I searched over the forum but I couldn't found anything. What do I need is an anti-PvP Farm System which prevents the player from farming PvPs constantly between two players, in detail:
If someone kills somebody else for the first time he will earn a PvP Point, if he kills the same person again he won't earn any PvP Points, we can also add a time like 5 minutes delay after that he could earn a pvp point again.
Thanks in advance,
Static
Okay, as I see no-one can or wants to help me so I'll ask for something else...
Can someone tell me how can I log the PvP Kills from the players, just when a player kills someone this should be logged in a file in the logs folder with time and date.
Okay because the topic was edited many times here is the last request:
Anti-PvP Farming System:
When a player (ex PlayerA) kills another Player (ex PlayerB) for a first time, he will take a PVP Point if he tries to kill again the same Player (PlayerB) he won't take pvp point but he has to kill a different player (PlayerC) in order to get a PvP from the second player (PlayerB) again.
Simply:
If Static kills George for a first time he'll take a pvp point.
If Static kills George for a second time he wont take a pvp point.
If Static kills George for a first time and then kills John he will take the PVP from John but if he tries to kill John he won't take the PVP Point however if he kills George again he'll earn the pvp point.
Log PvP Points:
Some kind of code that will log the PvP Points of the players like
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.
UPDATE 1:
My bad! I didn't notice that this is published in the L2OFF section. The statement below is only relevant for L2J.
(Yes, there is another, very simple, efficient, and quite elegant, way to do this.
What you need is:
- create one Config of type Boolean, lets call it MOB_DROP_ONLY_ADENA, which will act as the trigger point for this feature.
- locate the method which is responsible for parsing the drops of the monsters from XML.
- in this method, there should be a loop for each of the parsed items and there we add a simple check:
if (Config.MOB_DROP_ONLY_ADENA && item.getItemId() != 57)
{
continue;
}
And we are done.
Now, every time the server tries to parse a drop item, it will check if the ID of the item is 57 (adena) and skip it if it isnt.
You should add a further check to make sure that the NPC you are parsing the drop for is of type Monster and not of type RaidBoss or GrandBoss (or any other custom type you might have).
The easiest way is with with a lookup into the NPC/Monster Template, if there is one on your assembly of choice. What these templates do, usually, is to provide some lookup options for certain features of theirs, such as level, type, etc.)
Hello, good morning everyone. I would like to know some way so that the mobs only drop adena, the only way I know is to go to each mob's line and delete the materials. Would there be any other way?
Question
Statique
Hello MxCs Again,
I searched over the forum but I couldn't found anything. What do I need is an anti-PvP Farm System which prevents the player from farming PvPs constantly between two players, in detail:
If someone kills somebody else for the first time he will earn a PvP Point, if he kills the same person again he won't earn any PvP Points, we can also add a time like 5 minutes delay after that he could earn a pvp point again.
Thanks in advance,
Static
Okay, as I see no-one can or wants to help me so I'll ask for something else...
Can someone tell me how can I log the PvP Kills from the players, just when a player kills someone this should be logged in a file in the logs folder with time and date.
Okay because the topic was edited many times here is the last request:
Anti-PvP Farming System:
When a player (ex PlayerA) kills another Player (ex PlayerB) for a first time, he will take a PVP Point if he tries to kill again the same Player (PlayerB) he won't take pvp point but he has to kill a different player (PlayerC) in order to get a PvP from the second player (PlayerB) again.
Simply:
If Static kills George for a first time he'll take a pvp point.
If Static kills George for a second time he wont take a pvp point.
If Static kills George for a first time and then kills John he will take the PVP from John but if he tries to kill John he won't take the PVP Point however if he kills George again he'll earn the pvp point.
Log PvP Points:
Some kind of code that will log the PvP Points of the players like
Time and Date Player1 Killed Player2.
Example:
[08 Mar 17:40:18] Static Killed George.
Link to comment
Share on other sites
26 answers to this question
Recommended Posts
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.