Вот почему игроки всегда ожидают рандом в свою сторону, вроде 4 раза за 10 атак. Насколько помню в варе псевдослучайное распределение, и баш то с критами (ну кроме совсем низких шансов) работает вполне адекватно (баш бары в дотке был триггерным, и кривым, потому прокал ультрачасто).
Хз что вы так издоволились, раньше помню сони ругали за (предопределенность) и писали что игры - "мыльное кинцо".
Забивать себе голову кол-вом атак ненужно, нужно понимать - чем чаще атакуешь, тем чаще срабатывает пассивка, если у тебя криты или баши, есть смысл увеличивать скорость а не урон.
Карта то какраз протектнута, файл лист удален + проведена слк оптимизация, нужен деоптимизатор слк, чтобы появились войска.
Судя по коду карты, она частично на гуи частично на jass, и код на вид не нубский, не советую чето там лазить автору.
War3maprestorer в помощь, у меня на 10 винде что то не работает...
Ну agent, это такой универсальный тип для сохранения в хештаблицу. Хендлы - указатели, места сами по себе они занимают одниакого, ибо тупо целые числа, а вот сами обьекты занимают память исходя из своей структуры. Таймер с локейшином самые легкие хенлдлы, герои самые тяжелые.
Так же можно почитать про Fogstate exploit - первая ссылка в поиске тык
Ну в опен доте есть, весма просто, выбираются все юниты в области и на них записывается счетчик, и устанавливается таймер, который по истчению снизет счетчик на 1, и все.
NazarPunk, на сайте уже были разборы вирутальной JASM машины, там нет всех "болячек" жасса, есть доступ к струтурам игры и все такое, не говоря что мы можем как аргументы так и структуры пихать в калбеки, ваще ничем не отличается от обычных локалок аргументов, механизм един. Но близзарды что то не парились.
Просто так не сделать, да и вовсе нет такого механизма как убрать реген - ибо это вектор, сколько хп юнит получит по прошествию времени.
Либо свой реген, либо система которая бы запоминала текущее хп и не давала ему расти, либо мемхак, с переодическим заданием регена в 0 ед.
NazarPunk, знаешь, они могли тупо написать с нуля интерпретатор, а виртуальную машину оставить ту же, учитывая исходы им то не сложно. Насколько качественно интерпретируется код и насколько он хорош - пока никто не знает.
Clamp, только то что есть в варкравте и близко не луа с открытыми исходниками, а так, клон синтаксита, да кое каких фишечек языка. И еще хз что там сделают близзарды, они вроде бы не торопились расширять функционал луа, а напротив урезать и убирать утечки (методом вырезания, имхо они делают что проще на тяп, ляп).
Думаю он не ломает рандом, просто заменяет бж функциями, своими бж. Рандом надо тестить в мультплеере. Кстати после слк оптимизации, функция берет данные с слк таблиц карты, а не из слк таблиц игры.
как возможно в начале применения способности типа "Магический Щит" дать юниту ещё одну способность, а при завершении применения способности - удалить её?
Отлавливаешь приказ без цели.
Проверяешь что у юнита есть твой щит вообще.
Проверяешь какий именно приказ был получен (на ВКЛючение или на ВЫКЛючение).
Далее, по результату проверки добавляешь абилку, либо - удаляешь.
Без переменных
будет работать когда юнит оглушен, нет маны и прочее.
Проверять на момент приказа бесполезно, тот же бафф появляется на EVENT_UNIT_SPELL_EFECT у мгновенных абилок, и то для надежности следует таймер на 0.00 сек ставить.
Такое вручение и удаление не лучшая идея, реализация баганая.
Потом мы так и не знает что за способность решил вручить сударь при активации магического щита юниту...
Ну да, еще как помогут. Особенно если сударь задает подобные вопросы, вручать и удалять способность нужно еще и осторожно, если речь идет о спелббуках или способностях, модифицирующих статы героя. тут как в анекдоте: "...не дать не взять!"
oberon521, ненадо ниче делать, выйдет стабильный рефордж и взлетит - тогда и начнете пилить. Близарды обещали очень много, реализовали пока очень мало, имейте терпение.
Ага, рассказывайте про плавность.. Если что лок фпс у варкравта и ваш монитор вряд-ли тянет 100 герц, не рассказывайте сказки про плавность. Никогда не советуйте новичкам свои художественные взгляды, есть общепринятые вещи, благо варкравт существует достаточно долго, на такие вопросы - ответ всегда один, статьи, карта пример - Duos Knockback system.
Drulia_san, что за идиотия, куда вам 100 раз в сек, 0.03 более чем достаточно, 0.02 край. Дурость не советуйте, потом ваши карты будут фаталить и лагать с таким подходом.
Clamp, ну вот именно, а стоило бы, даже когда применяют на порчу диспел или строят здание другой рассы, текстуры ланда не восстанавливается такими какими были, берутся первые из списка текстур для данного тайслета.
Steal nerves, у юнитов радиус агра нагружает движок и карта путей, надо и ренж агра делать минимальный, и желательно физ размер тоже, да и вовсе через мув отправлять по прямым направлениям, а атаковать начинать при встрече с врагами. А если создать толпой и через атаку отправить, тупка, обеспечена.
» WarCraft 3 / Редактирование распротекченной карты
» WarCraft 3 / Мои мысли об устаревших механиках Warcraft 3 и....
Хз что вы так издоволились, раньше помню сони ругали за (предопределенность) и писали что игры - "мыльное кинцо".
Забивать себе голову кол-вом атак ненужно, нужно понимать - чем чаще атакуешь, тем чаще срабатывает пассивка, если у тебя криты или баши, есть смысл увеличивать скорость а не урон.
» WarCraft 3 / Как заставить бота юзать способность "скачок"
» WarCraft 3 / Редактирование распротекченной карты
Судя по коду карты, она частично на гуи частично на jass, и код на вид не нубский, не советую чето там лазить автору.
War3maprestorer в помощь, у меня на 10 винде что то не работает...
» WarCraft 3 / Как заставить бота юзать способность "скачок"
» WarCraft 3 / Пустой handle для хештаблицы
Так же можно почитать про Fogstate exploit - первая ссылка в поиске тык
» WarCraft 3 / Способность как у Bristleback
» WarCraft 3 / Дать и забрать способность без локалок
» WarCraft 3 / Реген
Либо свой реген, либо система которая бы запоминала текущее хп и не давала ему расти, либо мемхак, с переодическим заданием регена в 0 ед.
» WarCraft 3 / Дать и забрать способность без локалок
» WarCraft 3 / Фатальная ошибка, связанная с картой
» WarCraft 3 / Дать и забрать способность без локалок
» WarCraft 3 / Wc3 Map optimizer ломает рандом
» WarCraft 3 / Дать и забрать способность без локалок
» WarCraft 3 / Не видит карту
» WarCraft 3 / Дать и забрать способность без локалок
тут как в анекдоте: "...не дать не взять!"
» WarCraft 3 / Как сделать респ мобов?
Ред. nazarpunk
» WarCraft 3 / Дать и забрать способность без локалок
» WarCraft 3 / Как добавить курьера в карту.
» WarCraft 3 / Бета версия Warcraft III Reforged 1.32
» WarCraft 3 / Как сделать рывок в версии 1.26?
Никогда не советуйте новичкам свои художественные взгляды, есть общепринятые вещи, благо варкравт существует достаточно долго, на такие вопросы - ответ всегда один, статьи, карта пример - Duos Knockback system.
» WarCraft 3 / Как сделать рывок в версии 1.26?
» WarCraft 3 / Как сделать так, чтобы музыка играла ещё до начала игры?
» WarCraft 3 / Бета версия Warcraft III Reforged 1.32
» WarCraft 3 / Как сделать чтобы 100 юнитов бежали из точки а в точку б?