// 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; OnMinute18: OnMinute47: if (!isinstance(.HURNS_INSTID) && !isinstance(.NIVAL_INSTID)) donpcevent("#GlobalInstanceCore::OnRestart"); end; }