Autor Tema: [CODE] Subir nivel al matar a un npc/mob  (Leído 867 veces)

Septiembre 25, 2014, 01:18:35 pm

Conectado swarlog

  • Desarrollador
  • Usuario
  • *
  • Mensajes: 1.585
  • Karma: 3
  • Sexo: Masculino
    • U3Games
En este codigo os muestro como hacer que al matar un mob/npc nos de el nivel que queramos. En este caso he puesto que nos de nivel 40, y ademas he especificado que si ya tienes nivel 40 no te da el nivel. Solo da nivel 40 a aquellos que tengan menos de dicho nivel.

Código: You are not allowed to view links. Register or Login
private static final int NPC_MOB = 666777;
private static final int NIVEL = 40;

Código: You are not allowed to view links. Register or Login
if (this.getId() == NPC_MOB)
{
if (killer.getLevel() < NIVEL)
{
byte lvl = killer.getStat().getLevel();
byte lvlup = (byte) (lvl + NIVEL);
killer.getStat().setLevel(lvlup);

killer.broadcastStatusUpdate();
killer.broadcastUserInfo();
killer.sendPacket(new UserInfo(killer));
killer.sendPacket(new ExBrExtraUserInfo(killer));
killer.giveAvailableAutoGetSkills();
killer.giveAvailableSkills(true, true);
killer.sendSkillList();

killer.sendMessage("Congratulations! You are now " + lvlup + " level.");
}
else
{
killer.sendMessage("You've reached level 40!");
}
}