Q/A

Добавлен , опубликован
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
для начала заюзай форматирование код ибо таблицей смотреть не кул
17
library test initializer init{
private unit U=GetTriggerUnit()
private void f1(){
SetUnitVertexColor(U, 0, 0, 0, 0)
}
private bool cond(){
return GetSpellAbilityId()=='A000'
}
private void act(){
U = CreateUnitAtLoc(GetOwningPlayer(GetTriggerUnit()), 'unt1', OffsetLocation(GetUnitLoc(GetTriggerUnit()), 99.00, -251.00), 0)
ExecuteFunc("f1")
U = CreateUnitAtLoc(GetOwningPlayer(GetTriggerUnit()), 'unt2', OffsetLocation(GetUnitLoc(GetTriggerUnit()), 99.00, -251.00), 0)
ExecuteFunc("f1")
}
private void init(){
Trigger jass=CreateTrigger()
TriggerRegisterAnyUnitEventBJ(jass,EVENT_PLAYER_UNIT_SPELL_EFFECT)
TriggerAddCondition(jass,function cond)
TriggerAddAction(jass,function act)
}
}
сори с блокнота писал
17
это и есть весь код. я пытался сделать действие над юнитами. но у меня не получилось.
28
private unit U=GetTriggerUnit()
этой глобалке значение присвоено вне триггера
21
Sergant1000, используйте функции без точек, и не проще ли делать действия без екзекута?
nvc123, во во
28
Buulichkaa, екзекут нужен чтобы чтобы нагрузить проц и вызвать лаги на слабых компах
21
в функцие обрабатываемой екзекутом нужно заносить значения из глобалок в локалки, иначе я не понимаю зачем там вообще екзекут (нужно боольше процедур)
28
Buulichkaa, я юзаю екзекут для оптимизации триггерных скилов(атачим к равкоду скила имя функции и при юзе любого триггерного скила грузим имя и вызываем его через екзекут)
это кстати в 3 уроке будет описано)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.