how can i check if the player make, for example, 2 kills in 5 seconds.
[Algorithmic]
private date&hour time; (IDK actually the real name of this type)
private date&hour timelast;
private int cumulkill = 0; // 3 global variables in L2PcInstance
in setPvpKills() method // method that add a pvp point
setCumulKill(CumulKill()+1);
if ( cumulkill() == 1)
{
time = current time;
timelast = time +5 sec;
}
doublekill();
public void doublekill ()
if ( time =< timelast)
{
if (CumulKill() >=2)
{
reward doublekill;
}
}
else
{
SetCumulKill (0);
}
public void SetCumulKill (int x)
{
cumulkill = x;
}
public int CumulKill ()
{
return cumulkill;
}
Responsibilities
• Working with the Lineage 2 server datapack
• Editing and maintaining:
• NPCs, mobs, raids, minions
• Skills, items, multisell, buylists
• Quests (XML + HTML)
• Spawn lists, territories, siege data
• Balancing:
• EXP / SP / Drop / Spoil
• Economy, shops, crafting
• PvE progression without PvP bias
• Testing changes:
• clean characters + GM testing
• server restarts
• log analysis
Required Skills
• Excellent knowledge of the Lineage 2 datapack structure
• Confident work with XML / CSV / TXT
• Understanding of Interlude mechanics:
• aggro, AI, land-rate
• champion / raid mechanics
• Understanding of interdependencies:
• item ↔ skill ↔ NPC ↔ quest
• Careful handling of IDs (without breaking compatibility)
Would Be a Big Plus
• Experience with L2J forks
• Understanding of the Java side of the server (datapack ↔ code integration level)
• Experience with custom systems:
• dynamic rates
• stage-based progression
• seasonal / PvE events
• Ability to balance using tables and formulas rather than “by feel”
We Are Not Looking for Someone Who
• Copies datapacks from other servers
• Changes IDs without understanding the consequences
• Creates multisells with infinite profit
• Does not test changes after a restart
• Balances “by intuition”
Question
Bleadd
Hello,
how can i check if the player make, for example, 2 kills in 5 seconds.
[Algorithmic]
private date&hour time; (IDK actually the real name of this type) private date&hour timelast; private int cumulkill = 0; // 3 global variables in L2PcInstance in setPvpKills() method // method that add a pvp point setCumulKill(CumulKill()+1); if ( cumulkill() == 1) { time = current time; timelast = time +5 sec; } doublekill(); public void doublekill () if ( time =< timelast) { if (CumulKill() >=2) { reward doublekill; } } else { SetCumulKill (0); } public void SetCumulKill (int x) { cumulkill = x; } public int CumulKill () { return cumulkill; }[/algorithmic]
This algo can works?
Cordially,
Bleadd
10 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now