Skip to content

Commit 7297459

Browse files
author
Maximilian F
authored
Add files via upload
1 parent a046c60 commit 7297459

File tree

64 files changed

+4250
-56
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+4250
-56
lines changed

BuildMod.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ for /r %%M in (*.lua) do (
2626
rmdir /s /q "MOD"
2727
mkdir "MOD"
2828
)
29-
rmdir /s /q "_TEMP"
29+
rmdir /s /q "_TEMP"
3030
REM ########################################################
3131
REM ############### PREPARATION ############################
3232
REM ########################################################

MODBUILDER/GetFreshSources.bat

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,16 @@ cd _TEMP
99
for /F "tokens=*" %%A in (..\MOD_PAK_SOURCE.txt) do (
1010
xcopy /s /i /y /h /v "%NMS_PCBANKS_FOLDER%%%A" "%CD%\PAK_SOURCES\"
1111
)
12-
for /r %%a in (*.pak) do psarc.exe extract "%%a" --to="%cd%\EXTRACTED" -y
12+
13+
14+
setlocal EnableDelayedExpansion
15+
for /r %%B in (*.pak) do (
16+
for /F "tokens=*" %%A in (..\MOD_MBIN_SOURCE.txt) do (
17+
psarc.exe extract "%%B" %%A --to="%cd%\EXTRACTED" -y
18+
)
19+
)
20+
)
21+
endlocal
1322

