This is my cancellation return buffs.
Can anyone help me add a restriction so it doesn't work at the Olympiads?
Spoiler
/*
* Copyright (C) 2004-2018 L2J Server
*
* This file is part of L2J Server.
*
* L2J Server is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* L2J Server is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package l2r.gameserver.model;
/**
* @author HARDECORE`
*/
public class RestoreBuff implements Runnable
{
public static boolean RESTORE_ENABLE = true;
public static int RESTORE_TIME = 10;
private final L2Playable _actor;
private final Vector<L2Effect> _buffList;
Perfect way to experience L2 without the brutal official grind. The progression here is so much smoother and faster, you get to the fun PvP and epic raids way quicker. The custom stuff keeps it fresh too. Definitely worth diving into!
L2-Getwork server highly customized with high-stats
https://l2server.eu/
https://discord.gg/SsVhm7R
Rates:
L2 High Five fully customized Getwork Style with High Stats and Enchant
ExP/Sp: 75x (custom)
Drop/Spoil: 1x (custom)
Safe: 500
Max: 50 000
Enchant System:
Normal Scrolls: 93% - fail - decrease enchant by 20
Blessed Scrolls: 96% - fail - decrease enchant by 10
Armor
Max Enchant D-Grade: +1000
Max Enchant C-Grade: +2000
Max Enchant B-Grade: +3000
Max Enchant A-Grade: +4000
Max Enchant S-Grade: +5000
Weapons
Max Enchant D-Grade: +5000
Max Enchant C-Grade: +10000
Max Enchant B-Grade: +15000
Max Enchant A-Grade: +20000
Max Enchant S-Grade: +25000 - 50000
Fir Tree Branch (Weapon): +100 into Weapons (max 50 000)
Fir Tree Branch (Armor): +15 into Armor (max 5000)
Road to Dvc Cloak Enchant: +1 into cloak (max +1000)
Masks of Spirit/Demon Horns Enchants: +1 into Masks (max +10)
Each accessories has different max enchant and chances
Daily Missions (.missions)
Collections (ALT + B)
Gambling System(.gamble) - each pack cost different amount Gamble Points, different items
How to get gambling points? - by killing Raid Bosses/Events or Completing Daily Missions.
Clan Bonus
VIP Bonuses (maximum level 10)
Battlepass (maximum level 100) - by killing monsters
Rebirth (starting in Parnassus)
Everything in ALT+B
Master's Buffs - 100 Small Glass Box (1 buff)
Farm Zones:
Custom Farm Zones:
Ruin of Agony (Exp Zone)
Underground Coliseum (Safe Exp Zone)
DVC,Brigand,Frost are similiar farm zones with same monsters
Dvc
Brigand Stronghold
Frost Lake
Parnassus - TOP ZONE
some of our features: .gamble,collections,battlepass,talent tree, rebirth
Question
HARDECORE
This is my cancellation return buffs.
Can anyone help me add a restriction so it doesn't work at the Olympiads?
/*
* Copyright (C) 2004-2018 L2J Server
*
* This file is part of L2J Server.
*
* L2J Server is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* L2J Server is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package l2r.gameserver.model;
import java.util.Vector;
import l2r.gameserver.model.actor.L2Playable;
import l2r.gameserver.model.effects.L2Effect;
/**
* @author HARDECORE`
*/
public class RestoreBuff implements Runnable
{
public static boolean RESTORE_ENABLE = true;
public static int RESTORE_TIME = 10;
private final L2Playable _actor;
private final Vector<L2Effect> _buffList;
public RestoreBuff(L2Playable actor, Vector<L2Effect> buffList)
{
_actor = actor;
_buffList = buffList;
}
@Override
public void run()
{
if ((_actor == null) || _actor.isDead())
{
return;
}
_buffList.forEach(s -> s.getSkill().applyEffects(_actor, _actor));
}
}
16 answers to this question
Recommended Posts