Jump to content

League Of Legends Random Topic!


Recommended Posts

[GR] Ρε συ.. εγώ ήμουν στο mid μια χαρά... αλλά ο garen άρχισε το uber feed και η vayne έπεφτε... αφού οι άλλοι είχα φάει feed και μόλις ήρθαν όλοι στο mid έμπεναν στα towers λές και τους έχωναν minion...

 

 

ΥΓ: Είναι και αυτό που λες... ο άλλος πάει και βγάζει Tri Force... αντί να πάρει ένα Infinity...+ το οτι έχουν "άπειρο" stuckαριμένο armor και αυτή έβγαλε black cleaver... -,-

 

Last Whisper ήθελε, όχι Cleaver. Προσωπικά, πιστεύω ότι αν είναι να βγάλεις Cleaver πρέπει να το βγάλεις πολύ νωρίς.

Link to comment
Share on other sites

Last Whisper ήθελε, όχι Cleaver. Προσωπικά, πιστεύω ότι αν είναι να βγάλεις Cleaver πρέπει να το βγάλεις πολύ νωρίς.

 

[GR] Ναι, αυτή το έβγαλε στο τέλος -,-

Τέσπα είμαι στο elo hell.. δεν λέω οτι είμαι pro αλλά δεν είμαι τόσο άθλιος όσο είναι κάποιοι απο αυτούς...

Link to comment
Share on other sites

[GR] Ναι, αυτή το έβγαλε στο τέλος -,-

Τέσπα είμαι στο elo hell.. δεν λέω οτι είμαι pro αλλά δεν είμαι τόσο άθλιος όσο είναι κάποιοι απο αυτούς...

 

[GR] Καλησπερα κιολας, εγω εχω να πω οτι δεν γινεται παντα να παιζουμε καλα μπορει εκεινη την ωρα καποιο βοδι απο το team σου να feedarei δεν παει να πει οτι φταις εσυ. Χτες ειχα ενα φιλαρακι στο νετ ειχε παρει Miss Fortune ητανε 21/10 ειχε καραντυθει και εκει που τα σπαγαν ολα τους εκανε backdoor μια Fiora με 450+ Attack DMG lol και χασανε. Απο κεινη την στιγμη του λεω αστο "Δεν σε ξερω" χαα.

Link to comment
Share on other sites

Καλησπερα κιολας, εγω εχω να πω οτι δεν γινεται παντα να παιζουμε καλα μπορει εκεινη την ωρα καποιο βοδι απο το team σου να feedarei δεν παει να πει οτι φταις εσυ. Χτες ειχα ενα φιλαρακι στο νετ ειχε παρει Miss Fortune ητανε 21/10 ειχε καραντυθει και εκει που τα σπαγαν ολα τους εκανε backdoor μια Fiora με 450+ Attack DMG lol και χασανε. Απο κεινη την στιγμη του λεω αστο "Δεν σε ξερω" χαα.

 

[GR] Το θέμα είναι οτι είχα 3 game, το ένα είχε AFKer και τα άλλα 2 είχα κάτι μαλάκες σαν αυτό εδώ τον garen.... -,-

Και λέω, γιατί ρε πούστη θεέ να μην μπορώ να τους κάνω ignore και απο τα game και όχι μόνο απο το chat...

Link to comment
Share on other sites

Η αρχή για να ανέβεις rating είναι να καταλάβεις τι κάνεις λάθος εσύ ο ίδιος. Καμιά φορά μπορεί να μην το προσέχεις την ώρα του game για αυτό καλό είναι να βλέπεις τα replay.

 

Καμιά φορά μπορεί να τυχαίνεις με teams που απλά θέλουνε να χάσουν, αλλά αυτός δεν είναι ο λόγος που δεν ανεβαίνεις rating.

Link to comment
Share on other sites

[GR] Πιστευω οτι για να παρεις ενα σωστο και αρκετο rating πρεπει να ναι αρκετα ανεβασμενα τα Team Kills vs. Enemy Kills αν ειναι αυτο ανεβασμενο σημαινει οτι ολο το τεαμ νιωθει απο κει και περα αμα υπαρχουν ζωα του τυπου afk ε οκ report και τελος.

Link to comment
Share on other sites

Καμιά φορά μπορεί να μην το προσέχεις την ώρα του game για αυτό καλό είναι να βλέπεις τα replay.

 

Σίγουρα... σε αυτό με τον kennen έκανα κανα 2 fail Q, τα οποία στοίχισαν 1 death στην ομάδα... ή οτι έκανα την μαλακία να βγάλω αργά το hourglass..

Link to comment
Share on other sites

Πιστευω οτι για να παρεις ενα σωστο και αρκετο rating πρεπει να ναι αρκετα ανεβασμενα τα Team Kills vs. Enemy Kills αν ειναι αυτο ανεβασμενο σημαινει οτι ολο το τεαμ νιωθει απο κει και περα αμα υπαρχουν ζωα του τυπου afk ε οκ report και τελος.

 

Είναι και άλλα πράγματα εκτός από τα kills που δίνουν προβάδισμα. Κοινώς objectives. Το θέμα είναι να ξέρεις πως και πότε να τα πάρεις. Βλ. drake, nashor, towers.

 

Μπορεί να χάνεις για 4 team kills όμως το team σου να έχει γενικά καλύτερα items επειδή έχετε σπάσει 1 tower παραπάνω και έχετε πάρει ένα δράκο παραπάνω.

 

Συνεπώς, το team gold είναι που μετράει περισσότερο (μαζί με τη στρατηγική που θα ακολουθήσετε φυσικά)