1423
setlocal EnableDelayedExpansion
1524
for /F "tokens=*" %%A in (..\MOD_MBIN_SOURCE.txt) do (

MODBUILDER/LoadAndExecuteModScript.lua

Lines changed: 381 additions & 44 deletions
Large diffs are not rendered by default.

MODBUILDER/LoadScriptAndFilenames.lua

Lines changed: 28 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
print(">>> In LoadScriptAndFilenames.lua")
2+
13
function WriteToFile(output,file)
24
local filehandle = openfile(file, 'w')
35
if filehandle ~= nil then
@@ -23,6 +25,10 @@ function LoadFileData(file)
2325
return data
2426
end
2527

28+
function round(number)
29+
return floor(number+0.5)
30+
end
31+
2632
dostring(gsub(LoadFileData(LoadFileData("CurrentModScript.txt")),strchar(92),strchar(92) .. strchar(92)))
2733

2834
-- WriteToFile(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][1]["PAK_FILE_SOURCE"], "MOD_PAK_SOURCE.txt")
@@ -32,13 +38,27 @@ dostring(gsub(LoadFileData(LoadFileData("CurrentModScript.txt")),strchar(92),str
3238
WriteToFile(NMS_MOD_DEFINITION_CONTAINER["MOD_FILENAME"], "MOD_FILENAME.txt")
3339
WordWrap1 = "\n"
3440
WordWrap2 = "\n"
35-
for n=1,getn(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"]),1 do
36-
if n==getn(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"]) then WordWrap1 = "" end
37-
if n==1 then WriteToFile(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["PAK_FILE_SOURCE"] .. WordWrap1, "MOD_PAK_SOURCE.txt")
38-
else WriteToFileAppend(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["PAK_FILE_SOURCE"] .. WordWrap1, "MOD_PAK_SOURCE.txt") end
39-
for m=1,getn(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["MBIN_CHANGE_TABLE"]),1 do
40-
if m==getn(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["MBIN_CHANGE_TABLE"]) and n==getn(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"]) then WordWrap2 = "" end
41-
if n==1 and m==1 then WriteToFile(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["MBIN_CHANGE_TABLE"][m]["MBIN_FILE_SOURCE"] .. WordWrap2, "MOD_MBIN_SOURCE.txt")
42-
else WriteToFileAppend(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["MBIN_CHANGE_TABLE"][m]["MBIN_FILE_SOURCE"] .. WordWrap2, "MOD_MBIN_SOURCE.txt") end
41+
42+
if NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"]~=nil then
43+
for n=1,getn(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"]),1 do
44+
if n==getn(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"]) then WordWrap1 = "" end
45+
if n==1 then WriteToFile(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["PAK_FILE_SOURCE"] .. WordWrap1, "MOD_PAK_SOURCE.txt")
46+
else WriteToFileAppend(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["PAK_FILE_SOURCE"] .. WordWrap1, "MOD_PAK_SOURCE.txt") end
47+
for m=1,getn(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["MBIN_CHANGE_TABLE"]),1 do
48+
if type(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["MBIN_CHANGE_TABLE"][m]["MBIN_FILE_SOURCE"]) == "table" then
49+
for k=1,getn(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["MBIN_CHANGE_TABLE"][m]["MBIN_FILE_SOURCE"]),1 do
50+
if m==getn(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["MBIN_CHANGE_TABLE"]) and n==getn(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"]) and k==getn(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["MBIN_CHANGE_TABLE"][m]["MBIN_FILE_SOURCE"]) then WordWrap2 = "" end
51+
if n==1 and m==1 and k==1 then WriteToFile(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["MBIN_CHANGE_TABLE"][m]["MBIN_FILE_SOURCE"][k] .. WordWrap2, "MOD_MBIN_SOURCE.txt")
52+
else WriteToFileAppend(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["MBIN_CHANGE_TABLE"][m]["MBIN_FILE_SOURCE"][k] .. WordWrap2, "MOD_MBIN_SOURCE.txt") end
53+
end
54+
else
55+
if m==getn(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["MBIN_CHANGE_TABLE"]) and n==getn(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"]) then WordWrap2 = "" end
56+
if n==1 and m==1 then WriteToFile(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["MBIN_CHANGE_TABLE"][m]["MBIN_FILE_SOURCE"] .. WordWrap2, "MOD_MBIN_SOURCE.txt")
57+
else WriteToFileAppend(NMS_MOD_DEFINITION_CONTAINER["MODIFICATIONS"][n]["MBIN_CHANGE_TABLE"][m]["MBIN_FILE_SOURCE"] .. WordWrap2, "MOD_MBIN_SOURCE.txt") end
58+
end
59+
end
4360
end
61+
else
62+
WriteToFile("", "MOD_MBIN_SOURCE.txt")
63+
WriteToFile("", "MOD_PAK_SOURCE.txt")
4464
end
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
NMS_MOD_DEFINITION_CONTAINER =
2+
{
3+
["MOD_FILENAME"] = "AllShipsMaxSlots+SClass.pak",
4+
["MOD_DESCRIPTION"] = "",
5+
["MOD_AUTHOR"] = "idea by dvkkha, script by Mjjstral",
6+
["NMS_VERSION"] = "1.77",
7+
["MODIFICATIONS"] =
8+
{
9+
{
10+
["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak",
11+
["MBIN_CHANGE_TABLE"] =
12+
{
13+
{
14+
["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\INVENTORYTABLE.MBIN",
15+
["EXML_CHANGE_TABLE"] =
16+
{
17+
{
18+
["PRECEDING_KEY_WORDS"] = "",
19+
["MATH_OPERATION"] = "*F:MaxSlots",
20+
["REPLACE_TYPE"] = "ALL",
21+
["VALUE_MATCH"] = "",
22+
["VALUE_MATCH_TYPE"] = "",
23+
["VALUE_CHANGE_TABLE"] =
24+
{
25+
{"MinSlots", "1"}
26+
}
27+
},
28+
{
29+
["PRECEDING_KEY_WORDS"] = "",
30+
["MATH_OPERATION"] = "*F:MaxExtraTech",
31+
["REPLACE_TYPE"] = "ALL",
32+
["VALUE_MATCH"] = "",
33+
["VALUE_MATCH_TYPE"] = "",
34+
["VALUE_CHANGE_TABLE"] =
35+
{
36+
{"MinExtraTech", "1"}
37+
}
38+
},
39+
{
40+
["PRECEDING_KEY_WORDS"] = "ClassMultiplier",
41+
["MATH_OPERATION"] = "",
42+
["REPLACE_TYPE"] = "ALL",
43+
["VALUE_MATCH"] = "",
44+
["VALUE_MATCH_TYPE"] = "",
45+
["VALUE_CHANGE_TABLE"] =
46+
{
47+
{"C", "0"},
48+
{"B", "0"},
49+
{"A", "0"},
50+
{"S", "100"}
51+
}
52+
}
53+
}
54+
}
55+
}
56+
}
57+
}
58+
}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
NMS_MOD_DEFINITION_CONTAINER =
2+
{
3+
["MOD_FILENAME"] = "AllShipsMaxSlots.pak",
4+
["MOD_DESCRIPTION"] = "",
5+
["MOD_AUTHOR"] = "Mjjstral",
6+
["NMS_VERSION"] = "1.77",
7+
["MODIFICATIONS"] =
8+
{
9+
{
10+
["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak",
11+
["MBIN_CHANGE_TABLE"] =
12+
{
13+
{
14+
["MBIN_FILE_SOURCE"] = "METADATA\REALITY\TABLES\INVENTORYTABLE.MBIN",
15+
["EXML_CHANGE_TABLE"] =
16+
{
17+
{
18+
["PRECEDING_KEY_WORDS"] = "",
19+
["MATH_OPERATION"] = "*F:MaxSlots",
20+
["REPLACE_TYPE"] = "ALL",
21+
["VALUE_MATCH"] = "",
22+
["VALUE_MATCH_TYPE"] = "",
23+
["VALUE_CHANGE_TABLE"] =
24+
{
25+
{"MinSlots", "1"}
26+
}
27+
},
28+
{
29+
["PRECEDING_KEY_WORDS"] = "",
30+
["MATH_OPERATION"] = "*F:MaxExtraTech",
31+
["REPLACE_TYPE"] = "ALL",
32+
["VALUE_MATCH"] = "",
33+
["VALUE_MATCH_TYPE"] = "",
34+
["VALUE_CHANGE_TABLE"] =
35+
{
36+
{"MinExtraTech", "1"}
37+
}
38+
}
39+
}
40+
}
41+
}
42+
}
43+
}
44+
}
Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
NMS_MOD_DEFINITION_CONTAINER =
2+
{
3+
["MOD_FILENAME"] = "BetterFlight-LOW+FAST+REVERSE+10xPulseSpeed+ZeroPulseDelay.pak",
4+
["MOD_AUTHOR"] = "based on Darconizers DarcFlight and converted and modified by Mjjstral",
5+
["NMS_VERSION"] = "1.77",
6+
["MODIFICATIONS"] =
7+
{
8+
{
9+
["PAK_FILE_SOURCE"] = "NMSARC.59B126E2.pak",
10+
["MBIN_CHANGE_TABLE"] =
11+
{
12+
{
13+
["MBIN_FILE_SOURCE"] = "GCSPACESHIPGLOBALS.GLOBAL.MBIN",
14+
["EXML_CHANGE_TABLE"] =
15+
{
16+
{
17+
["PRECEDING_KEY_WORDS"] = "",
18+
["VALUE_CHANGE_TABLE"] =
19+
{
20+
{"MiniWarpSpeed", "200000"}, -- Original 1.24 "20000", Original 1.77 ""
21+
{"MiniWarpChargeTime", "0"}, -- Original 1.24 "2", Original 1.77 ""
22+
{"GroundHeightSmoothTime", "10000000"},-- Original 1.24 "0.4", Original 1.77 "0" --underwater
23+
{"CollisionSpeedDamageAmount", "1"}, -- Original 1.24 "", Original 1.77 "1"
24+
{"CollisionDistanceGround", "10"} -- Original 1.24 "30", Original 1.77 "10"
25+
}
26+
},
27+
{
28+
["PRECEDING_KEY_WORDS"] = { "Control", "SpaceEngine" },
29+
["VALUE_CHANGE_TABLE"] =
30+
{
31+
{"MaxSpeed", "9999"}, -- Original 1.24 "150", Original 1.77 "80"
32+
{"MinSpeed", "-5"}, -- Original 1.24 "50", Original 1.77 "0"
33+
{"BoostMaxSpeed", "9999"}, -- Original 1.24 "1500", Original 1.77 "1200"
34+
{"BoostFalloff", "0"}, -- Original 1.24 "0.7", Original 1.77 "0.7"
35+
{"BoostingTurnDamp", "0.5"}, -- Original 1.24 "0.1", Original 1.77 "0.1"
36+
{"DirectionBrakeMin", "0.5"}, -- Original 1.24 "1", Original 1.77 "1"
37+
{"DirectionBrake", "1"}, -- Original 1.24 "2", Original 1.77 "2"
38+
{"OverspeedBrake", "0.2"}, -- Original 1.24 "3", Original 1.77 "3"
39+
{"TurnBrakeMin", "0.5"}, -- Original 1.24 "1", Original 1.77 "1"
40+
{"TurnBrakeMax", "1"} -- Original 1.24 "4", Original 1.77 "4"
41+
}
42+
},
43+
{
44+
["PRECEDING_KEY_WORDS"] = { "Control", "PlanetEngine" },
45+
["VALUE_CHANGE_TABLE"] =
46+
{
47+
{"ThrustForce", "40"}, -- Original 1.24 "10", Original 1.77 "20"
48+
{"MaxSpeed", "400"}, -- Original 1.24 "125", Original 1.77 "125"
49+
{"MinSpeed", "-5"}, -- Original 1.24 "35", Original 1.77 "20"
50+
{"BoostThrustForce", "200"}, -- Original 1.24 "50", Original 1.77 "100"
51+
{"BoostMaxSpeed", "500"}, -- Original 1.24 "150", Original 1.77 "155"
52+
{"LowSpeedTurnDamper", "1"}, -- Original 1.24 "0.3", Original 1.77 "0.25"
53+
{"TurnBrakeMin", "0.2"}, -- Original 1.24 "0.8", Original 1.77 "2"
54+
{"TurnBrakeMax", "5"}, -- Original 1.24 "6", Original 1.77 "3"
55+
{"TurnStrength", "10"} -- Original 1.24 "5", Original 1.77 "1"
56+
}
57+
},
58+
{
59+
["PRECEDING_KEY_WORDS"] = { "ControlLight", "SpaceEngine" },
60+
["VALUE_CHANGE_TABLE"] =
61+
{
62+
{"MaxSpeed", "9999"}, -- Original 1.24 "150", Original 1.77 "80"
63+
{"MinSpeed", "-5"}, -- Original 1.24 "50", Original 1.77 "0"
64+
{"BoostMaxSpeed", "9999"}, -- Original 1.24 "1500", Original 1.77 "1300"
65+
{"BoostFalloff", "0"}, -- Original 1.24 "0.7", Original 1.77 "0.7"
66+
{"BoostingTurnDamp", "0.5"}, -- Original 1.24 "0.1", Original 1.77 "0.1"
67+
{"DirectionBrakeMin", "0.5"}, -- Original 1.24 "1", Original 1.77 "1"
68+
{"DirectionBrake", "1"}, -- Original 1.24 "2", Original 1.77 "1.5"
69+
{"OverspeedBrake", "0.2"}, -- Original 1.24 "3", Original 1.77 "3"
70+
{"TurnBrakeMin", "0.5"}, -- Original 1.24 "1", Original 1.77 "1"
71+
{"TurnBrakeMax", "1"} -- Original 1.24 "4", Original 1.77 "4"
72+
}
73+
},
74+
{
75+
["PRECEDING_KEY_WORDS"] = { "ControlLight", "PlanetEngine" },
76+
["VALUE_CHANGE_TABLE"] =
77+
{
78+
{"ThrustForce", "40"}, -- Original 1.24 "10", Original 1.77 "40"
79+
{"MaxSpeed", "400"}, -- Original 1.24 "125", Original 1.77 "125"
80+
{"MinSpeed", "-5"}, -- Original 1.24 "35", Original 1.77 "20"
81+
{"BoostThrustForce", "200"}, -- Original 1.24 "50", Original 1.77 "200"
82+
{"BoostMaxSpeed", "500"}, -- Original 1.24 "150", Original 1.77 "155"
83+
{"LowSpeedTurnDamper", "1"}, -- Original 1.24 "0.3", Original 1.77 "0.25"
84+
{"TurnBrakeMin", "0.2"}, -- Original 1.24 "0.8", Original 1.77 "3"
85+
{"TurnBrakeMax", "5"}, -- Original 1.24 "6", Original 1.77 "4"
86+
{"TurnStrength", "10"} -- Original 1.24 "5", Original 1.77 "1.65"
87+
}
88+
},
89+
{
90+
["PRECEDING_KEY_WORDS"] = { "ControlHeavy", "SpaceEngine" },
91+
["VALUE_CHANGE_TABLE"] =
92+
{
93+
{"MaxSpeed", "9999"}, -- Original 1.24 "150", Original 1.77 "80"
94+
{"MinSpeed", "-5"}, -- Original 1.24 "50", Original 1.77 "0"
95+
{"BoostMaxSpeed", "9999"}, -- Original 1.24 "1500", Original 1.77 "1100"
96+
{"BoostFalloff", "0"}, -- Original 1.24 "0.7", Original 1.77 "0.7"
97+
{"BoostingTurnDamp", "0.5"}, -- Original 1.24 "0.1", Original 1.77 "0.1"
98+
{"DirectionBrakeMin", "0.5"}, -- Original 1.24 "1", Original 1.77 "1"
99+
{"DirectionBrake", "1"}, -- Original 1.24 "2", Original 1.77 "2"
100+
{"OverspeedBrake", "0.2"}, -- Original 1.24 "3", Original 1.77 "3"
101+
{"TurnBrakeMin", "0.5"}, -- Original 1.24 "1", Original 1.77 "1"
102+
{"TurnBrakeMax", "1"} -- Original 1.24 "4", Original 1.77 "4"
103+
}
104+
},
105+
{
106+
["PRECEDING_KEY_WORDS"] = { "ControlHeavy", "PlanetEngine" },
107+
["VALUE_CHANGE_TABLE"] =
108+
{
109+
{"ThrustForce", "40"}, -- Original 1.24 "10", Original 1.77 "40"
110+
{"MaxSpeed", "400"}, -- Original 1.24 "125", Original 1.77 "80"
111+
{"MinSpeed", "-5"}, -- Original 1.24 "35", Original 1.77 "0"
112+
{"BoostThrustForce", "200"}, -- Original 1.24 "50", Original 1.77 "500"
113+
{"BoostMaxSpeed", "500"}, -- Original 1.24 "150", Original 1.77 "1100"
114+
{"LowSpeedTurnDamper", "1"}, -- Original 1.24 "0.3", Original 1.77 "0.01"
115+
{"TurnBrakeMin", "0.2"}, -- Original 1.24 "0.8", Original 1.77 "1"
116+
{"TurnBrakeMax", "5"}, -- Original 1.24 "6", Original 1.77 "4"
117+
{"TurnStrength", "10"} -- Original 1.24 "5", Original 1.77 "0.6"
118+
}
119+
}
120+
}
121+
}
122+
}
123+
}
124+
}
125+
}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
NMS_MOD_DEFINITION_CONTAINER =
2+
{
3+
["MOD_FILENAME"] = "BiomePerStarTypeChange.pak",
4+
["MOD_AUTHOR"] = "Mjjstal",
5+
["NMS_VERSION"] = "1.77",
6+
["MODIFICATIONS"] =
7+
{
8+
{
9+
["PAK_FILE_SOURCE"] = "NMSARC.515F1D3.pak",
10+
["MBIN_CHANGE_TABLE"] =
11+
{
12+
{
13+
["MBIN_FILE_SOURCE"] = "METADATA\SIMULATION\SOLARSYSTEM\BIOMES\BIOMELISTPERSTARTYPE.MBIN",
14+
["EXML_CHANGE_TABLE"] =
15+
{
16+
{
17+
["PRECEDING_KEY_WORDS"] = "",
18+
["MATH_OPERATION"] = "",
19+
["REPLACE_TYPE"] = "ALL",
20+
["VALUE_MATCH"] = "",
21+
["VALUE_MATCH_TYPE"] = "",
22+
["VALUE_CHANGE_TABLE"] =
23+
{
24+
{ "Lush", "1" },
25+
{ "Toxic", "0" },
26+
{ "Scorched", "0" },
27+
{ "Radioactive","0" },
28+
{ "Frozen", "0" },
29+
{ "Barren", "0" },
30+
{ "Dead", "0" },
31+
{ "Weird", "0" },
32+
{ "Red", "0" },
33+
{ "Green", "1" },
34+
{ "Blue", "0" },
35+
{ "Test", "0" },
36+
{ "All", "0" }
37+
}
38+
}
39+
}
40+
}
41+
}
42+
}
43+
}
44+
}

0 commit comments

Comments
 (0)