Как работать с 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:
Я агресивен только с теми, кто осуждает кого то или с теми, кто в каждой бочке затыка. В остальном я пай малый))) Понимаешь, что бы сделать что то самому - я могу погуглить, пошарить рунет и так далее, но если я это сделал и не нашел информацию - приходится писать тут. Я написал в ожидании, что мне кто то скажет - да вот тут конфиг такой лежит, вот там есть такая настройка, поработай с ней. - вот это помощь. А давать, как ты - пищу для ума и гугл может.
ясно, гуляй , помощи не жди
 
Помогите пожалуйста, перехожу на кнопку Бафеер - bypass _bbspage:Buffer
Сама кнопка баффа для Маг.бафа - bypass -h scripts_services.Buffer:act ask=120&reply=ВОЗВРАТ_НА_ОКНО_БАФА (что тут указать что бы коректо возврощало на страничку со всеми бафами)
+
Что указывать для изменения таргета ?


Code:
<table width=220><tr>
                                <td>Цель<font color="32cd32">*</font>: <font color="CC6666"> %target%. </font></td>
                                <td><font color="00ff00"><button action="bypass ___________" value="Изменить" width=79 height=21 back="eter1.1kn_over" fore="eter1.1kn"></font></td>
                                </tr>
                            </table><br>
 
Help please, I'm switching to the Buffer button - bypass _bbspage:Buffer
The buff button itself for Mag.buff - bypass -h scripts_services.Buffer:act ask=120&reply= RETURN_TO_BUF_WINDOW (what to specify here so that it correctly returns to the page with all the buffs)
+
What should I specify to change the target?


Code:
<table width=220><tr>
                                <td>Target<font color="32cd32">*</font>: <font color="CC6666"> %target%. </font></td>
                                <td><font color="00ff00"><button action="bypass ___________" value="Edit" width=79 height=21 back="eter1.1kn_over" fore="eter1.1kn"></font>< /td>
                                </tr>
                            </table><br>
ask=120&reply= <- the name of the html you want to show. is this cb buffer ?
what with the target?
 
ask=120&reply= <- the name of the html you want to show. is this cb buffer ?
what with the target?
Это для КБ бафера, но байпасы копиру с НПС бафера,
Я так понимаю что надо сделать по анологии
bypass _bbsscripts_services.NickColor:list;_bbspage:services - для КБ , но как это совместить с бафером ?
 
bypass scripts_services.Buffer:actBBS ask=90&reply=buffer1 - вот пасс, который дает бафф но всё же он не возвращает на страничку со всеми бафами.
 
bypass scripts_services.Buffer:actBBS ask=90&reply=buffer1 - вот пасс, который дает бафф но всё же он не возвращает на страничку со всеми бафами.
скрин скинь, не совсем понятно, что ты видишь при нажатии
 
bypass scripts_services.Buffer:actBBS ask=90&reply=buffer1 - here is a pass that gives a buff, but it still does not return to the page with all the buffs.
quick solution:
services.Buffer:actBBS ask=90&reply= buffer1 <-DONT USE LETTERS.

how to do this:
just duplicate the "buffer1" to another html using only numbers and then link it at that html.

this works on npc. not sure about kb, maybe give it a try? @Sunday
 
bypass scripts_services.Buffer:actBBS ask=90&reply=buffer1 - вот пасс, который дает бафф но всё же он не возвращает на страничку со всеми бафами.
<td align=left><button value="Ебейший Бафф" action="bypass -h scripts_services.Buffer:act ask=125&reply=0" width=90 height=22 back="xyu.vrot_btn_down" fore="xyu.vrot_btn"></td>

как пример чисто
 
<td align=left><button value="Ебейший Бафф" action="bypass -h scripts_services.Buffer:act ask=125&reply=0" width=90 height=22 back="xyu.vrot_btn_down" fore="xyu.vrot_btn"></td>

как пример чисто
у меня такая же проблема о которой выше говорять, кнопка робочая/бафает "bypass scripts_services.Buffer:actBBS ask=90&reply=buffer1"

проблема в том что когда нажимаю то диалог пропадает но баф дается
возможно ктото сталкивался и знает решение?
 

Attachments

  • buffer.webp
    buffer.webp
    13.2 KB · Views: 17
у меня такая же проблема о которой выше говорять, кнопка робочая/бафает "bypass scripts_services.Buffer:actBBS ask=90&reply=buffer1"

проблема в том что когда нажимаю то диалог пропадает но баф дается
возможно ктото сталкивался и знает решение?
Перекидывает на несуществующую страницу.
"bypass scripts_services.Buffer:actBBS ask=90&reply=buffer1" тут измени название на свою htm страницу в которой у тебя находятся бафы которые ты кидаешь и будет все норм.
 
