23

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

Предыдущий заказ выполнен. Теперь ещё один, если кому интересно.
В моей карте Northrend RPG есть герой гренадёр с этой моделью сделанной Кет'ом. Но я бы хотел видеть в своей карте более высокополигональную модель, с более человеческими пропорциями.
В исходной модели мне понравилась идея с пращой, с висящими на ремне гранатами и с усами. Это бы хотелось что бы было и в новой.
У героя есть краткая биография и список способностей. Нужно, чтобы модель им не противоречила. (Например, учесть его простонародное происхождение).
Также нужно добавить анимацию когда герой что-то устанавливает рядом с собой и анимацию Spell когда он что-то колдует поднимая руку (обе незацикленные).
По поводу вознаграждения пишите в ЛС.
Загруженные файлы
23

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

Доброго времени суток,
Нужна оптимизация веса модели Таурена без значительного ухудшения качества. Автор модели посоветовал обратиться к сторонним моделерам.
Без учёта файла текстуры blp и zip-сжатия суммарный вес модели и портрета составляет 2.14 МБ. Если была бы возможность оптимизировать это число, то за каждые (- 100 КБ) я бы мог заплатить по 200 рублей.
Опять же не учитывая стандартную архивацию, которую проделывает редактор. В самой карте вес получается намного меньше. И не учитывая сжатие blp текстуры, которое уже проведено по максимуму.
Не знаю, какие существуют методики, может объединение файла портрета и самой модели. Убрать неиспользуемые мной анимации, найти лишние полигоны.
23

» Кузня Волчачки / Сообщение Гильдамастера гильдии «Черамор»

Здравствуй, гильдмастер!
У меня тоже есть проект второго уровня Northrend RPG (на самом деле блог, но в описании при создании отмечено, что блог - это проект одного человека) и я бы хотел получить третий уровень. Единственное, сама карта уже вышла из Альфа стадии, и не знаю, на сколько корректно создавать тему в Альфа-тесте.
23

» Northrend RPG / Northrend RPG r2.0.13 - Новые Горизонты

Информация для игроков на версии Warcraft III 1.26, установленной из нелицензионных Repack-сборок.
Если у вас через некоторое время после загрузки сохранённой игры вылетает с критической ошибкой, то нужно до вылета сохранить игру в новом слоте и загрузиться с него. Возможно, это придётся повторить несколько раз.
Проблема исследуется и будет устранена/обойдена в одной из следующих версий карты.
23

» WarCraft 3 / После загрузки сохранённой игры вылетает с критической ошибкой

quq_CCCP:
Ну само собой при сломанном массиве тут же упадет... Это кстати одна из причин почему в картах с антихаками или мемхаком отключено сохранение.
Мемхаков и антихаков в карте нет. То что сломан массив просто предположение.

DracoL1ch:
у абилки потерялся хозяин и игра не поняла прикола
Всмысле сломался GetUnitAbilityLevel()? Или событие SPELL_EFFECT?
23

» WarCraft 3 / Вызов новых функций версий 1.32+ из карты сделанной для 1.26

Форматирование
Хм... ну тогда от этого мало пользы. Я и так знаю, в какой я версии сохраняю карту.
23

» WarCraft 3 / Способность к выращиванию цветов

Можешь обойтись даже редактором объектов. Создай юнитов с моделью цветов, без атаки и способностью Москиты. Есть способности, которые вызывают юнитов в выбранную точку. Но лучше тригерно.
23

» WarCraft 3 / Вызов новых функций версий 1.32+ из карты сделанной для 1.26

PT153:
Уже давно всё придумали. Вот ресурс. Необходимо добавить только детект для версии 1.32.
ScorpioT1000:
там 24 игрока, но константу не обновили
Всё там обновили, теперь у этой константы не hardcoded значение, а значение из нативки. Для карт, созданных в WE до 1.29, нативка возвращает 12, после - 24.
    // Game constants
    constant integer   bj_MAX_INVENTORY                 =  6
    constant integer   bj_MAX_PLAYERS                   =  GetBJMaxPlayers()
    constant integer   bj_PLAYER_NEUTRAL_VICTIM         =  GetBJPlayerNeutralVictim()
    constant integer   bj_PLAYER_NEUTRAL_EXTRA          =  GetBJPlayerNeutralExtra()
    constant integer   bj_MAX_PLAYER_SLOTS              =  GetBJMaxPlayerSlots()
    constant integer   bj_MAX_SKELETONS                 =  25
    constant integer   bj_MAX_STOCK_ITEM_SLOTS          =  11
    constant integer   bj_MAX_STOCK_UNIT_SLOTS          =  11
    constant integer   bj_MAX_ITEM_LEVEL                =  10
Ответ удалённому комментарию ниже: так как HandleId равно -1, то объекта нет, потому и уничтожать не нужно.
Создал карту в 1.26. Запустил её в 1.32. Значение bj_MAX_PLAYER_SLOTS выдало 16.

"WINDOW_MODE_WINDOWED"==GetLocalizedString("WINDOW_MODE_WINDOWED")
True, если версия ниже 1.31. Должно хватить на практике для новых функций blz.
Загруженные файлы
23

» WarCraft 3 / Вызов новых функций версий 1.32+ из карты сделанной для 1.26

Всем спасибо за ответы. Похоже, малой кровью этого не добиться. С полной подменой common.j (и blizzard.j заодно) надо будет поэкспериментировать.
23

» WarCraft 3 / Вызов новых функций версий 1.32+ из карты сделанной для 1.26

