Jump to content

Recommended Posts

Posted

Hello guys, can anyone help me to addapt the cloak from H5 to Gracia Final?

 

1	99076	0	3	2	5	0	dropitems.drop_MFighter_m014_Hrm_ad11			MFighter.MFighter_m014_Hrm_ad11_t00	MFighter.MFighter_m014_Hsm_ad11_t00			0	0	0	0	0	2	0	0	Dods_GV_i_etc.dods_i_cloak_2					-1	220	17	0	0	0		1		24	1					1					6	Fighter.MFighter_m014_Hrm_ad11	109	114	MFighterSimulation.MFighter_m014_Hsm_ad11	109	115	Fighter.MFighter_m015_Lrm_ad11	109	114	MFighterSimulation.MFighter_m015_Lsm_ad11	109	115	Fighter.MFighter_m015_Lrm_ad11	109	114	MFighterSimulation.MFighter_m015_Lsm_ad11	109	115	6	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01		1					1					6	Fighter.FFighter_m014_Hrm_ad11	109	114	FFighterSimulation.FFighter_m014_Hsm_ad11	109	115	Fighter.FFighter_m015_Lrm_ad11	109	114	FFighterSimulation.FFighter_m015_Lsm_ad11	109	115	Fighter.FFighter_m015_Lrm_ad11	109	114	FFighterSimulation.FFighter_m015_Lsm_ad11	109	115	6	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01		1					1					6	DarkElf.MDarkElf_m012_Hrm_ad11	109	114	MDarkElfSimulation.MDarkElf_m012_Hsm_ad11	109	115	DarkElf.MDarkElf_m003_Lrm_ad11	109	114	MDarkElfSimulation.MDarkElf_m003_Lsm_ad11	109	115	DarkElf.MDarkElf_m013_Rrm_ad11	109	114	MDarkElfSimulation.MDarkElf_m013_Rsm_ad11	109	115	6	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01		1					1					6	DarkElf.FDarkElf_m012_Hrm_ad11	109	114	FDarkElfSimulation.FDarkElf_m012_Hsm_ad11	109	115	DarkElf.FDarkElf_m013_Lrm_ad11	109	114	FDarkElfSimulation.FDarkElf_m013_Lsm_ad11	109	115	DarkElf.FDarkElf_m001_Rrm_ad11	109	114	FDarkElfSimulation.FDarkElf_m008_Rsm_ad11	109	115	6	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01		1					1					6	Dwarf.MDwarf_m010_Hrm_ad11	109	114	MDwarfSimulation.MDwarf_m010_Hsm_ad11	109	115	Dwarf.MDwarf_m010_Hrm_ad11	109	114	MDwarfSimulation.MDwarf_m010_Hsm_ad11	109	115	Dwarf.MDwarf_m010_Hrm_ad11	109	114	MDwarfSimulation.MDwarf_m010_Hsm_ad11	109	115	6	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01		1					1					6	Dwarf.FDwarf_m010_Hrm_ad11	109	114	FDwarfSimulation.FDwarf_m010_Hsm_ad11	109	115	Dwarf.FDwarf_m010_Hrm_ad11	109	114	FDwarfSimulation.FDwarf_m010_Hsm_ad11	109	115	Dwarf.FDwarf_m010_Hrm_ad11	109	114	FDwarfSimulation.FDwarf_m010_Hsm_ad11	109	115	6	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01		1					1					6	Elf.MElf_m013_Hrm_ad11	109	114	MElfSimulation.MElf_m013_Hsm_ad11	109	115	Elf.MElf_m014_Lrm_ad11	109	114	MElfSimulation.MElf_m014_Lsm_ad11	109	115	Elf.MElf_m009_Rrm_ad11	109	114	MElfSimulation.MElf_m009_Rsm_ad11	109	115	6	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01		1					1					6	Elf.FElf_m013_Hrm_ad11	109	114	FElfSimulation.FElf_m013_Hsm_ad11	109	115	Elf.FElf_m014_Lrm_ad11	109	114	FElfSimulation.FElf_m014_Lsm_ad11	109	115	Elf.FElf_m006_Rrm_ad11	109	114	FElfSimulation.FElf_m006_Rsm_ad11	109	115	6	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01		1					1					6	Magic.MMagic_m015_Rrm_ad11	109	114	MMagicSimulation.MMagic_m015_Rsm_ad11	109	115	Magic.MMagic_m015_Rrm_ad11	109	114	MMagicSimulation.MMagic_m015_Rsm_ad11	109	115	Magic.MMagic_m015_Rrm_ad11	109	114	MMagicSimulation.MMagic_m015_Rsm_ad11	109	115	6	Dods_GV_MFighter.Dods_cloak_robe_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_robe_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01		1					1					6	Magic.FMagic_m015_Rrm_ad11	109	114	FMagicSimulation.FMagic_m015_Rsm_ad11	109	115	Magic.FMagic_m015_Rrm_ad11	109	114	FMagicSimulation.FMagic_m015_Rsm_ad11	109	115	Magic.FMagic_m015_Rrm_ad11	109	114	FMagicSimulation.FMagic_m015_Rsm_ad11	109	115	6	Dods_GV_MFighter.Dods_cloak_robe_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_robe_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_robe_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01		1					1					6	Orc.MOrc_m009_Hrm_ad11	109	114	MOrcSimulation.MOrc_m009_Hsm_ad11	109	115	Orc.MOrc_m010_Lrm_ad11	109	114	MOrcSimulation.MOrc_m010_Lsm_ad11	109	115	Orc.MOrc_m010_Lrm_ad11	109	114	MOrcSimulation.MOrc_m010_Lsm_ad11	109	115	6	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01		1					1					6	Orc.FOrc_m009_Hrm_ad11	109	114	FOrcSimulation.FOrc_m009_Hsm_ad11	109	115	Orc.FOrc_m010_Lrm_ad11	109	114	FOrcSimulation.FOrc_m010_Lsm_ad11	109	115	Orc.FOrc_m010_Lrm_ad11	109	114	FOrcSimulation.FOrc_m010_Lsm_ad11	109	115	6	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_fighter_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01		1					1					6	Shaman.MShaman_m006_Rrm_ad11	109	114	MShamanSimulation.MShaman_m006_Rsm_ad11	109	115	Shaman.MShaman_m006_Rrm_ad11	109	114	MShamanSimulation.MShaman_m006_Rsm_ad11	109	115	Shaman.MShaman_m006_Rrm_ad11	109	114	MShamanSimulation.MShaman_m006_Rsm_ad11	109	115	6	Dods_GV_MFighter.Dods_cloak_robe_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_robe_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_robe_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01		1					1					6	Shaman.FShaman_m006_Rrm_ad11	109	114	FShamanSimulation.FShaman_m006_Rsm_ad11	109	115	Shaman.FShaman_m006_Rrm_ad11	109	114	FShamanSimulation.FShaman_m006_Rsm_ad11	109	115	Shaman.FShaman_m006_Rrm_ad11	109	114	FShamanSimulation.FShaman_m006_Rsm_ad11	109	115	6	Dods_GV_MFighter.Dods_cloak_robe_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_robe_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01	Dods_GV_MFighter.Dods_cloak_robe_t00	Dods_GV_MFighter.Dods_cloak_fighter_t01		1					1						6	Kamael.MKamael_m008_Lrm_ad11	109	114	MKamaelSimulation.MKamael_m008_Lsm_ad11	109	115	Kamael.MKamael_m008_Lrm_ad11	109	114	MKamaelSimulation.MKamael_m008_Lsm_ad11	109	115	Kamael.MKamael_m008_Lrm_ad11	109	114	MKamaelSimulation.MKamael_m008_Lsm_ad11	109	115	6	Dods_GV_MFighter.Dods_cloak_kamael_t00	Dods_GV_MFighter.Dods_cloak_kamael_t01	Dods_GV_MFighter.Dods_cloak_kamael_t00	Dods_GV_MFighter.Dods_cloak_kamael_t01	Dods_GV_MFighter.Dods_cloak_kamael_t00	Dods_GV_MFighter.Dods_cloak_kamael_t01		1					1						6	Kamael.FKamael_m008_Lrm_ad11	109	114	FKamaelSimulation.FKamael_m008_Lsm_ad11	109	115	Kamael.FKamael_m008_Lrm_ad11	109	114	FKamaelSimulation.FKamael_m008_Lsm_ad11	109	115	Kamael.FKamael_m008_Lrm_ad11	109	114	FKamaelSimulation.FKamael_m008_Lsm_ad11	109	115	6	Dods_GV_MFighter.Dods_cloak_kamael_t00	Dods_GV_MFighter.Dods_cloak_kamael_t01	Dods_GV_MFighter.Dods_cloak_kamael_t00	Dods_GV_MFighter.Dods_cloak_kamael_t01	Dods_GV_MFighter.Dods_cloak_kamael_t00	Dods_GV_MFighter.Dods_cloak_kamael_t01		1	LineageWeapons.cotton_cloak_m00_mt	1	LineageWeaponsTex.cotton_cloak_t00_mt		0				0			LineageEffect.p_u002_a	1					ItemSound.itemdrop_armor_cloak	ItemSound.itemequip_armor_cloak	1	0	0	7	0	30	0	0	0

