Zeke Posted March 24, 2014 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 21 Reputation: 0 Joined: 12/05/13 Last Seen: March 9, 2016 Share Posted March 24, 2014 Hi, I Need Vip Buffs added to my healer. Like Only if the character has group id 6 i.e VIP Account he will get the Vip Buffs from the normal healer itself. I want to add Buffs like 1. Link 2. Assumptio 3. Attention Concentrate. My Healer Link http://rathena.org/board/pastebin/4vnwia1p2cpk/ Thank You. Quote Link to comment Share on other sites More sharing options...
Euphy Posted March 24, 2014 Group: Members Topic Count: 72 Topics Per Day: 0.02 Content Count: 2997 Reputation: 1132 Joined: 05/27/12 Last Seen: June 1, 2017 Share Posted March 24, 2014 *vip_status(<type>,{"<character name>"}) Returns various information about a player's VIP status. Valid types: 1 - VIP status. (1 if VIP, 0 if non-VIP) 2 - VIP expire date. (timestamp string if VIP, 0 if non-VIP) 3 - VIP time remaining. (timestamp string if VIP, 0 if non-VIP) NOTE: This command is only available if the VIP System is enabled. if (vip_status(1)) { do this; } Quote Link to comment Share on other sites More sharing options...
sandbox Posted March 25, 2014 Group: Members Topic Count: 38 Topics Per Day: 0.01 Content Count: 949 Reputation: 174 Joined: 06/12/12 Last Seen: Friday at 12:25 PM Share Posted March 25, 2014 Try this if your server doesnt have the VIP system //===== rAthena Script ======================================= //= Healer //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== //= rAthena SVN //===== Description: ========================================= //= Basic healer script. //===== Additional Comments: ================================= //= 1.0 Initial script. //= 1.1 Aligned coordinates with @go. //============================================================ - script Healer -1,{ set .@Price,0; // Zeny required for heal set .@Buffs,1; // Also buff players? (1: yes / 0: no) set .@Delay,3; // Heal delay, in seconds if(getgroupid() > 5) { specialeffect2 EF_ASSUMPTIO; sc_start SC_ASSUMPTIO,600000,5; specialeffect2 EF_CONCENTRATE; sc_start SC_CONCENTRATE,600000,10; switch(Class){ case 18: case 4019: case 4071: case 4078: skilleffect "SL_ALCHEMIST",0; sc_start4 SC_SPIRIT,9999999,5,455,0,0; break; case 15: case 4016: case 4070: case 4077: skilleffect "SL_MONK",0; sc_start4 SC_SPIRIT,9999999,5,447,0,0; break; case 4047: skilleffect "SL_STAR",0; sc_start4 SC_SPIRIT,9999999,5,448,0,0; break; case 16: case 4017: case 4067: case 4074: skilleffect "SL_SAGE",0; sc_start4 SC_SPIRIT,9999999,5,449,0,0; break; case 14: case 4015: case 4066: case 4073: skilleffect "SL_CRUSADER",0; sc_start4 SC_SPIRIT,9999999,5,450,0,0; break; case 23: case 4190: skilleffect "SL_SUPERNOVICE",0; sc_start4 SC_SPIRIT,9999999,5,451,0,0; break; case 7: case 4008: case 4054: case 4060: skilleffect "SL_KNIGHT",0; sc_start4 SC_SPIRIT,9999999,5,452,0,0; break; case 9: case 4010: case 4055: case 4061: skilleffect "SL_WIZARD",0; sc_start4 SC_SPIRIT,9999999,5,453,0,0; break; case 8: case 4009: case 4057: case 4063: skilleffect "SL_PRIEST",0; sc_start4 SC_SPIRIT,9999999,5,454,0,0; break; case 19: case 20: case 4020: case 4021: case 4068: case 4069: case 4075: case 4076: skilleffect "SL_BARDDANCER",0; sc_start4 SC_SPIRIT,9999999,5,455,0,0; break; case 17: case 4018: case 4072: case 4079: skilleffect "SL_ROGUE",0; sc_start4 SC_SPIRIT,9999999,5,456,0,0; break; case 12: case 4013: case 4059: case 4065: skilleffect "SL_ASSASIN",0; sc_start4 SC_SPIRIT,9999999,5,457,0,0; break; case 10: case 4011: skilleffect "SL_BLACKSMITH",0; sc_start4 SC_SPIRIT,9999999,5,458,0,0; break; case 11: case 4012: case 4056: case 4062: skilleffect "SL_HUNTER",0; sc_start4 SC_SPIRIT,9999999,5,460,0,0; break; case 4049: skilleffect "SL_SOULLINKER",0; sc_start4 SC_SPIRIT,9999999,5,461,0,0; break; default: break; } } 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) { repairall; skilleffect 34,0; sc_start SC_BLESSING,360000,10; skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10; // buff for level below 85 if( BaseLevel < 85 ){ skilleffect 361,0; sc_start SC_ASSUMPTIO,360000,5; skilleffect 33,0; sc_start SC_ANGELUS,360000,10; skilleffect 74,0; sc_start SC_MAGNIFICAT,360000,5; skilleffect 75,0; sc_start SC_GLORIA,360000,5; skilleffect 66,0; sc_start SC_IMPOSITIO,360000,5; } } // Identify All getinventorylist; for( set .@itemnum, 0; .@itemnum < @inventorylist_count; set .@itemnum, .@itemnum + 1 ) { if ( @inventorylist_identify[.@itemnum] != 1 ) { delitem2 @inventorylist_id[.@itemnum],1,0,0,0,0,0,0,0; getitem @inventorylist_id[.@itemnum],1; } } if (.@Delay) set @HD, gettimetick(2)+.@Delay; end; } // Ontouch prontera,156,190,0 script Healer:OnTouch -1,5,5,{ OnTouch: set .@Price,0; // Zeny required for heal set .@Buffs,1; // Also buff players? (1: yes / 0: no) set .@Delay,3; // 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) { repairall; skilleffect 34,0; sc_start SC_BLESSING,360000,10; skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10; // buff for level below 85 if( BaseLevel < 85 ){ skilleffect 361,0; sc_start SC_ASSUMPTIO,360000,5; skilleffect 33,0; sc_start SC_ANGELUS,360000,10; skilleffect 74,0; sc_start SC_MAGNIFICAT,360000,5; skilleffect 75,0; sc_start SC_GLORIA,360000,5; skilleffect 66,0; sc_start SC_IMPOSITIO,360000,5; } } // Identify All getinventorylist; for( set .@itemnum, 0; .@itemnum < @inventorylist_count; set .@itemnum, .@itemnum + 1 ) { if ( @inventorylist_identify[.@itemnum] != 1 ) { delitem2 @inventorylist_id[.@itemnum],1,0,0,0,0,0,0,0; getitem @inventorylist_id[.@itemnum],1; } } if (.@Delay) set @HD, gettimetick(2)+.@Delay; end; } // Duplicates //============================================================ alberta,25,240,6 duplicate(Healer) Healer#alb 624 aldebaran,135,118,6 duplicate(Healer) Healer#alde 624 amatsu,200,79,4 duplicate(Healer) Healer#ama 624 ayothaya,155,112,6 duplicate(Healer) Healer#ayo 624 comodo,184,158,6 duplicate(Healer) Healer#com 624 einbech,57,36,6 duplicate(Healer) Healer#einbe 624 einbroch,57,202,6 duplicate(Healer) Healer#einbr 624 geffen,115,72,6 duplicate(Healer) Healer#gef 624 gonryun,156,122,6 duplicate(Healer) Healer#gon 624 hugel,89,150,6 duplicate(Healer) Healer#hug 624 izlude,121,150,6 duplicate(Healer) Healer#izl 624 //Pre-RE: (125,118) jawaii,250,139,4 duplicate(Healer) Healer#jaw 624 lighthalzen,152,100,6 duplicate(Healer) Healer#lhz 624 louyang,226,103,4 duplicate(Healer) Healer#lou 624 manuk,272,144,6 duplicate(Healer) Healer#man 624 mid_camp,203,289,6 duplicate(Healer) Healer#mid 624 moc_ruins,72,164,4 duplicate(Healer) Healer#moc 624 morocc,153,97,6 duplicate(Healer) Healer#mor 624 moscovia,220,191,4 duplicate(Healer) Healer#mos 624 niflheim,212,182,5 duplicate(Healer) Healer#nif 624 payon,179,106,4 duplicate(Healer) Healer#pay 624 prontera,156,190,4 duplicate(Healer) Healer#prt 624 rachel,125,116,6 duplicate(Healer) Healer#rac 624 splendide,201,153,4 duplicate(Healer) Healer#spl 624 thor_camp,249,74,4 duplicate(Healer) Healer#thor 624 umbala,105,148,3 duplicate(Healer) Healer#umb 624 veins,217,121,4 duplicate(Healer) Healer#ve 624 xmas,143,136,4 duplicate(Healer) Healer#xmas 624 yuno,164,45,4 duplicate(Healer) Healer#yuno 624 caspen,153,209,4 duplicate(Healer) Healer#caspen 624 // Duplicates (Renewal) //============================================================ brasilis,194,221,6 duplicate(Healer) Healer#bra 624 dicastes01,201,194,4 duplicate(Healer) Healer#dic 624 ecl_in01,45,60,4 duplicate(Healer) Healer#ecl 624 malangdo,132,114,6 duplicate(Healer) Healer#mal 624 malaya,227,204,6 duplicate(Healer) Healer#ma 624 mora,55,152,4 duplicate(Healer) Healer#mora 624 //ON TOUCH HEALER alberta,25,240,6 duplicate(Healer:OnTouch) Healer:OnTouch#alb -1,5,5,{ aldebaran,135,118,6 duplicate(Healer:OnTouch) Healer:OnTouch#alde -1,5,5,{ amatsu,200,79,4 duplicate(Healer:OnTouch) Healer:OnTouch#ama -1,5,5,{ ayothaya,155,112,6 duplicate(Healer:OnTouch) Healer:OnTouch#ayo -1,5,5,{ comodo,184,158,6 duplicate(Healer:OnTouch) Healer:OnTouch#com -1,5,5,{ einbech,57,36,6 duplicate(Healer:OnTouch) Healer:OnTouch#einbe -1,5,5,{ einbroch,57,202,6 duplicate(Healer:OnTouch) Healer:OnTouch#einbr -1,5,5,{ geffen,115,72,6 duplicate(Healer:OnTouch) Healer:OnTouch#gef -1,5,5,{ gonryun,156,122,6 duplicate(Healer:OnTouch) Healer:OnTouch#gon -1,5,5,{ hugel,89,150,6 duplicate(Healer:OnTouch) Healer:OnTouch#hug -1,5,5,{ izlude,121,150,6 duplicate(Healer:OnTouch) Healer:OnTouch#izl -1,5,5,{ //Pre-RE: jawaii,250,139,4 duplicate(Healer:OnTouch) Healer:OnTouch#jaw -1,5,5,{ lighthalzen,152,100,6 duplicate(Healer:OnTouch) Healer:OnTouch#lhz -1,5,5,{ louyang,226,103,4 duplicate(Healer:OnTouch) Healer:OnTouch#lou -1,5,5,{ manuk,272,144,6 duplicate(Healer:OnTouch) Healer:OnTouch#man -1,5,5,{ mid_camp,203,289,6 duplicate(Healer:OnTouch) Healer:OnTouch#mid -1,5,5,{ moc_ruins,72,164,4 duplicate(Healer:OnTouch) Healer:OnTouch#moc -1,5,5,{ morocc,153,97,6 duplicate(Healer:OnTouch) Healer:OnTouch#mor -1,5,5,{ moscovia,220,191,4 duplicate(Healer:OnTouch) Healer:OnTouch#mos -1,5,5,{ niflheim,212,182,5 duplicate(Healer:OnTouch) Healer:OnTouch#nif -1,5,5,{ payon,179,106,4 duplicate(Healer:OnTouch) Healer:OnTouch#pay -1,5,5,{ prontera,156,190,4 duplicate(Healer:OnTouch) Healer:OnTouch#prt -1,5,5,{ rachel,125,116,6 duplicate(Healer:OnTouch) Healer:OnTouch#rac -1,5,5,{ splendide,201,153,4 duplicate(Healer:OnTouch) Healer:OnTouch#spl -1,5,5,{ thor_camp,249,74,4 duplicate(Healer:OnTouch) Healer:OnTouch#thor -1,5,5,{ umbala,105,148,3 duplicate(Healer:OnTouch) Healer:OnTouch#umb -1,5,5,{ veins,217,121,4 duplicate(Healer:OnTouch) Healer:OnTouch#ve -1,5,5,{ xmas,143,136,4 duplicate(Healer:OnTouch) Healer:OnTouch#xmas -1,5,5,{ yuno,164,45,4 duplicate(Healer:OnTouch) Healer:OnTouch#yun -1,5,5,{ caspen,153,209,4 duplicate(Healer:OnTouch) Healer:OnTouch#caspen -1,5,5,{ Quote Link to comment Share on other sites More sharing options...
blakbord Posted March 27, 2014 Group: Members Topic Count: 30 Topics Per Day: 0.01 Content Count: 108 Reputation: 1 Joined: 02/10/12 Last Seen: March 10, 2024 Share Posted March 27, 2014 @sandbox and @euphy can you help me guys here? its not working with the getgroupid().. all group id can warp and get buffed with my npc.. thanks in advance.. maintown,141,120,6, script Premium User 403,{ mes "[^FF0000 Premium User ^000000]"; mes ""; mes "What do you want me to do?"; next; menu "Warp to Bossnia",L_Warp,"Full Buffs",L_FB,"Nothing",L_No; L_No: mes "[^FF0000 Premium User ^000000]"; mes "Okay Bye!!"; close; L_Warp: if(getgroupid() > 5) { warp "bossnia_01",0,0; end; } L_FB: if(getgroupid() > 5) { mes "[^FF0000 Premium User ^000000]"; mes "There you go!"; if( @delay_buff ) end; percentheal 100,100; skilleffect 383,0; sc_start SC_WINDWALK,360000,5; skilleffect 8,0; sc_start SC_ENDURE,360000,10; skilleffect 45,0; sc_start SC_CONCENTRATE,360000,10; skilleffect 459,0; sc_start SC_ADRENALINE2,360000,1; skilleffect 114,0; sc_start SC_MAXIMIZEPOWER,360000,5; skilleffect 361,0; sc_start SC_ASSUMPTIO,360000,5; skilleffect 34,0; sc_start SC_BLESSING,360000,10; skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10; skilleffect 74,0; sc_start SC_MAGNIFICAT,360000,5; skilleffect 75,0; sc_start SC_GLORIA,360000,5; skilleffect 66,0; sc_start SC_IMPOSITIO,360000,5; skilleffect 67,0; sc_start SC_SUFFRAGIUM,360000,3; 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; switch ( basejob ) { case Job_Alchemist: set .@spirit, 445; break; case Job_Monk: set .@spirit, 447; break; case Job_Star_Gladiator: set .@spirit, 448; break; case Job_Sage: set .@spirit, 449; break; case Job_Crusader: set .@spirit, 450; break; case Job_SuperNovice: set .@spirit, 451; break; case Job_Knight: set .@spirit, 452; break; case Job_Wizard: set .@spirit, 453; break; case Job_Priest: set .@spirit, 454; break; case Job_Bard: case Job_Dancer: set .@spirit, 455; break; case Job_Rogue: set .@spirit, 456; break; case Job_Assassin: set .@spirit, 457; break; case Job_Blacksmith: set .@spirit, 458; break; case Job_Hunter: set .@spirit, 460; break; case Job_Soul_Linker: set .@spirit, 461; break; default: if ( upper == 1 && baselevel < 70 ) set .@spirit, 494; } if ( .@spirit ) { sc_start4 sc_spirit, 360000, 5, .@spirit,0,0; skilleffect .@spirit, 5; } @delay_buff++; sleep2 1000; @delay_buff = 0; close; } close; end; } Quote Link to comment Share on other sites More sharing options...
Zeke Posted March 29, 2014 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 21 Reputation: 0 Joined: 12/05/13 Last Seen: March 9, 2016 Author Share Posted March 29, 2014 @sandbox The VIP Buffs are not working. Quote Link to comment Share on other sites More sharing options...
sandbox Posted March 29, 2014 Group: Members Topic Count: 38 Topics Per Day: 0.01 Content Count: 949 Reputation: 174 Joined: 06/12/12 Last Seen: Friday at 12:25 PM Share Posted March 29, 2014 Provide some error codes maybe? Quote Link to comment Share on other sites More sharing options...
evilnezt Posted March 29, 2014 Group: Members Topic Count: 5 Topics Per Day: 0.00 Content Count: 15 Reputation: 0 Joined: 08/12/12 Last Seen: March 5 Share Posted March 29, 2014 (edited) @sandbox and @euphy can you help me guys here? its not working with the getgroupid().. all group id can warp and get buffed with my npc.. thanks in advance.. maintown,141,120,6, script Premium User 403,{ mes "[^FF0000 Premium User ^000000]"; mes ""; mes "What do you want me to do?"; next; menu "Warp to Bossnia",L_Warp,"Full Buffs",L_FB,"Nothing",L_No; L_No: mes "[^FF0000 Premium User ^000000]"; mes "Okay Bye!!"; close; L_Warp: if(getgroupid() > 5) { warp "bossnia_01",0,0; end; } L_FB: if(getgroupid() > 5) { mes "[^FF0000 Premium User ^000000]"; mes "There you go!"; if( @delay_buff ) end; percentheal 100,100; skilleffect 383,0; sc_start SC_WINDWALK,360000,5; skilleffect 8,0; sc_start SC_ENDURE,360000,10; skilleffect 45,0; sc_start SC_CONCENTRATE,360000,10; skilleffect 459,0; sc_start SC_ADRENALINE2,360000,1; skilleffect 114,0; sc_start SC_MAXIMIZEPOWER,360000,5; skilleffect 361,0; sc_start SC_ASSUMPTIO,360000,5; skilleffect 34,0; sc_start SC_BLESSING,360000,10; skilleffect 29,0; sc_start SC_INCREASEAGI,360000,10; skilleffect 74,0; sc_start SC_MAGNIFICAT,360000,5; skilleffect 75,0; sc_start SC_GLORIA,360000,5; skilleffect 66,0; sc_start SC_IMPOSITIO,360000,5; skilleffect 67,0; sc_start SC_SUFFRAGIUM,360000,3; 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; switch ( basejob ) { case Job_Alchemist: set .@spirit, 445; break; case Job_Monk: set .@spirit, 447; break; case Job_Star_Gladiator: set .@spirit, 448; break; case Job_Sage: set .@spirit, 449; break; case Job_Crusader: set .@spirit, 450; break; case Job_SuperNovice: set .@spirit, 451; break; case Job_Knight: set .@spirit, 452; break; case Job_Wizard: set .@spirit, 453; break; case Job_Priest: set .@spirit, 454; break; case Job_Bard: case Job_Dancer: set .@spirit, 455; break; case Job_Rogue: set .@spirit, 456; break; case Job_Assassin: set .@spirit, 457; break; case Job_Blacksmith: set .@spirit, 458; break; case Job_Hunter: set .@spirit, 460; break; case Job_Soul_Linker: set .@spirit, 461; break; default: if ( upper == 1 && baselevel < 70 ) set .@spirit, 494; } if ( .@spirit ) { sc_start4 sc_spirit, 360000, 5, .@spirit,0,0; skilleffect .@spirit, 5; } @delay_buff++; sleep2 1000; @delay_buff = 0; close; } close; end; } Provide some error codes maybe? i tried your script too and all group id can use vip buff no error codes relative to groupid just map not found for caspen map cuz i dont have it edit: it worked fine now first try i just add your script, not replacing the rathena custom healer then i tried replacing rathena healer with your script and it works ok now my bad cmiiw, your script is.. - agi bless for normal - extra magnificat, gloria, angelus, impositio for lv 85 below - extra assumptio + concentrate + soul linker for vip right? Edited March 29, 2014 by evilnezt Quote Link to comment Share on other sites More sharing options...
Question
Zeke
Hi, I Need Vip Buffs added to my healer. Like Only if the character has group id 6 i.e VIP Account he will get the Vip Buffs from the normal healer itself. I want to add Buffs like
1. Link
2. Assumptio
3. Attention Concentrate.
My Healer Link
http://rathena.org/board/pastebin/4vnwia1p2cpk/
Thank You.
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.