summaryrefslogtreecommitdiff
path: root/npc/test
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-02-24 19:59:13 +0300
committerAndrei Karas <akaras@inbox.ru>2015-02-24 19:59:13 +0300
commitb519dcef374c8079d164b5493f6c9b2199b241c9 (patch)
treedfeaaed88a189fb81a2185493c16f498b627cadb /npc/test
parent18f3a6355bd047befd41f29dc8405ac5de015dae (diff)
downloadserverdata-b519dcef374c8079d164b5493f6c9b2199b241c9.tar.gz
serverdata-b519dcef374c8079d164b5493f6c9b2199b241c9.tar.bz2
serverdata-b519dcef374c8079d164b5493f6c9b2199b241c9.tar.xz
serverdata-b519dcef374c8079d164b5493f6c9b2199b241c9.zip
Use in test map addremovemapmask.
Also improve a bit npc1 menu.
Diffstat (limited to 'npc/test')
-rw-r--r--npc/test/npc1.txt17
1 files changed, 12 insertions, 5 deletions
diff --git a/npc/test/npc1.txt b/npc/test/npc1.txt
index fc904714d..2c0dc8b4f 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: