Jump to content

Rizlaaa

Members
  • Posts

    362
  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by Rizlaaa

  1. Its my msn , i have and skype : george.iracundus , better add me on msn or pm me here
  2. αυτο το καταλαβα :P το πως εννοω.
  3. να σαι καλα φιλε ευχαριστω
  4. Εχω βαρεθει να βλεπω σε servers να ανεβαζουνε το hit time του cancel σε 2000000 δευτερολεπτα και το delay να το βαζουν 100 λεπτα. Και χαλαει τον spell singer και ειναι μουφα. Tested Λοιπον με αυτο εδω πιστευω ο spell singer παιρνει την αξια του αλλα και ειναι και balance. Οταν ο spell singer κανει το cancel , ο αντιπαλος χανει απο 1 μεχρι 6 buffs(τυχαιο) , μετα απο 15 δευτερολεπτα τα ξαναπαιρνει αυτοματα. Πιστευω ειναι το τελειο balance για το Cancel skill 8) ### Eclipse Workspace Patch 1.0 #P Chr.6GMS Index: java/net/sf/l2j/gameserver/handler/skillhandlers/Disablers.java =================================================================== --- java/net/sf/l2j/gameserver/handler/skillhandlers/Disablers.java (revision 5263) +++ java/net/sf/l2j/gameserver/handler/skillhandlers/Disablers.java (working copy) @@ -22,9 +22,13 @@ import java.util.logging.Level; import java.util.logging.Logger; +import javolution.util.FastList; + +import net.sf.l2j.gameserver.ThreadPoolManager; import net.sf.l2j.gameserver.ai.CtrlEvent; import net.sf.l2j.gameserver.ai.CtrlIntention; import net.sf.l2j.gameserver.ai.L2AttackableAI; +import net.sf.l2j.gameserver.datatables.SkillTable; import net.sf.l2j.gameserver.handler.ISkillHandler; import net.sf.l2j.gameserver.handler.SkillHandler; import net.sf.l2j.gameserver.model.L2Attackable; @@ -66,6 +70,28 @@ private float _negatePower=0.f; private int _negateId=0; + public class Canc implements Runnable{ + L2PcInstance j; + FastList<L2Effect> l; + + public Canc(L2PcInstance p,FastList<L2Effect> f){ + j = p; + l = f; + } + + public void run(){ + if(l.isEmpty()) + return; + for(L2Effect b : l) + { + L2Skill k = SkillTable.getInstance().getInfo(b.getSkill().getId(), b.getLevel()); + if(k != null) + k.getEffects(j, j); + } + l.clear(); + } + } + @Override public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets) { @@ -454,31 +480,30 @@ if(Rnd.get(100) < landrate) { - L2Effect[] effects = target.getAllEffects(); - int maxfive = 5; - for (L2Effect e : effects) - { - if (e.getSkill().getId() != 4082 && e.getSkill().getId() != 4215 && - e.getSkill().getId() != 4515 && e.getSkill().getId() != 110 && e.getSkill().getId() != 111 && - e.getSkill().getId() != 1323 && e.getSkill().getId() != 1325) // Cannot cancel skills 4082, 4215, 4515, 110, 111, 1323, 1325 - { - if(e.getSkill().getSkillType() != SkillType.BUFF) //sleep, slow, surrenders etc - e.exit(); - else - { - int rate = 100; - int level = e.getLevel(); - if (level > 0) rate = Integer.valueOf(150/(1 + level)); - if (rate > 95) rate = 95; - else if (rate < 5) rate = 5; - if(Rnd.get(100) < rate) { - e.exit(); - maxfive--; - if(maxfive == 0) break; - } - } + L2PcInstance p = null; + if(target instanceof L2PcInstance) + p = (L2PcInstance) target; + + if(p != null){ + L2Effect[] l = p.getAllEffects(); + int r = Rnd.get(6); + if(l.length < r){} + int i = 0; + for(L2Effect h : l){ + int id = h.getSkill().getId(); + if(id == 4082 || id == 4515 || id == 110 || id == 111 || id == 1323 || id == 1325) + continue; + if(i == r) + break; + + i++; + p.addRemovedBuff(h); + h.exit(); } + ThreadPoolManager.getInstance().scheduleGeneral(new Canc(p,p.getRemovedBuffs()), 6000); } + // Cannot cancel skills 4082, 4215, 4515, 110, 111, 1323, 1325 + } else { if (activeChar instanceof L2PcInstance) Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (revision 5263) +++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java (working copy) @@ -408,6 +408,8 @@ /** True if the L2PcInstance is using the relax skill */ private boolean _relax; + + private FastList<L2Effect> removedBuffs = new FastList<L2Effect>(); /** Location before entering Observer Mode */ private int _obsX; @@ -8215,6 +8217,19 @@ return true; } + + public FastList<L2Effect> getRemovedBuffs(){ + return removedBuffs; + } + + public void addRemovedBuff(L2Effect j){ + removedBuffs.add(j); + } + public boolean isNoble() { return _noble;
  5. admin sets alll the possible coordinates man.
  6. Wow thank you , when and if you want to buy it contact me by adding me in msn or pming me here as the topic says.
  7. Thanks man. Video Added.
  8. λολ εμενα το αντιθετο :D , αν σε βολευει παρτο αξιζει η συγκεκριμενη σειρα βιβλιων. Εχω απο τις ιδιες εκδοσεις το πληρες εγχειριδιο της java 6.
  9. Πραγματικα μπορεις να μαθεις html/css απο το διαδικτυο μια χαρα. Μην δωσεις λεφτα για να παρεις βιβλιο για τις συγεκριμενες γλωσσες(σχεδον γλωσσες).
  10. Hello i would like to sell one fun event I coded today. English Description Everything is automated. Every 2 hours (changeable) an item(changeable, default: Rabbit ears) is dropped in a lucky region (you can select all the possible coordinates) and players are informed that event began and in which area it is. For example it can be in Giran Town area but everywhere there. They have 15 minutes(changeable) to find it or else item dissapears automatically and event is finished. The first who find and drop this item , he takes the reward(Default: 50 gold bars, changeable). Event starts again in 2 hours(changeable as i said). During event , an Admin can press : //gohide to go to the location of the item. It's really good and fun event , isn't it? ;D Greek Description Ολα ειναι αυτοματα. Καθε 2 ωρες(μπορειτε να το αλλαξετε) ενα item(μπορειτε να το αλλαξετε , default: rabbit ears) πεφτει σε μια τυχαια περιοχη(εσεις διαλεγετε ολα τα πιθανα coordinates που μπορει να πεσει) και οι παικτες ενημερωνονται οτι το event ξεκινησε και σε ποια περιοχη επεσε. Π.χ μπορει να ειναι στην Giran Town , αλλα μπορει να ειναι οπουδηποτε εκει.Εχουν 15 λεπτα(μπορειτε να το αλλαξετε) να το βρουνε αλλιως εξαφανιζεται και το event τελειωνει.Ο πρωτος που το βρει και το κανει drop κερδιζει το event και παιρνει το reward(Default: 50 gold bars, μπορειτε να το αλλαξετε). Το event αρχιζει παλι σε ωρες(οπως ειπα μπορειτε να το αλλαξετε).Στην διαρκεια του event ο admin μπορει να πατησει //gohide για να παει στην περιοχη που ειναι το item ακριβως. Select full screen , HD quality. Think of a server with 80+ people in a town searching an item , lol it's cool 8) *Fixed all possible errors *Clean coded with the best way *Live Test Contact: iracundusgr@live.com Or pm me here Prize: 9 Euros paypal , 10 Euros paysafe Maybe i'll add a demo video soon.
  11. ακριβως... ευχαριστω
  12. να σαι καλα φιλε ευχαριστω.
  13. Ευχαριστω , αν και σπαμμαρεις .
  14. Try to take another system from a server which has already this system. I had this problem 1 time (but C6).
  15. αα, εσυ ψαχνεις files δηλαδη. Εχεις 3 επιλογες 1.Να παρεις L2JFrozen αλλα δεν ειναι η καλη η λυση λογω επειδη ειναι πολυ υπερφορτωμενο project και γενικα δεν ειναι καθαρο. 2. Να αγορασεις files απο καποιον ο οποιος πουλαει , αλλα να προσεχεις μη σου δωσει οτι βρει μπροστα του. 3.Να κατσεις να μαθεις , και να ξεκινησεις απο καθαρο L2J . Το να κατσεις να μαθεις ειναι βεβαιο παντως , αγορασεις δεν αγορασεις.
  16. αναλογως το τι θες, πες εδω ακριβως τι θες.
  17. Κανεις δε θα κατσει να σου κανει οτιδηποτε τσαμπα. Κοιτα guides , κατσε διαβασε ασχολησου αλλιως πληρωσε καποιον.
  18. ### Eclipse Workspace Patch 1.0 #P Chr.6GMS Index: java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java =================================================================== --- java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java (revision 5263) +++ java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java (working copy) @@ -237,6 +237,11 @@ } item.setEnchantLevel(item.getEnchantLevel()+1); item.updateDatabase(); + + if(item.getEnchantLevel() == 16) + for(L2PcInstance j : L2World.getInstance().getAllPlayers()) + if(j != null && j != activeChar) + j.sendMessage("Congratulations,"+j.getName()+" successful enchanted "+item.getItem().getName()+"+16"); } } else
  19. find something similar .... i don't have freya source atm
×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock