Darkshor
offline
Опыт:
320Активность: |
Ошибка компиляции в редакторе и фатал при попытке тестирования
Скрин приложить не смог, но, AdicHelper в JNGP exp, пишет ошибку в 1065 строке, отсутствие endblock:
! initdatastructs call InitGlobals() call InitCustomTriggers() set ALL_Remove=true call RunInitializationTriggers() endfunction function config takes nothing returns nothing call SetMapName("TRIGSTR_018") call SetMapDescription("TRIGSTR_125") call SetPlayers(10) call SetTeams(10) call SetGamePlacement(MAP_PLACEMENT_TEAMS_TOGETHER) call DefineStartLocation(0,-14592.0,14912.0) call DefineStartLocation(1,-14592.0,14912.0) call DefineStartLocation(2,-14592.0,14912.0) call DefineStartLocation(3,-14592.0,14912.0) call DefineStartLocation(4,-14592.0,14912.0) call DefineStartLocation(5,-14592.0,14912.0) call DefineStartLocation(6,-14592.0,14912.0) call DefineStartLocation(7,-14592.0,14912.0) call DefineStartLocation(8,-14592.0,14912.0) call DefineStartLocation(9,-14592.0,14912.0) call InitCustomPlayerSlots() call InitCustomTeams() call InitAllyPriorities() endfunction В один прекрасный день, после 7 сохранения карты, появилась эта ошибка, что могло случится и как это исправить? |
08.11.2013, 18:19 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
destr
offline
Опыт:
1,758Активность: |
ищите где-то что-то не закрыли(циклы, ифы и т.д). У самого такое бывает иногда |
08.11.2013, 19:00 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Darkshor
offline
Опыт:
320Активность: |
Проверял, все что было - закрыто, выводит судя по всему в строках которые не обозначены в триггерах |
08.11.2013, 19:16 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MpW
offline
Опыт:
50,234Активность: |
Darkshor,
ошибка в триггере "S105 and 110 learn" забыл ифы закрыть. Steal nerves добавил: Darkshor, отключи триггер этот и посмотри. хотя других ошибок полно. 1. в Initialization локалка должна быть первой, вот в cjass такой надобности в перестановки нет, если что. 2. несуществующая функция GetUnitStat в триггерах S111, S110,S105. добавь эту функцию в шапку карты. по идее вызываемая функция должна быть выше Steal nerves добавил: зачем в триггере Initialization в циклах добавлять это? ты девять событий создаешь юнитам за всю работу цикла при истинности условии call TriggerRegisterUnitEvent( gg_trg_HeroBuy, gg_unit_h000_0001, EVENT_UNIT_SELL ) call TriggerRegisterUnitEvent( gg_trg_HeroBuy, gg_unit_h002_0002, EVENT_UNIT_SELL ) call TriggerRegisterUnitEvent( gg_trg_HeroBuy, gg_unit_h003_0003, EVENT_UNIT_SELL ) Steal nerves добавил: если какие-то ошибки будут выскакивать, то можно вырубать триггер и потом смотреть где ошибся. Если заработает, то ошибка в этом триггере. Я так делаю. |
08.11.2013, 19:51 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
обычно люди помнят что они редактировали до ошибки, если вы редактировали триггер и после этого перестало сохранятся корректно, должно быть очевидно где бида. |
08.11.2013, 20:36 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|