Werdio Posted January 10, 2013 Posted January 10, 2013 (edited) Hi, I want to disable the Full Buff function on WoE. Here is my Buffer script merullian,109,101,4 script Buffer 794,{ L0: mes "[ ^8B0000Buffer^000000 ]"; mes "Hallo,"; mes "^000000hier kannst du ^00FF00normale Buffs^000000 und ^FF0000Full Buffs^000000 bekommen."; mes "^FF0000Full Buffs^000000 kosten dich aber einen ^FF69B4Strange Snowball.^000000"; menu "Normal Buff", L1, "Full Buff", L2, "Was ist ein Strange Snowball?", L3; // low buff // L1: percentheal 100,100; specialeffect2 100; sc_start SC_INCREASEAGI,900000,10; sc_start SC_BLESSING,900000,10; sc_start SC_MAGNIFICAT,900000,10; next; mes "[ ^8B0000Buffer^000000 ]"; mes "Welche Waffenverzauberung möchtest du?"; set .@i, select("Feuer Waffe:Eis Waffe:Blitz Waffe:Erd Waffe:Holy Waffe")-1; if (.@i<7) { setarray .@SC[0],96,97,98,99,37; sc_start .@SC[.@i],7600000,5; } close; // fullbuff // L2: if (countitem(12491)<1) goto L7; delitem 12491, 1; setarray .@SC[0],35,40,41,72,73,74,75,110,115,120,121,21,23,29,30,32,151; for(set .@i,0; .@i<getarraysize(.@SC); set .@i,.@i+1) sc_start .@SC[.@i],1200000,(.@i>10)?10:5; specialeffect2 908; specialeffect2 909; specialeffect2 910; percentheal 100,100; next; mes "[ ^8B0000Buffer^000000 ]"; mes "Du erhälst ^FF0000Full Buffs^000000."; next; mes "[ ^8B0000Buffer^000000 ]"; mes "Welche Waffenverzauberung möchtest du?"; set .@i, select("Feuer Waffe:Eis Waffe:Blitz Waffe:Erd Waffe:Holy Waffe")-1; if (.@i<7) { setarray .@SC[0],96,97,98,99,37; sc_start .@SC[.@i],7600000,5; } close; // -> Strange Snowball definition // L3: next; mes "[ ^8B0000Buffer^000000 ]"; mes "Einen ^FF69B4Strange Snowball^000000 erhälst du alle 20 Minuten fürs online bleiben."; mes "Mit diesem kannst du den ^FF0000Full Buff Service^000000 benutzen."; mes "Dabei wird das Item verbraucht."; close; // Strange Snowball needed // L7: next; mes "[ ^8B0000Buffer^000000 ]"; mes "Du hast benötigst 1x ^FF69B4Strange Snowball^000000."; close; L8: mes "[ ^8B0000Buffer^000000 ]"; mes "Welche Waffenverzauberung möchtest du?"; set .@i, select("Feuer Waffe:Eis Waffe:Blitz Waffe:Erd Waffe:Holy Waffe")-1; if (.@i<7) { setarray .@SC[0],96,97,98,99,37; sc_start .@SC[.@i],7600000,5; } close; } My WoE Times are Wednesday 8PM and Sunday 7PM Edit: The timing from the WoE Script: setarray .woe_day[0], 3, 6; setarray .woe_0[0], 72000,68400; setarray .woe_1[0], 75600,72000; Lightnng~ Edited January 10, 2013 by Lightning Farron Quote
Mystery Posted January 10, 2013 Posted January 10, 2013 Try looking in your doc/script_commands.txt *agitcheck() *agitcheck2() These function will let you check whether the server is currently in WoE mode (or WoE SE mode if the second function is called) and will return 1 if War of Emperium is on and 0 if it isn't. You could use agitcheck to check to see if WoE is currently on. If WoE is currently on, then the buffer won't buff your players. Quote
Werdio Posted January 10, 2013 Author Posted January 10, 2013 Okay but how I have to implant this function into my buffer? `.´ Quote
michaelsoftman Posted January 10, 2013 Posted January 10, 2013 (edited) merullian,109,101,4 script Buffer 794,{ L0: mes "[ ^8B0000Buffer^000000 ]"; mes "Hallo,"; mes "^000000hier kannst du ^00FF00normale Buffs^000000 und ^FF0000Full Buffs^000000 bekommen."; mes "^FF0000Full Buffs^000000 kosten dich aber einen ^FF69B4Strange Snowball.^000000"; menu "Normal Buff", L1, "Full Buff", L2, "Was ist ein Strange Snowball?", L3; // low buff // L1: percentheal 100,100; specialeffect2 100; sc_start SC_INCREASEAGI,900000,10; sc_start SC_BLESSING,900000,10; sc_start SC_MAGNIFICAT,900000,10; next; mes "[ ^8B0000Buffer^000000 ]"; mes "Welche Waffenverzauberung möchtest du?"; set .@i, select("Feuer Waffe:Eis Waffe:Blitz Waffe:Erd Waffe:Holy Waffe")-1; if (.@i<7) { setarray .@SC[0],96,97,98,99,37; sc_start .@SC[.@i],7600000,5; } close; // fullbuff // L2: if (agitcheck() == 0) { if (countitem(12491)<1) goto L7; delitem 12491, 1; setarray .@SC[0],35,40,41,72,73,74,75,110,115,120,121,21,23,29,30,32,151; for(set .@i,0; .@i<getarraysize(.@SC); set .@i,.@i+1) sc_start .@SC[.@i],1200000,(.@i>10)?10:5; specialeffect2 908; specialeffect2 909; specialeffect2 910; percentheal 100,100; next; mes "[ ^8B0000Buffer^000000 ]"; mes "Du erhälst ^FF0000Full Buffs^000000."; next; mes "[ ^8B0000Buffer^000000 ]"; mes "Welche Waffenverzauberung möchtest du?"; set .@i, select("Feuer Waffe:Eis Waffe:Blitz Waffe:Erd Waffe:Holy Waffe")-1; if (.@i<7) { setarray .@SC[0],96,97,98,99,37; sc_start .@SC[.@i],7600000,5; } } close; // -> Strange Snowball definition // L3: next; mes "[ ^8B0000Buffer^000000 ]"; mes "Einen ^FF69B4Strange Snowball^000000 erhälst du alle 20 Minuten fürs online bleiben."; mes "Mit diesem kannst du den ^FF0000Full Buff Service^000000 benutzen."; mes "Dabei wird das Item verbraucht."; close; // Strange Snowball needed // L7: next; mes "[ ^8B0000Buffer^000000 ]"; mes "Du hast benötigst 1x ^FF69B4Strange Snowball^000000."; close; L8: mes "[ ^8B0000Buffer^000000 ]"; mes "Welche Waffenverzauberung möchtest du?"; set .@i, select("Feuer Waffe:Eis Waffe:Blitz Waffe:Erd Waffe:Holy Waffe")-1; if (.@i<7) { setarray .@SC[0],96,97,98,99,37; sc_start .@SC[.@i],7600000,5; } close; } Edited January 12, 2013 by Emistry Please use [CODEBOX] or Attachments for long contents. Quote
Werdio Posted January 11, 2013 Author Posted January 11, 2013 (edited) Ok Nice, thank you and I hope it will work EDIT: Umh a new Question again: I wanted to disable the Weapon (L8) Buff too. Look here: Askydun,91,100,4 script Testbuff 794,{ L0: mes "[ ^8B0000Buffer^000000 ]"; mes "Hallo,"; mes "^000000hier kannst du ^00FF00normale Buffs^000000 und ^FF0000Full Buffs^000000 bekommen."; mes "^FF0000Full Buffs^000000 kosten dich aber einen ^FF69B4Strange Snowball.^000000"; menu "Normal Buff", L1, "Full Buff", L2, "Was ist ein Strange Snowball?", L3; // low buff // L1: percentheal 100,100; specialeffect2 100; sc_start SC_INCREASEAGI,900000,10; sc_start SC_BLESSING,900000,10; sc_start SC_MAGNIFICAT,900000,10; goto L8 // THIS GOTO L8 DIDN'T WORK close; // fullbuff // L2: if (agitcheck() == 0) { // ?? if (countitem(12491)<1) goto L7; delitem 12491, 1; setarray .@SC[0],35,40,41,72,73,74,75,110,115,120,121,21,23,29,30,32,151; for(set .@i,0; .@i<getarraysize(.@SC); set .@i,.@i+1) sc_start .@SC[.@i],1200000,(.@i>10)?10:5; specialeffect2 908; specialeffect2 909; specialeffect2 910; percentheal 100,100; next; mes "[ ^8B0000Buffer^000000 ]"; mes "Du erhälst ^FF0000Full Buffs^000000."; next; mes "[ ^8B0000Buffer^000000 ]"; mes "Welche Waffenverzauberung möchtest du?"; set .@i, select("Feuer Waffe:Eis Waffe:Blitz Waffe:Erd Waffe:Holy Waffe")-1; if (.@i<7) { setarray .@SC[0],96,97,98,99,37; sc_start .@SC[.@i],7600000,5; } } close; // -> Strange Snowball definition // L3: next; mes "[ ^8B0000Buffer^000000 ]"; mes "Einen ^FF69B4Strange Snowball^000000 erhälst du alle 20 Minuten fürs online bleiben."; mes "Mit diesem kannst du den ^FF0000Full Buff Service^000000 benutzen."; mes "Dabei wird das Item verbraucht."; close; // Strange Snowball needed // L7: next; mes "[ ^8B0000Buffer^000000 ]"; mes "Du hast benötigst 1x ^FF69B4Strange Snowball^000000."; close; L8: if (agitcheck() == 0) { // ?? mes "[ ^8B0000Buffer^000000 ]"; mes "Welche Waffenverzauberung möchtest du?"; set .@i, select("Feuer Waffe:Eis Waffe:Blitz Waffe:Erd Waffe:Holy Waffe")-1; if (.@i<7) { setarray .@SC[0],96,97,98,99,37; sc_start .@SC[.@i],7600000,5; } close; And how I can insert a message which says: "While WoE you can't use Full or Weapon Buff" Edited January 11, 2013 by Lightning Farron Quote
michaelsoftman Posted January 11, 2013 Posted January 11, 2013 After the if (agitcheck() == 0) { Code } Put an else { statement and just put whatever you want in there to show up while WOE is running. Quote
Werdio Posted January 11, 2013 Author Posted January 11, 2013 (edited) Can you give me an example? :<<< Askydun,91,100,4 script Testbuff 794,{ L0: mes "[ ^8B0000Buffer^000000 ]"; mes "Hallo,"; mes "^000000hier kannst du ^00FF00normale Buffs^000000 und ^FF0000Full Buffs^000000 bekommen."; mes "^FF0000Full Buffs^000000 kosten dich aber einen ^FF69B4Strange Snowball.^000000"; menu "Normal Buff", L1, "Full Buff", L2, "Was ist ein Strange Snowball?", L3; // buff // L1: percentheal 100,100; specialeffect2 100; sc_start SC_INCREASEAGI,900000,10; sc_start SC_BLESSING,900000,10; sc_start SC_MAGNIFICAT,900000,10; if (agitcheck() == 0) { next; mes "[ ^8B0000Buffer^000000 ]"; mes "Welche Waffenverzauberung möchtest du?"; set .@i, select("Feuer Waffe:Eis Waffe:Blitz Waffe:Erd Waffe:Holy Waffe")-1; if (.@i<7) { setarray .@SC[0],96,97,98,99,37; sc_start .@SC[.@i],7600000,5; } } close; // fbuff // L2: if (agitcheck() == 0) { if (countitem(12491)<1) goto L7; delitem 12491, 1; setarray .@SC[0],35,40,41,72,73,74,75,110,115,120,121,21,23,29,30,32,151; for(set .@i,0; .@i<getarraysize(.@SC); set .@i,.@i+1) sc_start .@SC[.@i],1200000,(.@i>10)?10:5; specialeffect2 908; specialeffect2 909; specialeffect2 910; percentheal 100,100; next; mes "[ ^8B0000Buffer^000000 ]"; mes "Du erhälst ^FF0000Full Buffs^000000."; next; mes "[ ^8B0000Buffer^000000 ]"; mes "Welche Waffenverzauberung möchtest du?"; set .@i, select("Feuer Waffe:Eis Waffe:Blitz Waffe:Erd Waffe:Holy Waffe")-1; if (.@i<7) { setarray .@SC[0],96,97,98,99,37; sc_start .@SC[.@i],7600000,5; } } close; // -> Strange Snowball erklärung // L3: next; mes "[ ^8B0000Buffer^000000 ]"; mes "Einen ^FF69B4Strange Snowball^000000 erhälst du alle 20 Minuten fürs online bleiben."; mes "Mit diesem kannst du den ^FF0000Full Buff Service^000000 benutzen."; mes "Dabei wird das Item verbraucht."; close; // Strange Snowball benötigt // L7: next; mes "[ ^8B0000Buffer^000000 ]"; mes "Du hast benötigst 1x ^FF69B4Strange Snowball^000000."; close; L8: mes "[ ^8B0000Buffer^000000 ]"; mes "Welche Waffenverzauberung möchtest du?"; set .@i, select("Feuer Waffe:Eis Waffe:Blitz Waffe:Erd Waffe:Holy Waffe")-1; if (.@i<7) { setarray .@SC[0],96,97,98,99,37; sc_start .@SC[.@i],7600000,5; } close; With example I mean a text which appears if WoE is on. a message which says: "While WoE you can't use Full or Weapon Buff" Edited January 12, 2013 by Emistry Please use [CODEBOX] or Attachments for long contents. Quote
Capuche Posted January 12, 2013 Posted January 12, 2013 Example : L8: if( agitcheck() == 0 ) { mes "[ ^8B0000Buffer^000000 ]"; mes "Welche Waffenverzauberung möchtest du?"; set .@i, select("Feuer Waffe:Eis Waffe:Blitz Waffe:Erd Waffe:Holy Waffe")-1; if (.@i<7) { setarray .@SC[0],96,97,98,99,37; sc_start .@SC[.@i],7600000,5; } } else mes "While WoE you can't use Full or Weapon Buff"; close; prontera,109,101,4 script Buffer 794,{ L0: mes "[ ^8B0000Buffer^000000 ]"; mes "Hallo,"; mes "^000000hier kannst du ^00FF00normale Buffs^000000 und ^FF0000Full Buffs^000000 bekommen."; mes "^FF0000Full Buffs^000000 kosten dich aber einen ^FF69B4Strange Snowball.^000000"; menu "Normal Buff", L1, "Full Buff", L2, "Was ist ein Strange Snowball?", L3; // low buff // L1: percentheal 100,100; specialeffect2 100; sc_start SC_INCREASEAGI,900000,10; sc_start SC_BLESSING,900000,10; sc_start SC_MAGNIFICAT,900000,10; next; mes "[ ^8B0000Buffer^000000 ]"; mes "Welche Waffenverzauberung möchtest du?"; set .@i, select("Feuer Waffe:Eis Waffe:Blitz Waffe:Erd Waffe:Holy Waffe")-1; if (.@i<7) { setarray .@SC[0],96,97,98,99,37; sc_start .@SC[.@i],7600000,5; } close; // fullbuff // L2: if( agitcheck() == 0 ) { if (countitem(12491)<1) goto L7; delitem 12491, 1; setarray .@SC[0],35,40,41,72,73,74,75,110,115,120,121,21,23,29,30,32,151; for(set .@i,0; .@i<getarraysize(.@SC); set .@i,.@i+1) sc_start .@SC[.@i],1200000,(.@i>10)?10:5; specialeffect2 908; specialeffect2 909; specialeffect2 910; percentheal 100,100; next; mes "[ ^8B0000Buffer^000000 ]"; mes "Du erhälst ^FF0000Full Buffs^000000."; next; mes "[ ^8B0000Buffer^000000 ]"; mes "Welche Waffenverzauberung möchtest du?"; set .@i, select("Feuer Waffe:Eis Waffe:Blitz Waffe:Erd Waffe:Holy Waffe")-1; if (.@i<7) { setarray .@SC[0],96,97,98,99,37; sc_start .@SC[.@i],7600000,5; } } else mes "While WoE you can't use Full or Weapon Buff"; close; // -> Strange Snowball definition // L3: next; mes "[ ^8B0000Buffer^000000 ]"; mes "Einen ^FF69B4Strange Snowball^000000 erhälst du alle 20 Minuten fürs online bleiben."; mes "Mit diesem kannst du den ^FF0000Full Buff Service^000000 benutzen."; mes "Dabei wird das Item verbraucht."; close; // Strange Snowball needed // L7: next; mes "[ ^8B0000Buffer^000000 ]"; mes "Du hast benötigst 1x ^FF69B4Strange Snowball^000000."; close; L8: if( agitcheck() == 0 ) { mes "[ ^8B0000Buffer^000000 ]"; mes "Welche Waffenverzauberung möchtest du?"; set .@i, select("Feuer Waffe:Eis Waffe:Blitz Waffe:Erd Waffe:Holy Waffe")-1; if (.@i<7) { setarray .@SC[0],96,97,98,99,37; sc_start .@SC[.@i],7600000,5; } } else mes "While WoE you can't use Full or Weapon Buff"; close; } Quote
Question
Werdio
Hi,
I want to disable the Full Buff function on WoE.
Here is my Buffer script
My WoE Times are Wednesday 8PM and Sunday 7PM
Edit: The timing from the WoE Script:
Lightnng~
Edited by Lightning Farron7 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.