32

» WarCraft 3 / Что лучше таймер или триггер?

Да медленнее, но не настолько чтобы имело смысл отказывается от хт везде и всюду.
32

» WarCraft 3 / Что лучше таймер или триггер?

DracoL1ch, еще забыл про ресайклы таймеров =)
Так то для каких то простых действий, вроде задежрки перед хилом для блока урона, таймер предпочтительнее, для всяких баффов триггеры лучше т.к там есть доступ к куче событий.
32

» WarCraft 3 / Что лучше таймер или триггер?

Nikolay36, смотри внимательно как сделано в доте, и почему триггер, сразу станет ясно, к примеру триггером двигают снаряд, и смотрят что цель умрет, или цель юзнет абилку (блинка), чтобы сделать промах, вот как ты это сделашь таймером и сколько это займет кода? Так что следует думать что оптимальнее использовать.
32

» WarCraft 3 / Что лучше таймер или триггер?

Там просто их юзали, потому что было + так было удобнее отлавливать попутно события смерти и тому подобное. Таймер гораздо легче и не плодит обьекты, пусть trigger condition после первого создания зависает в болекспре и не утекает, но 1 то раз его нужно создать, а вот для таймера нет такого. Но таймеры могут лишь считать время, они не могут сработать при смерти юнита или еще какого то события, да и триггер проще вызвать из вне (в доте так диспелы и много чего другого построено, TriggerEvaгuate для триггеров что сохранены на юнита и обеспечивают дебаффы)

Насчет нелагающей - громко сказано, качество кода в большинстве мест унылое и тонны утечек, стоить еще каплю кода добавить - баги\лаги, вылеты, пока не проведешь чистку и оптимизацию, тогда внезапно все норм.
32

» WarCraft 3 / Как установить текущий кд аблики?

StartAbilityCooldown - берет ид абилки, и время в секундах, если кд 0 и меньше, уберает перезарядку, иначе начинает кд с начала с указанным временем.
32

» WarCraft 3 / UnitEnableControl в MemoryHack убирает способности навсегда

maxodors, для того, но я тебе обьяснил что нужно править код и проверять на паузу, паузу не обязательно использовать триггерно, некоторые способности используют паузу самостоятельно, вроде ульт панды пивовара и иллюзии мастера клинка, но я не помню всего.
Если что могу рассказать о том как юзать код, и что делать на примере в лс.
32

» WarCraft 3 / Безопасное выделение hashtable

Хм, ну очень сомнительно, ну 1, ну 2, ну 10, но 256+ то нах?
PT153, Они так разграничивают данные, StringhHash не научились юзать.
32

» WarCraft 3 / Почему "Превращение в феникса (связано с яйцом)" не работает?

Оно работает, но там надро все абилки скопировать, на старом форуме был разбор этой абилки.
32

» WarCraft 3 / WarCraft III – Стандартный ИИ, глючит (Видео прикреплено)

Они не в мили картах так себя и ведут, потом попробуй их подальше друг от друга, то мб у них как то учитывается распределения места (типа я не могу строитьт\добывать ибо это земля союзника). Насчет не появились стартовые юниты - похоже на обрыв потока, если очень много триггеров гуи.
32

» Программирование / 1-но событие для функций или несколько событий для каж.функции?

jass_dev, Делается не так, уже обсуждали - триггер со всеми возможными событиями и екзекутом функции из базы данных, функция находится по ID. не быстрее чем по 1 триггеру на кадую способность, но экономит оперативку и гораздо удобнее.
32

» WarCraft 3 / Отрицательный эффект предметам

У предмета поле ability list на 4 способности, берете и делайте, способности настраиваете по вкусу, для большего кол-ва способностей можно использовать спеллбук (одноименная способность предмета "книга заклинаний")
32

» WarCraft 3 / Есть ли ошибка?

Во первых стоило бы нормально офрмить код, + добавить кат. Во вторых - пауза по событию каста, приводит к багу - о чем я уже писал не раз, если вам нужно стопнуть юнита, сперва таймер на 0.00 сек, потом уже пауза. Так чето несовсем понятно что этот код делает? Это я так понял таргет спелл с перемещением, но период сильно большой, 0.1 сек, 10 раз в секунду + SetUnitPosotion всеравно будет сбивать все приказы, можно и без паузы было.
32

» WarCraft 3 / Баф "Защита" и направленное заклинание.

Ну только направленные спеллы от союзников или не вредные не сбивают бафф руны защиты.
32

» WarCraft 3 / UnitEnableControl в MemoryHack убирает способности навсегда

rsfghd, это не от этого.
Там не очень то функции, если честно, но проблема там еще в функции SetAbilityDisableCount - это своего рода сайленс, счетчик отключения абилки, если выше 0 абилка выключена, иначе включена. Так вот вот это все дерьмо багует с паузой PauseUnit - есть такая функция, ну и там важно следить за юнитом особенно тщательно, т.е все дизейблы снимать строго до смерти, при наложении\снятии у юнита не должно быть паузы, ну и вместе DisableAbility - имеет смысл юзать MuteUnitAbility (это моя самописная функция, в мемхаке это orb of slow disable) оно не отключает абилку но не дает на неё нажать, не прирывает её каст, можно юзать для атаки и перемещения юнита.
32

» WarCraft 3 / Не работают абилки на + ХП

Что мешало апгрейдом сделать или книжкой на хп? Про предметные абилки есть статьи, советую почитать.
32

» WarCraft 3 / Сопоставление данных из War3map.WTS

Centyrion, вместо call debug и в настройках выбераешь дебаг или обычный при сохранении, таким образом код который помечен как дебаговый будет отключатся.
32

» WarCraft 3 / Сопоставление данных из War3map.WTS

Centyrion, это бред, во первых оптимизаторы сотрут все из wts файла и вставят строки в их места, во вторых нужно делать прелоад строк то все это дело из wts файла грузится годами. Прелоад или дебаг режим JNGP не пробовал. Если это очередная защита, напомню что есть мемхак.
32

» WarCraft 3 / Предмет с абилкой призыва жуков (повелителя могил)

Автокасты не работают в предметах, как и выключатели. Потом формально инвентарь это вроде спеллбука где висит спелл, поэтому многие абилки багуют у предметов, к примеру аватар, все абилки которые можно включить и выключить, все автокасты, абилки со специфическими эффектами вроде морфов и чаннелингов которые че то там менают. Призыв волков и призыв иллюзий мастера клинка тоже не работает корректно, ибо эти абилки следят за тем есть ли они у владельца и если их нету, убиваются суммоны.
Так что как написали выше - только кастомный вариант, триггер который привязывается к конкретному герою и следит за тем кого он вызвал и кто из них умер.
32

» WarCraft 3 / Проклятие Грома

Насколько помню, Гром то помер после встречи с Маннарохом, если верить сюжету Wc3.