summaryrefslogtreecommitdiff
path: root/npc/functions
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2022-04-28 11:01:17 -0300
committerJesusaves <cpntb1@ymail.com>2022-04-28 11:01:17 -0300
commit0e0e24f5222e3a536bf33f960e7a3a99f4b00eb6 (patch)
tree3dff821b8e70017818aa91aeffa4e7e8c975a751 /npc/functions
parent694626591f8c2ed6484ef2c911fc78a6ef7117a0 (diff)
downloadserverdata-0e0e24f5222e3a536bf33f960e7a3a99f4b00eb6.tar.gz
serverdata-0e0e24f5222e3a536bf33f960e7a3a99f4b00eb6.tar.bz2
serverdata-0e0e24f5222e3a536bf33f960e7a3a99f4b00eb6.tar.xz
serverdata-0e0e24f5222e3a536bf33f960e7a3a99f4b00eb6.zip
Incomplete code
Diffstat (limited to 'npc/functions')
-rw-r--r--npc/functions/maze.txt72
1 files changed, 69 insertions, 3 deletions
diff --git a/npc/functions/maze.txt b/npc/functions/maze.txt
index 8867f09b8..3c5c13857 100644
--- a/npc/functions/maze.txt
+++ b/npc/functions/maze.txt
@@ -75,7 +75,7 @@ function script CreateMaze {
}
/////////////////////////////////////////////////////////////////////////////////
-// InitMaze(duration=2 hours)
+// InitMaze(duration=2 hours, random=yes)
// Puts maze to work and send player there.
// Exit must have been configured prior to the maze.
function script InitMaze {
@@ -85,8 +85,13 @@ function script InitMaze {
// Find random, warpable coordinates
.@e=0; .@x=0; .@y=0;
- .@mx=getmapinfo(MAPINFO_SIZE_X, MAZE_MAP$)-20;
- .@my=getmapinfo(MAPINFO_SIZE_Y, MAZE_MAP$)-20;
+ if (getarg(1, true)) {
+ .@mx=getmapinfo(MAPINFO_SIZE_X, MAZE_MAP$)-20;
+ .@my=getmapinfo(MAPINFO_SIZE_Y, MAZE_MAP$)-20;
+ } else {
+ .@mx=50;
+ .@my=50;
+ }
do {
.@x = rand2(20, .@mx);
.@y = rand2(20, .@my);
@@ -126,4 +131,65 @@ function script RenewMaze {
030-12 mapflag zone MMO
030-13 mapflag zone MMO
030-14 mapflag zone MMO
+030-15 mapflag zone MMO
+030-16 mapflag zone MMO
+030-17 mapflag zone MMO
+030-18 mapflag zone MMO
+030-19 mapflag zone MMO
+030-20 mapflag zone MMO
+030-21 mapflag zone MMO
+030-22 mapflag zone MMO
+030-23 mapflag zone MMO
+030-24 mapflag zone MMO
+030-25 mapflag zone MMO
+030-26 mapflag zone MMO
+030-27 mapflag zone MMO
+030-28 mapflag zone MMO
+030-29 mapflag zone MMO
+030-30 mapflag zone MMO
+030-31 mapflag zone MMO
+030-32 mapflag zone MMO
+030-33 mapflag zone MMO
+030-34 mapflag zone MMO
+030-35 mapflag zone MMO
+030-36 mapflag zone MMO
+030-37 mapflag zone MMO
+030-38 mapflag zone MMO
+030-39 mapflag zone MMO
+030-40 mapflag zone MMO
+030-41 mapflag zone MMO
+030-42 mapflag zone MMO
+030-43 mapflag zone MMO
+030-44 mapflag zone MMO
+030-45 mapflag zone MMO
+030-46 mapflag zone MMO
+030-47 mapflag zone MMO
+030-48 mapflag zone MMO
+030-49 mapflag zone MMO
+030-50 mapflag zone MMO
+030-51 mapflag zone MMO
+030-52 mapflag zone MMO
+030-53 mapflag zone MMO
+030-54 mapflag zone MMO
+030-55 mapflag zone MMO
+030-56 mapflag zone MMO
+030-57 mapflag zone MMO
+030-58 mapflag zone MMO
+030-59 mapflag zone MMO
+030-60 mapflag zone MMO
+030-61 mapflag zone MMO
+030-62 mapflag zone MMO
+030-63 mapflag zone MMO
+030-64 mapflag zone MMO
+030-65 mapflag zone MMO
+030-66 mapflag zone MMO
+030-67 mapflag zone MMO
+030-68 mapflag zone MMO
+030-69 mapflag zone MMO
+030-70 mapflag zone MMO
+030-71 mapflag zone MMO
+030-72 mapflag zone MMO
+030-73 mapflag zone MMO
+030-74 mapflag zone MMO
+030-75 mapflag zone MMO