Jump to content

Recommended Posts

Posted

Hey guys, is everything ok?

I've been looking for a way to add more than one mount to Interlude for some time and I haven't been able to, since when you add more than one mount without replacing the Strider, when you mount the added mount, the character appears on top of the Strider.
Many people say that in Interlude, this is not possible due to its limitations, etc. etc...
But it turns out that recently I was on Facebook and saw some L2 Royale posts and there are several mounts there, and the client is the Interlude c6 and not a Classic Interlude.
I believe they did it in a different way, can anyone imagine a way to make this work?

Thanks!

Posted
1 hour ago, Banshee Garnet said:

They replaced existing ones

 

That doesn't even make sense.
There are only 3 striders and they use the same mesh and the same textures.

There are around 10 mounts there.

Posted
33 minutes ago, Zorax said:

 

That doesn't even make sense.
There are only 3 striders and they use the same mesh and the same textures.

There are around 10 mounts there.

Send me the website of that server, propably extended dll if its c6, or downgraded client

Posted (edited)
23 minutes ago, Banshee Garnet said:

Envie-me o site desse servidor, provavelmente dll estendida se for c6 ou cliente rebaixado

l2royale.com

Probably, when you open the site you will think "this guy is stupid, clearly this is not an interlude, the client is the Grand Crusader (Classic)".
Don't be fooled by the texture below the character's feet, this is common to add to the interlude interface nowadays, I have it on mine myself.
 

Edited by Zorax
  • 1 year later...
Posted

Hello everyone,

I'm facing exactly the same issue mentioned in this topic. I've correctly implemented several new mounts in my Lineage 2 Interlude server, but whenever I use the ride/mount action, the client always displays the default strider animation (lineagemonster.strider_m00), even though in my npcgrp.dat everything is correctly referenced to my custom ride.u files (e.g., ride.wolfhound_m00).
 

