Как запустить ГМ-шоп, менеджера профессий и баффера?

Материал из AdvExt64
Перейти к: навигация, поиск

English (en)

Модуль SIA Manager

Это бесплатный модуль, поставляемый с базовым серверным пакетом AdvExt64 любых хроник. В него входят демонстрационные настройки ГМ-шопа, менеджера профессий и баффера. Поняв принципы работы перечисленных механик любой начинающий скриптер сможет их легко подстроить под нужды своего проекта.
Модуль находится в папке Usefull tools\SIA AdvExt Manager дистрибутива. Перечень и содержимое файлов могут отличаться в версиях разных хроник.

Установка на IL

  1. Копируем содержимое файла BufferSettings.txt из Usefull tools\SIA AdvExt Manager\Server\AdvExt64 в одноименный файл в папке AdvExt64 своего серверного ПО. При необходимости меняем заводские настройки на желаемые. В этом скрипте находятся настройки баффов и их наборов: цена, длительность и тип цели баффа (персонаж или питомец)
  2. Копируем файлы из Usefull tools\SIA Advext Manager\Server\html\ в папку html своего серверного ПО. Тут находятся все диалоги SIA-менеджера.
  3. Папка Usefull tools\SIA Advext Manager\Server\script
    1. Содержимое файла fstring.txt добавляем в конец одноименного файла в папке script своего серверного ПО.
    2. Содержимое файла npcpos.txt добавляем в любое место одноименного файла в папке script своего серверного ПО, после окончания секции с domain_begin....domain_end. Все NPC и монстры подгружаются в мир по мере загрузки их из этого скрипта, сверху вниз, поэтому чем выше будет размещен наш SIA-менеджер в данном файле, тем быстрее он появится в игре.
    3. Файл player_support.txt копируем в папку script своего сервера. В нем находятся настройки отображения, цены и длительности баффов в профилях баффов.
  4. Настройка AI в ai.obj
    1. Содержимое Usefull tools\SIA Advext Manager\Server\sia_advext_manager.obj нужно скопировать в самый конец файла script\ai.obj.
    2. В этом классе описана вся логика SIA-менеджера и управление им осуществляется путем изменения параметров в блоке между parameter_define_begin и parameter_define_end.

Установка на GF+

  1. Из папки Usefull tools\SIA Advext Manager\Server\!Additional применяем SQL-скрипт 2014-08-23-UserCookie.sql к базе lin2world.
  2. Копируем все файлы из папки Usefull tools\SIA Advext Manager\Server\html в папку html своего сервера.
  3. Папка Usefull tools\SIA Advext Manager\Server\script:
    1. Содержимое файла fstring.txt добавляем в конец одноименного файла в папке script своего серверного ПО.
    2. Содержимое файла npcpos.txt добавляем в любое место одноименного файла в папке script своего серверного ПО, после окончания секции с domain_begin....domain_end. Все NPC и монстры подгружаются в мир по мере загрузки их из этого скрипта, сверху вниз, поэтому чем выше будет размещен наш SIA-менеджер в данном файле, тем быстрее он появится в игре.
    3. Содержимое файла skilldata.txt нужно добавить в одноименный файл в папке script своего серверного ПО в секцию, где находятся собственные наработки, например, в конце файла.
    4. При помощи Usefull tools\GenPCH.exe генерируем skill_pch.txt, skill_pch2.txt на основе обновленного skilldata.txt
  4. Настройка AI в ai.obj
    1. Содержимое Usefull tools\SIA Advext Manager\Server\sia_advext_manager.obj нужно скопировать в самый конец файла script\ai.obj.
    2. В перечисленных классах описана вся логика SIA-менеджера и управление им осуществляется путем изменения параметров в блоках между parameter_define_begin и parameter_define_end классов sia_advext_manager_vip, sia_advext_manager_additional, sia_advext_manager_class, sia_advext_manager_buffer и sia_advext_manager.
  5. Настройка клиентской части
    1. При помощи утилиты Usefull tools\SIA Advext Manager\Client\L2ClientDataW.exe содержимое файлов Skillgrp.txt и Skillname-e.txt нужных хроник добавить в соответствующие файлы своей клиентской части.
    2. Файл Usefull tools\SIA Advext Manager\Client\systextures\buffer_icons.utx скопировать в папку SysTextures своей клиентской части.