PT153, на теории так оно так и есть. Я понимаю о чем статья и понимаю о чем речь. Я имею в виду, что объект то возвращается и промежуточная переменная как бы хранится в памяти, просто мы ее не видим явно. Я лишь предложил интересный опыт. Интересно как варкрафт обрабатывает случай сложной функции, но скорее всего да, все будет так как и сказано выше.
PT153, ну казалось бы да, но вопрос возникает будет ли тут утечка, мне кажется было бы очень интересно добавить этот тест. Потому, что возникает вопрос, стоит ли добавлять глобалку при возрасте локации в этом случае. Например так.
globals
location loc_loc
endglobals
function NewLoc takes nothing returns location
set loc_loc = Location(0., 0.)
return loc_loc
endfunction
function ReturnCheck takes nothing returns nothing
call RemoveLocation(NewLoc())
endfunction
На счет принятого ответа. Ничего не знаю. У меня в карте 1.31 версия. Экран загрузки нормально принят картой, только она иногда не сразу подгружается, так как она весит 8мб. И часто сначала черный экран, а потом все работает. По поводу белого изображения не знаю.
BloodThirsty133, насколько мне известно, где то в это время близард выпустило патч, который сильно изменяет работу с переменными. У моего друга, когда мы еще в школе учились, тоже в какой-то момент перестала карта открываться. Вроде бы был убран ReturnBug, добавились хэштаблицы. Может еще что-то.
Все старые ссылки JNGP 2008года уже не открываются :(.
Если ее всетаки открывает в редакторе 1.20х версии. Надо как-то отключить все триггеры. Например, у меня карта не открывалась из-за cJass и некоторых GUI функций старого JNGP.
Возможно мы друг друга не поняли, я выше писал, что решения не ищу конкретной задачи, тема же не Q/A. Я думал, мы рассуждаем о теоритической постановке, рассуждая из частного в общее и снова в частное. В том смысле, что часная задача пораждает общее решение, которые обязательно должно покрывать как можно больше частных задачь.
В контексте этого я и написал на своем примере, что имеющийся список автокастов вызывает сложности даже для простейщей задачи.
MrSaW, я же говорю, у тебя один юнит начал убегать от другого. Он не вошел в рейндж, а может даже и не вышел.
Другое дело, что это можно использовать проверки того, что юнит вошел в бой. И запускать циклический таймер твоей проверки. Это может быть хорошим решением.
Но только вот хз, этот триггер скорее всего и реализован как таймер с возможностью подписаться на это событие, не будет ли это сменой шила на мыло. Да и потом , создавать на каждую боевую единицу отдельно триггер, сомнительноо...но окей.
MrSaW, другая проблема, юнит убегает, ты хочешь , чтобы он его застанел камнем. Но никто никого не атакует. Или юнит находится за стенкой никто опять никого не атакует.
MrSaW, мы же обсуждаем автокаст отдельно от тригерных способностей, понятно, что ситуция не безвыходная. Я примерно так и делал.
Но в твоей идее тоже есть минусы, например, для меня не очевидно насколько систему нагружает составление отряда каждую секунду вокруг каждой единицы , имеющей данную способность. Хорошо, можно включать периодический триггер, когда юнит в бою, но как отследить , что юнит входит и выходит из боя?
Галендор Крэйл, замедление само по себе в лоб используется. Конфликт будет. А так да оно лучше, но еще интересно, что он кидает замедло только на тех кто атакует. Например, если работники добывают золото а их бьет юнит с замедлом. То он им замедло не прокинет.
Видел на хайве обуждение этого. Есть еще сисема , но я не тестил она на 1.31 не нравботает.
Вот у меня такая ситуация была. Есть гранитовый голем, стандартный. Он может кидать камень. Как сделать бросок камня на автокаст? Единственным решением видел паразита. Но он, зараза, баф оставляет так, что его видно на долю секунды. Так и не нашел решения через эти способности.
Да и поведение у паразита, наример , отличается от идела, он старается кастовать на тех у кого мало здоровья, что для броска камня не подходит.
Учту это на будущее. Просто ресурсу уже 100500 лет, и тут такие картоделы сидят (все изучено и проштрудированно)
Проштудировано много но отдельного обсуждения на хгм я тоже не видел. Если бы ты поструктурированнее написал. Инфы бобольше бы собрал, в 10 раз полезнее было бы.
» WarCraft 3 / Утекают ли не обнулённые переменные типа handle
» WarCraft 3 / Утекают ли не обнулённые переменные типа handle
Ред. Koladik
» WarCraft 3 / Утекают ли не обнулённые переменные типа handle
» WarCraft 3 / Конвертация моделей из Dawn of War
» WarCraft 3 / Гретчены
» WarCraft 3 / Пак Урук-Хай
» WarCraft 3 / Белый экран вместо изображения загрузки
» WarCraft 3 / Белый экран вместо изображения загрузки
» WarCraft 3 / XGM Autohost Bot. Голосование. Апрель 2024
» WarCraft 3 / Ломаний ИИ
» WarCraft 3 / Legend of Dragoon Open RPG
можно попробывать это
» WarCraft 3 / Legend of Dragoon Open RPG
» WarCraft 3 / Руби лес!
Прокрутить к ресурсу
Обновления:
» WarCraft 3 / Дракон маг v0.2
» WarCraft 3 / Проблема с запуском китайской карты
» WarCraft 3 / Альтернативное применение способностей
» WarCraft 3 / Альтернативное применение способностей
» WarCraft 3 / Interface UI (Blue Doggie)
» WarCraft 3 / Альтернативное применение способностей
» WarCraft 3 / Альтернативное применение способностей
» WarCraft 3 / Альтернативное применение способностей
» WarCraft 3 / Альтернативное применение способностей
Ред. Koladik
» WarCraft 3 / Альтернативное применение способностей
» WarCraft 3 / Interface UI (Blue Doggie)
» WarCraft 3 / Interface UI (Blue Doggie)