//https://rathena.org/board/topic/108844-looking-for-only-the-guild-name-and-all-players-get-buff~/ //Individual buffer for just the Emperor guild. prontera,184,177,5 script Guild Buffer 100,{ setarray .@sc_effect, SC_INCREASEAGI, SC_BLESSING, SC_ANGELUS; setarray .@skil_txt$, "Increase Agility", "Blessing", "Angelus"; setarray .@ticks , 200000, 200000, 200000; setarray .@skil_num , 29, 34, 33; setarray .@levels , 10, 10, 10; .@len = getarraysize(.@sc_effect); if( !strcmp( strcharinfo(2), "Emperor" ) ) { for( .@a = 0; .@a < .@len; .@a++ ) { misceffect 253; skilleffect .@skil_num[.@a], .@levels[.@a]; sc_start .@sc_effect[.@a], .@ticks[.@a], .@levels[.@a]; message strcharinfo(0),"Buff ["+.@skil_txt$[.@a]+"] Added."; } } end; } //If the guild master uses this npc all players in the guild will be buffed. prontera,184,177,5 script Guild All Buffer 100,{ if( @h_last > gettimetick(2) ) end; set @h_last, gettimetick(2)+60; .@guild = getcharid(2); if( !strcmp( strcharinfo(2), "Emperor" ) && !strcmp( strcharinfo(0), getguildmaster( .@guild ) ) ) { addrid( 3, 0, .@guild ); for( .@a = 0; .@a < .len; .@a++ ) { misceffect 253; skilleffect .skil_num[.@a], .levels[.@a]; sc_start .sc_effect[.@a], .ticks[.@a], .levels[.@a]; message strcharinfo(0),"Buff ["+.skil_txt$[.@a]+"] Added."; } } end; OnInit: setarray .sc_effect, SC_INCREASEAGI, SC_BLESSING, SC_ANGELUS; setarray .skil_txt$, "Increase Agility", "Blessing", "Angelus"; setarray .ticks , 200000, 200000, 200000; setarray .skil_num , 29, 34, 33; setarray .levels , 10, 10, 10; .len = getarraysize(.sc_effect); end; }