Че-то уже совсем склероз замучал, или альцгеймер?
Любая предметная визуальная абилка, сферы всякие, ауры, абилка кольца защиты, там все поля спецэффектов работают на владельца.
linquine, думать научись своей головой, а не образцами 20 летней давности, где получалось унылое дерьмо.
Потом то что ты пишешь - есть, в 100500 вариациях, карта открыта, она есть как на jass так и на гуи. В третьих, 21 год, и порабы почитаьть статьи и делать нормально, без костылей и гуи, причем простую но интересную и оригинальную карту а не унылый боян, херовее оригинала.
Ну верно написано - апгрейд на дальность атаки, так же когда нужна отмена, делают на основе морфа, N юнитов с разной дальнотью и абилками морфают юнита, чтобы он был в нужной форме.
Ну еще мемхак есть.
21 год, вейты, ещё и polled wait кастом юзают, зачем?
Веты сделаны не для того что вы бы в спеллах задержки или переодические действия делали, они нужны для киниматиков и синхронизации геймкеша.
Вейт остонавливливает поток, поэтому данные GetTriggerxxx нативка монуть быть уже некооректны, не говоря о переменных глобальных. Далее, вспомним известные карты и баги, с этим самым говном - сразу поймёте, почему так делать ненужно.
Лютые костыли которые тут скинули, ещё и по производительности в разы ниже чем просто создать таймер и запустить его, передав в аргументы функцию которую он запустит по истечению. И кстати да, на гуи тоже много где можно нормально юзать таймеры, без этого говна и костылей., но кто бы читал статьи и че-то там пытался сам сделать...
Slide kutty, Slide чоли?
Ептить их полно опен, смотри как там, но скажу сразу, реализация у тебя не очень.
Насчёт переменных, ау а массив зачем? Кол- во кошек, равно кол-ву игроков, массив, где проверяем есть ли кошка и прочие параметры, вроде лёд или земля и жива ли, и двигаем их в цикле, опять же. 0.01 таймер и setunitpos, когда можно двигать по осям.
Все поля эффектов методом тыка проьуешь, у разных способностей работают разные поля эффектов, какие то пашут для эффекта на себя а какие то только на цели...
Никак, средствами дефолтного вара никак не убрать синие иллюзии, это флаг окраски, который игнорит все нативки, только мемхаком можно его снять. Иллюзия для владельца синяя, для всех остальных дефолной окраски юнита, ну для врагов цвет триггерно сменить можно.
Ну даже близко не дефолтное похищении жизни. Смысл ты у цели высчитаваешь процент от макс хп, пусть это будет 100 хп 10% от 1000, делаешь юниту хп в виде текущее минус эти 100 хп, и добавляешь эти же 100 хп к текущему здоровью кастера. Норм похищение с лучем я бы показал как делать, но для гуишников будет непонятно.
Bergi_Bear, ну я бы не парился и инком делал без абилок, а сделал бы визуалку в мультиборде в виде бара или вовсе сделал дамми героя, на иконке которого идет анимация до - инкома, а левел кол-во.
Mikluha, кстати да, лучше карту сделать с нуля, ланд скопировать, с декором, а остальное ручками, часто депротект идет с пропусками и ошибками обьектных данных, это лаги в редакторе, избыточный вес, ну и естественно могут быть фаталы если у абилок некорректные данные. Попробуй время подготовки заклинания - отравленому ножу в 0 поставить, как увидишь фатал (таких абилок много).
Так же можно взять оригинал и править скрипт ручками, ничего не ломая, тогда все будет работать.
Как в петрах чтоли? Автокаст? Но нафиг он упал?
Просто зданию пассивку, и раз в N сек проверяем всех на карте на наличие абилки, потом добавляем бабки игрокам, исходя из кол-ва юнитов с абилкой.
Активка в петрах вроде из абилки - восстановит ману от обсидиановой статуи, там требование маны и цель сам себе, ну естественно отрец реген маны у юнита, и не требует маны для каста, оно будет само себе ману лечить, а мана исчезать, что является лишь спецэффектом, а деньги ты даешь триггерно, отлавливая либо каст либо приказ каста.
Mikluha, ну офк, пока было мало ваших попыток сделать карту, оно не падало, карты кампании же тоже не падают? Потом а файлы фатала есть?, было бы хоть мало мало понятно что не так? Потом код бы увидеть, то чет карта подвисает в редаткоре и не открывается.
Что делали то до фаталов? Никаких там триггерных движений или таблиц рекордов?
Случаем расширеный гуи редактор не юзайте?
Mikluha, ага мы это по фризам определили, как насчет карту HHF где утечек сотни в сек, она не лагает пока не вылетает минуте на 30.
Я пытаюсь донести что карту надо писать уж на жассе если вы хотите сделать чето сложнее мили карты или примитивной тдшки.
Потом сколько статей по жассу и оптимизации, уже десятки, там наглядно показано как строится код карты из гуи и сколько там мусора и прочих радостей вроде утечек, ибо есть бж функции которые плодят утечки.
Да не поможет никакие чудеса от утечек, потом 21 год, какое гуи? особенно в сложной карте, разумеется производительность будет на нуле, постоянные утечки + тонны импорта положат карту, да и микс сам может быть причиной фатала.
Я думаю нет, у ИИ четко прописано кого брать в атаку и кто эти юниты, артелерия, воздух, поддержка.
Твой дракон не подходит ИИ и он его игнорирует, нужно модифицировать ИИ, либо брать стандартного юнита и на его основе сделать дракона, но опять же, роль должна быть та же, то ИИ начнет пытатся добывать лес драконом, считая его вурдалаком.
Ага, ага, ядом, он детектит собрался, удар ты задетектишь а, не урон от физ атаки, что сложнее, да и твой яд в дальнем бою отвалится ибо орб эффект, а они не стакаются.
Ещё раз - чтобы учесть все вампиризмы - нужно отловить именно физический урон с атаки,не трогая все остальное, там ещё 1000500 уронов если чо, а как вы собрались отличать физический урон от остального, яд то дань понять лижь об ударе, ибо по 0.00 урона и бафыу то вы это определите, дальше то что? Как вам факт удара поможет узнать сколько атака юнита отняла хп врагу?
Наработка детекта урона есть - у меня в профиле детект урона с мемхаком,нно это jass+ мемхак, всем гуишникам это сразу же облом.На 1.31 ввели нативки проверки типа урона, но лишь в jass, снова облом.
Kolya12, ты все не сможешь высчитать, ибо сложно отличить обычный реген от абилок и вампиризма. Если с обычными лечениями типа благодати паладина обойтись достаточно просто, изи сделать кастомный аналог, то с вампиризмом все куда сложнее, ибо варваризм высчитывается из отнятного у юнита хп физической атакой, а физ урон от всего остального отличить не так уж и просто, хз на каком ты патче - но это тема не для начинающих. Все что можно сделать, просто сколько юнит вылечил здоровья за игру узнать, просто раз в сек находя разницу между тем что было и что стало.
Что вы понимаете под "исцелением"?
Скодько всего юнит отрегенил хп за время или сколько ему вылечила конкретная способность?
Общий реген можно подсчитать сравнивая сколько хп было сколько стало через определённое время. Ну а лечение со всяких там вампиризмов бы особо не узнаешь без мемхака, тут только кастомный аналоги способностей.
» WarCraft 3 / Как создать предмет, при взятии которого появлялся бы спецэфф...
Любая предметная визуальная абилка, сферы всякие, ауры, абилка кольца защиты, там все поля спецэффектов работают на владельца.
» WarCraft 3 / Помощь с триггерами
Потом то что ты пишешь - есть, в 100500 вариациях, карта открыта, она есть как на jass так и на гуи. В третьих, 21 год, и порабы почитаьть статьи и делать нормально, без костылей и гуи, причем простую но интересную и оригинальную карту а не унылый боян, херовее оригинала.
» WarCraft 3 / Борьба с таймером продолжается
Ред. quq_CCCP
» WarCraft 3 / Увеличение дистанции атаки
Ну еще мемхак есть.
» WarCraft 3 / Таймер вместо вейт
Веты сделаны не для того что вы бы в спеллах задержки или переодические действия делали, они нужны для киниматиков и синхронизации геймкеша.
Вейт остонавливливает поток, поэтому данные GetTriggerxxx нативка монуть быть уже некооректны, не говоря о переменных глобальных. Далее, вспомним известные карты и баги, с этим самым говном - сразу поймёте, почему так делать ненужно.
Лютые костыли которые тут скинули, ещё и по производительности в разы ниже чем просто создать таймер и запустить его, передав в аргументы функцию которую он запустит по истечению. И кстати да, на гуи тоже много где можно нормально юзать таймеры, без этого говна и костылей., но кто бы читал статьи и че-то там пытался сам сделать...
» WarCraft 3 / Помощь с триггерами
Ептить их полно опен, смотри как там, но скажу сразу, реализация у тебя не очень.
Насчёт переменных, ау а массив зачем? Кол- во кошек, равно кол-ву игроков, массив, где проверяем есть ли кошка и прочие параметры, вроде лёд или земля и жива ли, и двигаем их в цикле, опять же. 0.01 таймер и setunitpos, когда можно двигать по осям.
» WarCraft 3 / Спец.эффект на "Демоническую силу"
» WarCraft 3 / Изменение цвета иллюзий
» WarCraft 3 / Варик не успевает считать
» WarCraft 3 / Вычитание здоровья в процентах от текущего.
» WarCraft 3 / Англофикатор World Editor для 1.26
» WarCraft 3 / Cистема инкома
» WarCraft 3 / Хорошие статьи и советы по оптимизации на обычных триггерах
» WarCraft 3 / Cистема инкома
Просто зданию пассивку, и раз в N сек проверяем всех на карте на наличие абилки, потом добавляем бабки игрокам, исходя из кол-ва юнитов с абилкой.
Активка в петрах вроде из абилки - восстановит ману от обсидиановой статуи, там требование маны и цель сам себе, ну естественно отрец реген маны у юнита, и не требует маны для каста, оно будет само себе ману лечить, а мана исчезать, что является лишь спецэффектом, а деньги ты даешь триггерно, отлавливая либо каст либо приказ каста.
Ред. quq_CCCP
» WarCraft 3 / Хорошие статьи и советы по оптимизации на обычных триггерах
Что делали то до фаталов? Никаких там триггерных движений или таблиц рекордов?
Случаем расширеный гуи редактор не юзайте?
» WarCraft 3 / Хорошие статьи и советы по оптимизации на обычных триггерах
» WarCraft 3 / Хорошие статьи и советы по оптимизации на обычных триггерах
» WarCraft 3 / Стандартный ИИ и атакующие юниты
Твой дракон не подходит ИИ и он его игнорирует, нужно модифицировать ИИ, либо брать стандартного юнита и на его основе сделать дракона, но опять же, роль должна быть та же, то ИИ начнет пытатся добывать лес драконом, считая его вурдалаком.
» WarCraft 3 / Как занести в переменную полученное исцеление?
Ещё раз - чтобы учесть все вампиризмы - нужно отловить именно физический урон с атаки,не трогая все остальное, там ещё 1000500 уронов если чо, а как вы собрались отличать физический урон от остального, яд то дань понять лижь об ударе, ибо по 0.00 урона и бафыу то вы это определите, дальше то что? Как вам факт удара поможет узнать сколько атака юнита отняла хп врагу?
Наработка детекта урона есть - у меня в профиле детект урона с мемхаком,нно это jass+ мемхак, всем гуишникам это сразу же облом.На 1.31 ввели нативки проверки типа урона, но лишь в jass, снова облом.
» WarCraft 3 / Как занести в переменную полученное исцеление?
» WarCraft 3 / Как занести в переменную полученное исцеление?
» WarCraft 3 / Как занести в переменную полученное исцеление?
Скодько всего юнит отрегенил хп за время или сколько ему вылечила конкретная способность?
Общий реген можно подсчитать сравнивая сколько хп было сколько стало через определённое время. Ну а лечение со всяких там вампиризмов бы особо не узнаешь без мемхака, тут только кастомный аналоги способностей.
» WarCraft 3 / Как заставить ИИ использовать ополченцев
» WarCraft 3 / Есть ли лимит на количество имён героев в редакторе объектов?
» WarCraft 3 / Как заставить ИИ использовать ополченцев
Насчет костылей, увы, все этими костылями делается.в кампании у ИИ дерижабли в ратуше продаются...