summaryrefslogblamecommitdiff
path: root/world/map/npc/009-7/debug.txt
blob: ad0e872bf43adc5bdf1985d7302589aee5c19cbe (plain) (tree)
1
2
3
4


                                 
 

































































































































                                                            








                                                                                                                   


                                      

                         










                                                                                          
 
function|script|fightclub_Debug|,
{
  goto L_Menu;

L_Menu:
  next;
  set @bme,0; if(($fightclub_enabled % 6) == 3) set @bme,1;
  set @due,0; if(($fightclub_enabled % 5) == 3) set @due,1;
  mes "[Global]";
  mes "$Duel_Enabled: " + @due;
  mes "$fightclub_bm_enabled: " + @bme;
  mes "$@fightclub_password$: " + $fightclub_password$;
  mes "$@Duel_TimeBeforeNext: " + $@Duel_TimeBeforeNext;
  mes "$@Duel_TimeBeforeWarp: " + $@Duel_TimeBeforeWarp;
  mes "$@Duel_TimeBeforeStart: " + $@Duel_TimeBeforeStart;
  mes "$@Duel_TimeLimit: " + $@Duel_TimeLimit;
  mes "$@Duel_QueueLimit: " + $@Duel_QueueLimit;
  mes "$@Duel_PlayerQueueLimit: " + $@Duel_PlayerQueueLimit;
  mes "$Duel_LastDuel: " + $Duel_LastDuel;
  mes "";
  mes "[User]";
  mes "@Duel_Fighter: " + @Duel_Fighter;
  next;
  menu
    "[G] Toggle $Duel_Enabled", L_DuelEnabled,
    "[G] Toggle $fightclub_bm_enabled", L_BmEnabled,
    "[G] Set $@fightclub_password$", L_FightclubPassword,
    "[G] Set $@Duel_TimeBeforeNext", L_TimeBeforeNext,
    "[G] Set $@Duel_TimeBeforeWarp", L_TimeBeforeWarp,
    "[G] Set $@Duel_TimeBeforeStart", L_TimeBeforeStart,
    "[G] Set $@Duel_TimeLimit", L_TimeLimit,
    "[G] Set $@Duel_QueueLimit", L_QueueLimit,
    "[G] Set $@Duel_PlayerQueueLimit", L_PlayerQueueLimit,
    "[G] Set $Duel_LastDuel", L_LastDuel,
    "[U] Toggle @Duel_Fighter", L_DuelFighter,
    "Restart fightclub.", L_Restart,
    "Nevermind.", L_End;

L_DuelEnabled:
  if(@due < 1) goto L_DuelEnabled2;
  set $fightclub_enabled, 9;
  if(@bme < 1) set $fightclub_enabled, 1;
  goto L_Menu;
L_DuelEnabled2:
  set $fightclub_enabled, 8;
  if(@bme == 1) set $fightclub_enabled, 3;
  goto L_Menu;

L_BmEnabled:
  if(@bme < 1) goto L_BmEnabled2;
  set $fightclub_enabled, 8;
  if(@due < 1) set $fightclub_enabled, 1;
  goto L_Menu;
L_BmEnabled2:
  set $fightclub_enabled, 9;
  if(@due == 1) set $fightclub_enabled, 3;
  goto L_Menu;

L_DuelFighter:
  if(@Duel_Fighter < 1) goto L_DuelFighter2;
  set @Duel_Fighter, 0;
  goto L_Menu;
L_DuelFighter2:
  set @Duel_Fighter, 1;
  goto L_Menu;

L_TimeBeforeNext:
  mes "range: 1~500";
  input @time;
  if((@time < 1) || (@time > 500)) goto L_OutOfRange;
  set $@Duel_TimeBeforeNext, @time;
  goto L_Menu;

L_TimeBeforeWarp:
  mes "range: 1~500";
  input @time;
  if((@time < 1) || (@time > 500)) goto L_OutOfRange;
  set $@Duel_TimeBeforeWarp, @time;
  goto L_Menu;

L_TimeBeforeStart:
  mes "range: 1~500";
  input @time;
  if((@time < 1) || (@time > 500)) goto L_OutOfRange;
  set $@Duel_TimeBeforeStart, @time;
  goto L_Menu;

L_TimeLimit:
  mes "range: 1~900";
  input @time;
  if((@time < 1) || (@time > 900)) goto L_OutOfRange;
  set $@Duel_TimeLimit, @time;
  goto L_Menu;

L_QueueLimit:
  mes "range: 1~20";
  input @limit;
  if((@limit < 1) || (@limit > 20)) goto L_OutOfRange;
  set $@Duel_QueueLimit, @limit;
  goto L_Menu;

L_PlayerQueueLimit:
  mes "range: 1~5";
  input @limit;
  if((@limit < 1) || (@limit > 5)) goto L_OutOfRange;
  set $@Duel_PlayerQueueLimit, @limit;
  goto L_Menu;

L_LastDuel:
  mes "range: 1+";
  mes "[R] This will trigger a reboot";
  input @last;
  if(@last < 1) goto L_OutOfRange;
  set $Duel_LastDuel, @last;
  next;
  goto L_Restart;

L_FightclubPassword:
  input @pass$;
  if(@pass$ == "") goto L_OutOfRange;
  set $@fightclub_password$, @pass$;
  goto L_Menu;

L_OutOfRange:
  mes "Value out of range or empty.";
  goto L_Menu;

L_Restart:
  callfunc "fightclub_EmergencyWipe";
  mes "The temporary variables have been reset.";
  goto L_Menu;

L_End:
  return;
}

009-7.gat,41,45,0|script|Debug#Duels|181,
{
  mes "The debug menu can also be accessed by wearing a dev cap while talking to Rouge.";
  mes "For the documentation, @@https://wiki.themanaworld.org/index.php/User:Meko/FightClub/debug|click here@@##0";
  callfunc "fightclub_Debug";
  end;

OnInit:
  if(!debug) disablenpc "Debug#Duels";
  end;

  // debug messages below
OnKillerNotInDuel:
  npctalk "WARNING: The victim was not killed by its adversary. Aborting duel...";
  end;

OnVictimNotInDuel:
  npctalk "WARNING: The victim is not part of the duel";
  end;

OnVictimInDuelNoDuel:
  npctalk "WARNING: The victim is part of the duel but no duel is ongoing at the moment.";
  end;
}