10

» WarCraft 3 / Ищу ментора

ggshnick, Не приплетай сюда ересь по типу вжасса. Все карты в варике на джассе написаны, а вот не зная про ужопу ты многое теряешь.
10

» WarCraft 3 / Вылетает карта

TeX13, попробуй сначала научиться писать нормально, а не просто конвертить ГУИ в джасс.
А ну и еще скидывать код в ворде... Я не встречал еще таких гениев
10

» Game Dev / Вот почему маркетинг не спасёт вашу инди игру

EugeAl, Можно на завод устроится, заняться чем то более реальным. Лучше не суваться в мутную тему, которая скоро станет не нужной из за нейронок))))
10

» WarCraft 3 / Можно ли использовать звуки сражения в модели?

А чем тебе триггерно не нравится? Да и вроде в РО есть строка отвечающая за звук смерти.
10

» WarCraft 3 / AI помогите

Так в чем проблема самому написать ИИ? Каждую секунду перебираешь нужных героев
  1. если хп мало, то вычисляешь угол между героем и врагом и отправляешь героя в противоположную сторону.
  2. патруль не понял что это
  3. перебираешь юнитов вокруг героя, проверяешь что враг и приказываешь кастануть спелл.
  4. перебираешь вокруг предметы, настраиваешь фильтр как тебе угодно -> приказываем поднять шмот.
  5. боссы какие то по ситуации надо смотреть, я не понял
  6. ставишь в проверку -> контроллер игрока == комп
Если мазохист, то можно и на гуи такое написать
10

» Game Dev / Вот почему маркетинг не спасёт вашу инди игру

Классная статья, смысола не понял, много умных слов, картиночки красивые, читается приятно. Лайк можно влепить просто за шутку про мать а что народу еще нужно)))
10

» WarCraft 3 / Небольшой вопрос касательно хэш-таблиц

Принятый ответ
Deepire, Да кого ты слушаешь. Какой то недоИИ, неспособный отличить фейк от достоверной информации, наплел тебе пурги. Если хочешь информацию для героя сохранять, то сохраняй на айди юнита, а дочерний через свой индекс (я использую StringHash())
Одновременно в варике произойти ничего не может, варик однопоточен. Делай через 1 хеш и не еби мозг ни себе, ни другим.
замечание от EugeAl: Всё ок, но мат попрошу убрать. Здесь так не принято.
10

» WarCraft 3 / Небольшой вопрос касательно хэш-таблиц

Смотря для каких целей ты их использовать будешь. Спокойно карты делают и играют и с одним хешом. У каждого объекта свой айди, а дочерний ключ как напишешь чтоб не совпал. + мороки не будет, в какой хеш ты записал данные.
Вот в крузерах хеш таблиц более 20, но они используются как... двумерные массивы. Карта лагает только если 100500 ракет запустить.
10

» WarCraft 3 / [JASS] - Буран

LastUchiha, Потому что так читать удобней, а не выискивать где конец цикла
10

» WarCraft 3 / [JASS] - Буран

skydi, Кель самый лучший герой для тестов. Самое главное - это герой из TFT, то есть карта сохраняется не в .w3m, а в .w3x. Второе - эстетичность.
10

» WarCraft 3 / [JASS] - Буран

LastUchiha, Да глобалки в начале триггера объявляешь. Функция HASH() просто для удобной интеграции в свою карту. В принципе этого можно не делать, а заставить картоделов самим менять твой H на свой.
10

» WarCraft 3 / [JASS] - Буран

  1. Добавь объявление глобалок
globals
    constant integer ABILITY_BLIZZARD = 'A000' //Способность (используется в условии)
    hashtable H = InitHashtable()
	...
endglobals
  1. Для хеша используй отдельную функцию. В картах, в которых уже есть хеш нужно будет только подставить в функцию переменную своего хеша.
function HASH takes nothing returns hashtable
    return udg_HASH
endfunction
  1. Для нанесения урона по области используй функцию UnitDamagePoint или гуи функцию UnitDamagePointLoc "Приказать юниту атаковать область". В UnitDamagePoint куча страшных непонятных аргументов, я сам в них не разбераюсь, поэтому рекомендую второй вариант.
  1. 3 пункт в начале кода некорректен, нельзя воскресить то что и так живо.
Оценка: 51 комментариев из 48 строчек кода. Лайк
10

» WarCraft 3 / Убрать "награду" за убийство иллюзий

У тебя какие то неправильные иллюзии. Щас потестил - с иллюзий голда не падает.
Также можно отлавливать смерть юнита, проверять что иллюзия - выкл награду за убийство и запустить таймер в 0.00 сек, который обратно включит награду за убийство.
10

» WarCraft 3 / Запрет существу атаковать призванных юнитов

Прояви уважение и нормально вопрос напиши, бездарь
Вот простое решение на гуи:
Загруженные файлы
10

» WarCraft 3 / Интерфейс в режиме кинематики

Oleg9791, Ты в варкрафт не играешь видно, и кроме милишных карт ничего не видел. Давно патч на снятие ограничения на 8мб есть
10

» WarCraft 3 / Интерфейс в режиме кинематики

Принятый ответ
Скорее всего не все импортировал, а может и не было текстур для синематики. Файлы синематики должны лежать по пути UI\Widgets\EscMenu\Human\human-cinematic-border.blp и UI\Widgets\EscMenu\Human\human-options-menu-border.blp.
Возможно тебе подойдет интерфейс старкрафта (там есть файлы для синематики). Можно экспортировать из крузеров