Quote:
|
Originally Posted by Stefan
NPC Code:
function compileScript() {
script = "";
script.add("function onCreated() {");
for (con: this.containers)
addControlCreationScript(script.link(),con,0);
script.add("}");
script.savelines("weapon.txt",0);
ScriptEditor.openScriptWindow(script);
}
|
Ruby (hackish):
NPC Code:
def compile_script
script = "function onCreated() {\n"\
" #{@containers.map{|con| control_creation_script(con, 0)}.join("\n ")}\n"\
"}"
File.open('weapon.txt', 'w') {|f| f.puts script }
ScriptEditor.open_script_window(script)
end