OnPCUseSkillEvent question

Lord Ganja

New member
Messages
161
Points
0
Age
34
Location
Ganja World
I've added this OnPCUseSkillEvent. Now do I need to change it's skill id 3001 and 3002 since kagerou and oboro already used that skill id?

Or Can I just leave it as it is?

From Eathena:

3000,15,6,1,0,0,0,9,1,no,0,0x0,0,none,0, CUSTOM_damage,CUSTOM_damage3001,15,6,16,0,0x1,0,9,1,no,0,0x0,0,none,0, CUSTOM_nodamage,CUSTOM_nodamage3002,15,0,2,0,0,0,9,0,no,0,0x0,0,none,0, CUSTOM_setpos,CUSTOM_setpos


From Hercules:

// Kagerou & Oboro3001,0,6,4,0,0,0,1,1,no,0,0,0,none,0, KO_YAMIKUMO,Yamikumo3002,0,0,0,0,0,0,5,0,no,0,0,0,weapon,0, KO_RIGHT,Right Hand Mastery 
Thanks! 
default_no1.gif


 
Yes you need to change,

also for source , wherever you see this

if ( skillid >= 3000 && skillid < 4000 ) break; 
Change to

if ( skillid >= start_id && skillid <= end_id ) break; 
where start_id = the first skill_id(of CUSTOM_setpos) you set, and end_id is last skill_id(of CUSTOM_setpos) you set

 
Yes you need to change,

also for source , wherever you see this

if ( skillid >= 3000 && skillid < 4000 ) break; 
Change to

if ( skillid >= start_id && skillid <= end_id ) break; 
where start_id = the first skill_id(of CUSTOM_setpos) you set, and end_id is last skill_id(of CUSTOM_setpos) you set
Alright. Thanks @@Dastgir.. Anyway can you tell me why the src doesn't return mobs/monsters ids?

@useskilltarget doesn't work well on mobs/monsters. It returns numbers but not the ID of mobs/monsters you casted the skill.

Untitled.png

 
Yes you need to change,

also for source , wherever you see this

if ( skillid >= 3000 && skillid < 4000 ) break; 
Change to

if ( skillid >= start_id && skillid <= end_id ) break; 
where start_id = the first skill_id(of CUSTOM_setpos) you set, and end_id is last skill_id(of CUSTOM_setpos) you set
Alright. Thanks @@Dastgir.. Anyway can you tell me why the src doesn't return mobs/monsters ids?

@useskilltarget doesn't work well on mobs/monsters. It returns numbers but not the ID of mobs/monsters you casted the skill.

attachicon.gif
Untitled.png
its like that only

pc_setreg( sd, add_str( "@useskilltarget" ), bl->id ); 
^ That means , give the monster internal id assigned by server, not the mob class.

you can add below it

if (bl->type == BL_MOB)  pc->setreg( sd, script->add_str( "@useskilltargetid" ), ((TBL_MOB*)bl)->class_ );
And in Script change this

dispbottom "id: "+ @useskillid +" | lv: "+ @useskilllv +" | target "+ @useskilltarget; 
To

dispbottom "id: "+ @useskillid +" | lv: "+ @useskilllv +" | target "+ @useskilltarget +" | TargetID: "+ @useskilltargetid; 
@useskilltargetid will only be set if its a monster...

 
Back
Top