Jump to content

Recommended Posts

Posted
On 8/21/2022 at 1:49 PM, ZoeyAlba said:

Server with potential

When will be released?

Thank you

To 29th August is beta

From 2nd September live Autumn Season 

Posted

L2Pagma CLASSIC Reboot (Seasonal)

 

✨️Beta test from 1st July until 29th August 2022 (last weekend)

 

🎉Autumn Season in 2nd September 2022 

 

💢TUTORIAL💢

 

 

💫Very honest and reliable admins who care about the good and quality of the server.

 

💫Innovative server, fixed from any bugs, successfully lunched in Canada.

 

💫A modernized game made for today times. 

 

💫Get in the World of Legendary Blacksmith Pagma. You will not be disappointed💪❗

 

💫Botting is impossible by applying the appropriate steps/functions.

 

💫Other amenities (like macro loop) are unavailable to prevent abusing of this function. Thanks to this, the game will not be automated.

 

💫Quick development of character and pvp fun❗

 

💫Everything can be obtained during the game (also donation item).

 

💫Donations are primarily cosmetic items that change the visual appearance of characters.

 

💢SOCIAL MEDIA💢


https://discord.gg/NCCKkbVZMX


https://l2pagma.com


https://m.facebook.com/l2pagma

 

💫REGISTER your clan here to get a support pack:

 

https://l2pagma.com/introduction.html


💫Check UPDATES here:

 

https://l2pagma.com/serverprogress.html

 

💫Check NEWS here:

 

https://l2pagma.com/tutorial.html

 

Please advertise L2Pagma server on various social networks. Thanks a lot for your help.

Posted

The system patch with fresh new files has been uploaded to L2Pagma-Updater.exe

 

Read full "downloads" instruction on our website or "read me" document added to "Quick_Updater L2Pagma Autumn Season" file to know how to install the game properly.

 

https://l2pagma.com/downloads.html

 

Beta is closing on Monday, all data will be deleted, and the Autumn Season will start on 2nd September at 6 p.m. European time.

 

Notice: In case of any problems use L2PAGMA-UPDATER.exe❗

Posted

L2Pagma CLASSIC Reboot (Seasonal) - °°°NEW Gameplay°°°

 

✨️Autumn Season 02.09.22 - 30.11.22

 

💢TUTORIAL💢

 

 

 

💢NEWS💢

 

https://l2pagma.com/tutorial.html

 

💢UPDATES💢

 

https://l2pagma.com/serverprogress.html

 

💢DOWNLOADS💢

 

Read full "downloads" instruction on our website or "read me" document added to "Quick_Updater L2Pagma Autumn Season" file to know how to install the game properly.

 

https://l2pagma.com/downloads.html

 

💢CLAN REGISTRATION💢

 

https://l2pagma.com/introduction.html

 

💢SOCIAL MEDIA💢

 

https://discord.gg/NCCKkbVZMX


https://l2pagma.com


https://m.facebook.com/l2pagma

 

Beta is closing on Monday, all data will be deleted, and the Autumn Season will start on 2nd September at 6 p.m. European time.

Notice: In case of any problems use L2PAGMA-UPDATER.exe❗

_____________

Selecting skills from the list to make own char build with the possibility to get more

 

Small territory of battle to find yourself on the map

 

Small assortment of items and fighting to Raid bosses from c1 to highest chronicles of l2

 

No leveling system to be able to come back to the server anytime

 

Welcome to new conception of good gameplay

Posted

I strongly recommend this server guys, it is totally different but what a fun you get out of it don’t wait give it a try and you won’t be disappointed next season will be even bigger so jump in and make new memories 

Posted


https://l2pagma.com

 

L2Pagma Autumn Season starts in less than 17h from now❗

 

💢What makes us stand out?💢

 

💪New gameplay created by us from our imagination 
💪No leveling system 
💪New PK penalty system 
💪New Buffs system 
💪A lot of New visual skills effects
💪Small territory of battle to find yourself on the map 
💪New Quests and own Events
💪Own build char system by selecting skills 
💪Professionally approach to work 
💪All tested and clarified on website 
💪Try it now❗

 

Please remember to download the new System via L2Pagma-Updater. The game has been fully tested and verified by us and our testers. We would like to thank them for their support and help. Until next Winter Season, nothing will be added or taken away. We hope you will enjoy playing on L2Pagma server.

 

💪Please help us in advertising. Many Thanks.

Posted

Your persistence is remarkable, however I doubt you'll ever see the server populated, I hope I'm wrong.

 

L2 community is stubborn and they do not want anything different than what they already know. You've changed the gameplay almost entirely, a 35 year old man (average l2 player age) will not even bother trying to read what you did, he will just leave as soon as he realizes there's no normal mobs to attack (first thing you do when you login on a new server).

 

GL tho.

Posted
50 minutes ago, An4rchy said:

Your persistence is remarkable, however I doubt you'll ever see the server populated, I hope I'm wrong.

 

L2 community is stubborn and they do not want anything different than what they already know. You've changed the gameplay almost entirely, a 35 year old man (average l2 player age) will not even bother trying to read what you did, he will just leave as soon as he realizes there's no normal mobs to attack (first thing you do when you login on a new server).

 

GL tho.

Agreeee

Posted
1 hour ago, An4rchy said:

Your persistence is remarkable, however I doubt you'll ever see the server populated, I hope I'm wrong.

 

L2 community is stubborn and they do not want anything different than what they already know. You've changed the gameplay almost entirely, a 35 year old man (average l2 player age) will not even bother trying to read what you did, he will just leave as soon as he realizes there's no normal mobs to attack (first thing you do when you login on a new server).

 

GL tho.

I check the game fastly on beta and I saw mobs in fortress. Movie is not complete. I agree with you about population.

Posted

Online can be small but I do like ideas. They opened beta for 2 months not counting the cash. I think no corruption here. An4rchy monsters are to kill in Valley Fortress. It brings me some old nostalgia. 

Posted
56 minutes ago, Samantha said:

Online can be small but I do like ideas. They opened beta for 2 months not counting the cash. I think no corruption here. An4rchy monsters are to kill in Valley Fortress. It brings me some old nostalgia. 

 

Nostalgia means you remember something in the past fondly, this gameplay does not remind players of lineage 2 that's what I'm saying.

 

Don't get me wrong, the gameplay is nice but it's far from nostalgic, it's new. A few players like yourself will love it, most will ignore it.

Posted
4 hours ago, An4rchy said:

 

Nostalgia means you remember something in the past fondly, this gameplay does not remind players of lineage 2 that's what I'm saying.

 

Don't get me wrong, the gameplay is nice but it's far from nostalgic, it's new. A few players like yourself will love it, most will ignore it.

I know the gameplay is new. I meant nostalgia from killing rb in the past and team play. I played in many mmo nothing good around.

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

    • Verify if following is supposed to be the way to handle movement npc.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new Location(point.getX(), point.getY(), point.getZ())); For me, it's not enough. And if it's the case, whole AI system is probably buggy.
    • 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
  • Topics

×
×
  • Create New...