Хочу чтобы у меня одно центральное здание (типо ратуши) строило другие. Никак не соображу как это реализовать.
Или помогите отловить точку приказа постройки.
Или помогите отловить точку приказа постройки.
Принятый ответ
событие - юнит получил приказ в точку
условие - Тип Юнита (GetTriggerUnit()) не равен ратуша если хотите, чтобы строил только определенный тип юнит
в условиях можете проверить куда ставите это здание: расстояие, расположено ли регионе или занято ли место итл
далее в действиях отменяете стройку
действие - пауза GetTriggerUnit()
действие - отдать приказ stop
действие -un пауза GetTriggerUnit()
условие - Тип Юнита (GetTriggerUnit()) не равен ратуша если хотите, чтобы строил только определенный тип юнит
в условиях можете проверить куда ставите это здание: расстояие, расположено ли регионе или занято ли место итл
далее в действиях отменяете стройку
действие - пауза GetTriggerUnit()
действие - отдать приказ stop
действие -un пауза GetTriggerUnit()
событие - юнит получил приказ в точку
условие - GetIssuedOrderId() == равкод строящего здания
в условиях и действиях выводите точку приказа через нативки (на гуи это еще проще)
условие - GetIssuedOrderId() == равкод строящего здания
в условиях и действиях выводите точку приказа через нативки (на гуи это еще проще)
constant native GetOrderPointLoc() returns location
или координаты
constant native GetOrderPointX() returns real
constant native GetOrderPointY() returns real
ты должен у строителя задать расстояние отдачи приказа:
че-то не увидел где можно задать дальность стройки. Но есть два варианта:
че-то не увидел где можно задать дальность стройки. Но есть два варианта:
- делаем спелбук +игрушечные фермы. в абилке игрушечных ферм можно как раз задать дальность строительства. Но есть недостаток: абилки, созданные на основе игрушечных ферм имеют общий приказ. Короче сработает лишь одна.
или в абилке ремонт задать радиус действия строительства(не работает)
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. MpW
условие - Тип Юнита (GetTriggerUnit()) не равен ратуша если хотите, чтобы строил только определенный тип юнит
в условиях можете проверить куда ставите это здание: расстояие, расположено ли регионе или занято ли место итл
далее в действиях отменяете стройку
действие - пауза GetTriggerUnit()
действие - отдать приказ stop
действие -un пауза GetTriggerUnit()
условие - GetIssuedOrderId() == равкод строящего здания
в условиях и действиях выводите точку приказа через нативки (на гуи это еще проще)
че-то не увидел где можно задать дальность стройки. Но есть два варианта:
или в абилке ремонт задать радиус действия строительства(не работает)