Не знаю что делать, так как новая боевая единица создаётся в центре карты, а не у дерева. (Вместо decoration сейчас используется destructable, ибо карта не запускалась)

Кет, эта хрень может фактически выдавать 2-4 секунды вместо 0.5 или 0.1. В общем ждет сколько захочет.
Ну и вранье, лол. Такого быть не может, сори. Но вейты работают сквозь паузу, да и для точного ожидания не подходят т.к. период их проверки (и следовательно погрешность и минимальное время ожидания) 0.1, если не ошибаюсь. Это не всегда существенно.
Хозяин Миров, тебе блин видишь не подсвечивается твоя функция? Вашу мать, google.com -> common.j -> первая ссылка -> Ctrl-F "destructable" -> 7 кликов вниз -> GetSpellTargetDestructable()
На все про все 30 секунд.
`
ОЖИДАНИЕ РЕКЛАМЫ...
29
Друже зачем ты юзаешь jass в триггере? Только ради локалок?
А вообще, проблема в том, что ты отлавливаешь заклинание, а не приказ, поэтому и надо брать GetAbilityTargetDestructable или как-то так...
14
Теперь опять карта не запускается...
Загруженные файлы
33
Разве GetTriggerPlayer() по такому событию что-то выдаёт? Мб вернее использовать GetOwningPlayer(u)?
Ну и ещё можно сократить:
local unit u = GetTriggerUnit()
local destructable dl = GetAbilityTargetDestructable()
local unit s
call TriggerSleepAction(что ты там написал)
set s = CreateUnit(GetOwningPlayer(u), 'e600', GetDestructableX(dl), GetDestructableY(dl), 0)
call IssueTargetOrder(s, "harvest", dl)
set s = null
set dl = null
set u = null
Ну и дистанцию можно высчитывать по координатам, а не по локейшнам, но это другая история.
Ну и мудрецы любят говорить, что TriggerSleepAction НЕЛЬЗЯ ВООБЩЕ НИКОГДА ИСПОЛЬЗОВАТЬ, но я это так и не понял до конца.
29
Хозяин Миров, я не уверен что именно эта функция, просто надо копать в этом направлении, я редактор не открывал года 3
21
Кет, эта хрень может фактически выдавать 2-4 секунды вместо 0.5 или 0.1. В общем ждет сколько захочет.
21
С таким то количеством CS есть смысл слезать с GUI.
20
RiseD:
имею ввиду, что легче на гуях без КС сделать) или уже чисто на джазе
14
alexprey, там есть ещё только три функции одного вида, которые до этого работали, а в РО проблем нет точно, ибо запускается же другая карта кампании.
ssbbssc, на GUI локальные переменные? Можно конечно устроить с переносом из глобальных в локальные и наоборот по сто раз, но мне не хочется захламлять переменные, да и говорят, что прямо на локальных быстрее работать будет.
И мне лично удобней на GUI с CS делать, в CS я хоть нормально ориентируюсь.
Кет, сделал себе также, увы, тоже не запускается. Про weit, это мой первый weit в кампании, а карта вторая, первая полностью закончена. Я сам уже перешёл на таймеры, но не знаю, как здесь избавиться от weit`а.
Перевёл в JASS, может теперь будет видно, есть ли ошибка...
Загруженные файлы
29
Кет, эта хрень может фактически выдавать 2-4 секунды вместо 0.5 или 0.1. В общем ждет сколько захочет.
Ну и вранье, лол. Такого быть не может, сори. Но вейты работают сквозь паузу, да и для точного ожидания не подходят т.к. период их проверки (и следовательно погрешность и минимальное время ожидания) 0.1, если не ошибаюсь. Это не всегда существенно.
Хозяин Миров, тебе блин видишь не подсвечивается твоя функция? Вашу мать, google.com -> common.j -> первая ссылка -> Ctrl-F "destructable" -> 7 кликов вниз -> GetSpellTargetDestructable()
На все про все 30 секунд.
Принятый ответ
21
Экхем. После каста спелла с вейтом 0.4 юнит подыхал спустя 2 секунды. С четверкой я пожалуй преувеличил, но оно не работает стабильно.
21
Doc, ок. пруф. А именно описанное мною ранее поведение проявлялось тут. Вейт и киллюнит вставлял в функцию "checkSpellApplied"
Doc, сори. Был неправ. Работает вроде как нормально, но когда работает. Странная, переменчивая хрень.
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.