segfault Posted June 8, 2010 Posted June 8, 2010 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: i'm using fidow's code for npc buffer fyi.
0 segfault Posted June 8, 2010 Author Posted June 8, 2010 i got the html to work; though when clicking on the skill, the npc does not provide the buffs nor an animation. is this an AI fault?
0 Anarchy Posted June 8, 2010 Posted June 8, 2010 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 segfault Posted June 8, 2010 Author Posted June 8, 2010 is there a tutorial on how i can go about doing this; creating my own skills?
0 mjst Posted June 9, 2010 Posted June 9, 2010 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 segfault Posted June 9, 2010 Author Posted June 9, 2010 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 mcbigmac Posted June 9, 2010 Posted June 9, 2010 Fidow = PCH Based, no? where did you come up with those screwed values? Wether your on 8bit/16bit those make no sense whatsoever.
0 segfault Posted June 9, 2010 Author Posted June 9, 2010 I edited skill_pch2.txt, and now i'm getting Unregistered Skill(808-165) :\ May someone post how the custom dances/songs 'skill_pch2.txt' look like
0 segfault Posted June 9, 2010 Author Posted June 9, 2010 to mcbigmac, those are custom values i made.
0 mcbigmac Posted June 9, 2010 Posted June 9, 2010 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 segfault Posted June 10, 2010 Author Posted June 10, 2010 thanks for the clearing of things ^.^ mcbigmac. i got the dancer/songs to work :) i wanna ask you how can i find the precompiled header rules.
0 mcbigmac Posted June 10, 2010 Posted June 10, 2010 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 piekar Posted April 15, 2011 Posted April 15, 2011 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 <<<<<<
Question
segfault
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:
i'm using fidow's code for npc buffer fyi.
14 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now