Jump to content
  • 0

One Other Problem...


Extreamer

Question

Recommended Posts

  • 0

Basically yup, I'd go with switch, but well.. You have your own way and that's cool :)

 

I tested you code, and guess what.. It's working fine. Dunno how you tested, but it's working only for the pvp case, not pk :P

 

So, if it's not working for you, you facked the placement of the code.

 

 

### Eclipse Workspace Patch 1.0
#P aCis_gameserver
Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java    (revision 327)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java    (working copy)
@@ -4012,6 +4012,9 @@
         if (isMounted())
             stopFeed();
         
+        comboDie(killer);
+        removeSkill(264);
+        
         synchronized (this)
         {
             if (isFakeDeath())
@@ -4226,6 +4229,9 @@
                 // Add PvP point to attacker.
                 setPvpKills(getPvpKills() + 1);
                 
+                // killing spree
+                checkCombo();
+                
                 // Send UserInfo packet to attacker with its Karma and PK Counter
                 sendPacket(new UserInfo(this));
             }
@@ -4245,6 +4251,56 @@
         }
     }
     
+    /** Fallen system */
+    private int combo = 0;
+    
+    private void checkCombo()
+    {
+        int i = 0;
+        combo++;
+        int combos = 0;
+                                
+        if(combo == 1)
+        {
+            i = 1;
+            addSkill(SkillTable.getInstance().getInfo(264, 1), false);
+            combos = 1;
+        }
+        else if(combo == 2)
+        {
+            i = 2;
+            addSkill(SkillTable.getInstance().getInfo(264, 110), false);
+            combos = 2;
+        }
+        else if(combo == 3)
+        {
+            i = 3;
+            addSkill(SkillTable.getInstance().getInfo(264, 120), false);
+            combos = 3;
+        }
+                  
+        if(i > 0)
+        {
+            sendMessage("You have been rewarded with a skill.");
+            Broadcast.announceToOnlinePlayers("Player "+getName() + " is in a Combo Mode with " +combos +" pvp kills in a row!");
+        }
+                  
+        i = 0;
+        combos = 0;
+    }
+                  
+    private void comboDie(L2Character killer)
+    {
+        if(combo > 1)
+            Broadcast.announceToOnlinePlayers("Player "+getName() +" has lost his combo of "+combo +" kills by "+killer.getName());
+
+        combo = 0;
+    }
+    
     public void updatePvPStatus()
     {
         if (isInsideZone(ZoneId.PVP))
Edited by SweeTs
Link to comment
Share on other sites

  • 0

ah yeah shit sorry about that :D

 

 

EDIT: I fixed finally omfg, this time it wasn't you sweets but me being dumb as shit.

 

I misplaced the code, as fucking usual. Thank you anyway for the help !

Edited by ExtreameR
Link to comment
Share on other sites

  • 0
private void comboDie(L2Character killer)

   {

       if(combo < Config.COMBO1_KILLS)

removeSkill(Config.COMBO_SKILL_ID);

        Announcements.getInstance().announceToAll("Player "+getName() +" has lost his combo of "+combo +" kills by "+killer.getName());

 

is that correct ?

Edited by ExtreameR
Link to comment
Share on other sites

  • 0

It is, just put the comboDie at doDie method :P

 

Just noticed

if(combo < Config.COMBO1_KILLS)

Should be >= since it's not reseted yet.

Edited by SweeTs
Link to comment
Share on other sites

  • 0

dude who will copy this and you want to fix it for your self... its already old custom lol

and btw why else if while there is switch case?lol

Link to comment
Share on other sites

  • 0

dude who will copy this and you want to fix it for your self... its already old custom lol

and btw why else if while there is switch case?lol

 

Yes it was an old custom, Hence I mentioned I used an old code. However I rewrote mine to give different things at different stages, and the combo system has been overhauled, by adding protection.

Link to comment
Share on other sites

  • 0

you also said that you dont want help so nobody can see the code you're fixing thats where im refairing to, the code is bad and what can possibly be a protection on this one?'adding protection' this days its the same thing like you adding fence 5cm height on a chicken ....but anyway :you serious?: you rewrote yours

i will tell you again use switch case for less code and faster resaults and more editable easy to do

Edited by Nightw0lf
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.



  • Posts

    • I don't care what these random rats are typing to me. I will ruin their business for scamming other people's work. I'm very good at it, no matter what protection or obfuscation they add to their files. I will break them and share everything for free with the community that's what they deserve.
    • Look are you crazy or dumb? yes, im aware of this post, but i have NOTHING to do with it! unfortunately, when people sent me this post i even thought it was strange, and when i downloaded the server and the files really are without any protection, what do you want me to do about it? the reality is that im not even up to date on anything about Lineage anymore... im doing my things peacefully, bothering nobody.. He is talking about me, this guy is saying im the one who leaked or anyhting
    • Ps: I do know the guy, talked with him before, a few friends have bought stuff from him in the past and never had any issue. But hey, It happend so I'm posting it here. If he somehow answers back and sends the interface I will delete this post. A few days ago he made contact with me saying he had interface 474 code to sell. And since I also develop interfaces, I was interested in buying.   He told me the price, said he only accepted advcash/volet. I asked if he had any other crypto wallet or paypal email. He said no. After a while, he came back with a paypal email, in which we sent the money. But since its a new account, paypal blocked it for safekeeping. After this, he returned the money and we went to check on how to make a advcash/volet account. After a bit, we successfully created a "volet" account and transferred the money to him in 2 parts. 5 EUR first to check if he received the correct amount and later the 595 remaining to complete the 600 EUR for the asked price of the interface code and editors for it. His last message was on the 25th of September saying he wasn't home. Haven't heard from him since. I asked a friend of mine if he was legit and if he worked far from home and he did confirm this for me. But still. I would at least expect him to keep in touch with me to update his whereabouts and saying if he would need more time to arrive home. Here are the screens with the full discord conversation:    
  • Topics

×
×
  • Create New...