21

» WarCraft 3 / (MH) Что с присвоением анимации юниту?

Напишите уже, если не трудно, эти функции RMem и WMem в шапке с темой мемхака - xgm.guru/p/wc3/179535 и/или вообще прямо на гитхаб поместите. Рациональнее будет...
21

» WarCraft 3 / Хак на память Warcraft3

Ну если будут и если не жалко будет, то спасибо скажу за выкладывание их сюда (хотя сейчас не самое важное).
21

» WarCraft 3 / Хак на память Warcraft3

А что там про лимиты на мс, если не секрет? Ломаются глобально для всех или для конкретной единицы? Сразу рабочие функции увидеть реально?
21

» WarCraft 3 / (Memory hack) Visible effect'a в тумане войны

Lenivex, ну вот нет же такой функции WMem, ты сам писал! Может, у лича там в закромах она уже заменила функцию WriteMemory, ну так для людей можно было бы сразу WriteMemory и написать, как у него в либе написано... И/или либу обновленную кинуть.
21

» WarCraft 3 / (Memory hack) Visible effect'a в тумане войны

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

» WarCraft 3 / Разная магия pt.1

Ледяной щит на последнем скрине?
Он может быть сразу разрушен через DestroyEffect при создании - имеет аниму Death/состоит только из одной анимы?
21

» WarCraft 3 / Зачем два файла после оптимизации карты?

То, во что превращается war3map.j после оптимизации? Ну да, в сжатой-то его уже через MPQ Editor так просто не достанешь посмотреть... Понятно... Но имхо все равно бы не помешала возможность его удаления/несоздания автоматически.
21

» WarCraft 3 / Вынесу в отдельный вопрос - возможный фатал при постоянных измен

UPD! Только что было 2 игры. После одной после выхода из игры фатал был, после второй нет, вторая закончилась гораздо быстрее и в ней только на последних минутах успел прокачаться и потриггериться ульт (последняя функция, отхил).
Такие предположения: или дело действительно в том, что что-то по многу раз за большее число времени избыточно перезаписывается; или, может, дело вообще не в коде, а спецэффект ульта косой и может вар фаталить (модели, фаталящие вар ИНОГДА, существуют, факт, даже тут для закачки таких пара есть).
Ну он так-то в любом случае немного косой, т. к. не имеет анимы Death и его приходится рушить через функцию с таймером (см. код), что снижает производительность при масс кастах (незначительно, но всё-таки).
Короче, пока выводы делаю следующие:
  • сменю local integer i = 11 на = 6
  • сменю эффект ульта на вообще другой
Хуже и от того и от другого точно не будет (если эффект более красивый подберу).
Потом посмотрю, как будет, если есть еще идеи - пишите.
21

» WarCraft 3 / Зачем два файла после оптимизации карты?

Кстати да, тоже интересно. Всегда просто удаляю второй. Я понимаю, что там скорее всего что-то несет информационную ценность, но оно бы тогда хотя бы настраивалось как-то в оптимизаторе, создавать его или не создавать и/или удалить после выполнения оптимизации, а то немного раздражает мусор руками чистить. Если такие настройки есть - подскажите плз.
21

» WarCraft 3 / Вынесу в отдельный вопрос - возможный фатал при постоянных измен

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

» WarCraft 3 / Постепенный урон

Но если в каждой новой абиле предусматривать ее усиление, то это доп. геморрой, а тут один раз помучиться с функцией и дальше будет действовать, если все ок. Лан, посмотрим
21

» WarCraft 3 / как можно убрать стандартных юнитов с редактора?

Короче, какие файлы из карты надо MPQ Editor'ом в каталог вытащить?
(И, кстати, что будет, если вытащу туда war3map.j)?
21

» WarCraft 3 / как можно убрать стандартных юнитов с редактора?

quq_CCCP, в каких файлах хранятся данные РО? В тех, которые экспорт-импорт всех данных по объекту? Т. е. если я их распакую в папку, они по дефолту стоять будут? А если в карте другие данные РО, то она будет со своими?
21

» WarCraft 3 / Постепенный урон

quq_CCCP, ну это та же бд
Короче, ятп, текста выше кроме меня никто не понял, ну я и самостоятельно не оч понимаю сейчас с первого взгляда =) , но в код его, попотев, превратить смогу (если моя идея верна, то и триггерный периодик урон, и не триггерный отследит, в принципе любой).
21

» WarCraft 3 / как можно убрать стандартных юнитов с редактора?

^ Просто уже было написано, что у меня карта в редакторе из-за сверхгигантского (дота отдыхает, где в доте > 200 героев с в среднем по 4 аватара уже примерно минимум на каждого) РО уже почти час открывается.
Вот РО пока через MPQ редактить не могу, только ради того, чтобы в РО все впихнуть новое, ее и открываю, а код пишу в блокноте.
21

