summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2023-10-08 01:15:09 -0300
committerJesusaves <cpntb1@ymail.com>2023-10-08 01:15:09 -0300
commita05eca80ef42342be07756416be5f6b782941cc4 (patch)
tree4af4add4af23a8d2d689136957d2e7052841f363
parent97099cff5e4081829eb74ef6a4b88f813bf2a3ba (diff)
downloadserverdata-a05eca80ef42342be07756416be5f6b782941cc4.tar.gz
serverdata-a05eca80ef42342be07756416be5f6b782941cc4.tar.bz2
serverdata-a05eca80ef42342be07756416be5f6b782941cc4.tar.xz
serverdata-a05eca80ef42342be07756416be5f6b782941cc4.zip
B3F is now ready.
-rw-r--r--npc/026-3/ctrl.c33
1 files changed, 33 insertions, 0 deletions
diff --git a/npc/026-3/ctrl.c b/npc/026-3/ctrl.c
index 820c50bb9..bd0f3d6e6 100644
--- a/npc/026-3/ctrl.c
+++ b/npc/026-3/ctrl.c
@@ -58,9 +58,42 @@ OnClock1700:
setnpcdisplay "#026-3_94_80", NPC_SWITCH_OFFLINE;
setnpcdisplay "#026-3_53_59", NPC_SWITCH_OFFLINE;
end;
+
+OnInit:
+ setarray $@MKB3FX, 66, 60, 54, 95, 80, 90, 88, 61;
+ setarray $@MKB3FY, 18, 87, 118, 122, 140, 88, 56, 51;
+ end;
}
// TODO: Miller system (otherwise, you can't reach the switches & platforms)
+026-3,21,69,0 script #0263WA+ NPC_FANCY_CIRCLE,0,0,{
+ end;
+OnTouch:
+ // All portals are the same, anyway
+ if (compare(strnpcinfo(2), "+"))
+ @state += 3;
+ else
+ @state -= 2;
+ .@index = miller_rand(@state, getcharid(0), 7);
+ slide $@MKB3FX[.@index], $@MKB3FY[.@index];
+ end;
+}
+
+026-3,28,136,0 duplicate(#0263WA+) #0263WA- NPC_FANCY_CIRCLE,0,0
+026-3,45,81,0 duplicate(#0263WA+) #0263WB+ NPC_FANCY_CIRCLE,0,0
+026-3,79,95,0 duplicate(#0263WA+) #0263WB- NPC_FANCY_CIRCLE,0,0
+026-3,48,100,0 duplicate(#0263WA+) #0263WC+ NPC_FANCY_CIRCLE,0,0
+026-3,66,127,0 duplicate(#0263WA+) #0263WC- NPC_FANCY_CIRCLE,0,0
+026-3,83,126,0 duplicate(#0263WA+) #0263WD+ NPC_FANCY_CIRCLE,0,0
+026-3,107,110,0 duplicate(#0263WA+) #0263WD- NPC_FANCY_CIRCLE,0,0
+026-3,117,95,0 duplicate(#0263WA+) #0263WE+ NPC_FANCY_CIRCLE,0,0
+026-3,140,100,0 duplicate(#0263WA+) #0263WE- NPC_FANCY_CIRCLE,0,0
+026-3,105,87,0 duplicate(#0263WA+) #0263WF+ NPC_FANCY_CIRCLE,0,0
+026-3,90,73,0 duplicate(#0263WA+) #0263WF- NPC_FANCY_CIRCLE,0,0
+026-3,82,65,0 duplicate(#0263WA+) #0263WG+ NPC_FANCY_CIRCLE,0,0
+026-3,76,52,0 duplicate(#0263WA+) #0263WG- NPC_FANCY_CIRCLE,0,0
+026-3,44,41,0 duplicate(#0263WA+) #0263WH+ NPC_FANCY_CIRCLE,0,0
+026-3,49,68,0 duplicate(#0263WA+) #0263WH- NPC_FANCY_CIRCLE,0,0