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

если надо комуто
bypass _bbsscripts_services.ChangeSex:changesex_page;_bbspage:donate_shop <-своя страница
bypass _bbsscripts_services.OlympiadPointsReset:olympiad_point_sell_page;_bbspage:donate_shop <-своя страница
bypass _bbsscripts_services.NoblesSell:show;_bbspage:donate_shop <-своя страница
 
  • Like
Reactions: ids
Lo siento, estaba justo delante de mis narices.
Si desea mover un servicio del NPC al Tablero de la comunidad, debe editar el bypass, por ejemplo:
El NPC tiene datos\html-ru\mods\services\40025.htm
El bypass se ve así: action="bypass -h scripts_services.NickColor:list"
En la comunidad debería verse así: action="bypass _bbsscripts_services.NickColor:list;_bbspage:services"

Si alguien lo necesita
Omitir _bbsscripts_services.ChangeSex:changesex_page;_bbspage: donate_shop <-tu página
omitir _bbsscripts_services.OlympiadPointsReset :olympiad_point_sell_page;_bbspage: donar_tienda <-tu página
omitir _bbsscripts_services.NoblesSell:mostrar;_bbspage: tienda_de_donaciones <-tu página
Hello, query / this can work with any custom HTML example CFG why
bbsscripts_services.ChangeSex:changesex_page;_bbspage: donate_shop <-your page //I only see the change in services htm and I want to get cfg to start a custom page in community /or raidboss status / start community or /donation/top pvp/etc // have you checked something like that??
 
Как запретить на твт открывать КБ или сделать чтобы открывалось кастом кб?
# ===========================================
# PvP Communnity Board Config File
# ===========================================

#Данная опция запрещает использовать CommunityBoard в ситуациях, когда состояние чара отличается от спокойного либо может вызвать дисбаланс.
#Примеры: Использование во время оли, в состоянии смерти, во время полета, во время физической или магической атаки.
AllowBBSAbnormal = True

# Разрешить пользоваться CommunityBoard сервисами, баффером, телепортом в Осадной зоне
AllowBBSAtSiegeZone = true
# Разрешить пользоваться CommunityBoard сервисами, баффером, телепортом в ПвП зоне
AllowBBSAtPvPZone = true
# Разрешить пользоваться CommunityBoard сервисами, баффером, телепортом в Fun зоне
AllowBBSAtFunZone = true
# Разрешить пользоваться CommunityBoard сервисами, баффером, телепортом в Эпик зоне
AllowBBSAtEpicZone = true
# Разрешить пользоваться CommunityBoard сервисами, баффером, телепортом для ПК игроков
AllowBBSForPKPlayers = True
# Разрешить пользоваться CommunityBoard сервисами, баффером, телепортом для Карма игроков
AllowBBSForKarmaPlayers = True
# Разрешить пользоваться CommunityBoard сервисами, баффером, телепортом для игроков на пвп ивентах
AllowBBSAtEvents = False
# Разрешить пользоваться CommunityBoard сервисами, баффером, телепортом для игроков на Олимпиаде
AllowBBSOnOlympiad = False


# Community board
# Что бы отображалась комьюнити со всяким дополнений и ништяками типа баффера _bbspage:index - по умолчанию _bbshome
#-------------------------------------------------------------
# Включена ли Community board вообще
AllowCommunityBoard = True
# Страница по умолчанию, для пользовательской странице замените на _bbspage:index
BBSDefault = _bbspage:index
# Возможность пользоваться Community board только в городе
AllowCommunityBoardAtPeaceZoneOnly = False
по разному питался делать настройки не работает.

нужно чтобы открывало _bbspage:index или вообще не открывалось, возможно я что то упустил?
 

Attachments

  • tvt.webp
    tvt.webp
    57.5 KB · Views: 39
Как запретить на твт открывать КБ или сделать чтобы открывалось кастом кб?
# ===========================================
# PvP Communnity Board Config File
# ===========================================

#Данная опция запрещает использовать CommunityBoard в ситуациях, когда состояние чара отличается от спокойного либо может вызвать дисбаланс.
#Примеры: Использование во время оли, в состоянии смерти, во время полета, во время физической или магической атаки.
AllowBBSAbnormal = True

