Jump to content

Recommended Posts

Posted

 

 

title2.png

We from L2Sublimity are proud to present to you our latest server: Destiny 25x

 

Grand Opening 16 November 2018 / 20:00 PM GMT

 

Website: https://www.l2sublimity.com

Promo page: https://play.2sublimity.com

Forum: https://www.l2sublimity.com/forum

 

info.png

 

Chronicle Interlude

Platform L2Off

Type PvP-Craft

EXP 25X

SP 25X

Spoil 5x

Quest 5x

Adena 1X Adena rate to maintain a healthy in-game economy   (shop-prices are adapted accordingly)

Game updates Weekly new content/changes with high-quality gameplay updates

Daily GM-hosted Events

Bi-Daily automated Events Server-wide battlefields events

Community content and activities To have some fun next to the grind

 

 

When is this server something you would like?

If you like old-school Lineage II that feels like authentic high-quality Lineage II and not heavily over-customized.

  With PvP and PvE and a slight new touch to the entire experience via a reworked interface, new features and visuals.

 

 

When this server isn't something you would like?

If you do not like the Interlude chronicle and anything before Interlude. If you did

like C4-C5 we recommend you to come and try our new server.

 

 

npcs.png

 

Global Gatekeepers Yes

Misc Shop Yes

Armor Shop Yes, but limited. All other armory has to be crafted

Weapon Shop Yes, but limited. All other weaponry has to be crafted

 

grand_olympiad2.png

 

Olympiad Cycle: 2 weeks

Max weapon enchant allowed +6

Max armor enchant allowed +6

 

hunting3.png

 

Open World

One of the best aspects of Lineage II is its vast Open World and we are determined to keep

it somewhat like that by rotating the main hunting areas twice per day. The main hunting areas will be

highlighted on the World Map.

 

100% Interlude Areas

Full 100% NCSoft-intended Interlude Hunting Areas

Our hunting areas are fully Interlude-like as NCSoft has intended them to be and has

coded them. This means you are able to enjoy Primeval Isle, Pagan's Temple and the

Monastery of Silence like no other server has represented it before. Fully functional and

straight from its original creators.

 

Auto Party Matching via the Interface

You can easily put yourself in party matching queue to find a party or fill your current party

from the queue. This will automatically put you in a party with other players

allowing you to either fill your half-full party or find another party because

you are all by yourself.

 

quality.png

 

We've provided Lineage II worlds since 2008 and in these last 10 years, we've launched 5 servers. We've started

out of an immense passion for the game and we're still here for that very same reason.

 

We're constantly pushing ourselves to create features that feel like they are part of the original game. Delivering

features such that it is deemed of high quality. Innovation is key for all of our worlds and we will never settle with

anything less than that.

 

For example, our newly created intuitive Sublimity On-Screen Damage Indicator which is hopefully the replacement for the less attractive

non-interactive system messages once and for all:

 

indicator2.jpg

 

Or our self-made launcher which makes use of a global distribution network ensuring you get the highest of speeds

anywhere in the world. This means the full client can be with you ready to be played in literally minutes.

 

nplay2.jpg

 

or our... well... I think you get my point...

 

We hope you appreciate our mindset and hope - because of that - you'll    the experience we provide.

 

augmentation.png

 

Augmentation Passive/Active Skill Chance 5-8%

 

You are able to trade augmentations like any other weapon. The augmentation

effects on the weapon are visible when hovering the weapon in the Trade Window.

 

sieges.png

 

Castle Sieges

The Rune Castle and Aden Castle sieges are held every 2 weeks. The first one being

2 weeks after the Grand Opening.

 

Clan Hall Sieges

Clan Hall Sieges are unique because they grant your clan a skill across the entire clan.

The available Clan Hall Sieges are Devastated Castle and Bandit Stronghold. Each giving

a different skill. Clan Hall Sieges are very frequent meaning you will have to put an effort into

defending these Clan Halls.

Conquering a Clan Hall will not result in losing your Town Clan Hall.

 

additional_features2.png

 

Class Manager

You are able to freely change your class without completing the class transfer quests

 

Marriages

Via Quest. Married couples are able to teleport to one another via a special skill.

 

Daily Story Quests

For special items and boosts for your character. An easy and great way for

players who do not have much time to make their daily progress effectively.

 

Daily PvP Quest

Reach 20 kills each day you log-in for special exclusive PvP-Quest-only items.

 

Real Clan Ranking

Ranking based on world dominance and takes all historical events into account.

 

Reworked Fishing System

For character boosts such as increased weight capacity, inventory slots and

warehouse slots.

 

Skills auto-learned

You automatically learn skills with the exception of; Divine Inspiration

 

Auto-loot

To reflect a more casual gameplay you automatically pick up loot from monsters you have killed.

