21

» WarCraft 3 / Изменить лимит на количество мертвых героев

была такая проблема, решилась только костылями:
  • при мгновенной смерти большого числа героев часть воскресает немедленно
  • стоят проверки, если герой все же исчез - создать нового, дав ему все необходимые параметры и предметы
21

» WarCraft 3 / Нужна модель? - Вам сюда!

можно какую угодно цену ставить и предлагать за что угодно
дальше все зависит от того насколько кому это надо и какие у них есть альтернативы
все прочее - сущности сверх меры
21

» WarCraft 3 / Событие ПРИВОДИТ СПОСОБНОСТЬ В ДЕЙСТВИЕ

если это абилка типа замедления или проклятия должно работать и при автокасте
если типа огненных стрел, то да, через это событие при атаке ловиться не будет
надо отслеживать тогда факт атаки и что автокаст стрел в это время включен и мана есть
upd: и что не на перезарядке
21

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

UrsaBoss, думаю, просто логично, если один из двух вариантов моделей отсутствует, включать в любом из режимов тот, что есть
21

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

"есть орки, есть хуманы - должно быть интересно, разве что то ещё должно быть?"
это прям в цитатник можно )
21

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

ну а конвертировать же модели между форматами не слишком трудно, если они уже анимированные с камерой и т д?
21

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

Aws, да нормальные и в доте 2 и здесь хз
в доте 2 еще раньше можно было херней вайпера назвать там старого и еще нескольких, ща уже все нормальные
21

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

совместимость вообще шикарно
новые расы... ммм, интересно было бы в ладдере за нагов и дренеев сыграть, офк при их отбалансировке - им же не сложно сделать
в целом пока все выглядит очень хорошо
если такие деньги будут к тому времени мало значить - мб даже внезапно куплю
все-таки кто бы че ни говорил не совсем еще близзы скатились
21

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

реконнект да нужен нормальный
потому что мной до конца изучено не было но то что в варкрафте вместо него кое-как сделали это все равно ятп был не реконнект а хня
21

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

Что насчет совместимости/возможности конверта кода, моделей и т. д.?
Hush, а почему нет? По современным меркам имхо чем если варкрафт и отстаёт, то в первую очередь графикой. Обновить - и можно снова продавать
21

» WarCraft 3 / Способность: повышение атаки при каждом ударе

8gabriel8, я не знаю, что такое ты тут пронес, я могу в элементарные логику и практику
если множество юнитов атакует и на все это навешаны многочисленные триггеры с проверяемыми глобальными событиями = производительность снижается
21

» WarCraft 3 / Способность: повышение атаки при каждом ударе

Но функция все равно полезная. Нужно сделать один триггер с ней и проверять у фильтрованного наличие некоего значения хэша. При всех способностях, завязанных на то, что у атакующего есть какая-то абила или предмет, немедленно делать ему такой хэш. А дальше уже и проверять все прочие условия. Думаю, так будет оптимально. Сделаю себе заметочку на будущее...
А, ну и офк спасибо, хотя лайки уже поставлены
21

» WarCraft 3 / Способность: повышение атаки при каждом ударе

PT153, я не ставлю под сомнение, но разъясни:
  • почему у атакующего, если событие unit attacked? каким образом под фильтр попадает атакующий, а не атакованный? где он вообще упоминается?
  • ок, а раз событие сработает, почему нагрузка тогда меньше делается? в чем тогда разница между тем, чтобы просто условие поставить? важно ведь как раз, чтобы ДАЖЕ СОБЫТИЕ НЕ СРАБАТЫВАЛО!!! а твой вариант таки этого не дает... т. е. если и есть оптимизация, то всё равно не та, какой бы хватило, при 50 таких триггерах все гг порнуха...
21

» WarCraft 3 / Способность: повышение атаки при каждом ударе

PT153, то есть если эта функция так вписывается, а не в кондишены, то при атаке юнита без этой способности событие даже проверяться не будет?
и, да, мб я чего не понимаю, но она не у АТАКОВАННОГО так на лвл абилы смотрит?
21

» WarCraft 3 / Способность: повышение атаки при каждом ударе

