Autor Tema: [CODES] L2J-Server - Lista de Codigos Cambiados  (Leído 7676 veces)

Diciembre 24, 2014, 10:42:11 am

Desconectado swarlog

  • Desarrollador
  • Usuario
  • *
  • Mensajes: 1.598
  • Karma: 4
  • Sexo: Masculino
    • U3Games
Se trata de un listado de códigos que han cambiado en el emulador L2J-Server, y de este modo ayudaros con su adaptación en vuestros proyectos con versiones antiguas. La lista se actualizará con forme va cambiado los valores del emulador.

Anuncios:
Anuncios:
Antes:
Código: You are not allowed to view links. Register or Login
Announcements.getInstance().announceToAll("Anuncio de ejemplo!");
Ahora:

Código: You are not allowed to view links. Register or Login
Broadcast.toAllOnlinePlayers("Anuncio de ejemplo!");

L2Skill
Antes: L2Skill
Ahora: Skill

SkillTable
Antes: SkillTable
Ahora: SkillData

getSkillType
Antes: if (skill.getSkillType(BUFF) == L2SkillType.BUFF
Ahora: if (skill.hasEffectType(L2EffectType.STUN)

applyEffects
Antes:

Código: You are not allowed to view links. Register or Login
import com.l2jserver.gameserver.datatables.SkillTable;
Código: You are not allowed to view links. Register or Login
SkillTable.getInstance().getInfo(buffId, 1).applyEffects(playerx, playerx);
Ahora:

Código: You are not allowed to view links. Register or Login
import com.l2jserver.gameserver.datatables.SkillData;
Código: You are not allowed to view links. Register or Login
SkillData.getInstance().getSkill(buffId, 1).applyEffects(playerx, playerx);

createDummyItem
Código: You are not allowed to view links. Register or Login
- lootItems.add(ItemTable.getInstance().createDummyItem(item.getId()).getItem());
+ lootItems.add(ItemTable.getInstance().getTemplate(item.getId()));

Código: You are not allowed to view links. Register or Login
- if (ItemTable.getInstance().createDummyItem(reward[0]).isStackable())
+ if (ItemTable.getInstance().getTemplate(reward[0]).isStackable())

Código: You are not allowed to view links. Register or Login
- final L2ItemInstance _tmpItem = ItemTable.getInstance().createDummyItem(itemId);
+ final L2Item item = ItemTable.getInstance().getTemplate(itemId);


getAnySpawn/findAny

Código: You are not allowed to view links. Register or Login
final L2Spawn spawn = SpawnTable.getInstance().getAnySpawn(npcId);
Por este otro:

Código: You are not allowed to view links. Register or Login
final L2Spawn spawn = SpawnTable.getInstance().findAny(npcId);

IdFactory.getInstance()

Código: You are not allowed to view links. Register or Login
npc1 = new L2MonsterInstance(IdFactory.getInstance().getNextId(), NpcData.getInstance().getTemplate(mid1));
Por este otro:

Código: You are not allowed to view links. Register or Login
npc1 = new L2MonsterInstance(NpcData.getInstance().getTemplate(mid1));

getScriptName

Código: You are not allowed to view links. Register or Login
File configFile = new File("data/scripts/events/" + getScriptName() + "/config.xml");
Por este otro:

Código: You are not allowed to view links. Register or Login
File configFile = new File("data/scripts/events/" + getName() + "/config.xml");

setTeam

Código: You are not allowed to view links. Register or Login
setTeam(0);
setTeam(1);
setTeam(2);

Por este otro:

Código: You are not allowed to view links. Register or Login
setTeam(Team.NONE);
setTeam(Team.BLUE);
setTeam(Team.RED);

getEfefcts
Antes: getEfefcts
Ahora: applyEffects

TextBuilder
Antes: TextBuilder contentBuffer = new TextBuilder();
Ahora: StringBuilder contentBuffer = new StringBuilder();

Javolution
Antes: protected Map<Integer, Boolean> _list1 = new FastMap<>();
Ahora: protected Map<Integer, Boolean> _list1 = new ConcurrentHashMap<>();

List/FastList
Antes: List<LoginStatusThread> lsToRemove = new FastList<>();
Ahora: List<LoginStatusThread> lsToRemove = new ArrayList<>();

Map/FastMap
Antes: Map<Integer, String> RaidBosses = new FastMap<>();
Ahora: Map<Integer, String> RaidBosses = new HashMap<>();

addItemNumber
Antes: msg.addItemNumber(_price);
Ahora: msg.addLong(_price);

getDistanceSq/calculateDistance
Antes: castleOwner.getDistanceSq(npc)
Ahora: castleOwner.calculateDistance(npc, true, true)

L2DatabaseFactory
Antes: L2DatabaseFactory.getInstance().getConnection();
Ahora: ConnectionFactory.getInstance().getConnection();

addSpecialProduct
Antes: MultiSell.addSpecialProduct(holder.getId(), holder.getCount(), player);
Ahora: MultisellData.hasSpecialIngredient(holder.getId(), holder.getCount(), player);

Stats Modificados
cAtk -> critDmg
cAtkAdd -> critDmgAdd
rCrit -> critRate
EnlargeAbnormalSlot -> enlargeAbnormalSlot
FreightLimit -> freightLimit
PrivateSellLimit -> privateSellLimit
PrivateBuyLimit -> privateBuyLimit
DwarfRecipeLimit -> dwarfRecipeLimit
CommonRecipeLimit -> commonRecipeLimit
PhysicalMpConsumeRate -> physicalMpConsumeRate
MagicalMpConsumeRate -> magicalMpConsumeRate
DanceMpConsumeRate -> danceMpConsumeRate
BowMpConsumeRate -> bowMpConsumeRate
MpConsume -> mpConsume

setSpawnLoc
Antes: inst.setSpawnLoc(EXIT_POINT);
Ahora: inst.setExitLoc(EXIT_POINT);

skill.getItemConsume()
Antes: skill.getItemConsume()
Ahora: skill.getItemConsumeCount()

NpcTemplate
Antes: NpcTemplate
Ahora: L2NpcTemplate

Announce
Antes: Announcements.getInstance().announceToAll
Ahora: Broadcast.announceToOnlinePlayers

AbnormalEffect
Antes: player.stopAbnormalEffect(AbnormalEffect.INVINCIBILITY);
Antes: player.startAbnormalEffect(AbnormalEffect.INVINCIBILITY);
Ahora: player.stopAbnormalVisualEffect(true, AbnormalVisualEffect.INVINCIBILITY);
Ahora: player.startAbnormalVisualEffect(true, AbnormalVisualEffect.INVINCIBILITY);

setPunishLevel
Antes: _player_cha.getActingPlayer().getActingPlayer().setPunishLevel(L2PcInstance.PunishLevel.JAIL, Config.ANTIBOT_TIME_JAIL);
Ahora: PunishmentManager.getInstance().startPunishment(new PunishmentTask(_player_cha.getActingPlayer().getObjectId(), PunishmentAffect.CHARACTER, PunishmentType.JAIL, System.currentTimeMillis() + (60000 * Config.ANTIBOT_TIME_JAIL), "Bot", getClass().getSimpleName()));

addAttackPlayerDesire
Antes: addAttackPlayerDesire(npc, player.getActingPlayer());
Ahora: addAttackDesire(npc, player.getActingPlayer());

ChatType
Antes: ChatType
Ahora: Says2 --> gameserver-network-clientpackets

Julio 14, 2015, 07:54:49 pm
Respuesta #1

Desconectado Kryspo

  • Usuario
  • *
  • Mensajes: 149
  • Karma: 0
  • Sexo: Masculino
  • Desarrollador Java de L2jChile
Muy buen aporte, muchas gracias !!.
Me ha servido de mucha Utilidad !!  ;D

Septiembre 22, 2015, 12:35:17 pm
Respuesta #2

Desconectado swarlog

  • Desarrollador
  • Usuario
  • *
  • Mensajes: 1.598
  • Karma: 4
  • Sexo: Masculino
    • U3Games
Listado actualizado ^^

Si falta alguno avisarme que lo añado. Y si, es de gran utilidad incluso para mi  :P

Para actualizar los codes antiguos esta tremendo este post jeje

Octubre 05, 2015, 07:12:26 am
Respuesta #3

Desconectado SirCraw

  • Usuario
  • *
  • Mensajes: 30
  • Karma: 0
  • Sexo: Masculino
no sabran si hay algun cambio para ese getDistanceSq?           
Código: You are not allowed to view links. Register or Login
if (castleOwner.getDistanceSq(npc)

Octubre 05, 2015, 11:27:33 am
Respuesta #4

Desconectado swarlog

  • Desarrollador
  • Usuario
  • *
  • Mensajes: 1.598
  • Karma: 4
  • Sexo: Masculino
    • U3Games
You are not allowed to view links. Register or Login
no sabran si hay algun cambio para ese getDistanceSq?           
Código: You are not allowed to view links. Register or Login
if (castleOwner.getDistanceSq(npc)

Mira con este:

Código: You are not allowed to view links. Register or Login
if (castleOwner.calculateDistance(npc, true, true))

Octubre 05, 2015, 11:16:51 pm
Respuesta #5

Desconectado SirCraw

  • Usuario
  • *
  • Mensajes: 30
  • Karma: 0
  • Sexo: Masculino

Octubre 05, 2015, 11:39:30 pm
Respuesta #6

Desconectado swarlog

  • Desarrollador
  • Usuario
  • *
  • Mensajes: 1.598
  • Karma: 4
  • Sexo: Masculino
    • U3Games
You are not allowed to view links. Register or Login
thx

Gracias a ti por avisar, lo añado a la lista ^^

Octubre 13, 2015, 12:29:59 am
Respuesta #7

Desconectado SirCraw

  • Usuario
  • *
  • Mensajes: 30
  • Karma: 0
  • Sexo: Masculino
una pregunta... este codigo .shared() siempre me anda dando error.... abra alguna modificacion? y este FastSet...

Octubre 13, 2015, 12:36:39 am
Respuesta #8

Desconectado swarlog

  • Desarrollador
  • Usuario
  • *
  • Mensajes: 1.598
  • Karma: 4
  • Sexo: Masculino
    • U3Games
You are not allowed to view links. Register or Login
una pregunta... este codigo .shared() siempre me anda dando error.... abra alguna modificacion? y este FastSet...

Añade un ejemplo del codigo (imagen/code), para visualizarlo pls :P

Octubre 13, 2015, 02:56:15 am
Respuesta #9

Desconectado SirCraw

  • Usuario
  • *
  • Mensajes: 30
  • Karma: 0
  • Sexo: Masculino
ejemplo 1
Código: You are not allowed to view links. Register or Login
private final HashMap<Integer, ArrayList<L2PcInstance>> _attackersList = new HashMap<Integer, ArrayList<L2PcInstance>>().shared();
ejemplo 2
Código: You are not allowed to view links. Register or Login
protected void load()
{
npcIndex = 0;
spawns = new CopyOnWriteArrayList<L2Npc>();
spawns = new ArrayList<L2Npc>().shared();
}



Octubre 13, 2015, 03:19:10 pm
Respuesta #10

Desconectado Danarys

  • Vips
  • Usuario
  • *
  • Mensajes: 220
  • Karma: 0
  • Sexo: Femenino
You are not allowed to view links. Register or Login
ejemplo 1
Código: You are not allowed to view links. Register or Login
private final HashMap<Integer, ArrayList<L2PcInstance>> _attackersList = new HashMap<Integer, ArrayList<L2PcInstance>>().shared();
ejemplo 2
Código: You are not allowed to view links. Register or Login
protected void load()
{
npcIndex = 0;
spawns = new CopyOnWriteArrayList<L2Npc>();
spawns = new ArrayList<L2Npc>().shared();
}

No es necesario el uso de ".shared()", en eclipse ya te lo corrige. El "HashMap" esta arriba en la lista por el "MAP". Todo depende de que vas a hacer o utilizar. Podrias utilizar igualmente y mejor:

Código: You are not allowed to view links. Register or Login
CopyOnWriteArrayList<L2Npc> spawns;
spawns = new CopyOnWriteArrayList<>();

Octubre 13, 2015, 06:44:23 pm
Respuesta #11

Desconectado SirCraw

  • Usuario
  • *
  • Mensajes: 30
  • Karma: 0
  • Sexo: Masculino

Diciembre 29, 2015, 01:58:28 am
Respuesta #12

Desconectado swarlog

  • Desarrollador
  • Usuario
  • *
  • Mensajes: 1.598
  • Karma: 4
  • Sexo: Masculino
    • U3Games
Añadido al post:

Código: You are not allowed to view links. Register or Login
setSpawnLoc
Para abandonar las instancias ;)

Enero 12, 2016, 05:24:40 pm
Respuesta #13

Desconectado eololeo

  • Usuario
  • *
  • Mensajes: 4
  • Karma: 0
Podrìas decirme en que cambio este  por que no lo veo
Código: You are not allowed to view links. Register or Login
skill.getItemConsume()
ya lo encontre

antes :
Código: You are not allowed to view links. Register or Login
skill.getItemConsume()
ahora:
Código: You are not allowed to view links. Register or Login
skill.getItemConsumeCount()

un saludo

Enero 12, 2016, 11:29:43 pm
Respuesta #14

Desconectado swarlog

  • Desarrollador
  • Usuario
  • *
  • Mensajes: 1.598
  • Karma: 4
  • Sexo: Masculino
    • U3Games
You are not allowed to view links. Register or Login
Podrìas decirme en que cambio este  por que no lo veo
Código: You are not allowed to view links. Register or Login
skill.getItemConsume()
ya lo encontre

antes :
Código: You are not allowed to view links. Register or Login
skill.getItemConsume()
ahora:
Código: You are not allowed to view links. Register or Login
skill.getItemConsumeCount()

un saludo

jeje lo añado a la lista, gracias :D