Jump to content
  • 0
Sign in to follow this  
Petey Pablo

Punching Bag Error

Question

Please help me to make compatible for Hercules this Punching Bag is from rA. Thank you guys!

 

//===== rAthena Script =============================================
//= Punching Bag NPC
//===== By: ========================================================
//= Secretdataz
//===== Current Version: ===========================================
//= 0.2
//===== Changelog: =================================================
//= 0.1 Initial commit
//= 0.2 Add MD_KNOCKBACK_IMMUNE
//===== Compatible With: ===========================================
//= rAthena Project
//===== Additional Comments: =======================================
//= When duplicating this NPC. Only use NUMBER after the # [secret]
//==================================================================
prontera,224,79,0    script    PunchingBag#0    CLEAR_NPC,{
    end;
    
OnMyMobDead:
OnInit:
    getunitdata(getnpcid(0), .@d);
    monster strnpcinfo(4),.@d[UNPC_X],.@d[UNPC_Y],"Punching Bag",2411,1,strnpcinfo(0)+"::OnMyMobDead";
    .@dupid = atoi(strnpcinfo(2));
    .gid[.@dupid] = $@mobid[0];
    .mhp[.@dupid] = strmobinfo(4,2411);
    setunitdata .gid[.@dupid],UMOB_MODE,.@d[UMOB_MODE]|0x4000000|0x0200000; // Set MD_STATUS_IMMUNE (0x4000000) because EDP/burn/%MHP based status can skew the DPS counter so much.
    initnpctimer;
    end;
    
OnTimer5000:
    .@dupid = atoi(strnpcinfo(2));
    if(unitexists(.gid[.@dupid])){
        getunitdata(.gid[.@dupid],.@d);
        .@diff = (.mhp[.@dupid] - .@d[UMOB_HP]);
        if(.@diff > 0){
            npctalk "Punching Bag : I've taken " + (.@diff/5) + " DPS in last 5 seconds.";
            setunitdata .gid[.@dupid],UMOB_HP,.mhp[.@dupid];
            specialeffect EF_HEAL;
        }
    }
    initnpctimer;
}


prontera,216,79,0    duplicate(PunchingBag#0)    PunchingBag#1    CLEAR_NPC
prontera,224,70,0    duplicate(PunchingBag#0)    PunchingBag#2    CLEAR_NPC
prontera,216,58,0    duplicate(PunchingBag#0)    PunchingBag#3    CLEAR_NPC
prontera,224,58,0    duplicate(PunchingBag#0)    PunchingBag#4    CLEAR_NPC

 

Problem error

[Error]: script error in file 'npc/PunchingBag.txt' line 20 column 2
    parse_line: expect command, missing function name or calling undeclared func
tion
    17:
    18: OnMyMobDead:
    19: OnInit:
*   20:         getunitdata(getnpcid(0), .@d);
        ~~~~~~~~^
    21:         monster strnpcinfo(4),.@d[UNPC_X],.@d[UNPC_Y],"Punching Bag",241
1,1,strnpcinfo(0)+"::OnMyMobDead";
    22:         .@dupid = atoi(strnpcinfo(2));
    23:         .gid[.@dupid] = $@mobid[0];

 

 

 

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.