diff options
-rw-r--r-- | npc/test/npc1.txt | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/npc/test/npc1.txt b/npc/test/npc1.txt index fc904714..2c0dc8b4 100644 --- a/npc/test/npc1.txt +++ b/npc/test/npc1.txt @@ -26,29 +26,36 @@ test,10,10,0 script npc1 800,3,3,{ return; } +L_Start: switch (select("show area:map:change sex:change npc direction:quest test:add cart:remove cart")) { case 1: areatest; break; case 2: + while(1) + { .@mask = getmapmask("test"); mes "current mask: " + str(.@mask); - switch (select("show sand:show grass:show fog:hide fog")) + switch (select("show sand:show grass:show fog:hide fog:back")) { case 1: - setmapmask "test", (.@mask | (4 + 8)) ^ 8; + addremovemapmask "test", 4, 8; break; case 2: - setmapmask "test", (.@mask | (4 + 8)) ^ 4; + addremovemapmask "test", 8, 4; break; case 3: - setmapmask "test", .@mask | 2; + addmapmask "test", 2; break; case 4: - setmapmask "test", (.@mask | 2) ^ 2; + removemapmask "test", 2; + break; + case 5: + goto L_Start; break; } + } break; case 3: |