Вот ещё такой прикол
Добавляем функцию BlzSetEventDamage
При этом юнит всё так же не получает урон, но на экран выводится, что урон получает 100.00
А ещё если в константах поставить значение больше 0, хотя бы 0.01, то урон снова наносится
Но и это ещё не всё!))
Если у юнита атака 0 - 0, он не наносит тоже урон, только вообще никому.
А если атака 0-1, например, то урон будет наносится через раз))
Короче,
если урон 0 или отрицательный, то функция BlzSetEventDamage бесполезна
если в константах по определённому типу брони стоит 0% урона, то функция BlzSetEventDamage также бесполезна
скорее всего там и есть 0.00, просто на экран выводится как 1.00. Ну в смысле ничего более замудренного
вот полная формула полученного урона
BASE ATTACK * K / ( 1 + Multiplier * UNIT ARMOR), где
BASE ATTACK - ожидаемый урон (атака юнита, просто не всегда она 70-70, обычно 45-62 и т.д.)
K - коэффициент получаемого урона определённым типом брони от определённого типа урона (игровые константы)
Multiplier - прирост порчи брони при уроне (игровые константы)
UNIT ARMOR - защита юнита
Для тех, кто не вкуривает что тут происходит))
Один юнит просто бьёт другого юнита, у которого урон по его типу брони стоит 0%
И просто выводится урон на экран
1.00, а хп не тратится!
Proshel_Doty, тестируй, сравнивай, от карты к карте по разному бывает. Если твои отслеживаемые юниты появляются и умирают часто, то, в принципе, лучше забить на индивидуальные события и делать общим.
Это дикий динамический рандом)
Сейчас получше обрисую ситуацию, на примере доты)) Все представляют что такое дота и какие там бывают армии из юнитов? А иногда и не бывают)
Короче
Допустим нам надо накладывать какой-то баф каждый раз, когда атакует призванный героем юнит, на этого юнита (не иллюзия) (например, паучки Бруды, волки Люкана, форжи Инвокера, подчинённые Чена, змейки Веномансера и т.д.)
Вот тебе две картины:
допустим в игре все 10 игроков, у каждого из которых такой перс, который может кого-то призывать
Следовательно юнитов в разные моменты может быть довольно много, в какие-то средне, в какие-то мало или даже нет совсем, что будет редко
в игре нет персонажей, которые могут призывать кого-либо
Следовательно юнитов таких на карте не будет вообще, но тем не менее у нас всё так же работает событие TriggerRegisterPlayerUnitEvent, которое по сути работает в холостую
И это всё случаи одной карты
Так что лучше теперь юзать?)
У обоих событий есть свои плюсы и минусы. Все зависит от кол-ва юнитов.
Например, если на карте очень много разных юнитов одновременно, то индивидуальные события могут начать работать быстрее, чем общее. С другой стороны, если юнитов на которых повешено индивидуальное событие слишком много, то уже этот способ начинает лагать и доставлять проблемы.
Я почти всегда выбираю TriggerRegisterPlayerUnitEvent.
Слишком много это вот скока?) 500? 1000?
На карте предполагается не мало юнитов, но конкретно тех, которые попадают под условие, может быть не больше 10-20% от всего количества
Например, если на карте 500 юнитов, и только с 50-100 из них должны производиться действия, если они атаковали
Blizzard хотели монетизировать WarCraft III, по этому сделали Reforged. Деньги как цель - это стало причиной того, что они бросили вселенную WarCraft.
они его уже смонетезировали - состряпали шляпу, которая стоит 1300р
За эти деньги можно приобрести норм игруху и даже не одну, если со скидками, и сидеть в х@й не дуть на 1.31 Hodor:
лучше пусть ещё бы пол года делали, но выпустили бы здоровый продукт
Та какие ещё пол года, они и так его хрен знает сколько делали и нихрена в итоге не сделали
Окей, давайте представим, что релиз был абсолютно шикарный, что мало того, что в рефордже нет просадок фпс, осталась старая всеми любимая озвучка, все текстуры и графоний всем нравится, что близы не добавили новых багов и исправили старые, не составляли бы авторские права и прочие эти заморочки с кастомками, так ещё и завезли кучу новых функций, типа там для удобной работы с интерфейсом, убрали дурацкие ограничения (типа макс скорость перемещения 522) ну и т.д. и т.п.
Обсуждать то что? При таком раскладе все кинулись бы делать мапы, ну и вместо того чтобы типа "ныли" как ты говоришь, тупо радовались бы.
Я ждал рефорджед, потому что грел мысль о том, что было бы не плохо монетизировать кастомки (при том, что я ещё тогда даже не знал о том, что они в правилах будут об этом что-то говорить), всё-таки за плечами больше 10 лет ковыряний и придумать и состряпать кастомку на которой можно ещё и заработать деревяных это было бы здорово. Но, смотря на текущее положение дел, подогревать больше нет смысла и ковырять этот труп, а на данный момент это именно почти что труп (если его не доведут до ума или будут это делать слишком долго)
Хреново, конечно, что то, чем занимался с детства вот так обрывается, но а шо поделать
Гори оно синим пламенем)
С лета потихоньку окунался в Unity, а в последнюю неделю окунулся просто с головой и ска как же это круто!)
Го все на юнити, я создал!) Ну или Анрил кому что в общем)
И на этой ноте я заканчиваю рассказ
Всем, кто заказал, я желаю сделать рефанд и потратить эти деньги на какую-нибудь стоющую игру в стиме, или лучше отложить их до распродажи в том же стиме!) Если так хочется поковырять варик, то ковыряйте 1.31! Да графоний, там похуже, хотя, смотря что делать, лично я в своих мапах не использую в принципе стандарт, так что разницы почти нет
P.S. сейчас прогресс развивается настолько быстро, что уже лет через 5 будет куча игр, которые делают в соляного разные ребята и кайфуют. Даже сейчас уже куча таких разработчиков и компаний, где 3 калеки делают норм игрухи, а что будет в ближайшем будущем, э хе Поэтому нех тут ловить, в крайнем случае можно пойти делать кастомки на Дота2
P.P.S. Да я тоже захожу в варик и буду заходить (в 1.31), чтобы поковырять, пофантазировать, повизуализировать свои идеи. Но на серьёзе тут что-то делать,а ещё тратить полтора косаря на точно такую же по сути игру, вместо того, чтобы просто ковырять 1.31... ну нахер
По сути в их же интересах довести до ума рефордж. Потому что, если он будет нормально работать и не будет тех недоработок, на которые уже указали все кто мог, то тогда и продаж у них будет на порядок больше. При том, что они бабло уже в него ввалили, а люди ещё и возвраты пытаются делать после такого релиза, а кто-то, как я вообще не собирается его покупать, пока не поймёт, что там всё гладко и у него есть будущее
А покамест подожду, пока ее будут править, мне не горит.
А у меня наоборот горит )
Ну в смысле, хочется поковырять мапу на нормально работающем ВЕ и нормально работающим вариком, но когда они исправят все недочёты не знает никто
Если раньше хоть было чётко известно мол выйдет 31 декабря или 29 января, то сколько ждать теперь ХЗ
И эта неизвестность угнетает) Можно ждать месяц, а можно и год и больше
Да и плюс непонятно насколько они настроены исправлять что-либо
P.S. поэтому, ребятки, все кто приобрёл это чудо, ищите баги и недочёты, и отправляйте их близам плз, пусть исправляют быстрее, это в ваших интересах в первую очередь, ибо я не покупал его))
Я спрошу ещё более конкретно, хотя мне кажется, что такого нет завезли:
Можно добавлять бафы юнитам как абилки и менять им лвл?
Могут юниты иметь скорость передвижения больше 522?
Есть ли ограничение по дальности видимости и какое? В прошлом варике на версии 1.31 там при определённой дальности (вроде 10000) тупо не видно объекты, становится чёрное изображение (я сейчас не про туман, а именно про вот такое обрезание)
Брутального бородатого мачо-мэна который всем своим видом ассоциируется со старой брутальной вселенной варкрафта заменили, в принципе это всё что нужно знать о положении дел в этой игре :D
что скоро все мододелы пересядут на рефорджед и мы больше не будем видеть скрины со стандартом из старого варика :D
А ну и конечно, что рефорджед перед этим будет отполирован до блеска)
Ред. PROSHELDOTU
» WarCraft 3 / currentmapscript.j Удаляется
т.е. его не было и была ошибка
а как он потом опять появился хз
Ред. PROSHELDOTU
» WarCraft 3 / currentmapscript.j Удаляется
» WarCraft 3 / Спаун рандомных юнитов
Ред. PROSHELDOTU
» WarCraft 3 / Магия Защиты и Полная формула урона
Добавляем функцию BlzSetEventDamage
Если у юнита атака 0 - 0, он не наносит тоже урон, только вообще никому.
K - коэффициент получаемого урона определённым типом брони от определённого типа урона (игровые константы)
Multiplier - прирост порчи брони при уроне (игровые константы)
UNIT ARMOR - защита юнита
Ред. PROSHELDOTU
» WarCraft 3 / Магия Защиты и Полная формула урона
Один юнит просто бьёт другого юнита, у которого урон по его типу брони стоит 0%
И просто выводится урон на экран
1.00, а хп не тратится!
» WarCraft 3 / Магия Защиты и Полная формула урона
» WarCraft 3 / Магия Защиты и Полная формула урона
У юнита не тратится хп в этот момент
Ред. PROSHELDOTU
» WarCraft 3 / TriggerRegisterUnitEvent VS. TriggerRegisterPlayerUnitEvent
Короче
Допустим нам надо накладывать какой-то баф каждый раз, когда атакует призванный героем юнит, на этого юнита (не иллюзия) (например, паучки Бруды, волки Люкана, форжи Инвокера, подчинённые Чена, змейки Веномансера и т.д.)
Вот тебе две картины:
- допустим в игре все 10 игроков, у каждого из которых такой перс, который может кого-то призывать
Следовательно юнитов в разные моменты может быть довольно много, в какие-то средне, в какие-то мало или даже нет совсем, что будет редко- в игре нет персонажей, которые могут призывать кого-либо
Следовательно юнитов таких на карте не будет вообще, но тем не менее у нас всё так же работает событие TriggerRegisterPlayerUnitEvent, которое по сути работает в холостуюТак что лучше теперь юзать?)
Ред. PROSHELDOTU
» WarCraft 3 / TriggerRegisterUnitEvent VS. TriggerRegisterPlayerUnitEvent
На карте предполагается не мало юнитов, но конкретно тех, которые попадают под условие, может быть не больше 10-20% от всего количества
» WarCraft 3 / Режим Reforged недоступен
» WarCraft 3 / Отображение иконок героев слева вверху (F1, F2, ...)
» WarCraft 3 / Релиз Reforged, оценки метакритиков, блогеры не могут ошибаться
За эти деньги можно приобрести норм игруху и даже не одну, если со скидками, и сидеть в х@й не дуть на 1.31
Hodor:
» WarCraft 3 / Релиз Reforged, оценки метакритиков, блогеры не могут ошибаться
Обсуждать то что? При таком раскладе все кинулись бы делать мапы, ну и вместо того чтобы типа "ныли" как ты говоришь, тупо радовались бы.
Гори оно синим пламенем)
С лета потихоньку окунался в Unity, а в последнюю неделю окунулся просто с головой и ска как же это круто!)
Го все на юнити, я создал!) Ну или Анрил кому что в общем)
Всем, кто заказал, я желаю сделать рефанд и потратить эти деньги на какую-нибудь стоющую игру в стиме, или лучше отложить их до распродажи в том же стиме!) Если так хочется поковырять варик, то ковыряйте 1.31! Да графоний, там похуже, хотя, смотря что делать, лично я в своих мапах не использую в принципе стандарт, так что разницы почти нет
» Студия Тралл Иваныча / Студия Тралл Иваныча
» WarCraft 3 / Релиз Warcraft 3: Reforged
Тем более, что людей у кого оно работает не айс гораздо больше находится, чем тех у кого типа всё норм
Ред. PROSHELDOTU
» XGM Team / Закрытие XGM (нет)
Ред. PROSHELDOTU
» WarCraft 3 / Релиз Warcraft 3: Reforged
Ну в смысле, хочется поковырять мапу на нормально работающем ВЕ и нормально работающим вариком, но когда они исправят все недочёты не знает никто
Если раньше хоть было чётко известно мол выйдет 31 декабря или 29 января, то сколько ждать теперь ХЗ
И эта неизвестность угнетает) Можно ждать месяц, а можно и год и больше
Да и плюс непонятно насколько они настроены исправлять что-либо
» WarCraft 3 / Релиз Warcraft 3: Reforged
Ред. ivanbakavan
» WarCraft 3 / Релиз Warcraft 3: Reforged
» Empires of Warcraft / Empires of Warcraft
А ну и конечно, что рефорджед перед этим будет отполирован до блеска)
» Empires of Warcraft / Empires of Warcraft
» WarCraft 3 / Релиз Warcraft 3: Reforged