TeX13, попробуй сначала научиться писать нормально, а не просто конвертить ГУИ в джасс.
А ну и еще скидывать код в ворде... Я не встречал еще таких гениев
Классная статья, смысола не понял, много умных слов, картиночки красивые, читается приятно. Лайк можно влепить просто за шутку про мать а что народу еще нужно)))
Deepire, Да кого ты слушаешь. Какой то недоИИ, неспособный отличить фейк от достоверной информации, наплел тебе пурги. Если хочешь информацию для героя сохранять, то сохраняй на айди юнита, а дочерний через свой индекс (я использую StringHash())
Одновременно в варике произойти ничего не может, варик однопоточен. Делай через 1 хеш и не еби мозг ни себе, ни другим.
warning от EugeAl: Всё ок, но мат попрошу убрать. Здесь так не принято.
Смотря для каких целей ты их использовать будешь. Спокойно карты делают и играют и с одним хешом. У каждого объекта свой айди, а дочерний ключ как напишешь чтоб не совпал. + мороки не будет, в какой хеш ты записал данные.
Вот в крузерах хеш таблиц более 20, но они используются как... двумерные массивы. Карта лагает только если 100500 ракет запустить.
LastUchiha, Да глобалки в начале триггера объявляешь. Функция HASH() просто для удобной интеграции в свою карту. В принципе этого можно не делать, а заставить картоделов самим менять твой H на свой.
globals
constant integer ABILITY_BLIZZARD = 'A000' //Способность (используется в условии)
hashtable H = InitHashtable()
...
endglobals
Для хеша используй отдельную функцию. В картах, в которых уже есть хеш нужно будет только подставить в функцию переменную своего хеша.
function HASH takes nothing returns hashtable
return udg_HASH
endfunction
Для нанесения урона по области используй функцию UnitDamagePoint или гуи функцию UnitDamagePointLoc "Приказать юниту атаковать область". В UnitDamagePoint куча страшных непонятных аргументов, я сам в них не разбераюсь, поэтому рекомендую второй вариант.
3 пункт в начале кода некорректен, нельзя воскресить то что и так живо.
У тебя какие то неправильные иллюзии. Щас потестил - с иллюзий голда не падает.
Также можно отлавливать смерть юнита, проверять что иллюзия - выкл награду за убийство и запустить таймер в 0.00 сек, который обратно включит награду за убийство.
Скорее всего не все импортировал, а может и не было текстур для синематики. Файлы синематики должны лежать по пути UI\Widgets\EscMenu\Human\human-cinematic-border.blp и UI\Widgets\EscMenu\Human\human-options-menu-border.blp.
Возможно тебе подойдет интерфейс старкрафта (там есть файлы для синематики). Можно экспортировать из крузеров
Я там корочи э карту делаю хощу играю и тут хабум бдыш ашыбка что делать помогите я хощу а там ашыбка что делать ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Обычный краш варика. Либо бекапы искать, либо смотреть при каких обстоятельствах вызван краш и изучать триггеры, которые могли бы сработать в этот момент.
» WarCraft 3 / Ищу ментора
» WarCraft 3 / Вылетает карта
Edited by IzobretatelBoom
» WarCraft 3 / Вылетает карта
А ну и еще скидывать код в ворде... Я не встречал еще таких гениев
» WarCraft 3 / Приоритет атаки
» Game Dev / Вот почему маркетинг не спасёт вашу инди игру
» WarCraft 3 / Можно ли использовать звуки сражения в модели?
» WarCraft 3 / AI помогите
» WarCraft 3 / Охота на Эльфов Крови
» Game Dev / Вот почему маркетинг не спасёт вашу инди игру
» WarCraft 3 / Небольшой вопрос касательно хэш-таблиц
» WarCraft 3 / Небольшой вопрос касательно хэш-таблиц
Одновременно в варике произойти ничего не может, варик однопоточен. Делай через 1 хеш и не еби мозг ни себе, ни другим.
» WarCraft 3 / Небольшой вопрос касательно хэш-таблиц
Вот в крузерах хеш таблиц более 20, но они используются как... двумерные массивы. Карта лагает только если 100500 ракет запустить.
» WarCraft 3 / [Jass] - Буран
» WarCraft 3 / [Jass] - Буран
» WarCraft 3 / [Jass] - Буран
» WarCraft 3 / [Jass] - Буран
» WarCraft 3 / Убрать "награду" за убийство иллюзий
Также можно отлавливать смерть юнита, проверять что иллюзия - выкл награду за убийство и запустить таймер в 0.00 сек, который обратно включит награду за убийство.
» WarCraft 3 / Запрет существу атаковать призванных юнитов
Вот простое решение на гуи:
» WarCraft 3 / Вся карта это первое апреля
» WarCraft 3 / Интерфейс в режиме кинематики
» WarCraft 3 / Интерфейс в режиме кинематики
Возможно тебе подойдет интерфейс старкрафта (там есть файлы для синематики). Можно экспортировать из крузеров
» WarCraft 3 / Помогите (ошибка)
Обычный краш варика. Либо бекапы искать, либо смотреть при каких обстоятельствах вызван краш и изучать триггеры, которые могли бы сработать в этот момент.