→存储引用
(→存储引用) |
(→存储引用) |
||
| 第184行: | 第184行: | ||
内存可以用高频触发行动复现。 | 内存可以用高频触发行动复现。 | ||
{{折叠|复现CustomTarget的例子|<pre>[core]# | {{折叠|复现CustomTarget的例子|<pre>[core] | ||
# 高频,一秒六十次。 | |||
autoTriggerCooldownTime: 1autoTriggerCooldownTime_allowDangerousHighCPU: true | |||
# 不推荐使用关键字命名内存。 | |||
@memory customTarget1: unit[hiddenAction_update] | |||
# 高频触发检测单位是否死亡或删除。 | |||
autoTrigger: if substring( str(memory.customTarget1), length(str(memory.customTarget1)) - 7, length(str(memory.customTarget1)) - 1 ) == "[dead]" or substring( str(memory.customTarget1), length(str(memory.customTarget1)) - 10, length(str(memory.customTarget1)) - 1 ) == "[deleted]" | |||
# 清空内存。 | |||
setUnitMemory: customTarget1 = nullUnit</pre>}} | |||
单位生产(<code>canBuild</code>)、产生(<code>produceUnits</code><code>spawnUnit(s)</code>)出来时,该出厂单位的'''自定义目标1'''默认为工厂。工厂不必通过<code>queuedUnitFinished</code>事件配合<code>sendMessageTo</code>告诉出厂单位谁是工厂。 | 单位生产(<code>canBuild</code>)、产生(<code>produceUnits</code><code>spawnUnit(s)</code>)出来时,该出厂单位的'''自定义目标1'''默认为工厂。工厂不必通过<code>queuedUnitFinished</code>事件配合<code>sendMessageTo</code>告诉出厂单位谁是工厂。 | ||