Вопрос. Можно ли использовать приведённый ниже триггер? В игре работает нормально, но большинство юзеров говорит, что вейты ломают триггеры, и вообще переходи на jass нуб. Ты с gui никому не нужен.
Конвертированный код, если кому он лучше понятен, чем русифицированный GUI:
function Trig_____________________________________002_Conditions takes nothing returns boolean
if ( not ( GetSpellAbilityId() == 'A00H' ) ) then
return false
endif
return true
endfunction
function Trig_____________________________________002_Actions takes nothing returns nothing
local unit u
set udg_LocalUnit = GetSpellTargetUnit()
set u=udg_LocalUnit
call PauseUnitBJ( true, udg_LocalUnit )
call SetUnitTimeScalePercent( udg_LocalUnit, 0.00 )
call SetUnitInvulnerable( udg_LocalUnit, true )
call TriggerSleepAction( 5.00 )
set udg_LocalUnit=u
call PauseUnitBJ( false, udg_LocalUnit )
call SetUnitTimeScalePercent( udg_LocalUnit, 100.00 )
call SetUnitInvulnerable( udg_LocalUnit, false )
endfunction
//===========================================================================
function InitTrig_____________________________________002 takes nothing returns nothing
set gg_trg_____________________________________002 = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_____________________________________002, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddCondition( gg_trg_____________________________________002, Condition( function Trig_____________________________________002_Conditions ) )
call TriggerAddAction( gg_trg_____________________________________002, function Trig_____________________________________002_Actions )
endfunction
Принятый ответ
ставил на паузу, но работа спелла никак не изменилась
время вейта менялось зато
получается баг
игроки могут спецом врубать паузу чтобы изменить длительность спела
конечно если игра планируется на 1 человека то можно забить
в общем если хочешь сделать чтото сложнее "применил способность - победил" быстрее чем за пол дня то учи джасс
получается баг
игроки могут спецом врубать паузу чтобы изменить длительность спела
конечно если игра планируется на 1 человека то можно забить
в общем если хочешь сделать чтото сложнее "применил способность - победил" быстрее чем за пол дня то учи джасс
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
его структура не особо отличается от гуи
только в гуи картинки к словам приделаны а в джасс только слова
KaneThaumaturge, кастани спел и тутже поставь игру на паузу
через 10 секунд сними с паузы
использование таймера со стороны гуи:
создали таймер
добавили событие на его истечение к нужному триггеру
всё
всего 2 действия
статей по поводу гуи ты тут не найдёшь ибо делать подобное на гуи это мазохизм
нафига есть говно (юзать гуи) если можно быстро сделать на джасс и не парится
изучение джасса потребует меньше времени чем создание этого спела на гуи
nvc123, и как потом ссылаться на юнита?
nvc123, Если не трудно, прошу помочь и переделать его через таймер. Я понимаю, что тут не приветствуется "Сделайте за меня, я рак, спасибо", но все же.
Триггер скилла в папке spell, без имени.
Карта:
Ред. nvc123
хэш или прочее
вот статьи
читай разбирайся
KaneThaumaturge:
получается баг
игроки могут спецом врубать паузу чтобы изменить длительность спела
конечно если игра планируется на 1 человека то можно забить
в общем если хочешь сделать чтото сложнее "применил способность - победил" быстрее чем за пол дня то учи джасс
Ред. Hate
ктото любит чтобы их били плёткой
ктото чтобы капали расплавленным воском
ну а ктото делает спелы в гуи
к слову
связка таймер + триггер в гуи не намного хуже связки таймер + функция
вот только большинство атачей недоступно на гуи что является ещё 1 минусом