» WarCraft 3 / Постепенный урон

Кстати, немного другой вопрос по сабжу.
Есть идея, как отловить ЕЖЕСЕКУНДНЫЙ урон от одного источника без бд?
Пока только вот такой тихий кошмар придумался, но вроде должен действовать (даже сейчас самостоятельно не могу понять, что там написано =) , но, по-моему, работоспособно).
Едкая Аура
Рагнарос наносит поблизости врагам ежесекундный урон и увеличивает любой ежесекундный урон, получаемый этими противниками.
Прим. - славливать врагов при нанесении урона стандартным блоком, как у ауры того же делужна и наносить сперва "стандартный" урон с дестройэффектом, никаких иммолэйшенов, бо не учатся пассивные по лвлам и уже поюзаны, хоть и стак разные, но иногда со странностями.
Далее.
При получении урона проверять - есть ли на наносителе абила-маркер "наносил урон секунду назад" и больше ли её уровень 1 и есть ли на получающем абила-маркер - "получал урон в ближайшую секунду" и больше ли её уровень 1.
Такие маркер или маркеры должны изначально быть у главок, у Рагнароса - НЕТ или убирать при изучении.
У них должно быть по 2 уровня.
Если оба маркера на обоих есть и их уровень у обоих больше 1, то нанести дополнительный урон от damage source по triggering unit, удалить маркеры и запустить таймер, заканчивающийся через 1.01 сек. и передобавляющий маркеры с перманентностью каждые 0.01 сек. в течение 1 сек., через секунду от старта увеличивающий их уровень на 1, а на 101-м тике - удаляющий и саморазрушающийся. Там локалка integer поможет.
Если на первом маркер есть, а на втором нет, то добавить второму маркер, но разрушить таймер и флушить хэштейбл.
Если на первом маркера нет, а на втором есть, то добавить первому маркер и второму тоже, хоть он у него и есть, сделать перманентными и запустить таймер, заканчивающийся через 1.01 сек. и передобавляющий маркеры с перманентностью каждые 0.01 сек. в течение 1 сек., через секунду от старта увеличивающий их уровень на 1, а на 101-м тике - удаляющий и саморазрушающийся. Там локалка integer поможет.
Если маркеров нет, добавить их, сделать перманентными и запустить таймер, заканчивающийся через 1.01 сек. и передобавляющий маркеры с перманентностью каждые 0.01 сек. в течение 1 сек., через секунду от старта увеличивающий их уровень на 1, а на 101-м тике - удаляющий и саморазрушающийся. Там локалка integer поможет.
21

» WarCraft 3 / Иконки на заказ

