32

» WarCraft 3 / Отследить нажатие кнопки "Строительство"

Кстати есть интересный баг, если открыть руками меню прокачки способностей и реплейснуть (создать заного другого, выбрав триггерно заново) героя, меню прокачки останется открытым =)
32

» WarCraft 3 / Механика посоха спасения

easypeasy, они идут последовательно, но естественно на них отводится некоторое время, условно 1 фрейм.
32

» WarCraft 3 / Механика посоха спасения

easypeasy:
quq_CCCP, А если ещё глубже посмотреть?) Вот представим что есть 10 триггеров которые будут запущены каждый по истечении 5 сек. игрового времени, все эти триггеры будут выполняться последовательно ведь? на очень большой вычислительной скорости разумеется

quq_CCCP, у посоха возвращения нет ведь анимации для героя, откуда там каст тайм не пойму?
easypeasy, само собой триггеры выполняются последовательно, как и все действия в коде карты, параллельно там ничего не происходит.
Ты в любом случае поворачиваешься к цели и сбиваешь текущий приказ, это уже касттайм, то что ты там не пляшешь а смотришь на цель - не принципиально важно, мгновенных абилок штук 6 на весь варкравт, и они внезапно без указания цели - вроде виндвалка или божественного щита. Хоть и предметы не заставляют героя порой проигрывать визуальные анимации вроде 'Spell', 'channel' кроме некоторых исключений, мнгновенной это абилку не делает.
32

» WarCraft 3 / Механика посоха спасения

easypeasy, все таргетные абилки применяются не мгновенно, я думаю это очивидно, ибо мало того что герой махает руками, еще и сбивается текущий приказ.
32

» WarCraft 3 / Механика посоха спасения

Принятый ответ
easypeasy, смерть и получение урона - происходят не одновременно, + снаряд то еще и юнита догнать может, а так же всякие яды, горения, отравления - они дейсвтуют, юнит телепортировался и подох, ибо ничего не мешает передвигать свежеподохших юнитов. Есть еще 1 фишка, у посоха есть каст тайм и он телепортируется не мгновенно, в юнита запустил снаряд юнит дальнего боя, и в момент прилета снаряда ты кастанул телепорт, юнит улетит, но по прелету у него отнимется хп от удара, и он умрет.
32

» WarCraft 3 / Механика посоха спасения

easypeasy, так ты про этот, это нормально, тупо перемещение, тебе может удар прилететь в последний момент, и уже труп улетит, в знаменитой доте фрога тоже иногда бывает, что юнит улетел на базу уже мертвым.

easypeasy, насчет стафа хуманов, важно оно накладывает неуяз по прилету, неуяз не защитит от некоторых ядов, вовсе неуязвимость баффы не диспелит.
32

» WarCraft 3 / Механика посоха спасения

Просто есть пару типов неуязвимости, и внезапно неуязвимость не спасает от гибели. Я делал кастомный посох спасения в своей карте, и представляете, юниты дохнут от яда будучи неуязвимыми.

Ну и по стандартной механике, юнит неуязвим не сразу, а как улетит в место назначения.
32

» WarCraft 3 / Отследить нажатие кнопки "Строительство"

Это как и спелбук, имеет скрытый приказ, и не с работают на него стандартные события, только мемхак юзать на 1.26, хз завезли ли на 1.31+ это.
32

» WarCraft 3 / Помогите с Jass (novic)

Taurenus, базовые вещи вроде синтаксиса языка объяснять подробно, на пальцах - зашквар. Должен прочитать и сам пробовать, там четко и ясно указано, что как и почему. Потом уже думать об алгоритмах и прочем.
Делать за тебя - толку, чемту ты научишся? Это не мы плохие и жадные, просто вас уже очень много, нубья (уж простите меня), которые карты делают тям\ляп а потом лагает, багает, вылетает... Ты не захочешь - никто не захочет, базовая инфа есть, начинай по немногу, я вот изумляюсь вашему упорству сделать супер-пупер спел, зачем?
Делайте все по минимуму и самые простые вещи, разбирайтесь, переходите к более сложным.

Для начала создай дамми юнита и прикажи ему кинуть некоторый спелл. Покажи код тут.
32

» WarCraft 3 / Помогите с Jass (novic)

Да и вовсе совсем не могу понять, че спелл то делать должен?
32

» WarCraft 3 / Помогите с Jass (novic)

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

» WarCraft 3 / Ульт тайдхантера из доты

Extremator, смотрел реализацию в дотке фрога? Там и 1 в 1 анимация подобрана, и стан сделан как у оригинала, чтобы работало на невидимок и линку не активировало.
32

» WarCraft 3 / Ульт тайдхантера из доты

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

» WarCraft 3 / Таверна и Герои в ней

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

» WarCraft 3 / Юнит умирает при срабатывании триггера

Баг заключается что при вручении\удалении спеллбука происходит пересчет всех абилок, на фрейм они удаляются и добавляются снова, но из за бага абилки на здоровье удаляются дважды (точнее движок снимает бонус хп дважды, считая что абилка удаленная у юнита еще и удалилась у спелбука, т.е удалено 2 абилки) таким образом, у юнита становится максимум хп в 0 ед. и он умирает.
32

» WarCraft 3 / Создание юнитов

Yury13, Ну так ты проверять что в массиве не пустое место, не обязательно удалять юнита из массива, достаточно создать юнита и поместить его в группу, потом при выборе нового юнита из массива, проверить нет ли такого ид в группе юнитов, если есть, то искать снова, и так далее, ну и навсякий случай счетчик, если раз 10 не получилось, то создать конкретного.
32

» WarCraft 3 / Редактирование приказов

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

» WarCraft 3 / Анимация при создании юнита

Принятый ответ
Скорее всего кривая модель, к автору нужно обратится.
32

» WarCraft 3 / Hash в луа

Ельнур, а зачем тебе вовсе все это надо, если даже жасс сложно, мб гуи, простенькие дамми касты и все такое. конфетные войны, замок скиби - годные карты сделанные на гуи. Будет пахать на всех версиях в придачу.
32

» WarCraft 3 / конверт ордер defend в луа

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

prog, про луа будем говорить когда будет разбор полетов на английском хотя-бы, что они и как сделали. Кто их знает, но про то что у них там не та реализайция и тормазнутее в разы - я уже слышал, сам на эту тему спорить не буду, поживем - увидим.

Почему ссыллки на старые темы все упали? На форуме ничего уже не почитать?
32

» WarCraft 3 / конверт ордер defend в луа

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

» WarCraft 3 / конверт ордер defend в луа

Ельнур, быть может 'Ald0'?
В гуях укажи эту абилку, а потом конвертни в код скопируй рокод абилки.

prog, тут тоже кстати не тот луа, о котором все говорят. Но пока инфы на понятном языке нет (китайцы только), спорить с вами не буду.
32

» WarCraft 3 / конверт ордер defend в луа

prog, Бред, драколич и анрайз доказали обратное, у них одно адресное пространство, вовсе эти обьекты в вируальной машине практически не отличаются, ибо там можно создавать и удалять переменные на лету, поэтому нет никакой разницы. Чтение значения напрямую быстрее чем через переменную, речь идет о интерпретируемых языках а не о компилируемых.