Jump to content

Recommended Posts

Posted

welcome all

i search for good pack to my server

it not have full bugs and have custom thing

i look for good team (project) or pro Dev

give me good & clean pack with source

and support me in anything i want

and give good geodata with not many bugs

i look for (h5) ofcours

 

pm me

and if you can advise me

about good project or team pm me plz

 

i am ready to pay

(scammer  dont enter )

Posted

Go to: http://l2-scripts.ru/index.php?productID=531

 

Pay: 1,152.00€ for Pack and 250€ every month for update and live happy!

 

You not gonna find anything at all on this forum,since i am member here not a single good pack was here on MxC market place!

 

Good Luck

Posted

Go to: http://l2-scripts.ru/index.php?productID=531

 

Pay: 1,152.00€ for Pack and 250€ every month for update and live happy!

 

You not gonna find anything at all on this forum,since i am member here not a single good pack was here on MxC market place!

 

Good Luck

rly?

Full H5 (and by full I mean ALL quests, locations, bosses, skills, items), but also:

- vector engine for geodata, los and pathfinding and also collision detection, smart movement (eg. making mobs aware of water ahead and make them go around, or find route by them own from any place on the map to any other place on the map), autocorrection of geodata bugs, few different routing modes for finding alternate routes eg when came to an dead end, nodelay falling detection, dynamic obstacles detection (oly fences, doors, big objects u spawn/move/despawn - cant be passed by chars or mobs etc)

- huge ai additions like multiple fractions support for mobs, allowing mobs to evolve live and eg become more aggresive against some fractions or more friendly with other, mob evolution in social status (when they win with players/other mobs, they gain strength, evolve into lords and gather own minions or later eg into few types of new raid bosses), tons of new ai behaviours like scavenging (mobs can wander looking for valuable items on ground, they can pick em up and after that - picked up item becomes availeble on that mob's individual droplist), can migrate to other zone (eg. when very often killed by ppl, they might go to other place on map - on foot, not by teleport) etc

- can ally with other mobs, guards, some can be hired (mercenary fractions) eg by clan lord, to help protecting during siege or tw, some can be bounty hunters, hunting eg pk players to kill and receive anything that pk drops on death etc...

- can raid on towns or castles or forts, rob players and clans (or help and support certain clans)...

- highly optimized code, no deadlocks or crashes, no lags even during massive battles (2000+ ai controlled mobs + players and clans)

- extended player panel with tons of options to be turned on or off (eg. showing more details during combat eg about chance of skill landing on opponent or item enchanting success chance...), player mailer that notifies about incomming important events that player chooses (eg sends email when siege commes or email with month statistics on all olympiad participants and matches), extended statistics and world log for every character (eg. number of total killed mobs, or total dmg, success rate against certain classes on pvp, zones where player is most successfull and where most often fails etc...)....

- other usefull toys like away/seen/support tools (player can set any "offline" message that others will see when checking when player was lastly on etc.)

- clan leaders expansions like option to chat ban clanmates on clan or ally chats, clan shared protected items that cannot be sold, traded or destroyed (or changed when protection is on) and that clan leader can summon to clan inventory at any time, with one click (to protect eg epic drops shared by all clan members)

 

vector movement and some basic new types of humanoid mobs:

 

performance test:

 

...

 

oh and nearly finishing gameserver build in bot support (works like offline shop, bot mode can be enabled on player char for certain amount of time, that he can buy eg using microdonation system also implemented - automatically eg by sending SMS via mobile phone). and 2k more things...

Posted

Open a smart server and you will make that without the need for too much coding. See szponiasty's pack for example and the way he "markets" it. Completelly wrong. Great pack, great technology, but they way he promotes it, it is irrelevant to players. I myself still dont understand how his vector engine ( whats that again ? ) works. And then you got a 30 mins video of monsters attacking each other and dropping down some items. Then you check the comments and he is angry that he got 10 dislikes and 2 likes :) Thats what i call great code, badly promoted :)

 

Here's how i would promote it :

 

You enter the town that has NPC talking/walking looking as if they are doing their normal work. You move towards some npc horse, double click it, it vanishes and you are riding it. You run with the hourse out of the town. There you see a farm and an NPC girl get attacked by AI orcs. You dis-beep-t, rush in, kill the orcs. The girl evolves into an ally stance towards you and gives you items or probably follows you. You take the items ( turns out is a blessed scroll ) use it on your weapon to go +1 more. And then you -beep-t the horse again looking for the next big adventure.

 

Thats how you promote technology. There are three things people like in games. Exploration of the unknown, an inventory full of items and a big e-pennis of legendary achievment :) 3000 orcs running around killing each other without the player interacting at all, sure wont achieve any of the previously mentioned.

Posted

welcome all

i search for good pack to my server

it not have full bugs and have custom thing

i look for good team (project) or pro Dev

give me good & clean pack with source

and support me in anything i want

and give good geodata with not many bugs

i look for (h5) ofcours

 

pm me

and if you can advise me

about good project or team pm me plz

 

i am ready to pay

(scammer  dont enter )

 

add me skype akis557

Posted

Open a smart server and you will make that without the need for too much coding. See szponiasty's pack for example and the way he "markets" it. Completelly wrong. Great pack, great technology, but they way he promotes it, it is irrelevant to players. I myself still dont understand how his vector engine ( whats that again ? ) works. And then you got a 30 mins video of monsters attacking each other and dropping down some items. Then you check the comments and he is angry that he got 10 dislikes and 2 likes :) Thats what i call great code, badly promoted :)

 

Here's how i would promote it :

 

You enter the town that has NPC talking/walking looking as if they are doing their normal work. You move towards some npc horse, double click it, it vanishes and you are riding it. You run with the hourse out of the town. There you see a farm and an NPC girl get attacked by AI orcs. You dis-beep-t, rush in, kill the orcs. The girl evolves into an ally stance towards you and gives you items or probably follows you. You take the items ( turns out is a blessed scroll ) use it on your weapon to go +1 more. And then you -beep-t the horse again looking for the next big adventure.

 

Thats how you promote technology. There are three things people like in games. Exploration of the unknown, an inventory full of items and a big e-pennis of legendary achievment :) 3000 orcs running around killing each other without the player interacting at all, sure wont achieve any of the previously mentioned.

 

yeah you right

so are you dev ?

pm me

 

 

add me skype akis557

i dont use it

i have msn

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 ?
    • qual e o valor pra atualizar o java ?
  • Topics

×
×
  • Create New...