function Trig_jamy_Udar_zemle_1_JamyGroup takes nothing returns nothing
local real x = GetUnitX(GetEnumUnit())
local real y = GetUnitY(GetEnumUnit())
call CreateUnit(GetOwningPlayer(udg_TrigerUnit), 'h019',x,y,90 )
local unit u = GetLastCreatedUnit()
call IssueImmediateOrderBJ( u, "stomp" )
call UnitApplyTimedLifeBJ( 0.10, 'BTLF', u )
call UnitDamageTargetBJ( udg_TrigerUnit, GetEnumUnit(),(I2R(GetHeroStr( udg_TrigerUnit, true)) * 5.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_MAGIC )
set u=null
endfunction

Принятый ответ

functio
решил проблему
Каким оброзом Стан юнит записовался в переменую я не пойму но как то записовался я даже пытался ставить иф чтоб тока герой мог записаца не помагало пришлось после поставет
после запесе
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
21
7 лет назад
Отредактирован scopterectus
0
MATRITSA, Может переменная udg_TrigerUnit у тебя не инициализирована?
MATRITSA:
Теперь Дамаг не наносеца
0
14
7 лет назад
0
тогда стан не прошолбы
0
8
7 лет назад
0
влияет, несколько спелов и 1 переменная может крашить игру, а может идти куда то не туда, проверяй если у тебя нет в других триггерах что то подобное
0
21
7 лет назад
Отредактирован scopterectus
0
MATRITSA, инициализация перменной udg_TrigerUnit у тебя тут не влияет на произнесение заклинания (стана).
MATRITSA:
тогда стан не прошолбы
MATRITSA:
Теперь Дамаг не наносеца
эта может както на это влиять
а зачем запускать эти триггеры? Триггер сам запустится, когда кто-то применит заклинание.
0
14
7 лет назад
0
вот так примерно всё устроено
Загруженные файлы
0
21
7 лет назад
Отредактирован scopterectus
0
Лучше добавьте условие внуть самого спела. А когда будете запускать его , используете функцию ConditionalTriggerExecute( trigger ), вместо TriggerExecute( trigger ). так читабельность вашего кода возрастет.)
0
14
7 лет назад
0
хорошо учту ну а моя проблема дамага хнык хнык
0
21
7 лет назад
Отредактирован scopterectus
0
MATRITSA, добавьте после этого
call UnitDamageTargetBJ( udg_TrigerUnit, GetEnumUnit(),(I2R(GetHeroStr( udg_TrigerUnit, true)) * 5.00 ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_MAGIC )
это
	call BJDebugMsg(GetUnitName(udg_TrigerUnit))
и посмотрите, будет ли в игре после каста способности надпись на экране (имя кастера).
0
14
7 лет назад
0
Выдаёть название Cтан
магия и работает
Загруженные файлы
0
21
7 лет назад
Отредактирован scopterectus
0
А юнит стан является героем?? Если не является героем, то функция GetHeroStr() вернет "0", а 0 при умножении даёт 0. Поэтому у Вас наносится 0 урона.
0
14
7 лет назад
0
там магия была какаята Trig юнит становился станом каким раком
я не знаю
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.