summaryrefslogtreecommitdiff
path: root/npc/functions
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2018-12-15 23:38:50 -0200
committerJesusaves <cpntb1@ymail.com>2018-12-15 23:38:50 -0200
commit21980db64b59824e7506c83df6e6bc98de8ed8a1 (patch)
treed8ffaab4afe0f06bf2ed7965e775b324a12b0d17 /npc/functions
parentf9bd01e5c3fe8a10904bc5ba19760a11af47a81c (diff)
downloadserverdata-21980db64b59824e7506c83df6e6bc98de8ed8a1.tar.gz
serverdata-21980db64b59824e7506c83df6e6bc98de8ed8a1.tar.bz2
serverdata-21980db64b59824e7506c83df6e6bc98de8ed8a1.tar.xz
serverdata-21980db64b59824e7506c83df6e6bc98de8ed8a1.zip
Move all global instances to a new file
Diffstat (limited to 'npc/functions')
-rw-r--r--npc/functions/instances.txt62
1 files changed, 62 insertions, 0 deletions
diff --git a/npc/functions/instances.txt b/npc/functions/instances.txt
new file mode 100644
index 000000000..6f125bbc6
--- /dev/null
+++ b/npc/functions/instances.txt
@@ -0,0 +1,62 @@
+// TMW2 scripts.
+// Authors:
+// Jesusalva
+// Description:
+// Controls global instances and reset them when they break
+
+000-0,0,0,0 script #GlobalInstanceCore NPC_HIDDEN,{
+ end;
+
+OnInterIfInit:
+OnRestart:
+ /* Nard's Ship */
+ // Candor Instance (we do all tests for debugmes here)
+ .CANDOR_INSTID = instance_create("002-1@CandorInst", 0, IOT_NONE);
+ if (.CANDOR_INSTID < 0) debugmes "Error: No instance ID";
+ else {
+ debugmes "created new instance id: " + str(.CANDOR_INSTID);
+ .CANDOR1$=instance_attachmap("002-1", .CANDOR_INSTID, 0, "002-1@Candor");
+ if (.CANDOR1$ == "") debugmes "Error: Map 002-1 CANDY failed";
+
+ .CANDOR3$=instance_attachmap("002-3", .CANDOR_INSTID, 0, "002-3@Candor");
+ if (.CANDOR3$ == "") debugmes "Error: Map 002-3 CANDY failed";
+
+ .CANDOR4$=instance_attachmap("002-4", .CANDOR_INSTID, 0, "002-4@Candor");
+ if (.CANDOR4$ == "") debugmes "Error: Map 002-4 CANDY failed";
+
+ debugmes "Nard's Ship in Candor instance is set.";
+ instance_set_timeout(1000000, 1000000, .CANDOR_INSTID);
+ instance_init(.CANDOR_INSTID);
+ }
+
+ // Tulim Instance
+ .TULIM_INSTID = instance_create("002-1@TulimInst", 0, IOT_NONE);
+ instance_attachmap("002-1", .TULIM_INSTID, 0, "002-1@Tulim");
+ instance_attachmap("002-3", .TULIM_INSTID, 0, "002-3@Tulim");
+ instance_attachmap("002-4", .TULIM_INSTID, 0, "002-4@Tulim");
+ instance_set_timeout(1000000, 1000000, .TULIM_INSTID);
+ instance_init(.TULIM_INSTID);
+
+
+ /* La Marine's Ship */
+ // Tulim Instance
+ .TULIM_INSTID = instance_create("016-1@TulimInst", 0, IOT_NONE);
+ instance_attachmap("016-1", .TULIM_INSTID, 0, "016-1@Tulim");
+ instance_set_timeout(1000000, 1000000, .TULIM_INSTID);
+ instance_init(.TULIM_INSTID);
+
+ // Hurns Instance
+ .HURNS_INSTID = instance_create("016-1@HurnsInst", 0, IOT_NONE);
+ instance_attachmap("016-1", .HURNS_INSTID, 0, "016-1@Hurns");
+ instance_set_timeout(1000000, 1000000, .HURNS_INSTID);
+ instance_init(.HURNS_INSTID);
+
+ // Nivalis Instance
+ .NIVAL_INSTID = instance_create("016-1@NivalInst", 0, IOT_NONE);
+ instance_attachmap("016-1", .NIVAL_INSTID, 0, "016-1@Nival");
+ instance_set_timeout(1000000, 1000000, .NIVAL_INSTID);
+ instance_init(.NIVAL_INSTID);
+
+ end;
+
+}