And this cloak is from my Server.
1	77017	0	3	2	5	0	dropitems.drop_MFighter_m014_Hrm_ad11			FreyaTex.Moirai_Cloak_t03	FreyaTex.Moirai_Cloak_t00			0	0	0	0	0	2	0	0	FreyaTex.Moirai_Cloak_i00					-1	220	17	0	0	0		1	icon.pannel_blessed	24	1					1					2	Fighter.MFighter_m014_Hrm_ad11	109	114	MFighterSimulation.MFighter_m014_Hsm_ad11	109	115							2	FreyaTex.Moirai_Cloak_t03	FreyaTex.Moirai_Cloak_t00					1					1					2	Fighter.FFighter_m014_Hrm_ad11	109	114	FFighterSimulation.FFighter_m014_Hsm_ad11	109	115							2	FreyaTex.Moirai_Cloak_t03	FreyaTex.Moirai_Cloak_t00					1					1					2	DarkElf.MDarkElf_m012_Hrm_ad11	109	114	MDarkElfSimulation.MDarkElf_m012_Hsm_ad11	109	115							2	FreyaTex.Moirai_Cloak_t03	FreyaTex.Moirai_Cloak_t00					1					1					2	DarkElf.FDarkElf_m012_Hrm_ad11	109	114	FDarkElfSimulation.FDarkElf_m012_Hsm_ad11	109	115							2	FreyaTex.Moirai_Cloak_t03	FreyaTex.Moirai_Cloak_t00					1					1					2	Dwarf.MDwarf_m010_Hrm_ad11	109	114	MDwarfSimulation.MDwarf_m010_Hsm_ad11	109	115							2	FreyaTex.Moirai_Cloak_t03	FreyaTex.Moirai_Cloak_t00					1					1					2	Dwarf.FDwarf_m010_Hrm_ad11	109	114	FDwarfSimulation.FDwarf_m010_Hsm_ad11	109	115							2	FreyaTex.Moirai_Cloak_t03	FreyaTex.Moirai_Cloak_t00					1					1					2	Elf.MElf_m013_Hrm_ad11	109	114	MElfSimulation.MElf_m013_Hsm_ad11	109	115							2	FreyaTex.Moirai_Cloak_t03	FreyaTex.Moirai_Cloak_t00					1					1					2	Elf.FElf_m013_Hrm_ad11	109	114	FElfSimulation.FElf_m013_Hsm_ad11	109	115							2	FreyaTex.Moirai_Cloak_t03	FreyaTex.Moirai_Cloak_t00					1					1					2	Magic.MMagic_m015_Rrm_ad11	109	114	MMagicSimulation.MMagic_m015_Rsm_ad11	109	115							2	FreyaTex.Moirai_Cloak_t01	FreyaTex.Moirai_Cloak_t00					1					1					2	Magic.FMagic_m015_Rrm_ad11	109	114	FMagicSimulation.FMagic_m015_Rsm_ad11	109	115							2	FreyaTex.Moirai_Cloak_t01	FreyaTex.Moirai_Cloak_t00					1					1					2	Orc.MOrc_m009_Hrm_ad11	109	114	MOrcSimulation.MOrc_m009_Hsm_ad11	109	115							2	FreyaTex.Moirai_Cloak_t03	FreyaTex.Moirai_Cloak_t00					1					1					2	Orc.FOrc_m009_Hrm_ad11	109	114	FOrcSimulation.FOrc_m009_Hsm_ad11	109	115							2	FreyaTex.Moirai_Cloak_t03	FreyaTex.Moirai_Cloak_t00					1					1					2	Shaman.MShaman_m006_Rrm_ad11	109	114	MShamanSimulation.MShaman_m006_Rsm_ad11	109	115							2	FreyaTex.Moirai_Cloak_t01	FreyaTex.Moirai_Cloak_t00					1					1					2	Shaman.FShaman_m006_Rrm_ad11	109	114	FShamanSimulation.FShaman_m006_Rsm_ad11	109	115							2	FreyaTex.Moirai_Cloak_t01	FreyaTex.Moirai_Cloak_t00					1					1						2	Kamael.MKamael_m008_Lrm_ad11	109	114	MKamaelSimulation.MKamael_m008_Lsm_ad11	109	115							2	FreyaTex.Moirai_Cloak_t04	FreyaTex.Moirai_Cloak_t05					1					1						2	Kamael.FKamael_m008_Lrm_ad11	109	114	FKamaelSimulation.FKamael_m008_Lsm_ad11	109	115							2	FreyaTex.Moirai_Cloak_t04	FreyaTex.Moirai_Cloak_t05					1	LineageWeapons.cotton_cloak_m00_mt	1	LineageWeaponsTex.cotton_cloak_t00_mt		0				0			LineageEffect.p_u002_a	1					ItemSound.itemdrop_armor_cloak	ItemSound.itemequip_armor_cloak	1	0	0	6	0	25	0	0	0

thnx.

Posted

just copy ur final line. edit the id to ur desired new id and then change the textures take h5 ones and overwrite the final ones. thats all.

Posted

just copy ur final line. edit the id to ur desired new id and then change the textures take h5 ones and overwrite the final ones. thats all.

I dont make this again and i dont know how....help me more :D

Posted

i told you everything you need to know/do. Also there are tons of topics that handle the same request.

 

heres one topic of virus it exactly tells you what to do. 5 seconds of research lol: http://www.maxcheaters.com/topic/204167-adaptation-dat-files-for-any-chronicle-lineage-2-%E2%97%84%E2%88%9Ai%C2%AEus%E2%96%BA/

Posted

i told you everything you need to know/do. Also there are tons of topics that handle the same request.

 

heres one topic of virus it exactly tells you what to do. 5 seconds of research lol: http://www.maxcheaters.com/topic/204167-adaptation-dat-files-for-any-chronicle-lineage-2-%E2%97%84%E2%88%9Ai%C2%AEus%E2%96%BA/

really i cant Addapt this fucking cloak... :/

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