Loot is also automatically picked up in parties where the party distributing (Random, Finders Keepers, By Turn) is respected.

Epic jewelry are NOT picked up automatically.

 

 

 

10.png

 

Our 10th anniversary will be a couple of days after the Grand Opening.

 

We'd like to thank you all for supporting us and making it possible for us to do what we love.

 

We hope to see you in-game on 16 November 2018

 

Thank you.

- OpalSnow

 

Website: https://www.l2sublimity.com

Promo page: https://play.2sublimity.com

Forum: https://www.l2sublimity.com/forum

 

Grand Opening 16 November 2018 / 20:00 PM GMT

 

 

 

Posted

ANNOUNCEMENT
In this month we will have our 10TH YEAR ANNIVERSARY! 
Can you believe it? Time flies by when you're having fun (in-game:P)

 

It won't pass by without a whole week full events, fun content and streams to celebrate our anniversary. Come join us on 16 November via https://play.l2sublimity.com.

Most importantly we'd like to thank you all for supporting us and making it possible for all of us to do what we love. 
We hope to see you in-game! 

 

Thank you, 
L2Sublimity Staff

10th.jpg

Posted

@Nasif We've created our own anti-bot solution against Adrenaline and other 3rd party programs. We've tested it and Adrenaline doesn't work.

 

@xxdem Thanks for your questions. We're not ready for a Classic server yet. We've tried extending C4 L2Server to support the Classic client but that was too much of a hassle. We're making plans to extend our High Five server files to support Classic and from there we'll see what server we'll create from that. That's end 2019 at least though.

Posted

linn.jpg.00c56428e72198eed744ab385da77c20.jpg

The Grand Opening is near! So we wanted to give you guys a warming up. 

Behold here the first Event of our next server Destiny!  

 

We need YOUR help to bring Sublimity to the next level.  

Ask all your friends to come play by sharing your personal link.

Share your personal link with as many people as possible.

You can find your personal link on:

 

https://play.l2sublimity.com/ 

 

But wait! We didn't forget you. There is of course also something in it for you.

Sharing this link will allow you to win amazing prizes.

We will announce the winners two weeks after the Grand Opening.

 

 

We're ready! Are you?

