summaryrefslogtreecommitdiff
path: root/world/map/npc/002-1/mine_debug.txt
diff options
context:
space:
mode:
Diffstat (limited to 'world/map/npc/002-1/mine_debug.txt')
-rw-r--r--world/map/npc/002-1/mine_debug.txt81
1 files changed, 81 insertions, 0 deletions
diff --git a/world/map/npc/002-1/mine_debug.txt b/world/map/npc/002-1/mine_debug.txt
new file mode 100644
index 00000000..d9ee55dc
--- /dev/null
+++ b/world/map/npc/002-1/mine_debug.txt
@@ -0,0 +1,81 @@
+// Mine Debug
+// Author: Wushin
+
+function|script|DesertMineDebug
+{
+ mes "[Mine Debug]";
+ mes "What would you like to do?";
+ menu
+ "Reset", L_Reset,
+ "Set", L_Set,
+ "Show", L_Show,
+ "nothing.", L_Close;
+
+L_Reset:
+ set @state, 0;
+ callsub S_Update_Var;
+ goto L_Close;
+
+L_Set:
+ mes "Values are between 0 and 28";
+ mes "8 is Mine Start";
+ mes "18 is Angry Scorpions Start";
+ mes "20 is Underground Palace Start";
+ mes "26 is Giant Cave Maggot Start";
+ input @state;
+ callsub S_Update_Var;
+ goto L_Close;
+
+L_Show:
+ set @state, ((QUEST_SouthTulimshar & BYTE_2_MASK) >> BYTE_2_SHIFT);
+ mes "Current State: " + @state;
+ goto L_Close;
+
+L_Close:
+ set @state, 0;
+ close;
+
+S_Update_Var:
+ set QUEST_SouthTulimshar, (QUEST_SouthTulimshar & ~(BYTE_2_MASK) | (@state << BYTE_2_SHIFT));
+ return;
+}
+002-1.gat,61,69,0|script|Mine Debug#1|122
+{
+ callfunc "DesertMineDebug";
+ end;
+
+OnInit:
+ if (!debug)
+ disablenpc "Mine Debug#1";
+ end;
+}
+002-3.gat,45,49,6|script|Mine Debug#2|109
+{
+ callfunc "DesertMineDebug";
+ end;
+
+OnInit:
+ if (!debug)
+ disablenpc "Mine Debug#2";
+ end;
+}
+002-4.gat,88,99,6|script|Mine Debug#3|109
+{
+ callfunc "DesertMineDebug";
+ end;
+
+OnInit:
+ if (!debug)
+ disablenpc "Mine Debug#3";
+ end;
+}
+002-5.gat,43,96,6|script|Mine Debug#4|340
+{
+ callfunc "DesertMineDebug";
+ end;
+
+OnInit:
+ if (!debug)
+ disablenpc "Mine Debug#4";
+ end;
+}