Jump to content
  • 0

Disable on WoE


Werdio

Question


  • Group:  Members
  • Topic Count:  83
  • Topics Per Day:  0.02
  • Content Count:  248
  • Reputation:   1
  • Joined:  06/27/12
  • Last Seen:  

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 by Lightning Farron
Link to comment
Share on other sites

7 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  94
  • Topics Per Day:  0.02
  • Content Count:  2192
  • Reputation:   252
  • Joined:  11/11/11
  • Last Seen:  

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.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  83
  • Topics Per Day:  0.02
  • Content Count:  248
  • Reputation:   1
  • Joined:  06/27/12
  • Last Seen:  

Okay but how I have to implant this function into my buffer? `.´

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  48
  • Topics Per Day:  0.01
  • Content Count:  410
  • Reputation:   29
  • Joined:  04/04/12
  • Last Seen:  

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 by Emistry
Please use [CODEBOX] or Attachments for long contents.
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  83
  • Topics Per Day:  0.02
  • Content Count:  248
  • Reputation:   1
  • Joined:  06/27/12
  • Last Seen:  

Ok Nice, thank you and I hope it will work :P

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 by Lightning Farron
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  48
  • Topics Per Day:  0.01
  • Content Count:  410
  • Reputation:   29
  • Joined:  04/04/12
  • Last Seen:  

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.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  83
  • Topics Per Day:  0.02
  • Content Count:  248
  • Reputation:   1
  • Joined:  06/27/12
  • Last Seen:  

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 by Emistry
Please use [CODEBOX] or Attachments for long contents.
Link to comment
Share on other sites


  • Group:  Developer
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  2407
  • Reputation:   613
  • Joined:  07/05/12
  • Last Seen:  

/bo 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;
}

Link to comment
Share on other sites

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.

×
×
  • Create New...