XS地图触发程序 rmCreateTrigger("Tech"); rmSwitchToTrigger(rmTriggerID("Tech")); rmSetTriggerPriority(2); rmSetTriggerActive(true); rmSetTriggerRunImmediately(true); rmSetTriggerLoop(false); rmAddTriggerCondition("Always"); rmAddTriggerEffect("Set Tech Status"); rmSetTriggerEffectParamInt("PlayerID", 0, false); rmSetTriggerEffectParamInt("TechID", 446, false);//这个446是科技Spies(间谍) rmSetTriggerEffectParamInt("Status", 2, false); typetest.xml <Effect name="Set Tech Status"> <Param name="PlayerID" dispName="$$22301$" varType="player">1</Param> <Param name="TechID" dispName="$$22311$" varType="tech">0</Param> <Param name="Status" dispName="$$22340$" varType="techstatus">2</Param> <Command>trTechSetStatus(%PlayerID%, %TechID%, %Status%);</Command> </Effect>
//专家模式非专业人员,请勿尝试 //此句开启AI Debug(XS Debugger)的功能 aiDebug//没错,就只有aiDebug这7个字母。
//专家模式非专业人员,请勿尝试
//此句在游戏中设定Ctrl+alt+d开启XSDebugger。
map("control-alt-d","game","gadgetToggle(\"XSDebugger\")")
<?xml version="1.0" encoding="utf-8"?> <layout> <gadget name="xsDebugger" type="xsdebugger" z="1000" size1024="0 0 512 768" closebutton="" titlebar="XS Debugger" backgroundcolor="128 128 128" hidden="" context="xsdebugger"> <gadget type="textBox" name="xsDebugger-outputLabel" sizerel1024="5 19 507 34" textcolor="255 255 255" backgroundcolor="128 128 128">AI Output:</gadget> <gadget type="simpleTextBox" name="xsDebugger-output" sizerel1024="6 34 507 152" textcolor="255 255 0" backgroundcolor="0 0 128" textfont="Courier" textfontsize="11" textwrapon="" scrollvert="" scrollhoriz="" cursoralwayson="" textsimpleaddmaintainsposition=""/> <gadget type="textBox" name="xsDebugger-callStackLabel" sizerel1024="6 84 480 91" textcolor="255 255 255" backgroundcolor="128 128 128">Call Stack:</gadget> <gadget type="simpleTextBox" name="xsDebugger-callStack" sizerel1024="5 160 212 294" textcolor="255 255 0" backgroundcolor="0 0 128" textfont="Courier" textfontsize="11" scrollvert="" scrollhoriz=""/> <gadget type="textBox" name="xsDebugger-heapLabel" sizerel1024="212 153 247 170" textcolor="255 255 255" background="">Heap:</gadget> <gadget type="simpleTextBox" name="xsDebugger-heap" sizerel1024="232 160 427 293" textcolor="255 255 0" backgroundcolor="0 0 128" textfont="Courier" textfontsize="11" scrollvert="" scrollhoriz="" textsimpleaddmaintainsposition=""/> <gadget type="button" name="xsDebugger-heapDisplay" sizerel1024="215 186 227 211" textcolor="0 0 0" backgroundcolor="0 0 128" bevelbutton="" tooltiptext="Heap display mode (only active when in a breakpoint).">H</gadget> <gadget type="button" name="xsDebugger-variableDisplay" sizerel1024="215 215 227 240" textcolor="0 0 0" backgroundcolor="0 0 128" bevelbutton="" tooltiptext="Variable display mode (only active when in a breakpoint).">V</gadget> <gadget type="button" name="xsDebugger-breakpointAdd" sizerel1024="431 160 507 181" backgroundcolor="76 12 0" bevelbutton="" tooltiptext="Add a breakpoint at the current source line.">Add Breakpoint</gadget> <gadget type="button" name="xsDebugger-breakpointRemove" sizerel1024="431 187 508 207" backgroundcolor="76 12 0" bevelbutton="" tooltiptext="Remove any breakpoint at the current source line.">RemoveBreakpoint</gadget> <gadget type="button" name="xsDebugger-breakpointGo" sizerel1024="431 214 507 235" backgroundcolor="76 12 0" bevelbutton="" tooltiptext="Restart XS execution (if in a breakpoint).">Run</gadget> <gadget type="button" name="xsDebugger-breakpointSingleStep" sizerel1024="431 241 508 264" backgroundcolor="76 12 0" bevelbutton="" tooltiptext="Execute one line of XS code (if in a breakpoint).">Single Step</gadget> <gadget type="button" name="xsDebugger-breakpointSingleStepOver" sizerel1024="432 268 508 290" backgroundcolor="76 12 0" bevelbutton="" tooltiptext="Execute one line of XS code, stepping over function (if in a breakpoint).">Single Step Over</gadget> <gadget type="textBox" name="xsDebugger-sourceLabel" sizerel1024="5 300 508 321" textcolor="255 255 255" backgroundcolor="128 128 128">Current Source:</gadget> <gadget type="textField" name="xsDebugger-sourceFilter" columnorder="" showselect="" selectedcolor="255 0 0" allowdoubleclick="" textcolor="0 0 0" buttonsizerel1024="400 30" sizerel1024="6 325 508 344" backgroundcolor="0 0 128" scrollvert="" fieldreadonly=""> Source Filter <dropdown>None</dropdown> </gadget> <gadget type="simpleTextBox" name="xsDebugger-source" sizerel1024="5 349 508 738" textcolor="255 255 0" backgroundcolor="0 0 128" textfont="Courier" textfontsize="11" scrollvert="" scrollhoriz="" normalcursoralwayson=""/> </gadget> </layout>