crystalro Posted December 27, 2016 Group: Members Topic Count: 18 Topics Per Day: 0.00 Content Count: 42 Reputation: 0 Joined: 03/10/12 Last Seen: June 28, 2018 Share Posted December 27, 2016 Hello, Can anyone help me to make a script, for example a guildname is Emperor and who joined this guild Emperor's member all can get Assumption, Blessing and Agility...... not inside guild can't get buff...Thank you Quote Link to comment Share on other sites More sharing options...
0 Skorm Posted December 30, 2016 Group: Forum Moderator Topic Count: 33 Topics Per Day: 0.01 Content Count: 1282 Reputation: 393 Joined: 02/03/12 Last Seen: April 11 Share Posted December 30, 2016 (edited) On 12/27/2016 at 11:36 AM, crystalro said: Hello, Can anyone help me to make a script, for example a guildname is Emperor and who joined this guild Emperor's member all can get Assumption, Blessing and Agility...... not inside guild can't get buff...Thank you 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 you mean one person clicks the buffer and entire guild gets buffed... I limited it to just the guild master and only once per minute... Spoiler 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; } Edited December 30, 2016 by Skorm Quote Link to comment Share on other sites More sharing options...
0 mrdominic Posted January 3, 2017 Group: Members Topic Count: 4 Topics Per Day: 0.00 Content Count: 14 Reputation: 1 Joined: 12/11/12 Last Seen: September 6, 2022 Share Posted January 3, 2017 (edited) in thist script, all member of the Emperor Guild will get Agi,Bless & Assump, and another guild will get just 1 buff ex:Gloria, then you can try this. NOTE: you must check the Guild ID first. prontera,151,188,5 script Healer#spcgbuff 754,{ if(strcharinfo(2)==getguildname(4)) goto gemperor; //"4" is the guild ID. You can check it in your sql database at Guild section. specialeffect2 14; percentheal 100,100; //for another guild sc_start SC_GLORIA,360000,5; //for another guild end; gemperor: //just for guild emperor specialeffect2 120; percentheal 100,100; sc_start SC_BLESSING,360000,10; sc_start SC_INCREASEAGI,360000,10; sc_start SC_ASSUMPTIO,360000,5; end; } Sorry for my bad english Xp Edited January 3, 2017 by mrdominic text fix Quote Link to comment Share on other sites More sharing options...
Question
crystalro
Hello, Can anyone help me to make a script, for example a guildname is Emperor and who joined this guild Emperor's member all can get Assumption, Blessing and Agility...... not inside guild can't get buff...Thank you
Link to comment
Share on other sites
2 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.