Link to comment
Share on other sites

[GR] Ναι, αυτή το έβγαλε στο τέλος -,-

Τέσπα είμαι στο elo hell.. δεν λέω οτι είμαι pro αλλά δεν είμαι τόσο άθλιος όσο είναι κάποιοι απο αυτούς...

Καταρχάς elo hell είναι και μέχρι τα 1700 μην σου πω. Ναι, υπάρχουν κάποαι άτομα που αξίζουν είτε περισσότερο, είετε λιγότερο από το elo που ήδη είναι.

Last Whisper ήθελε, όχι Cleaver. Προσωπικά, πιστεύω ότι αν είναι να βγάλεις Cleaver πρέπει να το βγάλεις πολύ νωρίς.

Αυτό που δεν καταλαβαίνουν μερικά άτομα στην διαφορά μεταξύ cleaver και last whisper είναι ότι το cleaver απλά κατεβάζει armor ενω το last whisper κάνει penetrate, δηλαδή άμα έχει ο άλλοσ 250 armor και βγάλεις cleaver θα τον πας 205. Ναι, και τι; Xέστηκε, ενώ άμα το last whisper κάνει penetrate το 40% από το 250 πχ άρα είναι 100 armor.

Καλησπερα κιολας, εγω εχω να πω οτι δεν γινεται παντα να παιζουμε καλα μπορει εκεινη την ωρα καποιο βοδι απο το team σου να feedarei δεν παει να πει οτι φταις εσυ. Χτες ειχα ενα φιλαρακι στο νετ ειχε παρει Miss Fortune ητανε 21/10 ειχε καραντυθει και εκει που τα σπαγαν ολα τους εκανε backdoor μια Fiora με 450+ Attack DMG lol και χασανε. Απο κεινη την στιγμη του λεω αστο "Δεν σε ξερω" χαα.

E ναι αυτό που λες ισχύει πάντα, πάντα θα έχεις ένα ή περισσότερα ζώα στην κυριολεξία στην ομάδα σου. Βέβαια μπορεί κάποιες φορές να μην είναι ζώα, απλά να είχαν ένα κακό παιχνίδι όπως συμβαίνει και στον καθένα μας άλλωστε. Εγώ μερικές φορές τους ξεχωρίζω όταν πραγματικά προσπαθούν και θέλουν να νικήσουν, εκμεταλεύονται το γεγονός ότι μπορούν να κουβαληθούν. Ενώ τα γνήσια βόδια πατάνε ff κάθε φορά που είναι διαθέσιμο.

Πιστευω οτι για να παρεις ενα σωστο και αρκετο rating πρεπει να ναι αρκετα ανεβασμενα τα Team Kills vs. Enemy Kills αν ειναι αυτο ανεβασμενο σημαινει οτι ολο το τεαμ νιωθει απο κει και περα αμα υπαρχουν ζωα του τυπου afk ε οκ report και τελος.

Δεν είναι απαραίτητο αυτό, μπορεί να έχετε πχ 10/2, αλλά να τρώτε όλα τα lane outfarm. Βέβαια ίσως αυτό σημαίνει ότι λειτουργείτε καλά σαν ομάδα αλλά και πάλι πιστεύω ότι το farm είναι το 50% του παιχνιδιού. Αν έχετε περισσότερα kills και σας περνάν κατά πολύ σε cs αυτό δεν αυξάνει και πολύ την διαφορά, εκτός βέβαια αν το εκμεταλευτείτε και πάρετε γρήγορα δράκους,turrets, κανένα nashor στο 15 κλπ.
Link to comment
Share on other sites

E ναι αυτό που λες ισχύει πάντα, πάντα θα έχεις ένα ή περισσότερα ζώα στην κυριολεξία στην ομάδα σου. Βέβαια μπορεί κάποιες φορές να μην είναι ζώα, απλά να είχαν ένα κακό παιχνίδι όπως συμβαίνει και στον καθένα μας άλλωστε. Εγώ μερικές φορές τους ξεχωρίζω όταν πραγματικά προσπαθούν και θέλουν να νικήσουν, εκμεταλεύονται το γεγονός ότι μπορούν να κουβαληθούν. Ενώ τα γνήσια βόδια πατάνε ff κάθε φορά που είναι διαθέσιμο.

 

[GR] Το προβλημα ειναι οτι δεν προσπαθουν και το ξαναλεω δεν προσπαθουν δηλαδη τι σημαινει εχεις ενα ασχημο game και κατευθειαν surrender? Δεν μπορω να το καταλαβω αυτο surrender πατας οταν βιαζεσαι π.χ να βγεις εξω και θες να παιξεις κανα 2 game τσακ μπαμ τι να πω δεν ξερουν να κανουν def κατευθειαν παραδιδουν τα οπλα. Χτες παιξαμε τουρνουα στο νετ φυσικα χασαμε αλλα χασαμε απο μαλακια του τανκ ειναι δυνατον να βγαζεις μονο Ηealth και οχι Amor και Magic Resist? ενταξει ακομα και ο αδερφος μου θα σκεφτοταν να βγαλει που ειναι 8 χρονων και παιζει λολ καλυτερα και απο μενα λολ.

Link to comment
Share on other sites

Mornin... just came home from work ;3

time to go to bed with my laptop & watch some LoL-streams :D

 

p.s. stop the greek ^^

 

Morning Alex. You know Alex the Greek is not a lanuage is a politic conversation "by the reason".

Link to comment
Share on other sites

Why do ppl play ranked and keep trolling ?... Who can asnwer me that shit

 

They lost elo in past or cuz they are just to tards.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




  • 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...