Jump to content
  • 0

npc dancer & songs


Question

Posted

buffer npc's html appears, but dancer npc's html does not appear. the ai.obj, npc_pch, and npcdata has been configured, but i do not know what's wrong. here's a screenshot of how it appears when i click on npc dancer:

 

shot00000k.jpg

 

i'm using fidow's code for npc buffer fyi.

14 answers to this question

Recommended Posts

  • 0
Posted

No, that's because you are probably using the default dance/song buffs, which are party only... so you either create new skills that aren't party only, or change your default songs/dances.

  • 0
Posted

create new skill

like [s_song_of_warding2]

add and skillpch and other..

 

change and target_type = target

 

dance

skill_begin	skill_name=[s_dance_of_warrior2]	/* [NPC buff] */	skill_id = 271	level = 2	operate_type = A2	magic_level = 1 	effect = {{p_physical_attack;{all};12;per}}				is_magic = 1	mp_consume1 = 7	mp_consume2 = 28	cast_range = 400	effective_range = 900	skill_hit_time = 1	skill_cool_time = 0	skill_hit_cancel_time = 0.5	reuse_delay = 0	activate_rate = -1	lv_bonus_rate = 0	basic_property = none	abnormal_time = 3600	abnormal_lv = 1	abnormal_type = dance_of_warrior	attribute = attr_none	effect_point = 379	target_type = target	affect_scope = single	affect_limit = {0;0}	next_action = none	debuff = 0	ride_state = {@ride_none;@ride_wind;@ride_star;@ride_twilight}	skill_end

 

song

skill_begin	skill_name=[s_song_of_warding2]		/* [NPC buff] */	skill_id = 267	level = 2	operate_type = A2	magic_level = 40	effect = {{p_magical_defence;{all};30;per}}				is_magic = 1	mp_consume1 = 7	mp_consume2 = 28	cast_range = 400	effective_range = 900	skill_hit_time = 1	skill_cool_time = 0	skill_hit_cancel_time = 0.5	reuse_delay = 0	activate_rate = -1	lv_bonus_rate = 0	basic_property = none	abnormal_time = 3600	abnormal_lv = 1	abnormal_type = song_of_warding	attribute = attr_none	effect_point = 379	target_type = target	affect_scope = single	affect_limit = {0;0}	next_action = none	debuff = 0	ride_state = {@ride_none;@ride_wind;@ride_star;@ride_twilight}	skill_end

 

  • 0
Posted

I have created custom songs/dances in skilldata.txt, skillpch.txt, and the related html:

 

skill_pch.txt:

[s_dance_of_inspiration2] = 2070000

[s_dance_of_fire2] = 2070001

[s_dance_of_fury2] = 2070002

[s_dance_of_siren2] = 2070003

[s_dance_of_vampire2] = 2070004

[s_dance_of_mystic2] = 2070012

[s_dance_of_warrior2] = 2070013

[s_song_of_warding2] = 2070005

[s_song_of_earth2] = 2070006

[s_song_of_vitality2] = 2070007

[s_song_of_wind2] = 2070008

[s_song_of_hunter2] = 2070009

[s_song_of_renewal2] = 2070010

[s_song_of_champion2] = 2070011

 

 

skilldata.txt:

"skill_begin skill_name=[s_dance_of_inspiration2] /* [Dance of Inspiration] */ skill_id=272 level=2 operate_type=A2 magic_level=46 effect={{p_hit;{all};4;diff}} operate_cond={{equip_weapon;{dual}}} is_magic=1 mp_consume1=0 mp_consume2=0 cast_range=400 effective_range=-1 skill_hit_time=2.5 skill_cool_time=0 skill_hit_cancel_time=0.5 reuse_delay=0 activate_rate=-1 lv_bonus_rate=0 basic_property=none abnormal_time=120 abnormal_lv=1 abnormal_type=dance_of_inspiration attribute=attr_none effect_point=438 target_type=target affect_scope=single affect_range=1300 affect_limit={0;0} next_action=none debuff=0 ride_state={@ride_none} skill_end"

 

 

 

and html:

<html><body>

NPC Dance & Songs

<table><tr><td width=150>

<br><br>

<a action="bypass -h menu_select?ask=-201&reply=2070012">[Dance of Mystic]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070001">[Dance of Fire]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070000">[Dance of Inspiration]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070013">[Dance of Warrior]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070002">[Dance of Fury]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070003">[Dance of Siren]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070004">[Dance of Vampire]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=311841">[HP Heal]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=1121281">[CP Heal]</a>

</td><td width=100>

<a action="bypass -h menu_select?ask=-201&reply=2070006">[song of Earth]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070007">[song of Vitality]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070005">[song of Warding]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070008">[song of Wind]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070009">[song of Hunter]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070010">[song of Renewal]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070011">[song of Champion]</a>

