summaryrefslogtreecommitdiff
path: root/npc
diff options
context:
space:
mode:
Diffstat (limited to 'npc')
-rw-r--r--npc/test/npc1.txt81
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;
}