Mod Tool: Difference between revisions

303 bytes added ,  3 September 2012
m
/wait
mNo edit summary
m (/wait)
Line 160: Line 160:




'''some VBS commands that might be interesting for Oni related stuff'''
'''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 paths: " & onisplit_action
  logmessage "absolute path: " & onisplit_action
  ' expected logmessage:
  ' expected logmessage:
  ' <small>INFO : absolute paths: 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>
  ' <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
   
   
8,452

edits