Bergi_Bear:
--  Game API
---@return version
function VersionGet() end    -- (native)
---@param whichVersion version
---@return boolean
function VersionCompatible(whichVersion) end    -- (native)
---@param whichVersion version
---@return boolean
function VersionSupported(whichVersion) end    -- (native)
Это только, чтобы узнать VERSION_REIGN_OF_CHAOS или VERSION_FROZEN_THRONE
23

» WarCraft 3 / Вызов новых функций версий 1.32+ из карты сделанной для 1.26

Bergi_Bear:
makkad:
Да. Работает через ExecuteFunc.
А на каком этапе внедрение кода новых патчей происходит? Просто не могу понять как в этом экзекут помогает. Но верю...
Это довольно таки круто
Вроде ничего крутого.... наверное я что-то не то написал. В файлах рефорджа эти функции всегда были, и вот они и запускаются. В 1.26 этих функций нет, и к ним просто код карты просто не обращается.
Конечно, поменять файл миникарты через BlzChangeMinimapTerrainTex в 1.26 не получится. Но если ту же карту запустить в 1.32 то там это прокатит, если придумать как передать аргументы через ExecuteFunc. Функции без аргументов срабатывают.
Думаю, исследователь работу функций типа Preload. Они же работают в 1.26 и 1.32?
23

» WarCraft 3 / Вызов новых функций версий 1.32+ из карты сделанной для 1.26

Bergi_Bear:
Способы есть и через BlzChangeMinimapTerrainTex вполне нормальный, но смысл всего происходящего, я не думаю что можно в карту 126 патча засунуть рефордж код и он заработает в рефордже, такое проверялось?
Да. Работает через ExecuteFunc.
23

» WarCraft 3 / Вызов новых функций версий 1.32+ из карты сделанной для 1.26

pro100master:
бедняжка не мечтай чтобы 1 карта имела на 1.26 и 1.31+
Сделал уже xgm.guru/p/blog-makkad/northrend-rpg . Там много подобных костылей, но вроде всё удачно сшилось. Осталось только сделать Preview для 1.31+.
23

» Администрация XGM / Макетная сетка и блоки

Да. ScorpioT1000:
makkad, перечитай справку, плиз
Я знаю, что при использовании блок33 нужно обязательно использовать макет. Но ещё вчера, если его не добавлять, можно было добиться красивого обрамления текстом. Сегодня эта возможность пропала.
Т.е. это было багоюзерством, а не фичей?
23

» XGM Team / Spotlight

Для заявки Northrend RPG. Прикрепляю картинку 250x120.
Загруженные файлы
23

» WarCraft 3 / Загрузочный экран HD (1920 на 1080)

ScorpioT1000, Спасибо за наводку. Не знал о таком. Попробую найти решение.
Bergi_Bear, Да. Пока удавалось.

makkad:
Bergi_Bear:
Да, ибо для Рефорджа другой способ
Но этот способ не работает приемлимо для 1.26. Загрузочный экран получается низкого качества.
Я бы мог решить проблему, если бы в Reforged была бы возможность заменять стандартные экраны путём простого импорта текстур. Но по какому пути находятся картинки загрузочных экранов кампаний в 1.32 - не нашёл этой информации. В 1.26 они лежат UI\Glues\Loading\Backgrounds\Campaigns\ и легко заменяются импортом карты.
В Reforged загрузочные экраны хранятся в папке webui\loadingscreen\ (экран по умолчанию webui\loadingscreen\defaultloadingscreen.jpg). Но импорт в карту файлов с тем же путём не приводит к их замене. Этот способ не работает. Ну и ладно.
23

» Northrend RPG / Northrend RPG r2.0.13 - Новые Горизонты

ScorpioT1000, Спасибо за напутствие. По мере поступления отзывов дорабатываю карту.
Всех желающих успехов проекту прошу поддержать "плюсиком" этот комментарий:

Valentine122:
Послушник еще может полностью перезарядить способности героя ценой своей жизни, что считаю не бесполезно, учитывая что через 60 сек. после его смерти получаешь нового (но нужно будет купить ему пузырьки маны, чтобы сразу воспользоваться этой опцией).
Проблема в том, что когда успеешь прокастовать все способности (а делать это будешь при сражении с боссом/группой опасных мобов), послушник получит пару ударов и сдохнет раньше, чем потребуется. И да, после эпического превозмогания толпы безликих я ожидал более подходящего подарка от Йогурта. Хотя бы дали послушнику модельку послушника-безликого - было бы уже гораздо лучше.
makkad:
Спасибо за замечание по драконоборцу. Подумаю на досуге как и можно ли вообще этого избежать.
Предлагаю Вам такой вариант:
Отключить спам мобов уже при начале квеста и включить его заново, если квест провален.
Спасибо за отзыв. В версии 1.03 изменил модель послушника на послушника-безликого. Увеличил его запас здоровья больше чем в 3 раза.
23

» XGM Team / Spotlight

Заголовок: Northrend RPG
Краткое описание: Классическое ролевое приключение в мире Warcraft для 1–3 игроков.
Ссылка на ресурс: xgm.guru/p/blog-makkad/northrend-rpg
Ссылка на изображение или гифку: xgm.guru/files/833/97665/comments/453796/NorthrendRPG_Banner.jpg
Загруженные файлы
23

» WarCraft 3 / Загрузочный экран HD (1920 на 1080)

Bergi_Bear:
Да, ибо для Рефорджа другой способ
Но этот способ не работает приемлимо для 1.26. Загрузочный экран получается низкого качества.
Я бы мог решить проблему, если бы в Reforged была бы возможность заменять стандартные экраны путём простого импорта текстур. Но по какому пути находятся картинки загрузочных экранов кампаний в 1.32 - не нашёл этой информации. В 1.26 они лежат UI\Glues\Loading\Backgrounds\Campaigns\ и легко заменяются импортом карты.