-
Notifications
You must be signed in to change notification settings - Fork 14
/
SKILLMERGER.bat
139 lines (128 loc) · 13.2 KB
/
SKILLMERGER.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
@ECHO OFF
SET BATCH_DIR=%~dp0
rem dailFiculties merger.
robocopy "%BATCH_DIR%DAIL\database" "%BATCH_DIR%DAILmain - S\database" /S /NFL /NDL /IF *.dbr *.tpl
robocopy "%BATCH_DIR%DAIL\database" "%BATCH_DIR%DAILmain - B\database" /S /NFL /NDL /IF *.dbr *.tpl
robocopy "%BATCH_DIR%DAIL\database" "%BATCH_DIR%DAILmain - A\database" /S /NFL /NDL /IF *.dbr *.tpl
robocopy "%BATCH_DIR%DAIL\database" "%BATCH_DIR%DAILmain - AB\database" /S /NFL /NDL /IF *.dbr *.tpl
robocopy "%BATCH_DIR%DAIL\database" "%BATCH_DIR%DAILmain - A NG\database" /S /NFL /NDL /IF *.dbr *.tpl
robocopy "%BATCH_DIR%DAIL\database" "%BATCH_DIR%DAILmain - X\database" /S /NFL /NDL /IF *.dbr *.tpl /xf gameengine.dbr
robocopy "%BATCH_DIR%DAIL\database" "%BATCH_DIR%DAILmain - AX\database" /S /NFL /NDL /IF *.dbr *.tpl *.lua /xf gameengine.dbr
robocopy "%BATCH_DIR%DAIL\database" "%BATCH_DIR%DAILmain - SX\database" /S /NFL /NDL /IF *.dbr *.tpl *.lua /xf gameengine.dbr
rem special game engine dbr for X modes
copy "%BATCH_DIR%DAIL - X\database\records\game\gameengine.dbr" "%BATCH_DIR%X\database\records\game" /y
rem restore super loot tables for S modes
robocopy "%BATCH_DIR%VanillaBak\X_loot" "%BATCH_DIR%DAILmain - X\database\records\items" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%VanillaBak\X_loot" "%BATCH_DIR%DAILmain - AX\database\records\items" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%VanillaBak\X_bossmerge" "%BATCH_DIR%DAILmain - X\database\records\creatures\enemies" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%VanillaBak\X_bossmerge" "%BATCH_DIR%DAILmain - AX\database\records\creatures\enemies" /S /NFL /NDL /IF *.dbr
rem text_en replication
copy "%BATCH_DIR%DAIL\source\text_en\tags_skills.txt" "%BATCH_DIR%DAILmain - S\source\text_en" /y
copy "%BATCH_DIR%DAIL\assets\text_en\tags_skills.txt" "%BATCH_DIR%DAILmain - S\assets\text_en" /y
copy "%BATCH_DIR%DAIL\source\text_en\DAIL_hybrid_tags.txt" "%BATCH_DIR%DAILmain - S\source\text_en" /y
copy "%BATCH_DIR%DAIL\assets\text_en\DAIL_hybrid_tags.txt" "%BATCH_DIR%DAILmain - S\assets\text_en" /y
rem DAIL script replication
copy "%BATCH_DIR%DAIL\source\scripts\Omega_Mod\DAIL.lua" "%BATCH_DIR%DAIL - RIFT\source\scripts\Omega_Mod" /y
copy "%BATCH_DIR%DAIL\source\scripts\Omega_Mod\DAIL.lua" "%BATCH_DIR%DAIL - Survival\source\scripts\Omega_Mod" /y
robocopy "%BATCH_DIR%DAIL\source\scripts" "%BATCH_DIR%DAILmain - X\source\scripts" /S /NFL /NDL /IF *.dbr *.tpl *.lua
robocopy "%BATCH_DIR%DAIL\assets\scripts" "%BATCH_DIR%DAILmain - X\assets\scripts" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\source\scripts" "%BATCH_DIR%DAILmain - S\source\scripts" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\assets\scripts" "%BATCH_DIR%DAILmain - S\assets\scripts" /S /NFL /NDL /IF *.dbr
rem robocopy "%BATCH_DIR%DAIL\source\scripts" "%BATCH_DIR%DAILmain - B\source\scripts" /S /NFL /NDL /IF *.dbr
rem robocopy "%BATCH_DIR%DAIL\assets\scripts" "%BATCH_DIR%DAILmain - B\assets\scripts" /S /NFL /NDL /IF *.dbr
rem specific DBR replication
robocopy "%BATCH_DIR%DAIL\database\records\creatures" "%BATCH_DIR%DAIL - SURVIVAL\database\records\creatures" /S /NFL /NDL
robocopy "%BATCH_DIR%DAIL\database\records\creatures" "%BATCH_DIR%DAIL - RIFT\database\records\creatures" /S /NFL /NDL
rem ASSET REPLICATION
robocopy "%BATCH_DIR%DAIL\assets\Custom" "%BATCH_DIR%DAIL - RIFT\assets\Custom" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\Custom" "%BATCH_DIR%DAIL - SURVIVAL\assets\Custom" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\effects" "%BATCH_DIR%DAIL - RIFT\assets\effects" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\effects" "%BATCH_DIR%DAIL - SURVIVAL\assets\effects" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\fx" "%BATCH_DIR%DAIL - RIFT\assets\fx" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\fx" "%BATCH_DIR%DAIL - SURVIVAL\assets\fx" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\ingameui" "%BATCH_DIR%DAIL - RIFT\assets\ingameui" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\ingameui" "%BATCH_DIR%DAIL - SURVIVAL\assets\ingameui" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\items" "%BATCH_DIR%DAIL - RIFT\assets\items" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\items" "%BATCH_DIR%DAIL - SURVIVAL\assets\items" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\meshes" "%BATCH_DIR%DAIL - RIFT\assets\meshes" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\meshes" "%BATCH_DIR%DAIL - SURVIVAL\assets\meshes" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\soundeffects" "%BATCH_DIR%DAIL - RIFT\assets\soundeffects" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\soundeffects" "%BATCH_DIR%DAIL - SURVIVAL\assets\soundeffects" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\sounds" "%BATCH_DIR%DAIL - RIFT\assets\sounds" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\sounds" "%BATCH_DIR%DAIL - SURVIVAL\assets\sounds" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\text_en" "%BATCH_DIR%DAIL - RIFT\assets\text_en" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\text_en" "%BATCH_DIR%DAIL - SURVIVAL\assets\text_en" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\textures" "%BATCH_DIR%DAIL - RIFT\assets\textures" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\textures" "%BATCH_DIR%DAIL - SURVIVAL\assets\textures" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\ui" "%BATCH_DIR%DAIL - RIFT\assets\ui" /S /NFL /NDL /MIR
robocopy "%BATCH_DIR%DAIL\assets\ui" "%BATCH_DIR%DAIL - SURVIVAL\assets\ui" /S /NFL /NDL /MIR
robocopy "%BATCH_DIR%DAIL\assets\wanez" "%BATCH_DIR%DAIL - SURVIVAL\assets\wanez" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\wanez-dga" "%BATCH_DIR%DAIL - SURVIVAL\assets\wanez-dga" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\xpack" "%BATCH_DIR%DAIL - RIFT\assets\xpack" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\assets\xpack" "%BATCH_DIR%DAIL - SURVIVAL\assets\xpack" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\Custom" "%BATCH_DIR%DAIL - RIFT\source\Custom" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\Custom" "%BATCH_DIR%DAIL - SURVIVAL\source\Custom" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\effects" "%BATCH_DIR%DAIL - RIFT\source\effects" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\effects" "%BATCH_DIR%DAIL - SURVIVAL\source\effects" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\fx" "%BATCH_DIR%DAIL - RIFT\source\fx" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\fx" "%BATCH_DIR%DAIL - SURVIVAL\source\fx" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\ingameui" "%BATCH_DIR%DAIL - RIFT\source\ingameui" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\ingameui" "%BATCH_DIR%DAIL - SURVIVAL\source\ingameui" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\items" "%BATCH_DIR%DAIL - RIFT\source\items" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\items" "%BATCH_DIR%DAIL - SURVIVAL\source\items" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\meshes" "%BATCH_DIR%DAIL - RIFT\source\meshes" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\meshes" "%BATCH_DIR%DAIL - SURVIVAL\source\meshes" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\soundeffects" "%BATCH_DIR%DAIL - RIFT\source\soundeffects" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\soundeffects" "%BATCH_DIR%DAIL - SURVIVAL\source\soundeffects" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\sounds" "%BATCH_DIR%DAIL - RIFT\source\sounds" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\sounds" "%BATCH_DIR%DAIL - SURVIVAL\source\sounds" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\text_en" "%BATCH_DIR%DAIL - RIFT\source\text_en" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\text_en" "%BATCH_DIR%DAIL - SURVIVAL\source\text_en" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\textures" "%BATCH_DIR%DAIL - RIFT\source\textures" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\textures" "%BATCH_DIR%DAIL - SURVIVAL\source\textures" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\ui" "%BATCH_DIR%DAIL - RIFT\source\ui" /S /NFL /NDL /MIR
robocopy "%BATCH_DIR%DAIL\source\ui" "%BATCH_DIR%DAIL - SURVIVAL\source\ui" /S /NFL /NDL /MIR
robocopy "%BATCH_DIR%DAIL\source\wanez" "%BATCH_DIR%DAIL - SURVIVAL\source\wanez" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\wanez-dga" "%BATCH_DIR%DAIL - SURVIVAL\source\wanez-dga" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\xpack" "%BATCH_DIR%DAIL - RIFT\source\xpack" /S /NFL /NDL /XD
robocopy "%BATCH_DIR%DAIL\source\xpack" "%BATCH_DIR%DAIL - SURVIVAL\source\xpack" /S /NFL /NDL /XD
rem DATABASE REPLICATION
robocopy "%BATCH_DIR%DAIL\database\DAIL" "%BATCH_DIR%DAIL - RIFT\database\DAIL" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\DAIL" "%BATCH_DIR%DAIL - RIFT\database\DAIL" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\DAIL" "%BATCH_DIR%DAIL - SURVIVAL\database\DAIL" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\DAIL" "%BATCH_DIR%DAIL - SURVIVAL\database\DAIL" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\controllers" "%BATCH_DIR%DAIL - RIFT\database\records\controllers" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\controllers" "%BATCH_DIR%DAIL - SURVIVAL\database\records\controllers" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\creatures" "%BATCH_DIR%DAIL - RIFT\database\records\creatures" /S /NFL /NDL /xf crafting_table.dbr /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\creatures" "%BATCH_DIR%DAIL - SURVIVAL\database\records\creatures" /S /NFL /NDL /xf crafting_table.dbr /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\effects" "%BATCH_DIR%DAIL - RIFT\database\records\effects" /S /NFL /NDL /xf crafting_table.dbr /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\effects" "%BATCH_DIR%DAIL - SURVIVAL\database\records\effects" /S /NFL /NDL /xf crafting_table.dbr /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\fx" "%BATCH_DIR%DAIL - RIFT\database\records\fx" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\fx" "%BATCH_DIR%DAIL - SURVIVAL\database\records\fx" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\interactive" "%BATCH_DIR%DAIL - RIFT\database\records\interactive" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\interactive" "%BATCH_DIR%DAIL - SURVIVAL\database\records\interactive" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\items" "%BATCH_DIR%DAIL - RIFT\database\records\items" /S /NFL /NDL /xf crafting_table.dbr d01_chesthero_all_01.dbr /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\items" "%BATCH_DIR%DAIL - SURVIVAL\database\records\items" /S /NFL /NDL /xf crafting_table.dbr d01_chesthero_all_01.dbr /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\mod_wanez" "%BATCH_DIR%DAIL - RIFT\database\records\mod_wanez" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\mod_wanez" "%BATCH_DIR%DAIL - SURVIVAL\database\records\mod_wanez" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\sfx" "%BATCH_DIR%DAIL - RIFT\database\records\sfx" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\sfx" "%BATCH_DIR%DAIL - SURVIVAL\database\records\sfx" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\skills" "%BATCH_DIR%DAIL - RIFT\database\records\skills" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\skills" "%BATCH_DIR%DAIL - SURVIVAL\database\records\skills" /S /NFL /NDL /IF *.dbr
robocopy "%BATCH_DIR%DAIL\database\records\sounds" "%BATCH_DIR%DAIL - RIFT\database\records\sounds" /S /NFL /NDL /IF *.dbr /xf crafting_table.dbr
robocopy "%BATCH_DIR%DAIL\database\records\sounds" "%BATCH_DIR%DAIL - SURVIVAL\database\records\sounds" /S /NFL /IF *.dbr /NDL /xf crafting_table.dbr
robocopy "%BATCH_DIR%DAIL\database\records\ui" "%BATCH_DIR%DAIL - RIFT\database\records\ui" /S /NFL /NDL /xf /IF *.dbr crafting_table.dbr
robocopy "%BATCH_DIR%DAIL\database\records\ui" "%BATCH_DIR%DAIL - SURVIVAL\database\records\ui" /S /NFL /NDL /IF *.dbr /xf crafting_table.dbr
robocopy "%BATCH_DIR%DAIL\database\records\xpack" "%BATCH_DIR%DAIL - RIFT\database\records\xpack" /S /NFL /NDL /IF *.dbr /xf crafting_table.dbr
robocopy "%BATCH_DIR%DAIL\database\records\xpack" "%BATCH_DIR%DAIL - SURVIVAL\database\records\xpack" /S /NFL /NDL /IF *.dbr /xf crafting_table.dbr
rem build SX and ASX mode
robocopy "%BATCH_DIR%DAILmain - X\database" "%BATCH_DIR%DAILmain - SX\database" /S /NFL /NDL /IF *.dbr *.tpl
robocopy "%BATCH_DIR%DAILmain - AX\database" "%BATCH_DIR%DAILmain - ASX\database" /S /NFL /NDL /IF *.dbr *.tpl
rem grab the limit_unlimited.dbr from S mode
copy ".\DAILmain - S\database\records\proxies\proxypoolequation_01.dbr" ".\DAILmain - SX\database\records\proxies\proxypoolequation_01.dbr" /y
copy ".\DAILmain - S\database\records\proxies\proxypoolequation_01.dbr" ".\DAILmain - ASX\database\records\proxies\proxypoolequation_01.dbr" /y
rem grab the tiny spiders from A and shove into appropriate mods
robocopy "%BATCH_DIR%DAILmain - A\database\records\creatures" "%BATCH_DIR%DAILmain - AX\database\records\creatures" /S /NFL /NDL *spider/IF *.dbr
robocopy "%BATCH_DIR%DAILmain - A\database\records\creatures" "%BATCH_DIR%DAILmain - ASX\database\records\creatures" /S /NFL /NDL *spider/IF *.dbr
robocopy "%BATCH_DIR%DAILmain - A\database\records\creatures" "%BATCH_DIR%DAILmain - AB\database\records\creatures" /S /NFL /NDL *spider/IF *.dbr
robocopy "%BATCH_DIR%DAILmain - A\database\records\creatures" "%BATCH_DIR%DAILmain - A NG\database\records\creatures" /S /NFL /NDL *spider/IF *.dbr