У вас нет подгрузки данных, пролаг устроят даже не самые крутые способности с множеством уровней, если их предварительно не подгружать, гуглим Preload.
PT153, автору судя по всему нужно хакнуть карту, при этом не трогая карту а модифицируя память игры, работая в мультипеере, зная ramdom seed можно знать какой сейчас выпадит рандом, исходя из этого сделать чить который бы делал что то фиксированное, не смотря на рандом, это возможнов доте, писать в чат -roll чтобы двигать рандом генератор, а потом -random чтобы тебе выпал не случайный, а нужный тебе герой и + 200 голды на халяву.
Micromolekula, если речь про мультиплеер и движок игры, её и ненужно перехватывать, достаточно получить GetRandomSeed при старте карты, и все, ты знаешь весь ряд чисел которые выпадут из рандом генератора в течении игры.
Руками, все сводится к подсовыванию тех или иных способностей морфов, ибо в jass нет таких функций которые бы могли превращать из одного юнита в другого, наследуя параметры оригинала, вроде дебаффов и приказов. Если у вас 100500 разных героев, то для каждого из них нужно по отдельной способности превращения, для прямого и обратного превращения. Ну и вручать их в нужной последовательности в зависимости от текущей формы. Это в пару кликов не делается, никак.
PT153, никогда не удаляйте юнитов, кроме случаев с визуальными даммиками, или героями которые уже ненужны, в бложике DracoL1ch'a в красках описано к чему такое приводит на примере доты.
GetLocalPlayer, Не понимаю каким боком мы создаем лишние способности? У героя есть способность - допустим это будет кастомный молот бурь, который не оглушает а замедляет, даже если вы будите делать снаряды из эффектов или юнитов вам нада сделать пустышку на карте комманд, но зачем? Просто у героя любая абилка со снарядом, эффект обнулен, а по детекту урона мы узнаем что прилетела абилка и делаем все нужные действия, даже не надо делать по 1 триггеру на абилку с событием юнит кастанул абилку.
Простите а есть ли смысл этим заниматся, когда завезли нормальный детект урона и стак баффов? Аксид бомбу берем или ракеты тинкера и улыбаемсо, никакой математики. Т.к на новых патчах изи узнать от кого прилетел снаряд.
Ну есть надежда, мб найдут баг как с жасс машиной на луа и получат доступ к интерпритатору, как и IseFog. И тогда уже можно будет хоть С код писать для карты, остается только написать интерпретатор. Тоже самое можно сделать и с JASM машиной сейчас, т.к она работает на байткодах (аля ассемблер), поэтому её совершенно пофиг на чем написан код до интерпритации, ибо все упирается в интерпретатор, то что типа луа очень крут и все такое, ой а как с код и то что делается в движке вара, каллбеки на все события в игре только чего стоят, со всем этим может рабоать JASM машина...
Ну поживем - увидем.
Drulia_san, это действительно так нужно?
И стандартные гуи папочки, триггеры, комментарии не дают сделать сортировку, потом кому оно усралось? Писали код абы как, лид бы работало, так и пишут, вы будите показывать ваши исходники проекта на телешоу?
Drulia_san, Эмм, работай с готовой картой, в новых редакторах пока ничего такого нет. Собрал карту и запустил на 1.31 (хотя возможна ваша карта и так не совместима). Потом об этом рано думать, нет никакой инфы про редактор рефорджа и его совместимость. Никто не видел редактор рефорджа!
Так что ждем, а там сделаешь на старом редакторе, запустишь в рефордже если близзарды нам такое дадут.
Сначала нужно дождаться рефорджа, потом а вдруг заработает как есть? Если нет править, jass никто не отменял. Переписывать на луа если не будет 1 клик конверторов всю карту такое себе занятие, че вы там собрались выиграть если оно и так работает? ( в рефордже подымут вычислительную мощность у движки). Единсвенно но, если вы собрались переходить на рефордж - это мемхак, от него стоит отказатся, альтернатив многих его фишек близзарды пока не сделали, так что ждем и надеемся или делаем костылями.
Ну у предметной способности может быть много уровней, не советую делать больше 4х, на первом уровне кулдаун обычный, на втором больше, на третьем еще больше (ну и так далее). В момент каста залинания если изменить уровень способности предмета, то кд пойдет от того уровня который ты установил, а не который был до этого, через 0.00 сек, можно вернуть уровень абилки.
На мемхаке есть функция StartAbilityCooldown - тупо запускаем кудаун на сколько хотим секунд.
Alexey103, по хорошему нужно писать свой ИИ, чтобы самому описать его экономику, ибо стандартные мили-не читят, а вот из кампании с удовольствием, написать ИИ для мили карты не так уж и сложно, т.к кроме экономики и вариаций войск, ничего не изменить, микроконтроль вшит в движок и в редакторе ИИ не регулируется.
» WarCraft 3 / Дроп с респавнящегося крипа
» WarCraft 3 / Можно ли получить список способностей определённого предмета?131
» WarCraft 3 / Подвисает, когда даешь герою предметы триггерно
» WarCraft 3 / Можно ли получить список способностей определённого предмета?131
Абилити листы смотреть близзарды что то еще не разрешили.
» WarCraft 3 / Награда за убийство нейтрально-враждебного
Ред. quq_CCCP
» WarCraft 3 / Перехват рандома в варкрафте
» WarCraft 3 / Перехват рандома в варкрафте
» WarCraft 3 / Баг равкодов?
» WarCraft 3 / Баг равкодов?
» WarCraft 3 / Когда нельзя загрузить сохранение?
» WarCraft 3 / Как сделать превращение?
» WarCraft 3 / Почему юнит жив (существует)
» WarCraft 3 / Почему юнит жив (существует)
» WarCraft 3 / Эффект при перемещении перестает отображаться
» WarCraft 3 / [lua] Двигаем снаряды
» WarCraft 3 / [lua] Двигаем снаряды
» WarCraft 3 / Актуальность cJass
Ну поживем - увидем.
» WarCraft 3 / Актуальность cJass
И стандартные гуи папочки, триггеры, комментарии не дают сделать сортировку, потом кому оно усралось? Писали код абы как, лид бы работало, так и пишут, вы будите показывать ваши исходники проекта на телешоу?
» WarCraft 3 / Как сделать чтобы крестьянин бил киркой?
» WarCraft 3 / Актуальность cJass
Так что ждем, а там сделаешь на старом редакторе, запустишь в рефордже если близзарды нам такое дадут.
» WarCraft 3 / Актуальность cJass
» WarCraft 3 / Как изменять время перезарядки предмета?
На мемхаке есть функция StartAbilityCooldown - тупо запускаем кудаун на сколько хотим секунд.
» WarCraft 3 / Как изменять время перезарядки предмета?
» WarCraft 3 / Как усилить melee AI триггерами? AMAI не предлагать
» WarCraft 3 / Cмертельный союз на противника