Исходный код боевой части игры Prime World.
Внимательно ознакомьтесь с условиями лицензионного соглашения.
- pw — основной код боевой части
- pw_publish — собранный клиент боевой части с читами и редактор для клиента
Необходимо выкачать ветку pw и объединить папку Bin с основными данными игры.
- Переключитесь на ветку
pw
. - Скопируйте папку
Prime-World\pw_publish\branch\Client\PvP\Bin
вPW-Battle\pw\branches\r1117
с заменой файлов. - Запустите клиент с читами
Prime-World\pw\branches\r1117\Bin\PW_Game.exe
. - Если всё ок — на этом этапе откроется окно загрузки, но без картинки и с чёрным экраном.
- В папке Profiles -> game.cfg поменяйте значение
local_game 0
наlocal_game 1
. - Запустите клиент с читами. Теперь вы должны увидеть лобби, где можете выбрать карту, героя и уйти в бой.
- В бою нажмите тильду — откроется консоль для ввода читов.
В случае возникновения ошибок смотрите логи в Prime-World\pw\branches\r1117\Bin\logs
.
Данные редактируются через редактор.
Расположены в:
Prime-World\pw\branches\r1117\Data
Через данные можно:
- Менять описания талантов и способностей героев.
- Менять таланты и способности героев.
- Менять логику крипов и башен.
- Добавлять героев и способности.
- Добавлять таланты.
- Менять и добавлять эффекты.
- Менять и добавлять модели и анимации.
При изменении данных новый клиент собирать из кода не нужно. Нажмите File -> Save, и все изменения сразу подтянутся в клиент PW_Game. Для примера, можете попробовать поменять описание какого-нибудь таланта или способности героя.
Находится в:
Prime-World\pw\branches\r1117\Bin\PF_Editor.exe
При первом открытии редактора нужно настроить путь к Data
:
- Tools -> File System Configuration.
- Add -> WinFileSystem.
- В качестве system root установите папку Data:
Prime-World\pw\branches\r1117\Data
. - Закройте окна.
- В редакторе: Views -> Object Browser и Views -> Properties Editor. Это две основные панели для редактирования данных.
Вкладки редактора можно перемещать и закреплять.
В репозитории собран и лежит клиент с читами:
PW-Battle\pw_publish\branch\Client\PvP\Bin\PW_Game.exe
Ему нужно, чтобы рядом с папкой Bin находились Localization, Profiles и Data. Поэтому при подготовке мы его переносим в папку pw
. При изменении кода клиент нужно собирать.
- В
Profiles -> game.cfg
поменяйтеlocal_game 0
. - Добавьте
login_adress
<адрес сервера>. - Запустите игру с параметром -dev_login MyNickname.
- В
Profiles -> private.cfg_example
переименуйте файл вprivate.cfg
. - Откройте файл через блокнот.
- Найдите
AT BEGINNING GAME
. - Вставьте новую строку:
add_ai bots
— это для каждого героя в игре поставит ИИ бота.
- В
Profiles -> private.cfg_example
переименуйте файл вprivate.cfg
. - Откройте файл через блокнот.
- Найдите секцию
performance section
. - Найдите строку
setvar gfx_fullscreen = 0
— это запустит игру в оконном режиме, так она может работать стабильнее. - В секции
performance section
можно поменять и другие настройки оптимизации.
Сообществу Prime World: Nova за вклад в документацию и исправление ошибок.