1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
// 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;
}
|