90102	Rider.wing_hound_vehicle	Riders.wing_hound_vehicle_m00	2	RidersTex.wing_hound_t00	RidersTex.wing_hound_t01				0			1	0																										1.00000000	0		1				4	ItemSound.armor_metal_weak_1	ItemSound.armor_leather_3	ItemSound.armor_metal_weak_3	ItemSound.armor_metal_weak_5		3	MonSound12.w_hound_dmg_1	MonSound12.w_hound_dmg_2	MonSound12.w_hound_dmg_3	0			1	0					LineageEffect.p_u002_a	0	50.00000000	250.00000000	70.00000000	0	1
41000	Rider.gray_horse	Riders.gray_horse_m00	3	RidersTex.gray_horse.gray_horse_t00	RidersTex.gray_horse.gray_horse_t01	RidersTex.gray_horse.gray_horse_t02			0			1	0																										1.05882394	0		1				4	MonSound.Hit_Shell_1	MonSound.Hit_normal_3	MonSound.Hit_Wood_3	MonSound.Hit_normal_12		3	MonSound.unicorn_b_dmg_1	MonSound.unicorn_b_dmg_2	MonSound.unicorn_b_dmg_3	0			1	0					LineageEffect.p_u002_a	0	50.00000000	250.00000000	70.00000000	0	1
41001	Rider.tawny_maned_lion	Riders.tawny_maned_lion_m00	3	RidersTex.tawny_maned_lion.tawny_maned_lion_t00	RidersTex.tawny_maned_lion.tawny_maned_lion_t01	RidersTex.tawny_maned_lion.tawny_maned_lion_t02			0			1	0																										1.50000000	0		1				5	MonSound.Hit_normal_12	MonSound.Hit_Normal_1	MonSound.Hit_Shell_3	MonSound.Hit_Shell_4	MonSound.Hit_Wet_4	3	MonSound.strider_dmg_1	MonSound.strider_dmg_2	MonSound.strider_dmg_3	0			1	0					LineageEffect.p_u002_a	0	50.00000000	250.00000000	70.00000000	0	1
41002	Rider.steam_sledge	Riders.steam_sledge_m00	4	RidersTex.steam_sledge.steam_sledge_t00	RidersTex.steam_sledge.steam_sledge_t01	RidersTex.steam_sledge.steam_sledge_t02	RidersTex.steam_sledge.steam_sledge_t03		0			1	0																										1.50000000	0		1				5	ItemSound.armor_metal_weak_3	ItemSound.armor_metal_weak_5	ItemSound.armor_metal_weak_10	ItemSound.armor_metal_alt_1	ItemSound.armor_metal_alt_6	3	MonSound.iron_golem_breathe	MonSound.iron_golem_dmg_2	MonSound.iron_golem_dmg_3	0			1	0					LineageEffect.p_u002_a	0	50.00000000	250.00000000	70.00000000	0	1
41003	Rider.br_z_bike	Riders.br_z_bike_m00	1	RidersTex.npc.br_z_bike_t00					0			1	0																										1.00000000	0		1				5	MonSound.Hit_wood_1	MonSound.Hit_Wood_2	MonSound.Hit_Wood_3	MonSound.Hit_Wood_4	MonSound.Hit_Wood_5	0				0			1	0					LineageEffect.p_u002_a	0	50.00000000	250.00000000	70.00000000	0	1
41004	Rider.br_g_ant_princess	Riders.g_ant_princess_m00	3	RidersTex.Npc.g_ant_princess_t00	RidersTex.Npc.g_ant_princess_t01	RidersTex.Npc.g_ant_princess_t02			0			1	0																										1.39999998	0		1				4	MonSound.Hit_Normal_10	MonSound.Hit_Shell_2	MonSound.Hit_Wet_5	ItemSound.shield_bone_1		3	MonSound.queen_ant_dmg_1	MonSound.queen_ant_dmg_2	MonSound.queen_ant_dmg_3	0			1	0					LineageEffect.p_u002_a	0	50.00000000	250.00000000	70.00000000	0	1
41005	Rider.br_g_black_bear	Riders.g_black_bear	2	RidersTex.Npc.g_black_bear_t00	RidersTex.Npc.g_black_bear_t01				0			1	0																										1.39999998	0		1				4	MonSound.Hit_Normal_11	MonSound.Hit_Normal_13	MonSound.Hit_Wet_5	ItemSound.shield_bone_3		3	MonSound11.Kerberos_dmg01	MonSound11.Kerberos_dmg02	MonSound11.Kerberos_dmg03	0			1	0					LineageEffect.p_u002_a	0	50.00000000	250.00000000	70.00000000	0	1
41006	Rider.br_g_halloween_flying_broom	Riders.g_halloween_flying_broom_m00	1	RidersTex.Npc.g_halloween_flying_broom					0			1	0																										1.39999998	0		1				5	MonSound.Hit_wood_1	MonSound.Hit_Wood_2	MonSound.Hit_Wood_3	MonSound.Hit_Wood_4	MonSound.Hit_Wood_5	0				0			1	0					LineageEffect.p_u002_a	0	50.00000000	250.00000000	70.00000000	0	1
41007	Rider.illusion_vehicle	Riders.illusion_vehicle_m00	2	RidersTex.bird_vehicle.bird_vehicle_t00	RidersTex.bird_vehicle.bird_vehicle_t01				0			1	0																										1.05882394	0		1				4	MonSound.Hit_normal_3	MonSound.Hit_Wet_1	MonSound.Hit_Bone_2	MonSound.Hit_normal_12		0				0			1	0					LineageEffect.p_u002_a	0	50.00000000	250.00000000	70.00000000	0	1
41008	Rider.vehicle_lindvior	Riders.vehicle_lindvior_m00	2	RidersTex.Vehicle_Lindvior.Vehicle_Lindvior_t00	RidersTex.Vehicle_Lindvior.Vehicle_Lindvior_t01				0			1	0																										1.05882394	0		1				4	MonSound.Hit_Normal_1	MonSound.Hit_Wet_3	MonSound.Hit_Bone_8	MonSound.Hit_Wet_5		3	MonSound3.dragon_mage_dmg_1	MonSound3.dragon_mage_dmg_2	MonSound3.dragon_mage_dmg_3	0			1	0					LineageEffect.p_u002_a	0	50.00000000	250.00000000	70.00000000	0	1
41009	Rider.craft_vehicle_dwarf	Riders.craft_vehicle_dwarf_m00	2	RidersTex.craft_vehicle_dwarf.craft_vehicle_dwarf_t00	RidersTex.craft_vehicle_dwarf.craft_vehicle_dwarf_t01				0			1	0																										1.05882394	0		1				4	MonSound.Hit_Normal_1	MonSound.Hit_Wood_2	MonSound.Hit_Wood_3	MonSound.Hit_Normal_7		0				0			1	0					LineageEffect.p_u002_a	0	50.00000000	250.00000000	70.00000000	0	1
41010	Rider.eligor_vehicle	Riders.eligor_vehicle_m00	2	RidersTex.eligor_vehicle.eligor_vehicle_t00	RidersTex.eligor_vehicle.eligor_vehicle_t01				0			1	0																										1.00000000	0		1				4	MonSound.Hit_normal_3	MonSound.Hit_Wet_1	MonSound.Hit_Bone_2	MonSound.Hit_normal_12		3	MonSound16.kanilof_dmg_1	MonSound16.kanilof_dmg_2	MonSound16.kanilof_dmg_3	0			1	0					LineageEffect.p_u002_a	0	50.00000000	250.00000000	70.00000000	0	1
41011	Rider.elder_pegasus_vehicle	Riders.elder_pegasus_vehicle_m00	2	RidersTex.elder_pegasus_vehicle.elder_pegasus_event_vehicle_t00	RidersTex.elder_pegasus_vehicle.elder_pegasus_event_vehicle_t01				0			1	0																										1.00000000	0		1				5	MonSound.Hit_Normal_1	MonSound.Hit_Normal_6	MonSound.Hit_Normal_7	MonSound.Hit_Normal_8	MonSound.Hit_normal_12	3	MonSound12.cobalt_horse_dmg_1	MonSound12.cobalt_horse_dmg_2	MonSound12.cobalt_horse_dmg_3	0			1	0					LineageEffect.p_u002_a	0	50.00000000	250.00000000	70.00000000	0	1
41012	Rider.wing_hound_vehicle	Riders.wing_hound_vehicle_m00	2	RidersTex.wing_hound_t00	RidersTex.wing_hound_t01				0			1	0																										1.00000000	0		1				4	ItemSound.armor_metal_weak_1	ItemSound.armor_leather_3	ItemSound.armor_metal_weak_3	ItemSound.armor_metal_weak_5		3	MonSound12.w_hound_dmg_1	MonSound12.w_hound_dmg_2	MonSound12.w_hound_dmg_3	0			1	0					LineageEffect.p_u002_a	0	50.00000000	250.00000000	70.00000000	0	1
41013	Rider.sp_griffin_vehicle	Riders.sp_griffin_vehicle_m00	3	RidersTex.griffin_vehicle.griffin_vehicle_t00	RidersTex.griffin_vehicle.griffin_vehicle_t01	RidersTex.griffin_vehicle.griffin_vehicle_t02			0			1	0																										1.00000000	0		1				5	MonSound.Hit_Normal_1	MonSound.Hit_Normal_6	MonSound.Hit_Normal_7	MonSound.Hit_Normal_8	MonSound.Hit_normal_12	3	MonSound23.sp_griffin_dmg_1	MonSound23.sp_griffin_dmg_2	MonSound23.sp_griffin_dmg_3	0			1	0					LineageEffect.p_u002_a	0	50.00000000	250.00000000	70.00000000	0	1

I've examined the server-side code and realized the problem likely comes from the client only looking at the _rideType (which is 1 for STRIDER) and ignoring the _rideNpcId when determining which animation to load.

@Banshee Garnet mentioned an "extended dll" - does this involve modifying the L2.dll or L2Client.dll so it checks the NpcId in addition to the rideType? Has anyone already made this modification and could share more details on how to proceed?

Looking at l2royale.com, I can see they indeed have multiple functional mounts in their Interlude client. I'd like to understand which approach they used:

  1. Is it indeed a DLL modification?
  2. Which specific parts of the DLL need to be modified?
  3. Are there already patches or tools that allow adding this functionality?

If anyone has successfully implemented multiple mounts in Interlude or knows the precise technical solution, I would be very grateful for any information or help.

Thanks in advance!

Posted

You can actually make a pseudomount code in your server, that way it can be displayed.. a friend made it for the l2off and i extended it a bit.. if u have l2off i might be able to help u on that

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.



×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock