Jump to content

Recommended Posts

Posted (edited)
 1vfqu.gif
Website : www.l2-staris.com
 
 
          Facebook : https://www.facebook.com/lin2staris/
 
 
 
 
Hello Community ,, i hope people enjoy the playing game.tomorrow we have grand opening, we waiting all to join game, we worked a lot on our server to provite you the best gameplay. Our goal is to give players the best mid rate experience.
 
GRAND OPENİNG TOMORROW ..! 
AT  GMT+2  13:00 WE WİLL BE ONLİNE.
 
 
 
                                                                                                                        
351egt1.png
  • Exp : x50
  • Adena : x100
  • Drop : x3
  • Spoil : x5
 
30db39l.png
Weapon Enchant Rate ;
  •     +3 to +7 : 60%
  •     +8 to +12 : 50%
  •     +13 to +16 : 35%
  • Max Weapon enchant is +16
Armor Enchant Rate ;
  •     +3 to +6 : 50%
  •     +6 to +10 : 30%
  •     Max Armor enchant is +10
 
e12lns.png

      Startup Characters;

  •  
  • Every newly created character starts on lvl 1 with the following items in his inventory;
  • Full "best" No-Grade gear + basic consumables
  • A mask that gives passive nobless for 90minutes. (either you wear it or not)
  • Auto Potions use : MP / CP / Greater CP on -50% missing ; HP -> on -90% missing
  • Infinity shots to reduce SS lag.
  • Toogle skill that prevents grief buffing.
  • Buffs that go through Anti-Buff toogle skill are : Body of Avatar, Blessing of Noblesse, Heroic Valor .
  • Offline Shop and Gold Bar system.
  • Skills that increases weight capacity, inventory, craft, trade and storage.
  • Advanced Armors 
  • Advanced Weapons 
 
 
2uy3hgn.png
  • Armor Shop
  • Weapon Shop
  • Misc Shop
  • Buffer
  • Global Gatekeeper
  • Class Manager
  • Merchant of Mammon
  • Exchange Shop (Leolin)
 
oa7jao.png
  • Clan leader name is yellow. Maximum clans in one ally is set to 2 clans
  • All clan penalties are removed
  • Npc Buffer, General Gatekeeper and Warehouse are set in all clan halls.
  • Castle Registration NPC's are available in Main Town.
 
20a2hon.png
  • Olympiad will starts 1 weeks after server launch.
  • Olympiad period is 1 week.
  • Olympiad restrictions will be discussed.
 
2rpp34g.png
  • Available Siegeble Castles : Aden , Giran , Rune , Goddard.
  • Crown of Lord and Normal User Crown gives special stats.
  • Every castle is being sieged every two weeks, every weekend there will be two sieges on Saturday and Sunday. 
 
330rckx.png
Class change;.
  •    First, Second and Third class change information can be found at Class Manager in the Main Town..
  •    When changing to 1st and 2nd class you will be receiving a reward pack with help-out gear to match your level..
  •    Third class requires 20kk adena..
  •    When changing to 3rd class you will be receiving a Giants Book that will enchant your skills...
Subclass;.
  •    Subclass quest is auto. (Can be found in the Class Master).
Noblesse Quest.
  •    Noblesse Quest is retail..
  •    Hellfire Oil can be found in the Misc Shop or retail quested..
  •    Moonstone: Pouches unlock items on a x3 amount with 80% chance..
 
i4phjr.png
  • Team vs Team - every 8 hour (06:00-14:00-22:00)
 
sq1q88.png
  • Monastery of Silence ( Solo Zone ) 
  • The Cemetery ( Solo and Party Zone)Read more on forum...
 
 
 
Edited by Ravin3~
Posted (edited)

Donate only for AIO characters will avaiable. for others only for features & packets writing. no more.

 

 

I apologize but i have no idea of what u said ? So armor +12 is able to buy from what day ? 

 

Also could u explain me how Old are you ? You wrote the news that server STARTS 18/09/16 at 13 GMT+2 and server start today at 10 GMT+2 , is this another fail admin kid server who cant even wait for the time he set up ? ( he also change the news that server starts at 10 hahaha online GM and his friend ) PS. GM IS real kid , when you ask him questions on his forum he simply delete them when he doesn't want to answer them /

 

 

 

DONT WASTE YOUR TIME

server : 0/10

Edited by NoName1
Posted (edited)

-New Updates coming soon.

- Beta Stage closed already.

- Donations Currently Closed for all things.

- 24.09.2016 at 08:00 PM server will be online

- Good Luck & Enjoy the Game buddys.

Edited by Ravin3~
Posted

- lunargent added to the misc shop

- party zone edited.

- new bosses spawned 

- grandbosses added new drops & new things

- new great tattos added for fighter & mage

- small fixes account panel now looks great!

- for more info login forum & facebook

 

