“EUD触发条件(EE2)”的版本间的差异
跳到导航
跳到搜索
Chinodaisuki(讨论 | 贡献) (创建页面,内容为“=== EUD标签 === Memory MemoryEPD LocalCurrentPlayer ScoreEUD Supply Upgrade Tech Variable KeyDetect Datfile === Structure标签 === CUnitData CUnitDataE…”) |
Chinodaisuki(讨论 | 贡献) 小 (→EUD标签) |
||
(未显示同一用户的3个中间版本) | |||
第1行: | 第1行: | ||
= | =相关= | ||
关于其他语句的解析,请参阅以下页面: | |||
[[触发执行者]] | |||
[[经典触发条件]] | |||
[[经典触发动作]] | |||
[[EUD触发条件(EE2)]] | |||
[[EUD触发动作(EE2)]] | |||
= '''[[EUD]]标签''' = | |||
== Memory == | |||
用于检测内存是否满足条件,本条触发使用ptr地址 | |||
== MemoryEPD == | |||
与上条触发功能相同,但本条触发使用epd地址 | |||
== LocalCurrentPlayer == | |||
用于检测CurrentPlayer | |||
其原理对于新手来说相当复杂,不建议使用此触发 | |||
== | == ScoreEUD == | ||
用于检测某玩家的某项分数是否满足条件 | |||
== Supply == | |||
用于检测玩家的人口(最大人口、可用人口、已用人口)是否满足条件 | |||
如检测某玩家的已使用人口是否大于100 | |||
== Upgrade == | |||
用于检测某玩家的某项升级(如攻防等级)是否满足条件 | |||
== Tech == | |||
用于检测某玩家的某项科技是否满足条件 | |||
如检测某玩家是否升级了狂热者的移动速度、金甲的子弹伤害等 | |||
== Variable == | |||
用于检测某个变量是否满足条件 | |||
SCDB:Loadable | 局部变量和全局变量都可以进行检测,但局部变量必须在该条触发中进行声明,否则会报错,提示未定义的变量 | ||
== KeyDetect(Desync) == | |||
用检测玩家是否按下了某个按键 | |||
'''特别注意!该功能会导致异步(即desync),即在多人游戏中使用本条触发会导致玩家掉线!''' | |||
所以,在多人模式中应使用[[MSQC]]来检测按键,而非本条触发 | |||
== Datfile == | |||
用于检测某个datfile中的某个数据是否满足条件 | |||
如检测某个单位的最大生命值大于、小于或等于某个值、某个单位的武器是否为某武器 | |||
= '''Structure标签''' = | |||
== CUnitData == | |||
用于检测某个单位的偏移量(即Cunit)是否满足某些条件,本条触发使用ptr地址 | |||
== CUnitDataEPD == | |||
与上条触发功能相同,但本条触发使用epd地址 | |||
= '''Custom标签''' = | |||
== RawCode == | |||
源代码模式,可以直接在这里输入eps代码 | |||
可以在其他文本编辑器(如VScode)中写好代码然后直接复制进来 | |||
== CurrentBGM == | |||
用于检测当前BGM | |||
== BGMPlaying == | |||
用于检测某个BGM是否正在播放 | |||
== SCDB:Msg == | |||
SCDB相关,已废弃 | |||
== SCDB:Connect == | |||
SCDB相关,已废弃 | |||
== SCDB:Loadable == | |||
SCDB相关,已废弃 |
2022年5月5日 (四) 22:10的最新版本
相关
关于其他语句的解析,请参阅以下页面:
EUD标签
Memory
用于检测内存是否满足条件,本条触发使用ptr地址
MemoryEPD
与上条触发功能相同,但本条触发使用epd地址
LocalCurrentPlayer
用于检测CurrentPlayer
其原理对于新手来说相当复杂,不建议使用此触发
ScoreEUD
用于检测某玩家的某项分数是否满足条件
Supply
用于检测玩家的人口(最大人口、可用人口、已用人口)是否满足条件
如检测某玩家的已使用人口是否大于100
Upgrade
用于检测某玩家的某项升级(如攻防等级)是否满足条件
Tech
用于检测某玩家的某项科技是否满足条件
如检测某玩家是否升级了狂热者的移动速度、金甲的子弹伤害等
Variable
用于检测某个变量是否满足条件
局部变量和全局变量都可以进行检测,但局部变量必须在该条触发中进行声明,否则会报错,提示未定义的变量
KeyDetect(Desync)
用检测玩家是否按下了某个按键
特别注意!该功能会导致异步(即desync),即在多人游戏中使用本条触发会导致玩家掉线!
所以,在多人模式中应使用MSQC来检测按键,而非本条触发
Datfile
用于检测某个datfile中的某个数据是否满足条件
如检测某个单位的最大生命值大于、小于或等于某个值、某个单位的武器是否为某武器
Structure标签
CUnitData
用于检测某个单位的偏移量(即Cunit)是否满足某些条件,本条触发使用ptr地址
CUnitDataEPD
与上条触发功能相同,但本条触发使用epd地址
Custom标签
RawCode
源代码模式,可以直接在这里输入eps代码
可以在其他文本编辑器(如VScode)中写好代码然后直接复制进来
CurrentBGM
用于检测当前BGM
BGMPlaying
用于检测某个BGM是否正在播放
SCDB:Msg
SCDB相关,已废弃
SCDB:Connect
SCDB相关,已废弃
SCDB:Loadable
SCDB相关,已废弃