Добавлен , заявлен на публикацию

О проекте

Genshin Impact RP — ролевой проект на базе Warcraft 3 Reforged, созданный для отыгрыша в сеттинге одноимённой игры. На данный момент в активной разработке находится карта по локации «Драконий хребет».
Проект разрабатывается сообществом «Клан ХАОС» и распространяется на полностью открытой основе.

Особенности карты

Ассеты и визуальная часть
В карте представлен обширный набор ассетов, извлечённых напрямую из Genshin Impact и адаптированных под движок Warcraft 3 Reforged. В их число входят:
  • Статичные объекты окружения (здания, декорации, элементы ландшафта);
  • Модели персонажей;
  • Звуковые эффекты;
  • Элементы интерфейса и ambient-составляющие.
Базовые системы
Карта построена на фундаменте систем проекта SotDRP. Большая их часть была переработана и воспроизведена на движке Reforged специально под нужды данной карты.
Кастомные системы
Помимо базового функционала, карта включает ряд собственных разработок:
  • Система ближнего боя — набор кастомных скиллов для melee-взаимодействий;
  • Тинт никнеймов — возможность окрашивания имён игроков;
  • И другие уникальные механики.

Текущее состояние

Проект находится на ранней стадии разработки. В связи с этим возможны некоторые баги и неудобства. Тем не менее, базовый функционал для полноценного отыгрыша и дальнейшего расширения уже реализован.
Планы на будущее
В roadmap проекта запланирована реализация следующих элементов:
  • Система сейвов;
  • Многочисленные кастомные способности;
  • Расширение библиотеки ассетов — как статичных объектов окружения, так и моделей персонажей;
  • Дальнейшее развитие и полировка существующих систем.
Технические требования
Карта полностью базируется на движке Warcraft 3 Reforged. На более старых версиях Warcraft III карта не запускается.

Установка

  1. Перейдите по ссылке на Google Диск: ТЫК
  2. Скачайте все файлы из архива.
  3. Поместите их в директорию игры по пути: Warcraft 3/ retail /

Ссылки проекта