thanks

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 account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • im using l2jmobius
    • what pack you use  send me on discord for it
    • package custom.events.RandomZoneEvent; import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.ScheduledFuture; import org.w3c.dom.Document; import org.w3c.dom.Node; import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.time.SchedulingPattern; import org.l2jmobius.commons.time.TimeUtil; import org.l2jmobius.commons.util.IXmlReader; import org.l2jmobius.gameserver.managers.ZoneManager; import org.l2jmobius.gameserver.model.StatSet; import org.l2jmobius.gameserver.model.actor.Creature; import org.l2jmobius.gameserver.model.actor.Npc; import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.quest.Event; import org.l2jmobius.gameserver.model.zone.ZoneId; import org.l2jmobius.gameserver.model.zone.ZoneType; import org.l2jmobius.gameserver.model.zone.type.RandomZone; import org.l2jmobius.gameserver.util.Broadcast; /** * Random Zone Event - Activates one random PvP zone temporarily. No modifica la clase de la zona: usa flags PvP en runtime. * @author Juan */ public class RandomZoneEvent extends Event { private static final String CONFIG_FILE = "data/scripts/custom/events/RandomZoneEvent/config.xml"; private static int EVENT_DURATION_MINUTES = 15; private static boolean _isActive = false; private ScheduledFuture<?> _eventTask = null; private final List<ZoneType> _availableZones = new ArrayList<>(); private ZoneType _activeZone = null; public RandomZoneEvent() { loadConfig(); loadZones(); registerZoneListeners(); } /** * Registra listeners a TODAS LAS ZONAS random */ private void registerZoneListeners() { for (ZoneType zone : _availableZones) { addEnterZoneId(zone.getId()); addExitZoneId(zone.getId()); LOGGER.info("[RandomZoneEvent] Registered listener for zone: " + zone.getName()); } } private void loadConfig() { new IXmlReader() { @Override public void load() { parseDatapackFile(CONFIG_FILE); } @Override public void parseDocument(Document doc, File file) { forEach(doc, "event", eventNode -> { final StatSet att = new StatSet(parseAttributes(eventNode)); final String name = att.getString("name"); for (Node node = eventNode.getFirstChild(); node != null; node = node.getNextSibling()) { if ("schedule".equals(node.getNodeName())) { final StatSet attributes = new StatSet(parseAttributes(node)); final String pattern = attributes.getString("pattern"); final SchedulingPattern schedulingPattern = new SchedulingPattern(pattern); final StatSet params = new StatSet(); params.set("Name", name); params.set("SchedulingPattern", pattern); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer("Schedule_" + name, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Event " + name + " scheduled at " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } }); } }.load(); } private void loadZones() { for (ZoneType zone : ZoneManager.getInstance().getAllZones(RandomZone.class)) { if ((zone.getName() != null) && zone.getName().toLowerCase().startsWith("random_zone")) { _availableZones.add(zone); LOGGER.info("[RandomZoneEvent] Loaded zone: " + zone.getName() + " (id=" + zone.getId() + ")"); } } LOGGER.info("[RandomZoneEvent] Total random zones loaded: " + _availableZones.size()); } @Override public void onTimerEvent(String event, StatSet params, Npc npc, Player player) { if (event.startsWith("Schedule_")) { eventStart(null); final SchedulingPattern schedulingPattern = new SchedulingPattern(params.getString("SchedulingPattern")); final long delay = schedulingPattern.getDelayToNextFromNow(); getTimers().addTimer(event, params, delay + 5000, null, null); LOGGER.info("[RandomZoneEvent] Rescheduled for " + TimeUtil.getDateTimeString(System.currentTimeMillis() + delay)); } } @Override public boolean eventStart(Player eventMaker) { if (_isActive) { if (eventMaker != null) { eventMaker.sendMessage("RandomZoneEvent already active."); } return false; } if (_availableZones.isEmpty()) { Broadcast.toAllOnlinePlayers("[RandomZoneEvent] No zones configured."); return false; } _isActive = true; Broadcast.toAllOnlinePlayers("⚔️ Random Zone Event has started!"); _eventTask = ThreadPool.schedule(this::activateRandomZone, 5_000); return true; } private void activateRandomZone() { _activeZone = _availableZones.get(new Random().nextInt(_availableZones.size())); _activeZone.setEnabled(true); Broadcast.toAllOnlinePlayers("🔥 Random Zone Event: " + _activeZone.getName() + " is now PvP for " + EVENT_DURATION_MINUTES + " minutes!"); _eventTask = ThreadPool.schedule(this::eventStop, EVENT_DURATION_MINUTES * 60 * 1000L); } @Override public boolean eventStop() { if (!_isActive) { return false; } _isActive = false; if (_eventTask != null) { _eventTask.cancel(true); _eventTask = null; } if (_activeZone != null) { _activeZone.setEnabled(false); Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended. " + _activeZone.getName() + " is back to normal."); _activeZone = null; } else { Broadcast.toAllOnlinePlayers("🏁 Random Zone Event ended."); } return true; } @Override public void onEnterZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, true); if (creature.isPlayer()) { creature.sendMessage("Esta zona está en modo PvP temporalmente."); } } } @Override public void onExitZone(Creature creature, ZoneType zone) { if (!_isActive || (_activeZone == null)) { return; } if ((zone == _activeZone) && creature.isPlayable()) { creature.setInsideZone(ZoneId.PVP, false); if (creature.isPlayer()) { creature.sendMessage("Abandonaste la zona PvP temporal."); } } } @Override public boolean eventBypass(Player player, String bypass) { return true; } @Override public String onEvent(String event, Npc npc, Player player) { return super.onEvent(event, npc, player); } @Override public String onFirstTalk(Npc npc, Player player) { return null; } public static void main(String[] args) { new RandomZoneEvent(); } } i have this but its not working
  • Topics

×
×
  • 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