PT153, ты мне код JASS покажи, как ты это прямо в фильтр вписываешь, пожалуйста
тогда поверю
ну и ты сам написал что вначале всё-таки срабатывает событие
т. е. нагрузка мб останется, ну 100% уверенности нет, но...
вот представь мне работоспособный код с прямо вписанной в фильтр события проверкой способности, делающий следующее: когда атакует юнит, у которого есть способность A000, он наносит тому, кого атаковал, 5 единиц физического урона (пока вынесем за скобки абуз через стоп и т. п., всё это вынесем, понятно, что это будет неиграбельно, но ща дело не в этом).
21

» WarCraft 3 / Способность: повышение атаки при каждом ударе

PT153, ну и как это в виде полного кода-то выглядит?
ну вот покажи действия, срабатывающие при условии, если у атакующего есть, например, способность 'A000' и чтобы они если кто-то другой атакует эти условия даже проверять не начинали
21

» WarCraft 3 / Способность: повышение атаки при каждом ударе

PT153, да нет же, нет такого. Событие всё равно будет реагировать на каждого, а уже потом условия проверять.
Или покажи, как иначе у тебя получается.
21

» WarCraft 3 / Способность: повышение атаки при каждом ударе

8gabriel8, так проверяться-то всё равно будет при любом атакующем, в этом-то и проблема!
серьезно или я или ты не понимаем как события-условия-действия устроены
разумеется, проверка отфильтрует кого надо, это понятно
но до неё проверяться всё равно будут все, событие-то юнит АТАКОВАН, любой юнит...
даже хз как сказать...
вот если бы было - "событие: юнит атакован обладателем пассивки Страшный Топор" - тогда бы нагрузки не было
а оно так:
"событие - юнит атакован
условие - у атаковавшего есть пассивка Страшный Топор"
то есть вначале оно всё равно смотрит ВСЕХ, а потом проверяет пассивку
21

» WarCraft 3 / Способность: повышение атаки при каждом ударе

Если бы было событие UNIT_ATTACKING, то можно было бы регистрировать на него ТОЛЬКО обладателей нужных нам пассивок, срабатывающих при ИХ атаке и не париться из-за лагов, в этом вся разница
примерно так же например можно - и так, ятп, и делается везде - на пассивку акса при выучивании его пассивки зарегистрировать на UNIT_ATTACKED ТОЛЬКО акса, но там-то как раз ATTACKED, т. е. срабатывает при атаке НА НЕГО
в общем, с пассивками, срабатывающими для атакованных юнитов при атаке НА НИХ проблем нет
а от пассивок, срабатывающих для атакующих при ИХ атаке КОГО УГОДНО ДРУГОГО - есть
потому что в первом случае достаточно регистрировать событие только для одного-единственного обладателя пассивки
а во втором нужно отлавливать всех этих "КОГО УГОДНО ДРУГИХ" (как минимум - ближайших и способных быть атакованными)
21

» WarCraft 3 / Способность: повышение атаки при каждом ударе

Extremator, и как же ты это сделаешь?
нет, у меня есть система постоянного отслеживания тех кто рядом с обладателем определенной абилки в зависимости от дальности атаки и являющихся его врагами, но это сам понимаешь не просто
вот еще раз выбешиваешься что нет события UNIT АТАКУЕТ, как же збс было бы с ним
21

» WarCraft 3 / Как скрыть характеристики врагов ?

PT153, хм, да, в списке способностей крипов в гуи в триггер едиторе москиты есть
странно, мне почему-то казалось, что их там не было (именно в триггер едиторе, а не в РО)
ладно, проверять, работает ли это без проблем, уже офк не буду, скорее всего работает
просто оставались смутные воспоминания, что была какая-то проблема с москитами на гуи, но мб глючит
21

» WarCraft 3 / Как скрыть характеристики врагов ?

а я чет не помню, москитов разве можно на гуи просто так дать и убрать? че-то они там по моему то ли не даются то ли не убираются
хотя помню что хайд/анхайд вроде их сбрасывает
21

» WarCraft 3 / Battle for Souls 3.2b

