“EUD触发条件(EE2)”的版本间的差异

来自星际争霸重制版地图研究所
跳到导航 跳到搜索
(创建页面,内容为“=== EUD标签 === Memory MemoryEPD LocalCurrentPlayer ScoreEUD Supply Upgrade Tech Variable KeyDetect Datfile === Structure标签 === CUnitData CUnitDataE…”)
 
→‎EUD标签
 
(未显示同一用户的3个中间版本)
第1行: 第1行:
=== EUD标签 ===
=相关=
Memory
关于其他语句的解析,请参阅以下页面:


MemoryEPD
[[触发执行者]]


LocalCurrentPlayer
[[经典触发条件]]


ScoreEUD
[[经典触发动作]]


Supply
[[EUD触发条件(EE2)]]


Upgrade
[[EUD触发动作(EE2)]]
= '''[[EUD]]标签''' =


Tech
== Memory ==
用于检测内存是否满足条件,本条触发使用ptr地址


Variable
== MemoryEPD ==
与上条触发功能相同,但本条触发使用epd地址


KeyDetect
== LocalCurrentPlayer ==
用于检测CurrentPlayer


Datfile
其原理对于新手来说相当复杂,不建议使用此触发


=== Structure标签 ===
== ScoreEUD ==
CUnitData
用于检测某玩家的某项分数是否满足条件


CUnitDataEPD
== Supply ==
用于检测玩家的人口(最大人口、可用人口、已用人口)是否满足条件


=== Custom标签 ===
如检测某玩家的已使用人口是否大于100
RawCode


CurrentBGM
== Upgrade ==
用于检测某玩家的某项升级(如攻防等级)是否满足条件


BGMPlaying
== Tech ==
用于检测某玩家的某项科技是否满足条件


SCDB:Msg
如检测某玩家是否升级了狂热者的移动速度、金甲的子弹伤害等


SCDB:Connect
== 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触发条件(EE2)

EUD触发动作(EE2)

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相关,已废弃