Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- *
- *@author Keal
- *
- */
- /*Dans cet exemple la classe choisi est Personnage.java.
- Le paquet mis en cache sera le paquet onStat (As)
- A la fin des déclarations de champ on ajoute le champ:*/
- private String cacheOnStat = "";
- //ensuite on modifie la méthode getAsPacket() tel que:
- public String getAsPacket()
- {
- if(cacheOnStat.isEmpty()) //Si le cache est vide on lui alloue le paquet As
- {
- refreshStats();
- StringBuilder ASData = new StringBuilder();
- ASData.append("As").append(xpString(",")).append("|");
- ASData.append(_kamas).append("|").append(_capital).append("|").append(_spellPts).append("|");
- ASData.append(_align).append("~").append(_align).append(",").append(_aLvl).append(",").append(getGrade()).append(",").append(_honor).append(",").append(_deshonor).append(",").append((_showWings?"1":"0")).append("|");
- int pdv = get_PDV();
- int pdvMax = get_PDVMAX();
- if(_fight != null)
- {
- Fighter f = _fight.getFighterByPerso(this);
- if(f!= null)
- {
- pdv = f.getPDV();
- pdvMax = f.getPDVMAX();
- }
- }
- ASData.append(pdv).append(",").append(pdvMax).append("|");
- ASData.append(_energy).append(",").append(10000).append("|");
- ASData.append(getInitiative()).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_PROS)+getStuffStats().getEffect(Constants.STATS_ADD_PROS)+((int)Math.ceil(_baseStats.getEffect(Constants.STATS_ADD_CHAN)/10))+getBuffsStats().getEffect(Constants.STATS_ADD_PROS)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_PA)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_PA)).append(",").append(getDonsStats().getEffect(Constants.STATS_ADD_PA)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_PA)).append(",").append(getTotalStats().getEffect(Constants.STATS_ADD_PA)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_PM)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_PM)).append(",").append(getDonsStats().getEffect(Constants.STATS_ADD_PM)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_PM)).append(",").append(getTotalStats().getEffect(Constants.STATS_ADD_PM)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_FORC)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_FORC)).append(",").append(getDonsStats().getEffect(Constants.STATS_ADD_FORC)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_FORC)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_VITA)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_VITA)).append(",").append(getDonsStats().getEffect(Constants.STATS_ADD_VITA)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_VITA)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_SAGE)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_SAGE)).append(",").append(getDonsStats().getEffect(Constants.STATS_ADD_SAGE)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_SAGE)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_CHAN)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_CHAN)).append(",").append(getDonsStats().getEffect(Constants.STATS_ADD_CHAN)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_CHAN)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_AGIL)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_AGIL)).append(",").append(getDonsStats().getEffect(Constants.STATS_ADD_AGIL)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_AGIL)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_INTE)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_INTE)).append(",").append(getDonsStats().getEffect(Constants.STATS_ADD_INTE)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_INTE)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_PO)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_PO)).append(",").append(getDonsStats().getEffect(Constants.STATS_ADD_PO)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_PO)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_CREATURE)).append(",").append(getStuffStats().getEffect(Constants.STATS_CREATURE)).append(",").append(getDonsStats().getEffect(Constants.STATS_CREATURE)).append(",").append(getBuffsStats().getEffect(Constants.STATS_CREATURE)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_DOMA)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_DOMA)).append(",").append(getDonsStats().getEffect(Constants.STATS_ADD_DOMA)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_DOMA)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_PDOM)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_PDOM)).append(",").append(getDonsStats().getEffect(Constants.STATS_ADD_PDOM)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_PDOM)).append("|");
- ASData.append("0,0,0,0|");//Maitrise ?
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_PERDOM)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_PERDOM)).append(","+getDonsStats().getEffect(Constants.STATS_ADD_PERDOM)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_PERDOM)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_SOIN)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_SOIN)).append(",").append(getDonsStats().getEffect(Constants.STATS_ADD_SOIN)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_SOIN)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_TRAPDOM)).append(",").append(getStuffStats().getEffect(Constants.STATS_TRAPDOM)).append(",").append(getDonsStats().getEffect(Constants.STATS_TRAPDOM)).append(",").append(getBuffsStats().getEffect(Constants.STATS_TRAPDOM)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_TRAPPER)).append(",").append(getStuffStats().getEffect(Constants.STATS_TRAPPER)).append(",").append(getDonsStats().getEffect(Constants.STATS_TRAPPER)).append(",").append(getBuffsStats().getEffect(Constants.STATS_TRAPPER)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_RETDOM)).append(",").append(getStuffStats().getEffect(Constants.STATS_RETDOM)).append(",").append(getDonsStats().getEffect(Constants.STATS_RETDOM)).append(",").append(getBuffsStats().getEffect(Constants.STATS_RETDOM)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_CC)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_CC)).append(",").append(getDonsStats().getEffect(Constants.STATS_ADD_CC)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_CC)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_EC)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_EC)).append(",").append(getDonsStats().getEffect(Constants.STATS_ADD_EC)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_EC)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_AFLEE)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_AFLEE)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_AFLEE)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_AFLEE)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_MFLEE)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_MFLEE)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_MFLEE)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_MFLEE)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_R_NEU)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_R_NEU)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_NEU)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_NEU)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_RP_NEU)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_RP_NEU)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_NEU)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_NEU)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_R_PVP_NEU)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_R_PVP_NEU)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_PVP_NEU)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_PVP_NEU)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_RP_PVP_NEU)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_RP_PVP_NEU)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_PVP_NEU)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_PVP_NEU)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_R_TER)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_R_TER)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_TER)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_TER)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_RP_TER)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_RP_TER)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_TER)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_TER)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_R_PVP_TER)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_R_PVP_TER)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_PVP_TER)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_PVP_TER)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_RP_PVP_TER)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_RP_PVP_TER)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_PVP_TER)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_PVP_TER)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_R_EAU)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_R_EAU)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_EAU)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_EAU)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_RP_EAU)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_RP_EAU)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_EAU)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_EAU)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_R_PVP_EAU)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_R_PVP_EAU)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_PVP_EAU)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_PVP_EAU)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_RP_PVP_EAU)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_RP_PVP_EAU)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_PVP_EAU)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_PVP_EAU)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_R_AIR)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_R_AIR)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_AIR)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_AIR)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_RP_AIR)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_RP_AIR)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_AIR)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_AIR)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_R_PVP_AIR)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_R_PVP_AIR)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_PVP_AIR)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_PVP_AIR)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_RP_PVP_AIR)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_RP_PVP_AIR)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_PVP_AIR)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_PVP_AIR)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_R_FEU)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_R_FEU)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_FEU)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_FEU)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_RP_FEU)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_RP_FEU)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_FEU)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_FEU)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_R_PVP_FEU)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_R_PVP_FEU)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_PVP_FEU)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_R_PVP_FEU)).append("|");
- ASData.append(_baseStats.getEffect(Constants.STATS_ADD_RP_PVP_FEU)).append(",").append(getStuffStats().getEffect(Constants.STATS_ADD_RP_PVP_FEU)).append(",").append(0).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_PVP_FEU)).append(",").append(getBuffsStats().getEffect(Constants.STATS_ADD_RP_PVP_FEU)).append("|");
- cacheOnStat = ASData.toString();//Allocation du paquet
- }
- return cacheOnStat;//On retourne le cache
- }
- private void clearCacheOnStat()//On vide le cache dès qu'on veut changer l'affichage comme ça on recache le paquet
- {
- cacheOnStat = "";
- }
- public void set_energy(int energy)
- {
- _energy = energy;
- clearCacheOnStat();
- }
- public void set_kamas(long kamas)
- {
- _kamas = kamas;
- clearCacheOnStat();
- }
- public void resetVars()
- {
- clearCacheOnStat();//On vide aussi les caches à la déconnexion.
- _isTradingWith = 0;
- _isTalkingWith = 0;
- _away = false;
- _emoteActive = 0;
- _fight = null;
- _duelID = 0;
- _ready = false;
- _curExchange = null;
- _group = null;
- _isInBank = false;
- _inviting = 0;
- _sitted = false;
- _curJobAction = null;
- _isZaaping = false;
- _inMountPark = null;
- _onMount = false;
- _isOnPercepteurID = 0;
- _isClone = false;
- _isForgetingSpell = false;
- _isAbsent = false;
- _isInvisible = false;
- _Follower.clear();
- _Follows = null;
- _curTrunk = null;
- _curHouse = null;
- _isGhosts = false;
- }
- //etc etc...
Advertisement
Add Comment
Please, Sign In to add comment