Jump to content

[GR]Devon Info


Sirocco

Recommended Posts

Ο devon με εκανε unblock στο msn και μου ειπε:

a8nfq.png

Klein. Ουτε μυγα δεν μπορει να βλαψει.

Anyway εχω και more info για την μασκοτ μας.

 

Take here:

 

Antonis Lazarakos  = Devon

 

Devon:

Peiraia meno re ilithie... prin ena xrono efuga apo mani...

Deutera lukeiou pao, exo meinei duo fores... kai meno monos mou...

tin manna mou tin plakona sto ksulo kai efuge, o pateras mou menei se allo spiti stin nikaia...

 

 

Ο χρήστης Devon ... λέει

Prin pao stin mani emena glufada... se mia perioxi pou epefte ksulo kathe mera ena pragma... polu gamata...

alla tote pou fainotan asximo kai ithela na gino kakos kai etsi gia na eimai o pio magkas...

Kapou ston imuto eixe ena egkataleleimeno monastiri, stin korufi tis kinourias...

opou elegan oti eixan eksafanistei paidia...

perimena ekei mipos tous do... gia polles nuxtes...

tous eida kai mou eipan kapoia pragmata... mou edosan kapoia tragoudia... mou emathan to black metal...

Kai mou edosan kai kapoia vivlia... ta opoia fusika den mporeis na vreis sto internet...

ta vivlia auta egkomiazoun to kako... parousiazoun ton alithino Satanismo o opoios einai epikindunos gia kathe themelio tis koinonias pou gnorizeis...

kai den einai "politika ortha" oste na pouliountai san patates...

Ο χρήστης Devon ... λέει

Gamo to xristo sou... an thes na matheis tha akous xoris na ferneis antirriseis...

Auta ta vivlia mono teletourgika eixan... aplos, eixan eksigisi gia kathe teletourgiko... gia paradeigma otan egrafan gia kapoio teletourgiko to opoio itan gia na ferei thanato se autous pou den gnorizeis... proseuxi gia ton Theo...

eksigouse oti o Satanistis misei ta panta kai agapa monaxa Auton...

Duskoleutika polu na ta diavaso tote, giati itan se ellinistika arxaia kai se latinika...

Mou ta eksigisan kai autoi... kai otan piga sti mani mou irthan ola akrivos opos ta ithela...

pistepsan oloi oti eimai o dolofonos Satanistis pou ithela na gino... kai etsi me voithisan athela tous na gino st' alitheia auto...

tote eixa arxisei na grafo sto maxcheaters... gi' auto sunexizo kai tora... to theoro kapos simantiko...

Kai to proto atomo pou evlapsa arketa os Satanistis, itan melos ekei kai eksaitias tou eixa auto to platinum account pou ksereis...

1on. Se enoxlo kiolas re xesti gamo to spiti sou? Min fovasai... den pathaineis tipota ean den to theliso... kai den exeis na anisuxeis gia kanenan allon... Nai, exo skotosei kai mou arese kiolas... 2on. Tha ton steilo sto xoma na psaxnei ta nefra tou sta stomata ton skoulikion...

St' arxidia mou... i dikia mou dunami den einai anthropini... alla kai mono me autin, gamao sxedon opoion thelo giati exo alithini thelisi na vlapso, oxi flories...

3on. Ta paidia pou vrika itan oso alithina eimai ego tora gia sena... 4on. Tipota... xoris emena den tha proxoriseis pouthena ektos an psakseis gia allon... 5on. O,ti thes... afou den eisai akoma Satanistis...

kai an den deikseis perissoteri prothumia kai sunergasia, den tha gineis pote, oute kai tha matheis pote...

 

 

 

Link to comment
Share on other sites

Εγώ το μόνο που κατάλαβα


Ο χρήστης Devon ... λέει

 

ksulsaodasdas.......................................

asdasdasrfidas.............................................

asda.asd.............................................

asdasdasdasdasdas........................

asdasdasdassaasdasdassadasdadsadsad.............................................................

Link to comment
Share on other sites

άλλη φορά να απαντάς για να συνεχίσει τις πίπες του. νομίζεις ότι έκατσα να τα διαβάσω; απλά πέρασα μια γρήγορη ματιά μήπως λέει για μένα

Link to comment
Share on other sites

