diff options
-rw-r--r-- | npc/test/npc1.txt | 81 |
1 files changed, 55 insertions, 26 deletions
diff --git a/npc/test/npc1.txt b/npc/test/npc1.txt index 2c0dc8b4..898893d4 100644 --- a/npc/test/npc1.txt +++ b/npc/test/npc1.txt @@ -27,7 +27,7 @@ test,10,10,0 script npc1 800,3,3,{ } L_Start: - switch (select("show area:map:change sex:change npc direction:quest test:add cart:remove cart")) + switch (select("show area:map:pc:change npc direction:quest test:cart")) { case 1: areatest; @@ -35,31 +35,48 @@ L_Start: case 2: while(1) { - .@mask = getmapmask("test"); - mes "current mask: " + str(.@mask); - switch (select("show sand:show grass:show fog:hide fog:back")) - { - case 1: - addremovemapmask "test", 4, 8; - break; - case 2: - addremovemapmask "test", 8, 4; - break; - case 3: - addmapmask "test", 2; - break; - case 4: - removemapmask "test", 2; - break; - case 5: - goto L_Start; - break; - } + .@mask = getmapmask("test"); + mes "current mask: " + str(.@mask); + switch (select("show sand:show grass:show fog:hide fog:back")) + { + case 1: + addremovemapmask "test", 4, 8; + break; + case 2: + addremovemapmask "test", 8, 4; + break; + case 3: + addmapmask "test", 2; + break; + case 4: + removemapmask "test", 2; + break; + case 5: + goto L_Start; + break; + } } break; case 3: - changecharsex; + while(1) + { + switch (select("change sex:setmount 0:setmount 1:back")) + { + case 1: + changecharsex; + break; + case 2: + setmount 0; + break; + case 3: + setmount 1; + break; + case 4: + goto L_Start; + break; + } + } break; case 4: for (.@f = 0; .@f < 9; .@f ++) @@ -81,11 +98,23 @@ L_Start: mes "val=" + .@val; setq ShipQuests_Gugli, .@val0; next; - case 6: - setcart 1; break; - case 7: - setcart 0; + case 6: + while(1) + { + switch (select("add cart:remove cart:back")) + { + case 1: + setcart 1; + break; + case 2: + setcart 0; + break; + case 3: + goto L_Start; + break; + } + } break; } |