# Разрешить пользоваться CommunityBoard сервисами, баффером, телепортом в Осадной зоне
AllowBBSAtSiegeZone = true
# Разрешить пользоваться CommunityBoard сервисами, баффером, телепортом в ПвП зоне
AllowBBSAtPvPZone = true
# Разрешить пользоваться CommunityBoard сервисами, баффером, телепортом в Fun зоне
AllowBBSAtFunZone = true
# Разрешить пользоваться CommunityBoard сервисами, баффером, телепортом в Эпик зоне
AllowBBSAtEpicZone = true
# Разрешить пользоваться CommunityBoard сервисами, баффером, телепортом для ПК игроков
AllowBBSForPKPlayers = True
# Разрешить пользоваться CommunityBoard сервисами, баффером, телепортом для Карма игроков
AllowBBSForKarmaPlayers = True
# Разрешить пользоваться CommunityBoard сервисами, баффером, телепортом для игроков на пвп ивентах
AllowBBSAtEvents = False
# Разрешить пользоваться CommunityBoard сервисами, баффером, телепортом для игроков на Олимпиаде
AllowBBSOnOlympiad = False


# Community board
# Что бы отображалась комьюнити со всяким дополнений и ништяками типа баффера _bbspage:index - по умолчанию _bbshome
#-------------------------------------------------------------
# Включена ли Community board вообще
AllowCommunityBoard = True
# Страница по умолчанию, для пользовательской странице замените на _bbspage:index
BBSDefault = _bbspage:index
# Возможность пользоваться Community board только в городе
AllowCommunityBoardAtPeaceZoneOnly = False
по разному питался делать настройки не работает.

нужно чтобы открывало _bbspage:index или вообще не открывалось, возможно я что то упустил?
Ты не один, нас там еще 2 выше что хотели бы что бы КБ не открывалось вообще в режиме боя и т д, это не реализовано походу.
 
Ты не один, нас там еще 2 выше что хотели бы что бы КБ не открывалось вообще в режиме боя и т д, это не реализовано походу.
а если найти htm этой страницы и влить свой шаблон?
 
Last edited:
Ты не один, нас там еще 2 выше что хотели бы что бы КБ не открывалось вообще в режиме боя и т д, это не реализовано походу.
html-ru\scripts\services\community\pages\locked.htm

Подправил и все путем
 
Last edited:
Hello, query / this can work with any custom HTML example CFG why
bbsscripts_services.ChangeSex:changesex_page;_bbspage: donate_shop <-your page //I only see the change in services htm and I want to get cfg to start a custom page in community /or raidboss status / start community or /donation/top pvp/etc // have you checked something like that??
I didn’t understand the question, what exactly do you need?
 
a bypass .. to open a custom html in community .. example bypass_open_url html_en\scripts\services\community\custom_pages\ cfg.htm. or x html but I don't think something like that exists..
 
Народ хай, не могу понять как сделать путь к папке))) html-ru/scripts/services/community/pages/pvp/ как это сделать)
p.s Interlude
 
Last edited:
НЕТУ под рукою, но посмотри в файле index в папке с файлами community board, там есть ссылка на сервисы, так вот в тех сервисах и посмотри,(если для кб)
 
ребят как сделать что бы стартовая страница бралась из сервисов
 
По-моєму не получится, нада в index.htm сначала сослаться на какой-то сервис, или где-то сдесь была тема риплейс, или как-то так
 
так же интересует откуда он берет значение no premium хотелось бы изменить1763301774950.webp
 
Привет.

Разбраюсь с CB байпассами. Есть такая кнопка:
<td align="center"><button action="bypass -h _bbsselllist" value="Sell" width=75 height=22 back="L2UI_CH3.Btn1_normalOn" fore="L2UI_CH3.Btn1_normal"></td>
1765070954762.webp

Все работает, выскакивает окно продажи. Но после нажатия коммюнити борд остается пустым:
1765071021616.webp
А если так:

"bypass -h _bbsselllist;_bbspage:shop"

То вобще ничего не происходит.

Более-менее нормально отрабатывает так:

"bypass _bbsselllist"

но тогда потом КБ виснет на 3-4 секунды. ни один элемент управления доской в это время не работает. Потом продолжает функционировать нормально.


Подскажите пожалуйста что не так.
 
Last edited:
Привет.

Разбраюсь с CB байпассами. Есть такая кнопка:

View attachment 7368

Все работает, выскакивает окно продажи. Но после нажатия коммюнити борд остается пустым:
View attachment 7369
А если так:



То вобще ничего не происходит.

Более-менее нормально отрабатывает так:



но тогда потом КБ виснет на 3-4 секунды. ни один элемент управления доской в это время не работает. Потом продолжает функционировать нормально.


Подскажите пожалуйста что не так.
bypass _bbsselllist все норм работает и нечего не виснет, нужно еще в конфиге включить продажу в community board
 
Подскажите пожалуйста, action="bypass _bbssaugmentation" <br>action="bypass _bbssaugmentcancel". где это ?) Сами кнопки иконки вставить /удалить лс есть. а вот в игре при нажатии пишет мультисел не найден. Вопрос может и дурацкий заранее извините ..
И второй вопрос. нету" стандартного" механизма кнопки "повторить" при вставлении лс ?
 
Back
Top