Нужно ли обнулять юнитов и строки с таких функций?
function MDWC takes unit c, unit t, real dmg, real cc, real cm, string color returns nothing
....
endfunction

Принятый ответ

Аргументы функций не обязательно обнулять
Steal nerves:
нет, не нужно. это аргументы (это тоже локалки), говорят, что обнуляется само по завершению функции. А то что объявляем через local надо обнулять. строки вообще не обязательно обнулять (хоть не шарю в этом программировании, но обнулять не нужно). Уже многие пишут не надо строки обнулять, и аргументы. Можешь поискать.
Нужно обнулять только те локалки, которые указывают на игровой обьект.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
6 лет назад
0
Похожие вопросы:

ответ
Лимит операций, обычно это беда настигает заядлых гуишников.
На jass обычно нету таких проблем.
Создайте таймер с периодом .00 сек и запускайте им функции инициализации триггеров.
функция типа InitTrig_Имя триггера - это функция инициализации триггера, она вызывается из функции InitCustomTriggers, но если этих вызовов очень много то функция упирается в лимит операций и поток завершается так и не создав все триггеры.
ответ
Steal nerves:
ограничить число найма можно, есть спец. функции. Поищи в действии в вкладке игрок, установить (макс. геои)
лимит на определенный тип. лень искать. это уже было поищи в интернете
удалить и добавить можно триггерно. В разделе нейтральное здание. Есть одно условие, что если в РО изначально выставлен на продажу, то триггерно не удалишь, и не поменяешь. Нужно триггерно добавлять.
еще можно скрыть героя у данного игрока, не помню есть ли такая функция. Это наподобие как у абилок, видит один игрок, в то время другой вообще не видит. Просто есть продажа, а есть найм. не путать.
короче удаляешь и подменяешь новым и все
ответ
ALL_Remove = false
чтотооченьважное
ALL_Remove = true
как сложно то было

1
27
6 лет назад
Отредактирован MpW
1
нет, не нужно. это аргументы (это тоже локалки), говорят, что обнуляется само по завершению функции. А то что объявляем через local надо обнулять. строки вообще не обязательно обнулять (хоть не шарю в этом программировании, но обнулять не нужно). Уже многие пишут не надо строки обнулять, и аргументы. Можешь поискать.
3
18
6 лет назад
3
Аргументы функций не обязательно обнулять
Steal nerves:
нет, не нужно. это аргументы (это тоже локалки), говорят, что обнуляется само по завершению функции. А то что объявляем через local надо обнулять. строки вообще не обязательно обнулять (хоть не шарю в этом программировании, но обнулять не нужно). Уже многие пишут не надо строки обнулять, и аргументы. Можешь поискать.
Нужно обнулять только те локалки, которые указывают на игровой обьект.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.