Μόλις τώρα διάβασα την βιογραφία του και μπορώ να πω πως για άλλη μία φορά βγήκα σωστός , δηλαδή χάρης σε μία διαδυκτιακή κοινότητα όπως το mxc την βρήσκει καθώς όλοι τον βρίζουν και τον θάβουν και είναι κάτι που επιθυμεί ο ίδιος καθώς δεν μπορεί να το παίξει κακός από μόνος του και θέλει να τον συμπληρώνουν οι άλλοι

 

tl;dr : Τον αγνοείς και κομπλάρει , νιώθει λιγότερο και από μισός.

Link to comment
Share on other sites

Away From said:

kai poli

thes fb

msn

?

      єυяуnoмoυs         said:

Mono msn...

oxi facebook...

Away From said:

ta alla dn ta thes?

      єυяуnoмoυs         said:

Ola ektos ap' to facebook...

Away From said:

ok

OPWS MOU EIXES PEI KAI ESI KAPOTE (DEN SE BOITHAW GIATI THELW TO KAKO SOU) ETSI KAI EGW TORA SE GRAFW STA ARXIDIA MOU PALIO MALAKISTIRI. DES MAXCHEATERS POSO ROMPA THA GINEIS SE LIGO GAMW TO XRISTO SOU PALIO MPASTARDE. GAMW TO SPITI SOU.

*

Away From says:

*smouts kauliari

*;)

      єυяуnoмoυs         says:

*Ksereis...

*To thema den einai oti eisai floros

*alla oti eisai ilithios...

Away From says:

*to thema einai oti dn eimai ilithios kai oti ta exw 400

*trava tora gama tn mana sou migiakikto 15xrono min se gamisoume

*emeis

      єυяуnoмoυs         says:

*An ta eixes 400 tha katalavaines oti den sou eipa tipota ektos ap' to oti prepei na kaneis o,ti sou leo gia na matheis...

Away From says:

*ox

      єυяуnoмoυs         says:

*kai nomizes oti sou eipa tis trismegistes mustikes gnoseis...

*kai oti me koroidepses...

Away From says:

*e ok

*akou

*8a s ta pw

*auta

      єυяуnoмoυs         says:

*parapliga, gamo to spiti sou...

Away From says:

*p 89es

*kai 8a ta sbisw

*alla 8a m pis

*ok stry

*plz

*?

      єυяуnoмoυs         says:

*Ean ta peis, tha sou po ontos kati pou tha sou fanei xrisimo...

Away From says:

*mesa

*miso na brw to msn

*prot

*makisrio@hotmail.com

*Gerasimos Papaioannou

*Giannena

*pes mou tora kai min pis se kanena oti sta eipa

      єυяуnoмoυs         says:

*Giannena? Emena mou eipan gia athina...

Away From says:

*pios sto eipe?

      єυяуnoмoυs         says:

*Borgore...

Away From says:

*xa

*giannena meni

*o gerasimos

*-.-

*min tou pis

*oti sto eipa

*omws

*gt dn 8a mathis tpt allo

*apo mena

*dieuthinsi 8a paris

*otan m pis

*auto p 8elw

*den exw akribos ton arithm

*alla kserw ton dromo

*pou menei

*an rotisis 8a sou poun

      єυяуnoмoυs         says:

*Re florako... den sou leo tipota pou den thelo na sou po... kanena mustiko... aplos den ithela na sou miliso giati eisai ilithios kai mou tin espages...

Away From says:

*ara dn 8a m pis?

      єυяуnoмoυs         says:

*Ti thes na matheis?

Away From says:

*auto pou mou ipes

*kati xrisimo

*pou 8a me boithisi

      єυяуnoмoυs         says:

*Etsi s'to eipa, gia na peis tin dieuthunsi... xoris erotisi den leo tipota...

Away From says:

*-.-

*ok

      єυяуnoмoυs         says:

*telos panton, auta pou ikseres...

Away From says:

*W8

*exw erotisis

*ekremi to 8ema

*tis dieuthinsis

*lipon

*ta ipolipa simioseta

*Gerasimos Papaioannou

*makisrio@hotmail.com

*lipon

*pos mporw na mathw

*genika pragmata

*gia ton satanismo

*apo pio site

*kai genika oi satanistes

*dn prepi na diavazzoun thriskeutika

*sto sxolio

*?

      єυяуnoмoυs         says:

