Zahanc
offline
Опыт:
23,017Активность: |
Не могу найти ошибку в коде
Код:
В этом коде есть ошибка, не дающая запустится карте. Скорее всего она находится в таймере или каким-то образом связана с globals. Я пришел к такому выводу, поочередно вкл.\выкл. разные строки и функции. Однако Syntax Check никаких ошибок не находит. точнее находит, но он её находит во всех триггерах, вне зависимости от того работают они или нет. Необъявленая переменная gg_trg_FastAttack. Отредактировано bladget, 24.12.2010 в 03:03. |
21.12.2010, 21:16 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
bladget:
а где ты эту переменную объявляешь? Какого она типа? |
22.12.2010, 00:43 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JimALIEN
вдупляет sc2 editor
offline
Опыт:
7,176Активность: |
лока норм, объявлена... А вот у глобалок вроде префикс udg_ а не g_, и объявляюца они в самом начале нестандартного кода. Хотя мб я чегото не знаю... Кстате обнуление локации не удаляет ее, плюс утечка локации - позиции кастера |
22.12.2010, 06:01 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nekit1234007
offline
Опыт:
11,916Активность: |
this->Очень частые ошибки, выдаваемые JNGP. |
22.12.2010, 08:13 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
JimALIEN:
У него g_ идет как часть имени..префикс udg_ это стандартные глобалки, созданные через ctrl+B (кнопка Variables) Vampirrr добавил: и глобалс таки перенеси в корень триггеров, что б наверняка |
22.12.2010, 09:10 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Vampirr:
не имеет значения, так как все объявленные глобалки переносятся джассхелпером в начало кода (до функций). bladget:
Собственно, отвечаешь сам. Префикс gg_trg_ обозначает Global Generated Trigger, глобалку, создающуюся автоматически при создании триггера. Если у тебя нет триггера, названного FastAttack, то будет ругаться. Можно либо создать триггер (ctrl+t) с названием FastAttack и вставить туда вышеуказанный код, а можно написать нормальный код и не париться насчет утечек, отсутствующих названий и прочего. |
22.12.2010, 10:37 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zahanc
offline
Опыт:
23,017Активность: |
Цитата:
как это исправить? Цитата:
я уже делал подобное и все работало. Цитата:
не знаю в чем дело, но у меня JNGP при сохранении код не проверяет, приходится юзать чек. наверно в опциях что-то неправильно поставил. вечером гляну. Цитата:
Цитата:
триггер с таким названием есть, и в него запихан код. Цитата:
создать нормальный код проблематично, ибо jass для меня темный лес |
||||||
22.12.2010, 14:43 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nekit1234007
offline
Опыт:
11,916Активность: |
bladget:
Кириллица в пути. |
22.12.2010, 14:47 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vampirrr
O_o
offline
Опыт:
19,286Активность: |
bladget:
RemoveLocation(loc) удаление loc = null обнуление |
22.12.2010, 14:56 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
RemoveLocation(loc) перед обнулением.
У меня такие настройки:
|
22.12.2010, 14:59 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zahanc
offline
Опыт:
23,017Активность: |
Цитата:
да вроде нет нигде кириллицы... Hellfim, хм, все-равно не проверяет. |
|
22.12.2010, 15:08 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zahanc
offline
Опыт:
23,017Активность: |
Проблема постала следующим образом: триггер не работает только в кампании, в отдельной карте все работает, (если не принимать во внимание убогость кода, но это отдельный вопрос) почему?
|
24.12.2010, 03:06 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
Хз. Юзаешь скорповский Campaign Builder? Он лежит в последнем JNGP на сайте. |
24.12.2010, 03:38 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|