I have the same problem that was mentioned above, the button works/buffs "bypass scripts_services.Buffer:actBBS ask=90&reply=buffer1"

the problem is that when I click the dialog disappears but the buff is given
Maybe someone has encountered this and knows a solution?
you should read what i posted. duplicate index html with a nubmer format, address the .....&reply=buffer1 there
 
спасибо сработало, теперь другая проблема gameserver\data\html-ru\mods\buffer\community_buffer\buff.htm файл запускается вот этим байпасом "bypass scripts_services.Buffer:actBBS ask=90&reply=buff" кнопка (Набор Мага/воина)

а кнопка (Баффы) (Сонги/денсы) находятся в другой папке gameserver\data\html-ru\mods\buffer\102.htm . то каким байпасом запускать эту страницу? немогу разобратся
 
thanks it worked, now another problem gameserver\data\html-ru\mods\buffer\community_buffer\buff.htm starts this bypass "bypass scripts_services.Buffer:actBBS ask=90&reply=buff" button (Mage/Warrior Set)

and the button (Buffs) (Songs/Dances) are in another folder gameserver\data\html-ru\mods\buffer\102.htm . then what bypass should I use to launch this page? I can't figure it out
i think copy/paste the entire file on \community_buffer\ maybe rename and then link by pass
because in what you say here you are using BBS by pass "bypass scripts_services.Buffer:actBBS"

the page value should be put here, this is where the return will be
and thats what i said him to do....
using only numbers and then link it at that html.

which means reply=yourhtml
 
Всем привет. Кто-нибудь может помочь? Мне нужен скрипт склада. и информации о замке. Может ли кто-нибудь мне помочь?
warehouse.webp
 
html готов. Мне нужен *.ext.jar, или bypass _bbspage:warehouse, я чего-то точно не знаю и мне нужна помощь...
 
# Allow Class Master for CB
AllowBBSClassMaster = true

что такое bypass для классмастера?
 
Ребят приветик, появилось несколько вопросов Lucera2 Classic. Ответа так и не нашел сам.
1. Есть окно welcome.htm - открывается автоматом при входе. Как туда вставить кнопку, при нажатии на которую будет открываться КБ?
Code:
<button value="Панель информации" action="bypass _bbshome" back="L2UI_NewTex.ServerBTN_DF_Over" fore="L2UI_NewTex.ServerBTN_DF_Normal" width="96" height="32"/>
Не работает.

2. В КБ не выводятся данные с таких значений: (Решение найдено на другом форуме)
Code:
<tr>
        Имя: %char_name% <br>
        Премиум: %premium_bonus_time%
    </tr>
Может что неправильно делаю?

3.
При входе в игру открывается окошко ежедневной награды, закрыв его - все забывают зайти через 30 минут в меню и его открыть что бы забрать награду. Хочу вывести кнопку в КБ - что бы не зыбивали. Какой вызов ее должен быть?

4. В RateBonus.htm - содержание текста таково: (Решение найдено на другом форуме)
Code:
<html><head><body>Service manager:<br>
За небольшую плату я могу повысить удачу.<br>
%toreplace%
</body></html>
Хочу изменить содержимое выводимых данных (текста) на кнопки, вопрос, где эти данные, которые вызывают - %toreplace%?

5. В КБ поставил две кнопки - Регистрация на Ивенты (типа ТвТ и т.п.) и Рега на ГвГ: (Решение найдено).
Code:
<tr>
                    <td width=64 align=center>
                        <button action="bypass bypass _bbsscripts:events.TvT2.PvPEvent:addDesireDuringAnnounce;_bbspage:events" value="3арегистрироваться на ивент" width=210 height=32 back="L2UI_EPIC.NewButton_Blue_Down" fore="L2UI_EPIC.NewButton_Blue">
                    </td>
                    <td width=30></td>
                    <td width=64 align=center>
                        <button action="bypass bypass _bbsscripts:events.GvG.GvG:addGroup;_bbspage:events" value="3арегистрироваться на GvG" width=210 height=32 back="L2UI_EPIC.NewButton_Blue_Down" fore="L2UI_EPIC.NewButton_Blue">
                    </td>
Не работают - просто перекидывают на пустое совершенно окошко в КБ.


6.
Как вывести данные о рейтах персонажа в КБ? То есть так, что бы он зайдя в игру без према видел х1, а с премом те рейты, которые ему дал прем?

Заранее благодарю за помощь.

З.Ы. Какуна :poop: - (Circalover), прошу не отвечать на мои посты, дабы ты безполезен, и нет времени пока что тебя мокать в твои любимые :poop: Какнули.
:):cool::D
 
Last edited:
Back
Top