***
Битва за Души 1.67
-Улучшена система предварительной загрузки некоторых игровых данных. Это должно ещё больше повысить производительность.
-Новый предмет Сфера Пустоты!
Автособирается из Проклятой сферы за 4000 - итого 5000
Даёт:
Похищение Твёрдости (актив) - отнимает у враждебной цели 30% её текущей брони (округляется до наименьшего целого, но отнимает минимум 1, даже если броня отрицательная).
Перезарядка после применения становится 20 * количество похищенной брони.
-Новые альт-аватары
Пол Атрейдес, Звуковой танк - Танчик, Танкмон (секретный)
Пол Атрейдес, Звуковой танк - Сержант Кувалда, Осадный Звуковой Танк (секретный)
Пол Атрейдес, Звуковой танк - Бег, Демонический Звуковой Танк (секретный)
Пол Атрейдес, Звуковой танк - Отвёртка, Ховертанк (секретный)
Бушрут, Тёмный энт - Кирри, Плетокуст (секретный)
Бушрут, Тёмный энт - Палмон, Корневой Дигимон (секретный)
Герда, Могильный дух - Шамбабамба, Мультяшный Могильный дух (секретный)
Герда, Могильный дух - Шорогоро, Красный Мультяшный Могильный дух (секретный)
Азириус, Адский лучник - Клинкз, Элитный Адский лучник (секретный)
Азириус, Адский лучник - Габела, Адский лучник хаоса (секретный)
-Новые Таланты!
Мантас
Прикоснись к Жизни: "Прикоснись Дважды" при активации повышает здоровье и максимум здоровья на 30, а его восстановление в секунду на 0.5. ЦЕНА: 300 золота, нельзя будет выучить "Прикоснись Легко".
Прикоснись Легко: Мановая стоимость "Прикоснись Дважды" снижается до 0. ЦЕНА: 300 золота, нельзя будет выучить "Прикоснись к Жизни".
-Маро-Волшебник: перезарядка подспособности "Дерзкий эльф" увеличена с 5 до 10 секунд
-Маро-Волшебник: мановая стоимость подспособности "Дерзкий эльф" уменьшена с 50 до 10
Прим. - продолжаются эксперименты с его скиллсетом, чтобы кое с чем разобраться.
-Нагибатель: теперь способность "Перекати-Энергия" записывает неограниченные значения на хэш, а не использует многоуровневую дамми-способность.
То есть теперь она действует правильнее (раньше фактически сохранялось ограниченное значение урона) и быстрее подгружается в игру.
-Множество других мелких улучшений, исправлений и оптимизации
***
Battle for Souls 1.67
-Improved preload-preselection system
-New item Sphere of Nothing!
-New alternate avatars
Atreides, Sound Tank - Tanchik, Tankmon (secret alternate avatar)
Atreides, Sound Tank - SGT. Hammer, Siege Sound Tank (secret alternate avatar)
Atreides, Sound Tank - Bege, Demonic Sound Tank (secret alternate avatar)
Atreides, Sound Tank - Screwdriver, Hovertank (secret alternate avatar)
Bushroot, Dark Treant - Kirri, Tanglekelp (secret alternate avatar)
Bushroot, Dark Treant - Palmon, Root Digimon (secret alternate avatar)
Gerda, Crypt Spirit - Shambabamba, Multfilm Crypt Spirit (secret alternate avatar)
Gerda, Crypt Spirit - Shorogoro, Red Multfilm Crypt Spirit (secret alternate avatar)
Azirius, Hell Archer - Clinkz, Elite Hell Archer (secret alternate avatar)
Azirius, Hell Archer - Gabela, Chaos Hell Archer (secret alternate avatar)
-New Talents!
-Maro-Sorcerer: cooldown of subability Defiant Elf increased from 5 to 10 seconds
-Maro-Sorcerer: manacost of subability Defiant Elf reduced from 50 to 10 mana
-Potent: improved code of Tubmleweed Energy ability
-Many other minor optimizations, fixes and changes
21

» WarCraft 3 / Копирование триггеров в war3map.j

Hanuman, то что ты полностью всех юнитов скопировал это не помогло
глобальная переменная все равно другая может быть у этого гнома
выбери его через гуишный триггер любой подходящей функцией, конвертни триггер в джасс и узнай, какая
21

» WarCraft 3 / Как обновить world editor?

а разве JNGP сразу не такой какой надо скачивается? зачем что-то еще?