*Ego pantos den exo provlima me ta thriskeutika sto sxoleio... me sumpathei kai i kathigitria mia kai einai gunaika...

*alla, tha sou po ontos kati xrisimo kai kuttakse na to empedoseis...

*anti na to amfisvitiseis opos kaneis me ola ta alla logo ilithiotitas...

*Den tha vreis tipota sto internet I sto emporio pou na min eksupiretei me kapoio tropo to sustima kai ta protupa tis koinonias...

*Ean den ta eksupiretei alla ta katastrefei, den tha tou epitrapei na dimosieuthei...

Away From says:

*tora pia i gnomi sou,ti mporw na arxisw na kanw apo do kai pera. Pio einai to ''programma''

      єυяуnoмoυs         says:

*mono sto blog mou tha vreis pragmata ta opoia einai ithikistika antitheta epeidi den me exoun anakalupsei akoma...

*kai frontis'te na min me anakalupsoun giati tha stamatiso na sas morfono...

*opos eixa kanei tote me to forum pou egrafa kapote... parallila me to maxcheaters...

*kai to ekleisan...

Away From says:

*tora pia i gnomi sou,ti mporw na arxisw na kanw apo do kai pera. Pio einai to ''programma''

*kai sto satanismos.com gt dn ise melos?

      єυяуnoмoυs         says:

*Giati parousiazoun ton gnosto "akinduno" Satanismo pou den exei kammia sxesi me ton alithino...

*me misoun ekei pera... exoun milisei gia mena...

*den eimai arketa ithikistis gi' autous...

*o antiithikismos tous periorizetai sto na thaumazoun poustides kai poutanes...

*toso "satanistes"....

Away From says:

*kai teleuteo

*tora pia i gnomi sou,ti mporw na arxisw na kanw apo do kai pera. Pio einai to ''programma''

      єυяуnoмoυs         says:

*Xm... vlepo ekanes kai topic...

Link to comment
Share on other sites

Kai to upoloipo tis suzitiseos se apokleistikotita...

 

Away From says:

*tora pia i gnomi sou,ti mporw na arxisw na kanw apo do kai pera. Pio einai to ''programma''

*kai sto satanismos.com gt dn ise melos?

      єυяуnoмoυs         says:

*Giati parousiazoun ton gnosto "akinduno" Satanismo pou den exei kammia sxesi me ton alithino...

*me misoun ekei pera... exoun milisei gia mena...

*den eimai arketa ithikistis gi' autous...

*o antiithikismos tous periorizetai sto na thaumazoun poustides kai poutanes...

*toso "satanistes"....

Away From says:

*kai teleuteo

*tora pia i gnomi sou,ti mporw na arxisw na kanw apo do kai pera. Pio einai to ''programma''

      єυяуnoмoυs         says:

*Xm... vlepo ekanes kai topic...

Away From says:

*ta sbinw

*apanta se auto

*kai exis dieuthinsi

      єυяуnoмoυs         says:

*Ti krima... ekana post... an edoses alithina stoixeia, ekanes malakia pou me empisteutikes...

Away From says:

*sta edosa

      єυяуnoмoυs         says:

*an pali egrapses malakies, den paizei na matheis alitheies apo mena giati eisai ilithios kai auto den therapeuetai osi periergeia kai an sou dimiourgiso...

Away From says:

*kai dn pernis dieuthinsi

*gt kanonisame kati

*kai dn to tirises

      єυяуnoмoυs         says:

*Sou eipa o,ti eixa na sou po... gia na matheis prepei na empisteuesai auta pou sou leo... alla den tha to kaneis... sou eipa polla pou tha mporousan na sou fanoun xrisima, alla den ta katalaves...

Away From says:

*pes m

*to programma

*p prepi na kanw

      єυяуnoмoυs         says:

*Alitheia... esu pou meneis?

Away From says:

*KAI SBISE TO ONOMA

*TOU

*KAI TO MSN

*APO TIN SIBOMILIA

*ZWO

*E ZWO

*GRIGORA

*PANE SVISTA

*

Away From just sent you a nudge.

*

      єυяуnoмoυs         says:

*Xm... min prospathiseis na valeis ta entera mesa stin koilia ksana... tha poneseis perissotero...

Away From says:

*KOPSE

*TIS MALAKIES

*KAI PANE

*SVISTA

*AN 8ES NA MATHIS

