Jump to content
  • 0

help for healer + buff + foods


Question

Posted (edited)

heres the script.. i edit it but its not working or showing on my server after i reloadscript..

please help.

 


-    script    Healer    -1,{
    
    set .@Price,0;    // Zeny required for heal
    set .@Buffs,1;    // Also buff players? (1: yes / 0: no)
    set .@Delay,0;    // Heal delay, in seconds

    if (@HD > gettimetick(2)) end;
    if (.@Price) {
        message strcharinfo(0),"Healing costs "+.@Price+" Zeny.";
        if (Zeny < .@Price) end;
        if(select("^0055FFHeal^000000:^777777Cancel^000000") == 2) end;
        set Zeny, Zeny-.@Price;
    }
    specialeffect2 EF_HEAL2; percentheal 100,100;
    if (.@Buffs) {
        if ( BaseLevel < 2 ){
            sc_start SC_ASPDPOTION2,360000,0;
            sc_start SC_STRFood,360000,10;
            sc_start SC_AGIFood,360000,10;
            sc_start SC_VITFood,360000,10;
            sc_start SC_INTFood,360000,10;
            sc_start SC_DEXFood,360000,10;
            sc_start SC_LUKFood,360000,10;
            sc_start SC_HitFood,1200000,30;
            sc_start SC_FleeFood,1200000,30;
            sc_start SC_BATKFood,1200000,10;
            sc_start SC_MATKFood,120000,10;
        }
        specialeffect2 EF_INCAGILITY; sc_start SC_INCREASEAGI,240000,10;
        specialeffect2 EF_BLESSING; sc_start SC_BLESSING,240000,10;
    }
    if (.@Delay) set @HD, gettimetick(2)+.@Delay;
    end;
}

 

Edited by Emistry
changed to code bbcode.

3 answers to this question

Recommended Posts

Posted (edited)


prontera,160,180,5 script Healer 100,{

set .price_buff, 0; // Zeny required for heal

set .allow_buffs, 1; // Also buff players? (1: yes / 0: no)

set .delay, 0; // Heal delay, in seconds

if ( @HD > gettimetick(2) ) end;

if ( .price_buff ) {

message strcharinfo(0),"Healing costs " + .price_buff + " Zeny.";

if( Zeny < price_buff ) end;

if(select("^0055FFHeal^000000:^777777Cancel^000000") == 2) end;

set Zeny, Zeny-.@Price;

}

specialeffect2 EF_HEAL2; percentheal 100,100;

if ( .allow_buffs ) {

sc_start SC_ASPDPOTION2,360000,0;

sc_start SC_STRFood,360000,10;

sc_start SC_AGIFood,360000,10;

sc_start SC_VITFood,360000,10;

sc_start SC_INTFood,360000,10;

sc_start SC_DEXFood,360000,10;

sc_start SC_LUKFood,360000,10;

sc_start SC_HitFood,1200000,30;

sc_start SC_FleeFood,1200000,30;

sc_start SC_BATKFood,1200000,10;

sc_start SC_MATKFood,120000,10;

specialeffect2 EF_INCAGILITY; sc_start SC_INCREASEAGI,240000,10;

specialeffect2 EF_BLESSING; sc_start SC_BLESSING,240000,10;

}

if ( .delay ) set @HD, gettimetick(2) + .delay;

end;

}

Edited by Phenomena
Posted

Add after :

if ( .allow_buffs ) {

this script :

// Identify all unidentified items
getinventorylist;
    for( set .@i,0; .@i < @inventorylist_count; set .@i, .@i + 1 ) {
        if ( @inventorylist_identify[.@i] == 1 ) continue;
        delitem2 @inventorylist_id[.@i],1,0,0,0,0,0,0,0;
        getitem @inventorylist_id[.@i],1;
    }
// Repair equipment if any equipments are broken
if ( getbrokenid(1) )
    atcommand "@repairall";

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...