Формат: HTML
Местонахождение:
gameserver\data\html-en\welcome.htm
gameserver\data\html-ru\welcome.htm
Параметры которые можно использовать:
Изменение языка, отображение имени игрока
Пример изменения языка:
<button value="EN" action="bypass -h scripts_services.Welcome:change_lang en" width=40 height=20 back="sek.cbui94" fore="sek.cbui94">
<button value="RU" action="bypass -h scripts_services.Welcome:change_lang ru" width=40 height=20 back="sek.cbui94" fore="sek.cbui94">
Пример отображение имени игрока:
%char_name%
Так же принимаются адекватные заявки без выдачи предметов и тому подобное, кому нужно такое добавлять - прикладываю исходный код что бы меня не дергали своими извращениями. Как добавлять свой код https://lucera2.com/threads/kak-dobavljat-svoi-kvesty-ili-podsistemy-v-sborku.1400
Местонахождение:
gameserver\data\html-en\welcome.htm
gameserver\data\html-ru\welcome.htm
Параметры которые можно использовать:
Изменение языка, отображение имени игрока
Пример изменения языка:
<button value="EN" action="bypass -h scripts_services.Welcome:change_lang en" width=40 height=20 back="sek.cbui94" fore="sek.cbui94">
<button value="RU" action="bypass -h scripts_services.Welcome:change_lang ru" width=40 height=20 back="sek.cbui94" fore="sek.cbui94">
Пример отображение имени игрока:
%char_name%
Так же принимаются адекватные заявки без выдачи предметов и тому подобное, кому нужно такое добавлять - прикладываю исходный код что бы меня не дергали своими извращениями. Как добавлять свой код https://lucera2.com/threads/kak-dobavljat-svoi-kvesty-ili-podsistemy-v-sborku.1400
Java:
package services;
import l2.gameserver.Config;
import l2.gameserver.listener.actor.player.OnPlayerEnterListener;
import l2.gameserver.model.Player;
import l2.gameserver.model.actor.listener.CharListenerList;
import l2.gameserver.network.l2.s2c.NpcHtmlMessage;
import l2.gameserver.scripts.Functions;
import l2.gameserver.scripts.ScriptFile;
public class Welcome extends Functions implements ScriptFile, OnPlayerEnterListener
{
public void change_lang(String[] var)
{
Player player = getSelf();
if(var[0].equalsIgnoreCase("en"))
{
player.setVar("lang@", "en", -1);
}
else if(var[0].equalsIgnoreCase("ru"))
{
player.setVar("lang@", "ru", -1);
}
NpcHtmlMessage msg = new NpcHtmlMessage(5).setFile("welcome.htm");
msg.replace("%char_name%", player.getName());
player.sendPacket(msg);
}
@Override
public void onPlayerEnter(Player activeChar)
{
if(Config.SHOW_HTML_WELCOME && (activeChar.getClan() == null || activeChar.getClan().getNotice() == null ||
activeChar.getClan().getNotice().isEmpty()))
{
NpcHtmlMessage msg = new NpcHtmlMessage(5).setFile("welcome.htm");
msg.replace("%char_name%", activeChar.getName());
activeChar.sendPacket(msg);
}
}
@Override
public void onLoad()
{
if(Config.SHOW_HTML_WELCOME)
{
CharListenerList.addGlobal(this);
}
}
@Override
public void onReload()
{
}
@Override
public void onShutdown()
{
}
}