*KAI DIEUTHINSI

      єυяуnoмoυs         says:

*St' arxidia mou... tha ti matho apo allou... esu eisai polu ilithios gia na mou faneis xrisimos os tipota parapano ektos apo kreas gia poulima...

Away From says:

*re zwo

*gamw to xristo sou

*sou eipa alithina

*stixia

*an 8es na mathis

*dieuthinsi

*pane diagrapse ta

*kai skase

*kai akou me

*gamw to xristo sou..

      єυяуnoмoυs         says:

*As to skeftosoun noritera mori xestra...

Away From says:

*RE ZWARE

*PIOS ALLOS NOMIZIS

*8A SOU PEI

*DIEUTHINSI?

*MALAKES EINAI OI ALLOI?

*MONO APO MENA

      єυяуnoмoυs         says:

*Kanenas... esu eisai o malakas...

Away From says:

*GIAUTO PANE DIAGRAPSE TO ONOMA T

*KAI MSN

*KAI SKASE

*NAI

*EIMAI

*GIATI ME ENDIAFEREI

*O SATANISMOS

*ai

      єυяуnoмoυs         says:

*ap' auta pou mou edoses, ean einai alithina, mporo na vro tin dieuthunsi...

Away From says:

*gamw to xristo sou..

*teleione

*NAI OK

*MIN ISE TELIOS

      єυяуnoмoυs         says:

*xoris voitheia...

Away From says:

*POUSTIS

*OMWS

*PANE SVISTA

*AI

      єυяуnoмoυs         says:

*Thes polu na ta sviso?

Away From says:

*NAI

*MIN GINESE

*POUSTIS

*ENTAKSI

*ok

*svise mono

*ta names

*to diko t

*kai to msn t

      єυяуnoмoυs         says:

*Dose dieuthunsi kai ta svino...

Away From says:

*pww

*kai an dn ta svisis

*kai me koroideueis

*?

 

      єυяуnoмoυs         says:

*Tha pareis ta arxidia mou... alla den exeis alli epilogi ap' to na me empisteuteis...

Away From says:

*ok

*plz

*omws

*Βεΐκου 12

*euxaristimenos?

*svista

*se parakalw..

      єυяуnoмoυs         says:

*Opos sou eipa... tha pareis ta arxidia mou...

*elpizo na sou ekana ontos kako...

Away From says:

*pw

      єυяуnoмoυs         says:

*na se plakosei, na se kanei ban...

Away From says:

*gamw to xristou sou

*paliopousta

      єυяуnoмoυs         says:

*o,ti mporei na kanei...

Away From says:

*se empisteutika

*gamw to xristou souuuuuuuuuuuuuuuuuuuu

*gamw

*gam,w

*zwo

*poustara

*ama faw ban

*8a sou gamisw

 

