quq_CCCP, А если ещё глубже посмотреть?) Вот представим что есть 10 триггеров которые будут запущены каждый по истечении 5 сек. игрового времени, все эти триггеры будут выполняться последовательно ведь? на очень большой вычислительной скорости разумеется
quq_CCCP, у посоха возвращения нет ведь анимации для героя, откуда там каст тайм не пойму?
easypeasy, само собой триггеры выполняются последовательно, как и все действия в коде карты, параллельно там ничего не происходит.
Ты в любом случае поворачиваешься к цели и сбиваешь текущий приказ, это уже касттайм, то что ты там не пляшешь а смотришь на цель - не принципиально важно, мгновенных абилок штук 6 на весь варкравт, и они внезапно без указания цели - вроде виндвалка или божественного щита. Хоть и предметы не заставляют героя порой проигрывать визуальные анимации вроде 'Spell', 'channel' кроме некоторых исключений, мнгновенной это абилку не делает.
easypeasy, смерть и получение урона - происходят не одновременно, + снаряд то еще и юнита догнать может, а так же всякие яды, горения, отравления - они дейсвтуют, юнит телепортировался и подох, ибо ничего не мешает передвигать свежеподохших юнитов. Есть еще 1 фишка, у посоха есть каст тайм и он телепортируется не мгновенно, в юнита запустил снаряд юнит дальнего боя, и в момент прилета снаряда ты кастанул телепорт, юнит улетит, но по прелету у него отнимется хп от удара, и он умрет.
easypeasy, так ты про этот, это нормально, тупо перемещение, тебе может удар прилететь в последний момент, и уже труп улетит, в знаменитой доте фрога тоже иногда бывает, что юнит улетел на базу уже мертвым.
easypeasy, насчет стафа хуманов, важно оно накладывает неуяз по прилету, неуяз не защитит от некоторых ядов, вовсе неуязвимость баффы не диспелит.
Просто есть пару типов неуязвимости, и внезапно неуязвимость не спасает от гибели. Я делал кастомный посох спасения в своей карте, и представляете, юниты дохнут от яда будучи неуязвимыми.
Ну и по стандартной механике, юнит неуязвим не сразу, а как улетит в место назначения.
Taurenus, базовые вещи вроде синтаксиса языка объяснять подробно, на пальцах - зашквар. Должен прочитать и сам пробовать, там четко и ясно указано, что как и почему. Потом уже думать об алгоритмах и прочем.
Делать за тебя - толку, чемту ты научишся? Это не мы плохие и жадные, просто вас уже очень много, нубья (уж простите меня), которые карты делают тям\ляп а потом лагает, багает, вылетает... Ты не захочешь - никто не захочет, базовая инфа есть, начинай по немногу, я вот изумляюсь вашему упорству сделать супер-пупер спел, зачем?
Делайте все по минимуму и самые простые вещи, разбирайтесь, переходите к более сложным.
Для начала создай дамми юнита и прикажи ему кинуть некоторый спелл. Покажи код тут.
Extremator, смотрел реализацию в дотке фрога? Там и 1 в 1 анимация подобрана, и стан сделан как у оригинала, чтобы работало на невидимок и линку не активировало.
Там довольно сложная система, если хочется без багов, ибо стандартные шипы неруба - делают врагов неуязвимыми, поэтому в доте кроме доисторических версий сделан кастомный аналог, причем довольно умело - могу вытащить.
Ну есть триггерное действие - установить максимум юнитов доступных для покупки, подготвки. При покупке героя, устанавливается лимит на 0, и для игрока герой пропадает в таверне.
Если героев много и у них полно нестандартных способностей, имеет смысл продавать в таверне дамми юнитов или преметы, т.к их создание не требует таких ресурсов как создание героя, а данные героя потом подргужать постепенно и создать героя кодом с задержкой, это поможет избавится от лагов при выборе героя (инвокера в доте вспомните).
Баг заключается что при вручении\удалении спеллбука происходит пересчет всех абилок, на фрейм они удаляются и добавляются снова, но из за бага абилки на здоровье удаляются дважды (точнее движок снимает бонус хп дважды, считая что абилка удаленная у юнита еще и удалилась у спелбука, т.е удалено 2 абилки) таким образом, у юнита становится максимум хп в 0 ед. и он умирает.
Yury13, Ну так ты проверять что в массиве не пустое место, не обязательно удалять юнита из массива, достаточно создать юнита и поместить его в группу, потом при выборе нового юнита из массива, проверить нет ли такого ид в группе юнитов, если есть, то искать снова, и так далее, ну и навсякий случай счетчик, если раз 10 не получилось, то создать конкретного.
Это работает локально лишь у тебя, когда этот файл в папке с варом. По хорошему нужно либо в игровых константах искать, либо юзать сторонний софт который умеет изменять хоткеии на лету.
Ельнур, а зачем тебе вовсе все это надо, если даже жасс сложно, мб гуи, простенькие дамми касты и все такое. конфетные войны, замок скиби - годные карты сделанные на гуи. Будет пахать на всех версиях в придачу.
ScorpioT1000, я чето больше доверяю людям которые сейчас работают, а не тогда, когда еще писали что ХТ супер медленные и там про таймер експлоит что топ, на деле оказалось что нет. Пруфы кстати приводили, и старые методики вроде посмотреть какой способ лагает меньше в игре, тот и быстрее - тоже оказались не корректными.
prog, про луа будем говорить когда будет разбор полетов на английском хотя-бы, что они и как сделали. Кто их знает, но про то что у них там не та реализайция и тормазнутее в разы - я уже слышал, сам на эту тему спорить не буду, поживем - увидим.
Почему ссыллки на старые темы все упали? На форуме ничего уже не почитать?
prog, В том то и дело, что сделали по минимуму, точнее просто свой интерпретатор по апи языка, на одну и ту же вирутальную машину. Но пока слухи, и перевод с китайского сленга -не читаем после гугл переводчика, позже если на хайве всплывет то уже и будем говорить что они сделали. Ссылку где обсирали луа китаезы и разбирали код игры дестабилизированный есть у анрайза.
prog, Бред, драколич и анрайз доказали обратное, у них одно адресное пространство, вовсе эти обьекты в вируальной машине практически не отличаются, ибо там можно создавать и удалять переменные на лету, поэтому нет никакой разницы. Чтение значения напрямую быстрее чем через переменную, речь идет о интерпретируемых языках а не о компилируемых.
» WarCraft 3 / Отследить нажатие кнопки "Строительство"
» WarCraft 3 / Механика посоха спасения
» WarCraft 3 / Механика посоха спасения
Ты в любом случае поворачиваешься к цели и сбиваешь текущий приказ, это уже касттайм, то что ты там не пляшешь а смотришь на цель - не принципиально важно, мгновенных абилок штук 6 на весь варкравт, и они внезапно без указания цели - вроде виндвалка или божественного щита. Хоть и предметы не заставляют героя порой проигрывать визуальные анимации вроде 'Spell', 'channel' кроме некоторых исключений, мнгновенной это абилку не делает.
» WarCraft 3 / Механика посоха спасения
» WarCraft 3 / Механика посоха спасения
» WarCraft 3 / Механика посоха спасения
» WarCraft 3 / Механика посоха спасения
» WarCraft 3 / Отследить нажатие кнопки "Строительство"
» WarCraft 3 / Помогите с Jass (novic)
Делать за тебя - толку, чемту ты научишся? Это не мы плохие и жадные, просто вас уже очень много, нубья (уж простите меня), которые карты делают тям\ляп а потом лагает, багает, вылетает... Ты не захочешь - никто не захочет, базовая инфа есть, начинай по немногу, я вот изумляюсь вашему упорству сделать супер-пупер спел, зачем?
Делайте все по минимуму и самые простые вещи, разбирайтесь, переходите к более сложным.
» WarCraft 3 / Помогите с Jass (novic)
» WarCraft 3 / Помогите с Jass (novic)
» WarCraft 3 / Помогите с Jass (novic)
» WarCraft 3 / Ульт тайдхантера из доты
» WarCraft 3 / Ульт тайдхантера из доты
» WarCraft 3 / Таверна и Герои в ней
Если героев много и у них полно нестандартных способностей, имеет смысл продавать в таверне дамми юнитов или преметы, т.к их создание не требует таких ресурсов как создание героя, а данные героя потом подргужать постепенно и создать героя кодом с задержкой, это поможет избавится от лагов при выборе героя (инвокера в доте вспомните).
» WarCraft 3 / Юнит умирает при срабатывании триггера
» WarCraft 3 / Создание юнитов
» WarCraft 3 / Редактирование приказов
» WarCraft 3 / Анимация при создании юнита
» WarCraft 3 / Hash в луа
» WarCraft 3 / Запрет на использование способности при условии
» WarCraft 3 / конверт ордер defend в луа
» WarCraft 3 / конверт ордер defend в луа
» WarCraft 3 / конверт ордер defend в луа
В гуях укажи эту абилку, а потом конвертни в код скопируй рокод абилки.
» WarCraft 3 / конверт ордер defend в луа