Запрет постройки на порченой земле
Пытаюсь сделать запрет на постройку зданий на порченой земле. Не нашёл, как это сделать без триггеров. Решил делать отлов приказа на постройку и триггерно отменять приказ. Но возникает проблема с отловкой приказа. Нашёл ID приказа строительства, но при его подстановке в триггер ничего не работало; решил самостоятельно проверить ID, но для всех зданий он оказался разным.
Собственно вопрос: так и должно быть, или я где-то накосячил? Или есть метод сделать запрет на постройку на порченой земле как-то иначе?.
Заранее спасибо.
Вот код отлова ID (который использовал для самостоятельной проверки):
function Trig_GetbuildorderidGUI_____________________u_Actions takes nothing returns nothing
call DisplayTextToForce( GetPlayersAll(), I2S(GetIssuedOrderId()) )
endfunction
===========================================================================
function InitTrig_GetbuildorderidGUI_____________________u takes nothing returns nothing
set gg_trg_GetbuildorderidGUI_____________________u = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_GetbuildorderidGUI_____________________u, EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER )
call TriggerAddAction( gg_trg_GetbuildorderidGUI_____________________u, function Trig_GetbuildorderidGUI_____________________u_Actions )
endfunction

Лучший ответ:
Так ведь в редакторе объектов есть строчка "Пути - требование к расположению". Там можно просто поставить галочку "Неиспорченный" и построить это здание на порченной земле будет уже нельзя.



Просмотров: 217

» Лучшие комментарии


prog #1 - 6 месяцев назад -4
А с каких пор на порче можно строить здания? Насколько я помню, стандартные настройки зданий у всех кроме нежити запрещают строительство на порче. Или я очень сильно ошибаюсь?
Uasya #2 - 6 месяцев назад 9

Так ведь в редакторе объектов есть строчка "Пути - требование к расположению". Там можно просто поставить галочку "Неиспорченный" и построить это здание на порченной земле будет уже нельзя.
8gabriel8 #3 - 6 месяцев назад 2
prog, в стандарте как раз можно, причём построенные здания развеивают порчу.
prog #4 - 6 месяцев назад 0
8gabriel8, внезапно, значит путаю с чем-то. Но в любом случае - это в редакторе объектов настраивается.