Kai sunexise...

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.



  • Posts

    • adapt for 409 version wtih old config/sql/html's only the core update!   package net.sf.l2j.gameserver.model.actor.instance; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.StringTokenizer; import net.sf.l2j.commons.lang.StringUtil; import net.sf.l2j.commons.math.MathUtil; import net.sf.l2j.Config; import net.sf.l2j.gameserver.data.SkillTable; import net.sf.l2j.gameserver.data.manager.BufferManager; import net.sf.l2j.gameserver.model.actor.Creature; import net.sf.l2j.gameserver.model.actor.Player; import net.sf.l2j.gameserver.model.actor.Summon; import net.sf.l2j.gameserver.model.actor.template.NpcTemplate; import net.sf.l2j.gameserver.network.serverpackets.ItemList; import net.sf.l2j.gameserver.network.serverpackets.MagicSkillUse; import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage; import net.sf.l2j.gameserver.skills.L2Skill; public class SchemmerBuffer extends Folk { private static final int PAGE_LIMIT = 6; public SchemmerBuffer(int objectId, NpcTemplate template) { super(objectId, template); } private void showMainWindow(Player activeChar) { final NpcHtmlMessage html = new NpcHtmlMessage(0); html.setFile(getHtmlPath(getNpcId(), 0)); html.replace("%objectId%", String.valueOf(getObjectId())); html.replace("%name%", activeChar.getName()); html.replace("%buffcount%", "You have " + activeChar.getBuffCount() + "/" + activeChar.getMaxBuffCount() + " buffs."); activeChar.sendPacket(html); } @Override public void onBypassFeedback(Player player, String command) { if (player.getPvpFlag() > 0 && Config.PRESTRICT_USE_BUFFER_ON_PVPFLAG) { player.sendMessage("You can't use buffer when you are pvp flagged."); return; } if (player.isInCombat() && Config.PRESTRICT_USE_BUFFER_IN_COMBAT) { player.sendMessage("You can't use buffer when you are in combat."); return; } if (player.isDead()) return; StringTokenizer st = new StringTokenizer(command, " "); String actualCommand = st.nextToken(); if (actualCommand.startsWith("bufflist")) { autoBuffFunction(player, st.nextToken()); } else if (actualCommand.startsWith("restore")) { String noble = st.nextToken(); player.getStatus().setMaxCpHpMp(); if (noble.equals("true")) { SkillTable.getInstance().getInfo(1323, 1).getEffects(player, player); player.broadcastPacket(new MagicSkillUse(this, player, 1323, 1, 850, 0)); } final Summon summon = player.getSummon(); if (summon != null) summon.getStatus().setMaxHpMp(); showMainWindow(player); } else if (actualCommand.startsWith("cancellation")) { L2Skill buff; buff = SkillTable.getInstance().getInfo(1056, 1); buff.getEffects(this, player); player.stopAllEffectsExceptThoseThatLastThroughDeath(); player.broadcastPacket(new MagicSkillUse(this, player, 1056, 1, 850, 0)); player.stopAllEffects(); final Summon summon = player.getSummon(); if (summon != null) summon.stopAllEffects(); showMainWindow(player); } else if (actualCommand.startsWith("openlist")) { String category = st.nextToken(); String htmfile = st.nextToken(); NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); if (category.startsWith("null")) { html.setFile("data/html/mods/buffer/" + htmfile + ".htm"); // First Page if (htmfile.equals("index")) { html.replace("%name%", player.getName()); html.replace("%buffcount%", "You have " + player.getBuffCount() + "/" + player.getMaxBuffCount() + " buffs."); } } else html.setFile("data/html/mods/buffer/" + category + "/" + htmfile + ".htm"); html.replace("%objectId%", String.valueOf(getObjectId())); player.sendPacket(html); } else if (actualCommand.startsWith("dobuff")) { int buffid = Integer.valueOf(st.nextToken()); int bufflevel = Integer.valueOf(st.nextToken()); String category = st.nextToken(); String windowhtml = st.nextToken(); String votebuff = null; if (st.hasMoreTokens()) votebuff = st.nextToken(); if (windowhtml.equals("malaria")) { if (player.getInventory().getItemCount(Config.PVOTE_BUFF_ITEM_ID, 0) >= 1) { player.getInventory().destroyItemByItemId("VoteCoins", Config.PVOTE_BUFF_ITEM_ID, 1, player, null); player.sendPacket(new ItemList(player, true)); player.sendMessage(1 + " Vote eye destroyed."); } else { player.sendMessage("You dont have enough (" + 1 + ") vote item for buff."); return; } } if (votebuff != null) { if (player.getInventory().getItemCount(Config.PVOTE_BUFF_ITEM_ID, 0) >= Config.PVOTE_BUFF_ITEM_COUNT) { player.getInventory().destroyItemByItemId("VoteCoins", Config.PVOTE_BUFF_ITEM_ID, Config.PVOTE_BUFF_ITEM_COUNT, player, null); player.sendPacket(new ItemList(player, true)); player.sendMessage(Config.PVOTE_BUFF_ITEM_COUNT + " vote stone destroyed."); } else { player.sendMessage("You dont have enough (" + Config.PVOTE_BUFF_ITEM_COUNT + ") vote item for buff."); return; } } Creature target = player; if (category.startsWith("pet")) { if (player.getSummon() == null) { player.sendMessage("Incorrect Pet"); showMainWindow(player); return; } target = player.getSummon(); } MagicSkillUse mgc = new MagicSkillUse(this, target, buffid, bufflevel, 1150, 0); player.sendPacket(mgc); player.broadcastPacket(mgc); SkillTable.getInstance().getInfo(buffid, bufflevel).getEffects(this, target); NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile("data/html/mods/buffer/" + category + "/" + windowhtml + ".htm"); html.replace("%objectId%", String.valueOf(getObjectId())); html.replace("%name%", player.getName()); player.sendPacket(html); } else if (actualCommand.startsWith("getbuff")) { int buffid = Integer.valueOf(st.nextToken()); int bufflevel = Integer.valueOf(st.nextToken()); if (buffid != 0) { SkillTable.getInstance().getInfo(buffid, bufflevel).getEffects(this, player); broadcastPacket(new MagicSkillUse(this, player, buffid, bufflevel, 450, 0)); showMainWindow(player); } } else if (actualCommand.startsWith("support")) { showGiveBuffsWindow(player); } else if (actualCommand.startsWith("givebuffs")) { final String schemeName = st.nextToken(); final int cost = Integer.parseInt(st.nextToken()); Creature target = null; if (st.hasMoreTokens()) { final String targetType = st.nextToken(); if (targetType != null && targetType.equalsIgnoreCase("pet")) target = player.getSummon(); } else target = player; if (target == null) player.sendMessage("You don't have a pet."); else if (cost == 0 || player.reduceAdena("NPC Buffer", cost, this, true)) BufferManager.getInstance().applySchemeEffects(this, target, player.getObjectId(), schemeName); } else if (actualCommand.startsWith("editschemes")) { showEditSchemeWindow(player, st.nextToken(), st.nextToken(), Integer.parseInt(st.nextToken())); } else if (actualCommand.startsWith("skill")) { final String groupType = st.nextToken(); final String schemeName = st.nextToken(); final int skillId = Integer.parseInt(st.nextToken()); final int page = Integer.parseInt(st.nextToken()); final List<Integer> skills = BufferManager.getInstance().getScheme(player.getObjectId(), schemeName); if (actualCommand.startsWith("skillselect") && !schemeName.equalsIgnoreCase("none")) { if (skills.size() < player.getMaxBuffCount()) skills.add(skillId); else player.sendMessage("This scheme has reached the maximum amount of buffs."); } else if (actualCommand.startsWith("skillunselect")) skills.remove(Integer.valueOf(skillId)); showEditSchemeWindow(player, groupType, schemeName, page); } else if (actualCommand.startsWith("createscheme")) { try { final String schemeName = st.nextToken(); if (schemeName.length() > 14) { player.sendMessage("Scheme's name must contain up to 14 chars. Spaces are trimmed."); return; } final Map<String, ArrayList<Integer>> schemes = BufferManager.getInstance().getPlayerSchemes(player.getObjectId()); if (schemes != null) { if (schemes.size() == Config.PBUFFER_MAX_SCHEMES) { player.sendMessage("Maximum schemes amount is already reached."); return; } if (schemes.containsKey(schemeName)) { player.sendMessage("The scheme name already exists."); return; } } BufferManager.getInstance().setScheme(player.getObjectId(), schemeName.trim(), new ArrayList<>()); showGiveBuffsWindow(player); } catch (Exception e) { player.sendMessage("Scheme's name must contain up to 14 chars. Spaces are trimmed."); } } else if (actualCommand.startsWith("deletescheme")) { try { final String schemeName = st.nextToken(); final Map<String, ArrayList<Integer>> schemes = BufferManager.getInstance().getPlayerSchemes(player.getObjectId()); if (schemes != null && schemes.containsKey(schemeName)) schemes.remove(schemeName); } catch (Exception e) { player.sendMessage("This scheme name is invalid."); } showGiveBuffsWindow(player); } super.onBypassFeedback(player, command); } @Override public String getHtmlPath(int npcId, int val) { String filename = ""; if (val == 0) filename = "" + npcId; else filename = npcId + "-" + val; return "data/html/mods/buffer/" + filename + ".htm"; } /** * Send an html packet to the {@link Player} set a parameter with Give Buffs menu info for player and pet, depending on targetType parameter {player, pet}. * @param player : The {@link Player} to make checks on. */ private void showGiveBuffsWindow(Player player) { final StringBuilder sb = new StringBuilder(200); final Map<String, ArrayList<Integer>> schemes = BufferManager.getInstance().getPlayerSchemes(player.getObjectId()); if (schemes == null || schemes.isEmpty()) sb.append("<font color=\"LEVEL\">You haven't defined any scheme.</font>"); else { for (Map.Entry<String, ArrayList<Integer>> scheme : schemes.entrySet()) { final int cost = getFee(scheme.getValue()); StringUtil.append(sb, "<font color=\"LEVEL\">", scheme.getKey(), " [", scheme.getValue().size(), " / ", player.getMaxBuffCount(), "]", ((cost > 0) ? " - cost: " + StringUtil.formatNumber(cost) : ""), "</font><br1>"); StringUtil.append(sb, "<a action=\"bypass npc_%objectId%_givebuffs ", scheme.getKey(), " ", cost, "\">Use on Me</a>&nbsp;|&nbsp;"); StringUtil.append(sb, "<a action=\"bypass npc_%objectId%_givebuffs ", scheme.getKey(), " ", cost, " pet\">Use on Pet</a>&nbsp;|&nbsp;"); StringUtil.append(sb, "<a action=\"bypass npc_%objectId%_editschemes Buffs ", scheme.getKey(), " 1\">Edit</a>&nbsp;|&nbsp;"); StringUtil.append(sb, "<a action=\"bypass npc_%objectId%_deletescheme ", scheme.getKey(), "\">Delete</a><br>"); } } final NpcHtmlMessage html = new NpcHtmlMessage(0); html.setFile(getHtmlPath(getNpcId(), 1)); html.replace("%schemes%", sb.toString()); html.replace("%max_schemes%", Config.PBUFFER_MAX_SCHEMES); html.replace("%objectId%", getObjectId()); player.sendPacket(html); } /** * Send an html packet to the {@link Player} set as parameter with Edit Scheme Menu info. This allows the {@link Player} to edit each created scheme (add/delete skills) * @param player : The {@link Player} to make checks on. * @param groupType : The group of skills to select. * @param schemeName : The scheme to make check. * @param page : The current checked page. */ private void showEditSchemeWindow(Player player, String groupType, String schemeName, int page) { final NpcHtmlMessage html = new NpcHtmlMessage(0); final List<Integer> schemeSkills = BufferManager.getInstance().getScheme(player.getObjectId(), schemeName); html.setFile(getHtmlPath(getNpcId(), 2)); html.replace("%schemename%", schemeName); html.replace("%count%", schemeSkills.size() + " / " + player.getMaxBuffCount()); html.replace("%typesframe%", getTypesFrame(groupType, schemeName)); html.replace("%skilllistframe%", getGroupSkillList(player, groupType, schemeName, page)); html.replace("%objectId%", getObjectId()); player.sendPacket(html); } /** * @param player : The {@link Player} to make checks on. * @param groupType : The group of skills to select. * @param schemeName : The scheme to make check. * @param page : The current checked page. * @return A {@link String} representing skills available for selection for a given groupType. */ private String getGroupSkillList(Player player, String groupType, String schemeName, int page) { // Retrieve the entire skills list based on group type. List<Integer> skills = BufferManager.getInstance().getSkillsIdsByType(groupType); if (skills.isEmpty()) return "That group doesn't contain any skills."; // Calculate page number. final int max = MathUtil.countPagesNumber(skills.size(), PAGE_LIMIT); if (page > max) page = max; // Cut skills list up to page number. skills = skills.subList((page - 1) * PAGE_LIMIT, Math.min(page * PAGE_LIMIT, skills.size())); final List<Integer> schemeSkills = BufferManager.getInstance().getScheme(player.getObjectId(), schemeName); final StringBuilder sb = new StringBuilder(skills.size() * 150); int row = 0; for (int skillId : skills) { final String icon = (skillId < 100) ? "icon.skill00" + skillId : (skillId < 1000) ? "icon.skill0" + skillId : "icon.skill" + skillId; sb.append(((row % 2) == 0 ? "<table width=\"280\" bgcolor=\"000000\"><tr>" : "<table width=\"280\"><tr>")); if (schemeSkills.contains(skillId)) StringUtil.append(sb, "<td height=40 width=40><img src=\"", icon, "\" width=32 height=32></td><td width=190>", SkillTable.getInstance().getInfo(skillId, 1).getName(), "<br1><font color=\"B09878\">", BufferManager.getInstance().getAvailableBuff(skillId).getDescription(), "</font></td><td><button action=\"bypass npc_%objectId%_skillunselect ", groupType, " ", schemeName, " ", skillId, " ", page, "\" width=32 height=32 back=\"L2UI_CH3.mapbutton_zoomout2\" fore=\"L2UI_CH3.mapbutton_zoomout1\"></td>"); else StringUtil.append(sb, "<td height=40 width=40><img src=\"", icon, "\" width=32 height=32></td><td width=190>", SkillTable.getInstance().getInfo(skillId, 1).getName(), "<br1><font color=\"B09878\">", BufferManager.getInstance().getAvailableBuff(skillId).getDescription(), "</font></td><td><button action=\"bypass npc_%objectId%_skillselect ", groupType, " ", schemeName, " ", skillId, " ", page, "\" width=32 height=32 back=\"L2UI_CH3.mapbutton_zoomin2\" fore=\"L2UI_CH3.mapbutton_zoomin1\"></td>"); sb.append("</tr></table><img src=\"L2UI.SquareGray\" width=277 height=1>"); row++; } for (int i = PAGE_LIMIT; i > row; i--) StringUtil.append(sb, "<img height=41>"); // Build page footer. sb.append("<br><img src=\"L2UI.SquareGray\" width=277 height=1><table width=\"100%\" bgcolor=000000><tr>"); if (page > 1) StringUtil.append(sb, "<td align=left width=70><a action=\"bypass npc_" + getObjectId() + "_editschemes ", groupType, " ", schemeName, " ", page - 1, "\">Previous</a></td>"); else StringUtil.append(sb, "<td align=left width=70>Previous</td>"); StringUtil.append(sb, "<td align=center width=100>Page ", page, "</td>"); if (page < max) StringUtil.append(sb, "<td align=right width=70><a action=\"bypass npc_" + getObjectId() + "_editschemes ", groupType, " ", schemeName, " ", page + 1, "\">Next</a></td>"); else StringUtil.append(sb, "<td align=right width=70>Next</td>"); sb.append("</tr></table><img src=\"L2UI.SquareGray\" width=277 height=1>"); return sb.toString(); } /** * @param groupType : The group of skills to select. * @param schemeName : The scheme to make check. * @return A {@link String} representing all groupTypes available. The group currently on selection isn't linkable. */ private static String getTypesFrame(String groupType, String schemeName) { final StringBuilder sb = new StringBuilder(500); sb.append("<table>"); int count = 0; for (String type : BufferManager.getInstance().getSkillTypes()) { if (count == 0) sb.append("<tr>"); if (groupType.equalsIgnoreCase(type)) StringUtil.append(sb, "<td width=65>", type, "</td>"); else StringUtil.append(sb, "<td width=65><a action=\"bypass npc_%objectId%_editschemes ", type, " ", schemeName, " 1\">", type, "</a></td>"); count++; if (count == 4) { sb.append("</tr>"); count = 0; } } if (!sb.toString().endsWith("</tr>")) sb.append("</tr>"); sb.append("</table>"); return sb.toString(); } /** * @param list : A {@link List} of skill ids. * @return a global fee for all skills contained in the {@link List}. */ private static int getFee(ArrayList<Integer> list) { if (Config.PBUFFER_STATIC_BUFF_COST > 0) return list.size() * Config.PBUFFER_STATIC_BUFF_COST; int fee = 0; for (int sk : list) fee += BufferManager.getInstance().getAvailableBuff(sk).getPrice(); return fee; } private void autoBuffFunction(Player player, String bufflist) { ArrayList<L2Skill> skills_to_buff = new ArrayList<>(); List<Integer> list = null; if (bufflist.equalsIgnoreCase("fighter")) list = Config.PFIGHTER_SKILL_LIST; else if (bufflist.equalsIgnoreCase("mage")) list = Config.PMAGE_SKILL_LIST; if (list != null) { for (int skillId : list) { L2Skill skill = SkillTable.getInstance().getInfo(skillId, SkillTable.getInstance().getMaxLevel(skillId)); if (skill != null) skills_to_buff.add(skill); } for (L2Skill sk : skills_to_buff) sk.getEffects(player, player); player.updateEffectIcons(); list = null; } skills_to_buff.clear(); showMainWindow(player); } }  
    • L2 OPIUM - AUTO FARM HTML    
    • json_extract does not exist. -> wrong mysql server version.
    • DISCORD : utchiha_market telegram : https://t.me/utchiha_market SELLIX STORE : https://utchihamkt.mysellix.io/ Join our server for more products : https://discord.gg/hood-services https://campsite.bio/utchihaamkt  
  • Topics

×
×
  • Create New...