8

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

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

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

TeX13, Могу и определил. Утечки есть, т.к. это бж функции
8

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

» 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 строчек кода. Лайк
8

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

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

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

Прояви уважение и нормально вопрос напиши, бездарь
Вот простое решение на гуи:
Uploaded files
8

» WarCraft 3 / Вся карта это первое апреля

Заслужено, лайк. Вот он - гений отечественного картостроения!
8

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

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

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

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

» WarCraft 3 / Помогите (ошибка)

Я там корочи э карту делаю хощу играю и тут хабум бдыш ашыбка что делать помогите я хощу а там ашыбка что делать ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Обычный краш варика. Либо бекапы искать, либо смотреть при каких обстоятельствах вызван краш и изучать триггеры, которые могли бы сработать в этот момент.