forked from SMUnlimited/AMAI
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathMAKEAMAIONLINE.BAT
161 lines (161 loc) · 7.39 KB
/
MAKEAMAIONLINE.BAT
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
@ECHO OFF
ECHO 编译 AMAI 冰封王座 AMAI VS AMAI
mkdir AMAI\
ECHO =============================
ECHO 编译重制版
SET RESULTMAKEREF=0
mkdir AMAI\REFORGED\
mkdir Scripts\REFORGED\vsai
ECHO _____________________________
ECHO 创建公共库
perl ejass.pl common.eai REFORGED VER:REFORGED > AMAI\REFORGED\common.ai
pjass REFORGED\common.j AMAI\REFORGED\common.ai
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
jassparser REFORGED\common.j AMAI\REFORGED\common.ai
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
ECHO _____________________________
ECHO 创建暗夜脚本
perl ejass.pl races.eai REFORGED VER:REFORGED ELF RACE:ELF > AMAI\REFORGED\elf.ai
pjass REFORGED\common.j AMAI\REFORGED\common.ai AMAI\REFORGED\elf.ai
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
jassparser REFORGED\common.j AMAI\REFORGED\common.ai AMAI\REFORGED\elf.ai
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
ECHO _____________________________
ECHO 创建人族脚本
perl ejass.pl races.eai REFORGED VER:REFORGED HUMAN RACE:HUMAN > AMAI\REFORGED\human.ai
pjass REFORGED\common.j AMAI\REFORGED\common.ai AMAI\REFORGED\human.ai
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
jassparser REFORGED\common.j AMAI\REFORGED\common.ai AMAI\REFORGED\human.ai
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
ECHO _____________________________
ECHO 创建兽族脚本
perl ejass.pl races.eai REFORGED VER:REFORGED ORC RACE:ORC > AMAI\REFORGED\orc.ai
pjass REFORGED\common.j AMAI\REFORGED\common.ai AMAI\REFORGED\orc.ai
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
jassparser REFORGED\common.j AMAI\REFORGED\common.ai AMAI\REFORGED\orc.ai
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
ECHO _____________________________
ECHO 创建亡灵脚本
perl ejass.pl races.eai REFORGED VER:REFORGED UNDEAD RACE:UNDEAD > AMAI\REFORGED\undead.ai
pjass REFORGED\common.j AMAI\REFORGED\common.ai AMAI\REFORGED\undead.ai
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
jassparser REFORGED\common.j AMAI\REFORGED\common.ai AMAI\REFORGED\undead.ai
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
ECHO _____________________________
ECHO 创建控制台
perl SplitBlizzardJ.pl REFORGED
perl ejass.pl Blizzard3.eai REFORGED VER:REFORGED > REFORGED\tmp\Blizzard3Gen.j
perl ejass.pl Blizzard.eai REFORGED VER:REFORGED > AMAI\REFORGED\Blizzard.j
pjass REFORGED\common.j AMAI\REFORGED\Blizzard.j
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
jassparser REFORGED\common.j AMAI\REFORGED\Blizzard.j
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
ECHO _____________________________
ECHO 优化代码以减小压缩包体积
perl Optimize.pl REFORGED\common.j AMAI\REFORGED\common.ai -l REFORGED\Races.txt AMAI\REFORGED\$2
perl Optimize.pl -b AMAI\REFORGED\Blizzard.j
pjass REFORGED\common.j AMAI\REFORGED\common.ai
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
pjass REFORGED\common.j AMAI\REFORGED\common.ai AMAI\REFORGED\elf.ai
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
pjass REFORGED\common.j AMAI\REFORGED\common.ai AMAI\REFORGED\human.ai
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
pjass REFORGED\common.j AMAI\REFORGED\common.ai AMAI\REFORGED\orc.ai
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
pjass REFORGED\common.j AMAI\REFORGED\common.ai AMAI\REFORGED\undead.ai
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
pjass REFORGED\common.j AMAI\REFORGED\Blizzard.j
if "%errorlevel%"=="1" SET RESULTMAKEREF=1
ECHO 重制版编译完成,编译结果在日志最后输出
ECHO =============================
ECHO 编译经典版
SET RESULTMAKETFT=0
mkdir AMAI\TFT\
mkdir Scripts\TFT\vsai
ECHO _____________________________
ECHO 创建公共库
perl ejass.pl common.eai TFT VER:TFT > AMAI\TFT\common.ai
pjass TFT\common.j AMAI\TFT\common.ai
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
jassparser TFT\common.j AMAI\TFT\common.ai
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
ECHO _____________________________
ECHO 创建暗夜脚本
perl ejass.pl races.eai TFT VER:TFT ELF RACE:ELF > AMAI\TFT\elf.ai
pjass TFT\common.j AMAI\TFT\common.ai AMAI\TFT\elf.ai
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
jassparser TFT\common.j AMAI\TFT\common.ai AMAI\TFT\elf.ai
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
ECHO _____________________________
ECHO 创建人族脚本
perl ejass.pl races.eai TFT VER:TFT HUMAN RACE:HUMAN > AMAI\TFT\human.ai
pjass TFT\common.j AMAI\TFT\common.ai AMAI\TFT\human.ai
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
jassparser TFT\common.j AMAI\TFT\common.ai AMAI\TFT\human.ai
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
ECHO _____________________________
ECHO 创建兽族脚本
perl ejass.pl races.eai TFT VER:TFT ORC RACE:ORC > AMAI\TFT\orc.ai
pjass TFT\common.j AMAI\TFT\common.ai AMAI\TFT\orc.ai
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
jassparser TFT\common.j AMAI\TFT\common.ai AMAI\TFT\orc.ai
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
ECHO _____________________________
ECHO 创建亡灵脚本
perl ejass.pl races.eai TFT VER:TFT UNDEAD RACE:UNDEAD > AMAI\TFT\undead.ai
pjass TFT\common.j AMAI\TFT\common.ai AMAI\TFT\undead.ai
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
jassparser TFT\common.j AMAI\TFT\common.ai AMAI\TFT\undead.ai
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
ECHO _____________________________
ECHO 创建控制台
perl SplitBlizzardJ.pl TFT
perl ejass.pl Blizzard3.eai TFT VER:TFT > TFT\tmp\Blizzard3Gen.j
perl ejass.pl Blizzard.eai TFT VER:TFT > AMAI\TFT\Blizzard.j
pjass TFT\common.j AMAI\TFT\Blizzard.j
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
jassparser TFT\common.j AMAI\TFT\Blizzard.j
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
ECHO _____________________________
ECHO 优化代码以减小压缩包体积
perl Optimize.pl TFT\common.j AMAI\TFT\common.ai -l TFT\Races.txt AMAI\TFT\$2
perl Optimize.pl -b AMAI\TFT\Blizzard.j
pjass TFT\common.j AMAI\TFT\common.ai
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
pjass TFT\common.j AMAI\TFT\common.ai AMAI\TFT\elf.ai
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
pjass TFT\common.j AMAI\TFT\common.ai AMAI\TFT\human.ai
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
pjass TFT\common.j AMAI\TFT\common.ai AMAI\TFT\orc.ai
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
pjass TFT\common.j AMAI\TFT\common.ai AMAI\TFT\undead.ai
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
pjass TFT\common.j AMAI\TFT\Blizzard.j
if "%errorlevel%"=="1" SET RESULTMAKETFT=1
ECHO 经典版编译完成,编译结果在日志最后输出
ECHO =============================
ECHO 输出编译结果
ECHO _____________________________
if "%RESULTMAKEREF%"=="1" (
ECHO 重制版编译失败,附件重制版不可用--请改天再来
rmdir /s /q "AMAI\REFORGED"
echo 附件重制版不可用--请勿安装并等待新的在线编译附件 > AMAI\重制版脚本不可用.txt
) else (
ECHO 重制版编译成功,重制版附件可用--请按教程安装
echo 重制版附件可用--请按教程安装(为减少压缩包体积,代码已优化且失去阅读性)...仅支持1.33+,平衡性为战网最新正式版 > AMAI\重制版脚本可用.txt
)
ECHO _____________________________
if "%RESULTMAKETFT%"=="1" (
ECHO 经典版编译失败,附件经典版不可用--请改天再来
rmdir /s /q "AMAI\TFT"
echo 附件经典版不可用--请勿安装并等待新的在线编译附件 > AMAI\经典版脚本不可用.txt
) else (
ECHO 经典版编译成功,经典版附件可用--请按教程安装
echo 经典版附件可用--请按教程安装(为减少压缩包体积,代码已优化且失去阅读性)...支持冰封王座1.24e+,平衡性为1.24e > AMAI\经典版脚本可用.txt
)
if "%RESULTMAKEREF%"=="1" (
exit /b %RESULTMAKEREF%
)
if "%RESULTMAKETFT%"=="1" (
exit /b %RESULTMAKETFT%
)