Grand Opening 16 November 2018

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




  • Posts

    • hello, i want to wtt my charracter in l2elmorelab 1x harbor for 1.5kkk adena in l2reborn 10x new. Or if you interested tell me your offer. :)) Clean Mail 30 lvl Cleric Naked   Updated.
    • package ai.npc.NFWalker; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import l2r.gameserver.enums.CtrlIntention; import l2r.gameserver.model.Location; import l2r.gameserver.model.actor.L2Npc; import l2r.gameserver.model.quest.Quest; import l2r.gameserver.network.clientpackets.Say2; import l2r.gameserver.network.serverpackets.NpcSay; public class NFWalkerAI extends Quest { private static final int WALKER_NPC_ID = 20116; private final Map<String, Route> routes = new HashMap<>(); private final Map<Integer, Integer> npcIndexes = new HashMap<>(); private final Map<Integer, Boolean> npcReverse = new HashMap<>(); private final Map<Integer, String> npcCurrentRoute = new HashMap<>(); public NFWalkerAI() { super(-1, NFWalkerAI.class.getSimpleName(), "ai/npc/NFWalker"); loadRoutes(); addSpawnId(WALKER_NPC_ID); } private void loadRoutes() { // Route 1 Data Route route1 = new Route("route1"); route1.addPoint(new RoutePoint(0, 149363, 172341, -941, 0, false, "")); route1.addPoint(new RoutePoint(1, 148568, 172328, -980, 5, true, "Puff")); route1.addPoint(new RoutePoint(2, 148536, 172792, -980, 0, false, "")); // Route 2 Data Route route2 = new Route("route2"); route2.addPoint(new RoutePoint(0, 149363, 172341, -941, 0, false, "")); route2.addPoint(new RoutePoint(1, 150248, 172328, -980, 5, true, "Rise my children! Bring me the servants of the god! Let them be offered to our god Bifrons!")); route2.addPoint(new RoutePoint(2, 150248, 172776, -980, 0, false, "")); // Add routes to the map routes.put("route1", route1); routes.put("route2", route2); } @Override public String onSpawn(L2Npc npc) { if (npc.getId() == WALKER_NPC_ID) { selectInitialRouteForNpc(npc); } return super.onSpawn(npc); } @Override public String onAdvEvent(String event, L2Npc npc, l2r.gameserver.model.actor.instance.L2PcInstance player) { if (event.equalsIgnoreCase("move")) { moveNpc(npc); } else if (event.equalsIgnoreCase("check_reached")) { checkIfReached(npc); } return null; } private void moveNpc(L2Npc npc) { String routeName = npcCurrentRoute.get(npc.getObjectId()); Route route = routes.get(routeName); Integer pointIndex = npcIndexes.get(npc.getObjectId()); if (route != null && pointIndex != null) { RoutePoint point = route.getPoints().get(pointIndex); if (point.isRun()) { npc.setRunning(); } else { npc.setWalking(); } if (!point.getChat().isEmpty()) { npc.broadcastPacket(new NpcSay(npc.getObjectId(), Say2.NPC_ALL, npc.getId(), point.getChat())); } npc.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new Location(point.getX(), point.getY(), point.getZ())); // Log movement intention System.out.println("NPC " + npc.getObjectId() + " moving to " + point.getX() + ", " + point.getY() + ", " + point.getZ()); // Schedule a check to see if the NPC has reached its destination startQuestTimer("check_reached", 1000, npc, null); } } private void checkIfReached(L2Npc npc) { String routeName = npcCurrentRoute.get(npc.getObjectId()); Route route = routes.get(routeName); Integer pointIndex = npcIndexes.get(npc.getObjectId()); if (route != null && pointIndex != null) { RoutePoint point = route.getPoints().get(pointIndex); Location currentLocation = npc.getLocation(); Location targetLocation = new Location(point.getX(), point.getY(), point.getZ()); // Check if the NPC has reached the target location if (currentLocation.equals(targetLocation)) { // Log that the NPC has reached the target System.out.println("NPC " + npc.getObjectId() + " reached target " + targetLocation); // Schedule the next movement startQuestTimer("move", point.getDelay() * 1000, npc, null); if (!npcReverse.get(npc.getObjectId())) { pointIndex++; if (pointIndex >= route.getPoints().size()) { npcReverse.put(npc.getObjectId(), true); pointIndex = route.getPoints().size() - 1; } } else { pointIndex--; if (pointIndex < 0) { npcReverse.put(npc.getObjectId(), false); pointIndex = 0; // Choose a new route after completing the current one in both directions switchRouteForNpc(npc); return; } } npcIndexes.put(npc.getObjectId(), pointIndex); } else { // Check again after 1 second startQuestTimer("check_reached", 1000, npc, null); } } } private void selectInitialRouteForNpc(L2Npc npc) { // Randomly select either route1 or route2 String selectedRouteName = "route" + (new Random().nextInt(2) + 1); npcCurrentRoute.put(npc.getObjectId(), selectedRouteName); npcIndexes.put(npc.getObjectId(), 0); npcReverse.put(npc.getObjectId(), false); startQuestTimer("move", 5000, npc, null); // Log initial route selection System.out.println("NPC " + npc.getObjectId() + " selected initial route " + selectedRouteName); } private void switchRouteForNpc(L2Npc npc) { String currentRoute = npcCurrentRoute.get(npc.getObjectId()); String newRoute = currentRoute.equals("route1") ? "route2" : "route1"; npcCurrentRoute.put(npc.getObjectId(), newRoute); npcIndexes.put(npc.getObjectId(), 0); npcReverse.put(npc.getObjectId(), false); startQuestTimer("move", 5000, npc, null); // Log route switching System.out.println("NPC " + npc.getObjectId() + " switched to route " + newRoute); } private static class Route { private List<RoutePoint> points = new ArrayList<>(); public Route(String name) { } public void addPoint(RoutePoint point) { points.add(point); } public List<RoutePoint> getPoints() { return points; } } private static class RoutePoint { private int id; private int x, y, z, delay; private boolean run; private String chat; public RoutePoint(int id, int x, int y, int z, int delay, boolean run, String chat) { this.id = id; this.x = x; this.y = y; this.z = z; this.delay = delay; this.run = run; this.chat = chat; } public int getId() { return id; } public int getX() { return x; } public int getY() { return y; } public int getZ() { return z; } public int getDelay() { return delay; } public boolean isRun() { return run; } public String getChat() { return chat; } } } I looking for help, with this, the npc not start to move. Im trying to create, an NPC wich have multiple walk routes basic logic is  random pick a route complite the route  like Route 1 start form zero (0 -> 1 -> 2(or more) -> 1 -> 0) When the npc return to 0, the script should pic the other route and start again.  And if there is a message like point 1 here     "route1.addPoint(new RoutePoint(1, 148568, 172328, -980, 5, true, "Puff"));" The npc should display the chat message. Currently my problem is the npc not moving, but if I manage it to start moving its randomly move between the route 1 and 2 set of coordinates. Currently for me its  a nightmare. I hope anyone can help somhow.
    • We are certainly not an ambulance, but we will definitely cure you of blacklists and empty pockets. Live freely with SX! Each of you will receive a trial version of SX to familiarize yourself with the product, all you have to do is post in this thread
    • qual e o valor pra atualizar o java da soucer ?
  • Topics

×
×
  • Create New...