Smartzkid
2007-10-01 20:31:04
Runs smart with a worldnumber
Best version
Shorter version, won't work if SCSS is messed up or out of date.
Happy SMARTing :p
Best version
procedure SmartSetupEx(worldnum: integer; hiDetail, signed: boolean);
var
prefix: string;
begin
case worldnum of
1: prefix := 'ul7';
2: prefix := 'ul8';
3: prefix := 'sl1';
4: prefix := 'po4';
5: prefix := 'po5';
6: prefix := 'sl10';
7: prefix := 'above2';
8: prefix := 'above3';
9: prefix := 'above4';
10: prefix := 'me5';
11: prefix := 'jolt8';
12: prefix := 'jolt9';
13: prefix := 'nl3';
14: prefix := 'nl4';
15: prefix := 'mn2';
16: prefix := 'mn3';
17: prefix := 'nav1';
18: prefix := 'nav2';
19: prefix := 'nl7';
20: prefix := 'nl8';
21: prefix := 'nl11';
22: prefix := 'nl1';
23: prefix := 'mn4';
24: prefix := 'mn5';
25: prefix := 'me6';
26: prefix := 'ul5';
27: prefix := 'nl5';
28: prefix := 'nl6';
29: prefix := 'ul6';
30: prefix := 'po7';
31: prefix := 'po8';
32: prefix := 'ul1';
33: prefix := 'at1';
34: prefix := 'at2';
35: prefix := 'at3';
36: prefix := 'at4';
37: prefix := 'nav3';
38: prefix := 'ny9';
39: prefix := 'ny10';
40: prefix := 'ny11';
41: prefix := 'ny12';
42: prefix := 'po2';
43: prefix := 'sl11';
44: prefix := 'at6';
45: prefix := 'ny13';
46: prefix := 'ny14';
47: prefix := 'above5';
48: prefix := 'above6';
50: prefix := 'ams2';
51: prefix := 'ams3';
52: prefix := 'ams4';
53: prefix := 'ams5';
54: prefix := 'me10';
55: prefix := 'ch1';
56: prefix := 'nl10';
57: prefix := 'ch3';
58: prefix := 'ch4';
59: prefix := 'ch5';
61: prefix := 'se1';
62: prefix := 'se2';
63: prefix := 'se3';
64: prefix := 'se4';
65: prefix := 'se5';
66: prefix := 'se6';
67: prefix := 'jolt10';
68: prefix := 'jolt11';
69: prefix := 'jolt12';
70: prefix := 'po6';
71: prefix := 'mn7';
72: prefix := 'nav9';
74: prefix := 'sl3';
75: prefix := 'sl4';
76: prefix := 'sl5';
77: prefix := 'sl6';
78: prefix := 'sl7';
79: prefix := 'sl8';
80: prefix := 'jolt1';
81: prefix := 'jolt2';
82: prefix := 'jolt3';
83: prefix := 'jolt4';
84: prefix := 'jolt5';
85: prefix := 'ny1';
86: prefix := 'ny2';
87: prefix := 'ny4';
88: prefix := 'ny5';
89: prefix := 'ny6';
90: prefix := 'ny7';
91: prefix := 'ny8';
92: prefix := 'nl9';
93: prefix := 'mi1';
94: prefix := 'mi2';
95: prefix := 'mi3';
96: prefix := 'mi4';
97: prefix := 'mi5';
98: prefix := 'mi6';
99: prefix := 'mi7';
100: prefix := 'ul3';
101: prefix := 'at7';
102: prefix := 'at8';
103: prefix := 'at9';
104: prefix := 'at10';
105: prefix := 'mn8';
106: prefix := 'mn9';
107: prefix := 'au1';
108: prefix := 'au2';
109: prefix := 'au3';
110: prefix := 'au4';
111: prefix := 'au5';
112: prefix := 'au6';
113: prefix := 'nav4';
114: prefix := 'nav5';
115: prefix := 'nav6';
116: prefix := 'nav8';
117: prefix := 'swe1';
118: prefix := 'swe2';
119: prefix := 'swe3';
120: prefix := 'swe4';
121: prefix := 'swe5';
124: prefix := 'swe8';
125: prefix := 'jlv9';
126: prefix := 'jlv2';
127: prefix := 'jlv3';
128: prefix := 'jlv4';
129: prefix := 'jlv5';
130: prefix := 'jlv6';
131: prefix := 'jlv7';
132: prefix := 'jlv8';
133: prefix := 'hel1';
134: prefix := 'hel2';
135: prefix := 'hel3';
136: prefix := 'hel4';
137: prefix := 'hel5';
138: prefix := 'hel6';
141: prefix := 'me1';
142: prefix := 'me2';
143: prefix := 'me3';
144: prefix := 'me4';
else
begin
prefix := 'ERROR';
writeln('Invalid world number');
TerminateScript;
end;
end;
SmartSetup(prefix, hiDetail, signed);
end; //~SK~\\Shorter version, won't work if SCSS is messed up or out of date.
procedure SmartSetupEx(worldnumber: integer; hiDetail, signed: boolean);
var
prefix: string;
begin
prefix := ReadINI('World' + IntToStr(worldnumber), 'Prefix', AppPath + 'includes\SRL\SCSS\worlds.ini');
if(prefix = '')then
begin
writeln('Invalid world number or corrupted world list. Please review your settings');
TerminateScript;
end;
SmartSetup(prefix, hiDetail, signed);
end; //~SK~\\Happy SMARTing :p