Добавлен MpW
--инициируем AI функции
--@param integer unitid
---@return integer
function GetUnitGoldCost(unitid) end -- (native)
--@param integer unitid
---@return integer
function GetUnitWoodCost(unitid) end -- (native)
посмотрел как было в исходниках (в скриптах common.lua и пр), а то ругается на всякие native. Переписал. Запускаю, пробую в игре че-то сделать. И ничего не происходит. По дебагам понятно, что дело в этих функциях. Можно сказать что lua мертв? Как исправить такую ошибку?
Забрасываю код выше, в шапку и пр. Ничего не меняется. заводить бд для Cost?
Принятый ответ
У вас не работает, потому что вы перезаписали нативки на свои функции. В луа не нужно ничего объявлять. Всё работает и так из коробки.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Ред. MpW
GetUnitGoldCost[равкод]
GetUnitWoodCost[равкод]
или
GetUnitGoldCostH[handle]
GetUnitGoldCostH[handle]
Ред. MpW