8,452
edits
Paradox-01 (talk | contribs) mNo edit summary |
Paradox-01 (talk | contribs) m (/wait) |
||
Line 160: | Line 160: | ||
'''some | '''some ModTool commands in vbs language that might be interesting for Oni related stuff''' | ||
Everywhere "logmessage" stands you can replace it with a variable (in that case don't forget the = sign.) | Everywhere "logmessage" stands you can replace it with a variable (in that case don't forget the = sign.) | ||
Line 531: | Line 531: | ||
' relative path | ' relative path | ||
' the GameDataFolder isn't inside the "install" folder | ' the "GameDataFolder" isn't inside the "install" folder | ||
' so we will use ..\ to go one folder backwards | ' so we will use ..\ to go one folder backwards | ||
' | ' | ||
' additional quote signs tells the program where the | ' additional quote signs tells the program where the | ||
' paths strings start and end in case the path contains spaces | ' paths strings start and end in case the path contains spaces | ||
' | |||
' if you are going to use the xml file right after its extraction (which is likely) | |||
' then the "/wait" argument inside the onisplit_action string is important | |||
' without it the code would continue and might try to read the not existing xml file and produce an error | |||
onisplit_location = "F:\Program Files (x86)\Oni\Edition\install" | onisplit_location = "F:\Program Files (x86)\Oni\Edition\install" | ||
input_folder = """..\GameDataFolder\level19_Final\ONLVcompound.oni""" | input_folder = """..\GameDataFolder\level19_Final\ONLVcompound.oni""" | ||
output_folder = """..\GameDataFolder""" | output_folder = """..\GameDataFolder""" | ||
onisplit_action = "cmd /C start OniSplit.exe -extract:xml " & output_folder & " " & input_folder | onisplit_action = "cmd /C start /wait OniSplit.exe -extract:xml " & output_folder & " " & input_folder | ||
logmessage "relative path: " & onisplit_action | logmessage "relative path: " & onisplit_action | ||
' expected logmessage: | ' expected logmessage: | ||
Line 553: | Line 557: | ||
input_folder = """F:\Program Files (x86)\Oni\Edition\GameDataFolder\level19_Final\ONLVcompound.oni""" | input_folder = """F:\Program Files (x86)\Oni\Edition\GameDataFolder\level19_Final\ONLVcompound.oni""" | ||
output_folder = """F:\Program Files (x86)\Oni\Edition\GameDataFolder""" | output_folder = """F:\Program Files (x86)\Oni\Edition\GameDataFolder""" | ||
onisplit_action = "cmd /C start OniSplit.exe -extract:xml " & output_folder & " " & input_folder | onisplit_action = "cmd /C start /wait OniSplit.exe -extract:xml " & output_folder & " " & input_folder | ||
logmessage "absolute | logmessage "absolute path: " & onisplit_action | ||
' expected logmessage: | ' expected logmessage: | ||
' <small>INFO : absolute | ' <small>INFO : absolute path: cmd /C start OniSplit.exe -extract:xml "F:\Program Files (x86)\Oni\Edition\GameDataFolder" "F:\Program Files (x86)\Oni\Edition\GameDataFolder\level19_Final\ONLVcompound.oni"</small> | ||
XSIUtils.LaunchProcess onisplit_action, 1, onisplit_location | XSIUtils.LaunchProcess onisplit_action, 1, onisplit_location | ||
edits