Jump to content

Recommended Posts

Posted

WEBSITE: http://l2ambrosia.com

* General Information from L2Ambrosia

* Balance: In this server you can play PvP with all Classes.(And I know that because server had a "beta" server based with 600 players for tests.

* Server made by Players for Players.

* Our intention is not to get rich , just to see people enjoying the server , and if we can pay a part of our host/advertisment/server costs we don't want more.

* An Exactly Time of Open Will be released as soon as we finish all the tests/things. But you can stay tunned on l2ambrosia.com forum till open.

* Soon More Info/Banner/Video Preview/Facebook Page/Twitter etc.

 

ratesw.png

 

* Experience: x75

* Sp Experience: x75

* Party Experience: x1.5

* Party Sp Experience: x1.5

* Adena: x300

* Consumable Cost: 1

* Drop Item Karma: x15

* Weekend 25% XP Bonus

 

featuresl.png

 

* Vote Reward System

* Buff Shop System.(Buffer Characters can sell them buffers in a "store".

* Donate Manager

* Petition Logger

* Auto Server Restart at 6:00 a cloack in the Morning.

* Custom Pvp Fame System

* Trivia Engine

* Olympiad Time Left Engine so you can know when oly ends.

* Party Control System.

* Raid boss Party System made that only leader of party can pick up.

* Killing Spree System Optional with Sound of Counter-Strike

* Nobless System Made from 4 Raid Bosses.

* Custom Community Board

* Pin code system to avoid scammers and kids that really can't stop logging on fake sites , or giving them password to fake gms. (Optional).

* Raid Boss Teleporter

* Raid Boss Info Npc

* Achivement System 23 Awards.

* L2Ambrosia Guard System (It's the same I use on L2Cleaver.) Protects Our Server from phx/bots and other programs who can ruin an Server.

* Pheonix Event System 18 Auto Events.

* Unique Economy System ( All prices of shop were verified/tested and re-tested.

* All items on Shop.

* Custom Community Board.

* Password Changer NPC.

* Custom Warehouse System with sort items from A to Z and with options as Armors/Weapons etc.

* Remove Buffs System(Which brings you back the buffs after x seconds).

* Flawless Geodata bought from l2geo.ru

* Champion System

* No corruptions!

* NO LAG!!!

* 99% Uptime

* Active Staff.

* International community

* Max Subclasses = 4

* Max Alliances = 2(Haven't you got bored of zergs?)

* All active/passive augments are fully working! 1 Active Or 1 Passive only

* All flood protections

* Newbie System

* Lifestone Skill Chance : 5%

* ReWork all Skills/Items & CLass Balance!!!

* Heavy System/Robe/Light System , players who don't have the mastery for it can't use it(is not applied for olympiad)

* Use Shift + target Monster/Player you can see Drops/Items

* PvP Color System

* PK Color System

* Anti - Feed System

* Castle Sieges ( Just Goddard,Giran,Aden,Rune) It's avaible rest are disabled for more pvp/fun also the crowns/circlets give a bonus so the castles to be important.

* Siege Every Weekend.

* Conqurable Clan Halls Avaible.

* Fortress Reward System at X minutes , An Clan can own and a fortress and a castel.

* Unique Economy system

* Noblesses & Heroes System

* Max Level 80

* Cursed weapons

* Weapon Augmentations

* Dueling System

* Offline Traders with custom effect as l2off.

* Spawn Protection 30 secs , with custom effect like l2off.

* Olympiad Unique Anti Feed System. Olympiad Every 2 Weeks.

* Improved client files for a faster gaming/teleport , to help some stonage pc's.

* Unique Design of npcs.

 

 

enchant.png

 

* Max Enchant = +16 for all scrolls

* Safe Enchant = +3 for all scrolls

* Normal enchant scroll rate = 56%

* Blessed enchant scrool rate = 68%

* Normal Scroll - If Enchant fails item broke

* Blessed Scroll - If Enchant Fails items not broke just retuns to safe

* Scrolls/LS/BOGS stackable

 

 

areas.png

 

* Giran Town: Main Town.

* Rune Harbor.

* Gludin Harbor.

* Monastary of Silence Farm Zone.

* Imperial Tomb Farm Zone.

* Dragon Valley Farm Zone

* Antharas Cave Farm Zone

 

buffsz.png

 

* Buff Slot :24+4

* Debuff Slot : 6 De-Buffs.

* Scheme Buffs avaible on Buffer for Players&Pets.

* NO Resist skills on buffer.

 

dedicated.png

 

* CPU: 2x i7 990x (12 cores)

* RAM: 32 GB DDRIII 2133 ECC Memory

* HD: 120x3 SSD Hard Drive USB FLASH!

* BW: 1000 Mbps

* GR: 40 mb/s minium conection for international people.

* Host Location : Europe.

2459834046.png Upload.

2459847453.png Download.

Posted

Gl with your project,hope noone butthurt will ddos you :)

 

ps. When u have the money for the machine gimme the rest :happyforever:

Posted

Gl with your project,hope noone butthurt will ddos you :)

 

ps. When u have the money for the machine gimme the rest :happyforever:

I am well protected by black lotus , but I don't think I had to write ddos protection all lame servers write that , I can just prove it:)
Guest Elfocrash
Posted

Well this is a proper preview. Let's see if we can have something good here. Good Luck with your server.

Posted

u dont have any idea about opening day? seems very good. gm shop has also A/S grades for adena ?

In like 2 days we will have an "live beta" opened for tests and I will know for sure but I think less then 2 weeks and the server will be officially online , And About shop you'll buy your items with adena/ancient adena , mobs from farm zones will drop seal stones.
Posted

As i can see there's something Intresting here!

I really like the features!About server files i know there are bugless and clean! Good job ...

 

 

Good luck with your server dude!

Posted

As i can see there's something Intresting here!

I really like the features!About server files i know there are bugless and clean! Good job ...

 

 

Good luck with your server dude!

Thx you , Good luck On Nevermore too , soon live , huh?
Guest
This topic is now closed to further replies.


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