![]()
qevin
![]() offline
Опыт:
50Активность: |
Поправьте меня пожалуйста! Не работает триггер.
Добрый день! Учусь писать триггера на Jass. Прочитав кучу статей и просмотрев кучу материалов решил сделать свой первый триггер способности на Jass. Смысл способности очень простой, создаётся dummy юнит, который двигается в точки (X,Y) target. Потом должен быть взрыв и все вражеские юниты должны получить урон, но dummy юнит приходит в X,Y и просто стоит и ни чего не происходит. Поправьте меня пожалуйста.
P.S. Вот сам триггер
Отредактировано ScorpioT1000, 27.08.2012 в 17:18. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hate
конь вакуумный
![]() ![]() offline
Опыт:
43,033Активность: |
не вижу дебага |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
local integer xDamage = GetUnitAbilityLevel(GetSpellAbilityUnit(), 'A001')
вот это выводи на экран BJDebugMsg(I2S(xDamage )) мне кажется, там всегда ноль |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nerevar
I'll be back!
![]() ![]() offline
Опыт:
18,352Активность: |
qevin, в функциях булекспра и для форгрупа юзайте глобалки |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
qevin
![]() offline
Опыт:
50Активность: |
ScorpioT1000, текст совсем не выводится на экран и вроде бы как кэш не загружает данные. Dummy юнит двигается только в те X,Y в которых был target в момент применения способности
Nerevar, не могу создавать глобалки - постоянно вылетают ошибки (Отсутсвует конец строки). Я написал триггер на обычном World Editor может по этому? |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
а лучше ифдебаг |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nerevar
I'll be back!
![]() ![]() offline
Опыт:
18,352Активность: |
|
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
ScorpioT1000:
Не лучше, ибо по моему линку ифдебаг v3. |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
Faion, у тебя какраз нету самого вкусного - не выводится имя функции, из которой был фейл |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
ScorpioT1000:
Ну эт потом дорисую. А так, мои дебаги записываются на хард, а твои нет
А так же при отключении либы дебаги не компилируются, дебаговская if then else, можно отключить дебаг отдельных либ :nate:
Faion добавил: Все, уже выводит и имя функции :) |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
qevin
![]() offline
Опыт:
50Активность: |
Установил программу JNGP, сделал проверку синтаксиса и в итоге у меня 3 ошибки в триггере |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hate
конь вакуумный
![]() ![]() offline
Опыт:
43,033Активность: |
нужно сохранять а не делать syntax check |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
qevin
![]() offline
Опыт:
50Активность: |
Hate, просто сохранить? |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hate
конь вакуумный
![]() ![]() offline
Опыт:
43,033Активность: |
2 раза при первом открытии карты в жнгп |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
qevin
![]() offline
Опыт:
50Активность: |
Hate, сохранил 2 раза и Dummy юнит начал взрываться, но только если target не двигаетсяю и caster находится близко к target. А лететь Dummy по прежнему не хочет за target... |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hate
конь вакуумный
![]() ![]() offline
Опыт:
43,033Активность: |
|
![]() |
#17
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
мы и говорим, что xgm.ru/forum/showpost.php?p=1239841&postcount=3 |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
asesmo
Я I Jag Ich Jeg Ja Minä!
![]() ![]() offline
Опыт:
8,073Активность: |
qevin:
1 скрин: проверь названия глобалок
2 скрин: лучше юзай: ((код jass
local trigger t = CreateTrigger()
-- set t = null )) 3 скрин: опять что-то с именами глобалок
Вообщем мелкие фейлы, у меня каждый день бывает подобное по невнимательности.
asesmo добавил:
P.s. jngp не поможет если автор мапы не помнит имя своей хеш-таблицы даже. asesmo добавил:
А ну ещё ((код jass
Location(X,Y)
))
создаёт точку, поэтому лучше юзай сразу функции с координатами или
((код jass
local location lXY = Location(X,Y)
-- call RemoveLocation(lXY) ))
asesmo добавил:
((код jass
Вместо call GetLocationX(GetUnitLoc(unit)) утечка, забирает точку левую сразу call GetUnitX(unit) всё нормально сразу выдаёт нужную реальную координату Х )) Отредактировано asesmo, 28.08.2012 в 09:13. |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hate
конь вакуумный
![]() ![]() offline
Опыт:
43,033Активность: |
asesmo:
маладец, а как ты потом выключишь триггер если понадобится?) причем лучше от этого не станет |
![]() |
#20
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|