Все файлы проекта: ТЫК
Карта: ТЫК
Таблица ассетов (AFX, SFX, Abilities, Ambients, Sounds и др.): ТЫК
Список актуальных текстовых команд:
Открыть
Базовые команды юнита:
name x — переименовать юнита
size x (по умолчанию 100) — изменить размер юнита
tsize x y — изменить размер юнита на x в течение времени y (в сантисекундах)
tint rrrgggbbbttt — изменить цвет юнита в параметрах red-green-blue + transparency, каждый параметр кодируется значением от 000 до 255
speed x — изменить скорость юнита (от 0 до 522)
aspeed x — (по умолчанию 100) изменяет скорость анимаций юнита
play x — проигрывает юниту анимацию
play loop x — проигрывает юниту анимацию циклично
play set x — устанавливает юниту определённый тег анимаций
kill — убивает юнита
remove — удаляет юнита
explode — взрывает юнита
color x — меняет цвет фракции юнита (x требует название цвета)
give x — передаёт юнита игроку (x требует id игрока, а не цвет)
give me —передаёт юнита себе
watertint rrrgggbbbttt — изменить цвет воды
clone — копирует юнита под спавнер
'nc — делает юнита способным игнорировать физические препятствия
nc — убирает юниту свойства, даруемые командой 'nc
\ — написать сообщение в рп-чат от имени юнита
fly x y — устанавливает юниту высоту x за время y в секундах (если время дробное — указывается через точку (стандартное float)), если аргумент y не указан, то подставляется константа в 1,5 секунды
pause — помещает юнита в паузу
unpause — извлекает юнита из паузы
'fa x — устанавливает юниту угол x (в градусах)
'fr — устанавливает юниту рандомный угол
'aloc — делает цель невыделяемой и неуязвимой (так называемое "омоскичивание")
sfx x y — прикрепляет на цель к точке x эффект y из списка эффектов
afx x y — аналогично sfx, но прикрепляет оружие/броню из списка
remove sfx — удаляет последний sfx, прикреплённый к выделенному юниту, та же логика применима и к afx
remove sfx all — удаляет все sfx, прикреплённые к выделенному юниту, та же логика применима и к afx
*x — устанаваливает цели прожектайл x из списка
'x — устанавливает цели способность x из списка
x — убирает у цели способность x из списка
'buff — убирает с цели все эффекты способностей
'w — даёт возможность герою носить оружие и менять его положение (если такая возможность предусмотрена для героя)
w — убирает оружие герою
name(текст) — меняет игровое наименование юнита на выбранное имя
subname(текст) — меняет игровое наименование титула героя на выбранный титул
\(текст) — написать сообщение в рп чат от технического имени выделенного юнита
Базовые команды игрока:
zoom x — отдалить камеру на расстояние x
seeall — открывает карту всем игрокам
rename x — переименовать себя на ник x
recolor x — изменить цвет игрока на цвет x
time xx:yy — устанавливает время суток
timespeed x — устанавливает скорость смены времени суток
setname"x""y" (без пробелов) — позволяет присвоить символу "x" имя "y", впоследствии при написании сообщений через символ "y" в начале сообщения оно будет отправляться в рп чат под присвоенным именем
*(текст) — написать сообщение-действие в ролевой чат, звёздочка ставится либо после присвоенного через setname символа, либо после \ с выделенным юнитом
ally x — устанавливает союз с игроком x (требует id) (вместо x можно написать all, чтобы использовать на всех игроков, аналогично и у остальных подобных команд)
unally x — устанавливает войну с игроком x
control x — берёт под контроль игрока x
uncontrol x — убирает контроль над игроком x
vision x — даёт общий обзор с игроком x
unvision x — убирает общий обзор с игроком x
nametint x — устанавливает игроку кастомный цвет, доступно 2 варианта: через 0-255 rrrgggbbb или через HEX rrggbb
settint"x""y" — устанавливает символу "x" цвет "y" в ролевом чате, доступно 2 варианта: через 0-225 rrrgggbbb или через HEX rrggbb
Команды окружения:
fog x — устанавливает туман либо из списка пресетов туманов, либо устанавливает кастомный туман, цвет которого прописывается через rrrgggbbbttt
remove fog — удаляет туман
ambient x — устанавливает звук окружения x из списка
remove ambient — удаляет звук окружения
sound x — проигрывает звук x из списка
light x — устанавливает освещение x из списка
weather x — устанавливает погоду x из списка
remove weather — удаляет погоду
wound x — включат тряску с силой x
shake x — устанавливает землетрясение с силой x
title x — затемняет экран и выводит по центру текст x
title off — убирает затемнение экрана от команды title
fade x — затемняет экран за время x, не работает на первого игрока (красного)
fade off — убирает затемнение экрана от команды fade
ui — скрывает игровой интерфейс
ui on — возвращает игровой интерфейс
Эффекты масок:
(название маски) remove — убирает маску
filter rrrgggbbbttt
dream rrrgggbbbttt
icemask rrrgggbbbttt
firemask rrrgggbbbttt
genericmask rrrgggbbbttt
poisonmask rrrgggbbbttt
electricmask rrrgggbbbttt
damagemask rrrgggbbbttt
Особые команды:
doodad x — выбирает декорацию x (в x помещается id декорации) для палитры в спавнере
doodad size x — устанавливает размер декораций, которые будут создаваться через палитру в спавнере
doodad fa x — устанавливает поворот декораций, которые будут создаваться через палитру в спавнере
terrain x — устанавливает тайл для палитры в спавнере (требует id тайла)
height x — устанавливает высоту для палитры в спавнере
esize x — устанавливает размер спецэффектов, которые вызываются через спавнер

Скриншоты

`
ОЖИДАНИЕ РЕКЛАМЫ...