</td></tr></table>

<br><br>

</body></html>

 

 

 

 

 

Yet the NPC still does not provide the dances/songs...

 

And yeah, i also configured skill_pch2.txt

  • 0
Posted

to mcbigmac, those are custom values i made.

 

you don't make custom values.

 

you follow the Precompiled Header rules that l2server uses to map all ITEM / Skill / npc objects into 1 Unique ID.

 

c4 standard: (256 x skill id) + skill level  - 8bit.

 

HellBound(atleast kvoxi/nextdev does i think): (65536 x skill id) + skill level - 16bit.

  • 0
Posted

Look in the exe's.

 

 

however as i just said... skills are (8 bit (256 / 1 byte) * Skill Id ) + skill level.

 

 

This effectively leaves a max of 256 skill levels per skill.

Try yourself by using your buffer to cast pch ID 513.

 

Which technicly gives possibility of: either skill id 1 level 257 or skill id 2 level 1.

However due to the byte rule, it will cast the latter.

  • 0
Posted

I have created custom songs/dances in skilldata.txt, skillpch.txt, and the related html:

 

skill_pch.txt:

[s_dance_of_inspiration2] = 2070000

[s_dance_of_fire2] = 2070001

[s_dance_of_fury2] = 2070002

[s_dance_of_siren2] = 2070003

[s_dance_of_vampire2] = 2070004

[s_dance_of_mystic2] = 2070012

[s_dance_of_warrior2] = 2070013

[s_song_of_warding2] = 2070005

[s_song_of_earth2] = 2070006

[s_song_of_vitality2] = 2070007

[s_song_of_wind2] = 2070008

[s_song_of_hunter2] = 2070009

[s_song_of_renewal2] = 2070010

[s_song_of_champion2] = 2070011

 

 

skilldata.txt:

"skill_begin skill_name=[s_dance_of_inspiration2] /* [Dance of Inspiration] */ skill_id=272 level=2 operate_type=A2 magic_level=46 effect={{p_hit;{all};4;diff}} operate_cond={{equip_weapon;{dual}}} is_magic=1 mp_consume1=0 mp_consume2=0 cast_range=400 effective_range=-1 skill_hit_time=2.5 skill_cool_time=0 skill_hit_cancel_time=0.5 reuse_delay=0 activate_rate=-1 lv_bonus_rate=0 basic_property=none abnormal_time=120 abnormal_lv=1 abnormal_type=dance_of_inspiration attribute=attr_none effect_point=438 target_type=target affect_scope=single affect_range=1300 affect_limit={0;0} next_action=none debuff=0 ride_state={@ride_none} skill_end"

 

 

 

and html:

<html><body>

NPC Dance & Songs

<table><tr><td width=150>

<br><br>

<a action="bypass -h menu_select?ask=-201&reply=2070012">[Dance of Mystic]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070001">[Dance of Fire]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070000">[Dance of Inspiration]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070013">[Dance of Warrior]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070002">[Dance of Fury]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070003">[Dance of Siren]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070004">[Dance of Vampire]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=311841">[HP Heal]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=1121281">[CP Heal]</a>

</td><td width=100>

<a action="bypass -h menu_select?ask=-201&reply=2070006">[song of Earth]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070007">[song of Vitality]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070005">[song of Warding]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070008">[song of Wind]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070009">[song of Hunter]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070010">[song of Renewal]</a><br>

<a action="bypass -h menu_select?ask=-201&reply=2070011">[song of Champion]</a>

</td></tr></table>

<br><br>

</body></html>

 

 

 

 

 

Yet the NPC still does not provide the dances/songs...

 

And yeah, i also configured skill_pch2.txt

 

Try this

skilldata.txt:

"skill_begin  skill_name=[s_dance_of_inspiration2]  /*  [Dance of Inspiration]  */  skill_id=272  level=2  operate_type=A2  magic_level=46  effect={{p_hit;{all};4;diff}}  operate_cond={}  is_magic=1  mp_consume1=0  mp_consume2=0  cast_range=400  effective_range=-1  skill_hit_time=2.5  skill_cool_time=0  skill_hit_cancel_time=0.5  reuse_delay=0  activate_rate=-1  lv_bonus_rate=0  basic_property=none  abnormal_time=120  abnormal_lv=1  abnormal_type=dance_of_inspiration  attribute=attr_none  effect_point=438  target_type=target  affect_scope=single  affect_range=1300  affect_limit={0;0}  next_action=none  debuff=0  ride_state={@ride_none}  skill_end"

>>>>>>>>operate_cond=(no nned wepon) or you most add some duals to npc <<<<<<

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
Answer this question...

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