Как работать с Community Board

Существует 2 типа Community Board которые мы рассмотрим.
1. Community Board соответствующая официальному серверу
2. Кастомная Community Board

Для переключения между ними необходимо использовать конфиг в server.properties , а именно:

# Включена ли
Community board вообщеAllowCommunityBoard = True
# Страница по умолчанию, для кастомной странице замените на _bbspage:index
BBSDefault = _bbshome

Т.е. для включения кастомной необходимо в конфиге указать
BBSDefault = _bbspage:index

Путь HTML файлов для стандартной Community Board:
gameserver\data\html\scripts\services\community\

Путь HTML файлов для кастомной Community Board:
gameserver\data\html\scripts\services\community\pages\


Для добавления мултиселлов в кастомную комьюнити необходимо поместить их в gameserver\data\multisell\pvp и мультиселлы должны быть с знаком - , как пример путь к файлу должен быть gameserver\data\multisell\pvp\-12000.xml
Сам байпасс должен выглядеть:
action="bypass _bbsmultisell:-12000;_bbspage:shop"


Если вы хотите вынести сервис из НПЦ в Комьюнити Борд, для этого вам нужно отредактировать байпас, к примеру:
У НПЦ data\html-ru\mods\services\40025.htm
Байпас выглядит следующим образом - action="bypass -h scripts_services.NickColor:list"
В Комьюнити он должен выглядит данным образом - action="bypass _bbsscripts_services.NickColor:list;_bbspage:services"

Реплейсменты (замена строки на данные):

РеплейсментыЗначения
%char_name%Имя игрока
%char_title%Титул игрока
%char_level%Уровень игрока
%char_race%Раса игрока
%char_class%Имя класса
%char_sex%Пол
%char_exp_percent%Сколько процентов exp
%char_sp% Кол-во SP
%char_pk%Кол-во PK
%char_pvp%Кол-во PvP
%char_karma%Карма
%char_raid_points%Рейдовые поинты
%char_max_load%Максимальный вес
%char_clan%Имя клана
%char_clan_level%Уровень клана
%char_ally%Имя альянса
%char_hp%HP
%char_cp%CP
%char_mp%MP
%char_patk%Физическая Атака
%char_patk_spd%Скорость физической атаки
%char_matk%Магическая атака
%char_matk_spd%Скорость маг атаки
%char_pdef%Физическая защита
%char_mdef%Магическая защита
%char_crit%Крит рейты
%char_accuracy%Точность
%char_evasion%Уворот
%char_str%STR
%char_dex%DEX
%char_con%CON
%char_int%INT
%char_wit%WIT
%char_men%MEN

Серверные рейты и конфиги

Название
%server_exp%Рейты Exp
%server_sp%Рейты SP
%server_overhit%Рейты OverHit
%server_adena_rate%
Рейты Adena
%server_drop_rate%
Рейты Дропа
%server_rate_spoil%
Рейты Спойла
%spoil_items_chance_rate%
Рейты шанса Спойла
%server_raid_exp%
Рейты награды Exp с Рейдов
%server_raid_sp%
Рейты награды SP с Рейдов
%server_manor_rate%
Рейты Манора
%server_fish_rate%
Рейты дроп Рыб
%server_skill_cost%Рейты стоимости скилов
%server_rate_herbs%Рейты хербов
%server_clan_rep%Рейты клан репутации
%server_quest_reward_rate%Рейты квестовой награды
%server_quest_exp_sp_rate%Рейты Exp/SP квестов
%server_quest_drop_rate%Рейты дропа Квестов
%server_quest_adena_rate%Рейты дропа Адены в квестах
%server_seal_stone_rate%Рейты дропа камней семи печатей
%server_buff_time_rate%Модификатор времени эффектов баффера
%server_ch_buff_time_rate%Модификатор баффов Клан Холлов
%server_ds_buff_time_rate%Модификатор Песен/Танцев
%server_enchant_max%Максимальная заточка
%online%Онлайн сервера
%premium_bonus_time%Вывод статуса премиума и его времени
Как это выглядит в игре:

9a945297e24c46ae4b41a91e406eb45d.png
 
Last edited:
что я ток не делал, у тебя работает?
работает, но сейчас не подскажу как, на работе файлы остались, а выйду только 9го числа
 
работает, но сейчас не подскажу как, на работе файлы остались, а выйду только 9го числа
для меня еще актуально, я так и не разобрался как)
 
для меня еще актуально, я так и не разобрался как)
к сожалению я забыл как оно было у меня, оказывается у меня эта кнопка была только в нпц
из него вот такой байпасс
HTML:
action="bypass -h npc_%objectId%_Buy"
 
  • Like
Reactions: ViP
к сожалению я забыл как оно было у меня, оказывается у меня эта кнопка была только в нпц
из него вот такой байпасс
HTML:
action="bypass -h npc_%objectId%_Buy"
bypass _bbsselllist
 
у тебя клиент Interlud?
Да. Но заметил, что после использования этого байпаса около 3-5 секунд подтормаживает кб (другие кнопки не реагируют) так что откажусь наверно от этого пункта
 
При добавлении функционала в кб, к примеру эпик инфо (.epic), окно кб сбрасывается на чистую страницу, и лечится только перезапуском клиента. Вопрос, на какую страницу ссылается кб после нажатия байпаса добавленного сервиса? (В чате под админом нет информации)
 
все равно не понимаю, какие вариации только не пробовал.
дай для примера строчку, которая будет выводить список живых рб или эпиков из команды .rb .epic только для комьюнити б
Разобрался?
 
Classic
bypass -h admin_buy 1
Открывает магазин продажи через КБ, но только админом, простому игроку пишет что нет прав. Думаю Deazery нужно настройку добавить для открытия магазина.
например:
# Разрешить игроку пользоваться магазином через alt+b
SellShopAltB = True
Shopid = 20000;
создать отдельный пустой магазин в gm_shop

<tradelist npc="-1" shop="20000" >

</tradelist>

колхоз...
 
Last edited:
в кб можно выводить диалоги только из сервиса?
 
Last edited:
Back
Top