Есть сервис: повышения уровня персонажу, в котором можно настроить поднятие уровня до 80 лвлЕсть ли в обзоре Lucera пункт, согласно которому при двойном щелчке по персонажу его уровень повышается до 80-го?
I don't want the character to start the game at level 80, I wanted an item for an AIOx to level up to level 80Есть сервис: повышения у
Есть сервис повышения уровня.I don't want the character to start the game at level 80, I wanted an item for an AIOx to level up to level 80
where can I find it?Este serviço está disponível para você.
В настройках, у сервис менеджера есть такая строкаwhere can I find it?
What?Na verdade, seu serviço é esse mesmo caminho
services.properties ---> # Service for level up character (default +1 level)Что?
this option gives you the abillity to level up by consuming a custom itemservices.properties ---> # Service for level up character (default +1 level)
You can make an extension.Is there any item in the Lucera review that when the character is double-clicked, does it go up to level 80?
package handler.items;
import l2.gameserver.model.Player;
import l2.gameserver.model.items.ItemInstance;
import l2.gameserver.scripts.Functions;
public class LevelUpItem extends SimpleItemHandler
{
private static final int[] ITEM_LEVEL_UP_ID = {8888, 8889, 8890};
@Override
protected boolean useItemImpl(Player player, ItemInstance item, boolean ctrl)
{
if(player == null)
{
return false;
}
if(player.getLevel() >= 80)
{
player.sendMessage("Already max level up!");
return false;
}
for(int i : ITEM_LEVEL_UP_ID)
{
if(item.getItemId() != i)
{
continue;
}
if(Functions.removeItem(player, item.getItemId(), 1) > 0)
{
player.setLevel(80);
player.sendMessage("You have been leveled up to 80!");
player.broadcastCharInfo();
return true;
}
}
return false;
}
@Override
public int[] getItemIds()
{
return ITEM_LEVEL_UP_ID;
}
}
Thanks youVocê pode fazer uma extensão.
[CÓDIGO]pacote handler.items;
importar l2.gameserver.model.Player;
importar l2.gameserver.model.items.ItemInstance;
importar l2.gameserver.scripts.Functions;
classe pública LevelUpItem estende SimpleItemHandler
{
privado estático final int[] ITEM_LEVEL_UP_ID = {8888, 8889, 8890};
@Substituir
booleano protegido useItemImpl(Jogador jogador, ItemInstance item, booleano ctrl)
{
se(jogador == nulo)
{
retornar falso;
}
se(jogador.getLevel() >= 80)
{
player.sendMessage("Nível máximo já atingido!");
retornar falso;
}
para(int i : ITEM_LEVEL_UP_ID)
{
se(item.getItemId() != i)
{
continuar;
}
se(Funções.removeItem(jogador, item.getItemId(), 1) > 0)
{
jogador.setLevel(80);
player.sendMessage("Você subiu de nível para 80!");
jogador.broadcastCharInfo();
retornar verdadeiro;
}
}
retornar falso;
}
@Substituir
público int[] getItemIds()
{
retornar ITEM_LEVEL_UP_ID;
}
}[/CÓDIGO]