"Ресурс, который уехал в глубины заказов — не в счёт. Разве есть на ХГМ карта с пчелобогом?"
yadi.sk/d/cHoauhaI3FHWbH > 2.5 гб (просто уже переделанный вар со всеми тулзами, стилями интерфейса на выбор, дллкой для игры в карты с анлим размером, своим мпкью и т. д., но если скачать не проблема, забирай и играй за пчелобога хоть до опупения, вся инфа по сабжу в сабже же Alt + H, где забирать обновления, ссылка там же есть всегда
"Сомневаюсь." - лайки же собрал О_О, а как еще определить? Ну и, бтв, с ним в любом случае ничего не делалось, так что качество - дело рук автора.
21

» WarCraft 3 / как можно убрать стандартных юнитов с редактора?

"jass код уже лет 10 все пишут в JNGP или JASS CRAFT" - я уже все активнее напрямую через блокнот в war3map.j пишу, побочных эффектов не замечено
21

» WarCraft 3 / Иконки на заказ

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

» WarCraft 3 / Иконки на заказ

Nosferoh, спасибо, хорошая работа, лайк, хотя модели пригодились бы все же больше (жирная безумная розовая мышь еще актуальна, если что и, если надо, еще идей подвезу всегда).
Только лучше было еще вот что: убрать лишние активки, переименовать пассивки (не затемненные, а именно PAS) по именам тех активок и поместить на их место. Ну это уже было сейчас исправлено самостоятельно.
У меня все кнопки активные в итоге переименовываются с началом на BTN, хоть автокастовые, хоть пассивные, такое правило для простоты формата.
А изображения обрезаны и уменьшены замечательно, самостоятельно не получилось бы лучше.
По импорту - я знаю, что для незатемненных кнопок пути можно не писать, если речь об этом, но у меня уже все прямо в MPQ идет и мне просто удобнее все основные кнопки пихать в папку ReplaceableTextures\CommandButtons, а все пассивные - в ReplaceableTextures\CommandButtonsDisabled, звуки - в War3mapImported\, а все прочее - прямо в корень. Это уже технологический процесс отработанный.
21

» WarCraft 3 / Иконки на заказ

Иконки по моему предыдущему заданию сделаю самостоятельно.
Предыдущее задание выполнено лично мной.
Задание, аналогичное вышенаписанному.
Изображения:
Всем иконкам сменить размер на 64 на 64.
Названия:
BTNRobotBoyHero.blp
BTNRobotBoy1.blp
BTNRobotBoy2.blp
BTNRobotBoy3.blp
BTNRobotBoy4.blp
DISBTNRobotBoyHero.blp
DISBTNRobotBoy1.blp
DISBTNRobotBoy2.blp
DISBTNRobotBoy3.blp
DISBTNRobotBoy4.blp
Кто берет задание, прошу отписаться, чтобы другой человек не старался одновременно, если никто не найдется, рано или поздно опять сделаю самостоятельно.
21

» WarCraft 3 / Стаки статов

  1. Строго говоря, понижение брони на время при атаке и ее игнорирование - разные вещи (не припомню, чтобы в варе вообще использовалось второе).
  2. Только триггерно, по-моему. Т. к. снижение брони при атаке иначе кроме как через сферу не сделать (вроде), а сферы не стак, что на основе одной абилы, что разных.
21

» WarCraft 3 / Battle for Souls 3.2b

UPD.
ПЕРЕЗАЛИТО ЕЩЕ РАЗ.
Единственное, что сейчас знаю - есть вероятность (вероятность, в то время как после использования ульты Райза было гарантированно) фатала после игры с Психопомпой. Но уж с этим смириться можно. Открыто для скачивания.
1.47b:
***
Битва за Души 1.47
-Новый герой: Ньярлатотеп, Психопомпа! (Йог-Сотот, Аломар, Не Мышонка Не Лягушка)
-Новые альт-аватары
Ньярлатотеп, Психопомпа - Граограман, Болотная Психопомпа
Ньярлатотеп, Психопомпа - Юнгблюдт, Жидкая Психопомпа (секретный)
Бэйб, Хряк - Хрюндель, Камнеряк (секретный)
Бэйб, Хряк - Свинтус, Кожеряк (секретный)
Айкис, Туземец - Боипузо, Трусливый Туземец (секретный)
Айкис, Туземец - Тафари, Туземец в Маске (секретный)
Вуконг, Король Обезьян - Амперсанд, Бурый Король Обезьян (секретный)
Вуконг, Король Обезьян - Рафики, Опытный Король Обезьян (секретный)
-Новые Таланты!
Психопомпа
Глубокодышащее: урон с "Безумного Дыхания" не может быть меньше 100. ЦЕНА: 400 золота, нельзя будет выучить "Сильное Искривление".
Сильное Искривление: эффективность "Искривления" удваивается. ЦЕНА: 400 золота, нельзя будет выучить "Глубокодышащее".
Баланс:
-Хозяин Лампы: сбор призраков со способности "Сущность Посмертия" теперь даёт по 5 ед. Защиты вместо 1 за каждые 50 призраков.
(Примечание: силу заклинаний усиливать не стану, хотя другие заклинания усиливаются и слабо, достаточно мощно идет усиление Клетки)
-Королева Змей: регенерация маны со способности "Присутствие моря" увеличена на 1 ед. в секунду на всех уровнях
-Хряк: мановая стоимость способности "Свиные Потроха" снижена с 100/110/120/130/140 до 20/30/40/50/60
-Новые фановые имена. Герою "Хряк" 12 добавлено фановых имён:
-Кабан-Пятак
-Нуфик
-Чепчик
-Нафаня
-Кабанчик
-Тушенка
-Барни
-Сало
-Ниф-Ниф
-Наф-Наф
-Хрюня
-Хрю-Хрюк
-Добавлены в Credits, спасибо за их материалы, Empyreal, gy0243, Grey Knight
-Множество других мелких улучшений, исправлений и оптимизации
***
Битва за Души 1.47b
  • Психопомпа: устранено избыточное мерцание ее эффектов - из-за необходимости запускать для этих моделей эффектов таймеры это влияло на производительность игры
  • Бог Пчёл: исправлено, что при смерти под способностью "Жало" внешний эффект зажаливания мог продолжать существовать до тех пор, пока не погибнет тот, кого жалили
  • Превзошедшая: исправлено ошибочное взаимодействие переключения ее первой способности с эффектами, снижающими и повышающими перезарядки
  • Независимый: теперь повышение дальности вешается на способность, а не на обладателя способности, что исправляет фатал после выхода из игры