summaryrefslogtreecommitdiff
path: root/world/map/npc/021-1/hideandseek.txt
diff options
context:
space:
mode:
authorWushin <pasekei@gmail.com>2014-10-10 15:27:07 -0500
committerWushin <pasekei@gmail.com>2014-10-10 15:27:07 -0500
commit3179aed603b68d34443b718a130e4a392d4c5ae5 (patch)
tree550656ed2a414b07b5af5c1e47b602e348d551a1 /world/map/npc/021-1/hideandseek.txt
parentffe40be3361652fc509291fa2f4c814554341957 (diff)
parent0cc087b9fd3b70706ecd5bd2b96ab14c7c1295ab (diff)
downloadserverdata-3179aed603b68d34443b718a130e4a392d4c5ae5.tar.gz
serverdata-3179aed603b68d34443b718a130e4a392d4c5ae5.tar.bz2
serverdata-3179aed603b68d34443b718a130e4a392d4c5ae5.tar.xz
serverdata-3179aed603b68d34443b718a130e4a392d4c5ae5.zip
Merge pull request #152 from wushin/quest-log-variable-clean-up
Quest log variable clean up
Diffstat (limited to 'world/map/npc/021-1/hideandseek.txt')
-rw-r--r--world/map/npc/021-1/hideandseek.txt74
1 files changed, 55 insertions, 19 deletions
diff --git a/world/map/npc/021-1/hideandseek.txt b/world/map/npc/021-1/hideandseek.txt
index 58095234..4768eef1 100644
--- a/world/map/npc/021-1/hideandseek.txt
+++ b/world/map/npc/021-1/hideandseek.txt
@@ -1,9 +1,10 @@
// Children playing Hide and Seek
-// Quest uses Nibble 0 and 1 of QUEST_NorthTulimshar
+// QUEST_NorthTulimshar
+// BYTE 0
// Bit 0: started quest at Ayasha
// Bit 1 - 5: found one of the kids each
-// bit 6: talked to Ayasha after finding all kids
-// bit 7: unused
+// Bit 6: talked to Ayasha after finding all kids
+// Bit 7: unused
// Author: Jenalya
-|script|#hideandseekNTconfig|-1,
@@ -11,25 +12,60 @@
end;
OnInit:
- set $@hideandseekNT_MASK, BYTE_0_MASK;
- set $@hideandseekNT_SHIFT, BYTE_0_SHIFT;
-
- set $@hideandseekNT_started, 0x00000001;
- set $@hideandseekNT_found1, 0x00000002;
- set $@hideandseekNT_found2, 0x00000004;
- set $@hideandseekNT_found3, 0x00000008;
- set $@hideandseekNT_found4, 0x00000010;
- set $@hideandseekNT_found5, 0x00000020;
- set $@hideandseekNT_ended, 0x00000040;
+ set $@hideandseekNT_started, (1 << 0);
+ set $@hideandseekNT_found1, (1 << 1);
+ set $@hideandseekNT_found2, (1 << 2);
+ set $@hideandseekNT_found3, (1 << 3);
+ set $@hideandseekNT_found4, (1 << 4);
+ set $@hideandseekNT_found5, (1 << 5);
+ set $@hideandseekNT_ended, (1 << 6);
end;
}
+021-1.gat,89,66,0|script|AyashaDebug|258,
+{
+ mes "[Ayasha Debug]";
+ menu
+ "Show", L_Show,
+ "Reset", L_Reset,
+ "Close.", L_Close;
+
+L_Show:
+ set @state, ((QUEST_NorthTulimshar & BYTE_0_MASK) >> BYTE_0_SHIFT);
+ mes "State: " + @state;
+ if (QUEST_NorthTulimshar & $@hideandseekNT_started)
+ mes "Start set";
+ if (QUEST_NorthTulimshar & $@hideandseekNT_found1)
+ mes "Found 1 set";
+ if (QUEST_NorthTulimshar & $@hideandseekNT_found2)
+ mes "Found 2 set";
+ if (QUEST_NorthTulimshar & $@hideandseekNT_found3)
+ mes "Found 3 set";
+ if (QUEST_NorthTulimshar & $@hideandseekNT_found4)
+ mes "Found 4 set";
+ if (QUEST_NorthTulimshar & $@hideandseekNT_found5)
+ mes "Found 5 set";
+ if (QUEST_NorthTulimshar & $@hideandseekNT_ended)
+ mes "Complete set";
+ goto L_Close;
+L_Reset:
+ set QUEST_NorthTulimshar, 0;
+ goto L_Close;
+
+L_Close:
+ close;
+
+OnInit:
+ if (!debug)
+ disablenpc "AyashaDebug";
+ end;
+}
021-1.gat,87,66,0|script|Ayasha|258,
{
set @child_number, 0;
callfunc "XmasList";
- set @state, ((QUEST_NorthTulimshar & $@hideandseekNT_MASK) >> $@hideandseekNT_SHIFT);
+ set @state, ((QUEST_NorthTulimshar & BYTE_0_MASK) >> BYTE_0_SHIFT);
set @EXP, 75;
@@ -97,7 +133,7 @@ L_Close:
{
set @child_number, 1;
callfunc "XmasList";
- set @state, ((QUEST_NorthTulimshar & $@hideandseekNT_MASK) >> $@hideandseekNT_SHIFT);
+ set @state, ((QUEST_NorthTulimshar & BYTE_0_MASK) >> BYTE_0_SHIFT);
set @EXP, 15;
@@ -159,7 +195,7 @@ L_Close:
{
set @child_number, 2;
callfunc "XmasList";
- set @state, ((QUEST_NorthTulimshar & $@hideandseekNT_MASK) >> $@hideandseekNT_SHIFT);
+ set @state, ((QUEST_NorthTulimshar & BYTE_0_MASK) >> BYTE_0_SHIFT);
set @EXP, 15;
@@ -213,7 +249,7 @@ L_Close:
{
set @child_number, 3;
callfunc "XmasList";
- set @state, ((QUEST_NorthTulimshar & $@hideandseekNT_MASK) >> $@hideandseekNT_SHIFT);
+ set @state, ((QUEST_NorthTulimshar & BYTE_0_MASK) >> BYTE_0_SHIFT);
set @EXP, 25;
@@ -265,7 +301,7 @@ L_Close:
{
set @child_number, 4;
callfunc "XmasList";
- set @state, ((QUEST_NorthTulimshar & $@hideandseekNT_MASK) >> $@hideandseekNT_SHIFT);
+ set @state, ((QUEST_NorthTulimshar & BYTE_0_MASK) >> BYTE_0_SHIFT);
set @EXP, 15;
@@ -306,7 +342,7 @@ L_Close:
{
set @child_number, 5;
callfunc "XmasList";
- set @state, ((QUEST_NorthTulimshar & $@hideandseekNT_MASK) >> $@hideandseekNT_SHIFT);
+ set @state, ((QUEST_NorthTulimshar & BYTE_0_MASK) >> BYTE_0_SHIFT);
set @EXP, 15;