XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
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 сохранения карты, появилась эта ошибка, что могло случится и как это исправить?
Прикрепленные файлы
Тип файла: w3x WorldEditTestMap (2).w3x (45.0 Кбайт, 3 просмотров )
Старый 08.11.2013, 18:19
destr

offline
Опыт: 1,758
Активность:
ищите где-то что-то не закрыли(циклы, ифы и т.д). У самого такое бывает иногда
Старый 08.11.2013, 19:00
Darkshor

offline
Опыт: 320
Активность:
Проверял, все что было - закрыто, выводит судя по всему в строках которые не обозначены в триггерах
Старый 08.11.2013, 19:16
MpW

offline
Опыт: 49,995
Активность:
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
DioD

offline
Опыт: 45,134
Активность:
обычно люди помнят что они редактировали до ошибки, если вы редактировали триггер и после этого перестало сохранятся корректно, должно быть очевидно где бида.
Старый 08.11.2013, 20:36
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 07:24.