XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Тьма

offline
Опыт: 879
Активность:
вопрос про: runtextmacro
Решил разобраться подробно в системе Data Manager,
помогите мне в чём ошибка?
вроде всё правильно но jasshelper указывает ошибку на эту строку:
((код jass
! runtextmacro ToSav("GetPlayerId(p)")
))
Я не знаю что делать, помогите, вот отрывок кода:
((код jass
globals
unit ToSav = null
endglobals
private function ddd takes nothing returns nothing
local integer id = 0
local player p = GetTriggerPlayer()
set id = GetUnitTypeId(ToSav)
! runtextmacro ToSav("GetPlayerId(p)")
debug call BJDebugMsg("Save Hero : " + I2S(id))
call CreateData(p)
call AddInteger(0x01,id,p)
call AddInteger(0x02,GetHeroStr(ToSav,false),p)
call AddInteger(0x03,GetHeroAgi(ToSav,false),p)
call AddInteger(0x04,GetHeroInt(ToSav,false),p)
call AddInteger(0x05,GetHeroXP(ToSav),p)
call AddInteger(0x06,GetUnitAbilityLevel(ToSav,spl[0][modulo(id)]),p)
call AddInteger(0x07,GetUnitAbilityLevel(ToSav,spl[1][modulo(id)]),p)
call AddInteger(0x08,GetUnitAbilityLevel(ToSav,spl[2][modulo(id)]),p)
call AddInteger(0x09,GetUnitAbilityLevel(ToSav,spl[3][modulo(id)]),p)
call AddInteger(0x0A,GetUnitAbilityLevel(ToSav,spl[4][modulo(id)]),p)
call AddInteger(0x0B,GetUnitAbilityLevel(ToSav,spl[5][modulo(id)]),p)
call AddInteger(0x0C,GetUnitAbilityLevel(ToSav,spl[6][modulo(id)]),p)
call AddInteger(0x0D,GetUnitAbilityLevel(ToSav,spl[7][modulo(id)]),p)
call AddInteger(0x0E,GetItemTypeId(UnitItemInSlot(ToSav,0)),p)
call AddInteger(0x0F,GetItemTypeId(UnitItemInSlot(ToSav,1)),p)
call AddInteger(0x10,GetItemTypeId(UnitItemInSlot(ToSav,2)),p)
call AddInteger(0x11,GetItemTypeId(UnitItemInSlot(ToSav,3)),p)
call AddInteger(0x12,GetItemTypeId(UnitItemInSlot(ToSav,4)),p)
call AddInteger(0x13,GetItemTypeId(UnitItemInSlot(ToSav,5)),p)
call AddInteger(0x14,GetHeroSkillPoints(ToSav),p)
! runtextmacro HeroSaverPlugin_OnSave("p")
call SaveData("save_load",p)
endfunction
))
Старый 29.01.2012, 18:58
Faion
Noblesse Oblige
offline
Опыт: 30,395
Активность:
Старый 29.01.2012, 19:35
Тьма

offline
Опыт: 879
Активность:
всё так, но единственно что нету у меня как странно( только что заметил) заголовка: cJass
Тьма добавил:
вот я дурак..)) скачалc Jass, всё нормально
спасибо, тему можно закрывать
Старый 29.01.2012, 19:46
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 17:46.