eud是什么意思

eud是什么意思,第1张

EUD是一种BUG,普通的Deaths触发是基于Deaths数据表的起始地址。

基本知识:

SC在内存中储存数据(想象成由一堆字节组成的线)

在SC运行时,它在Windows有固定的内存(虚拟内存)

内存有两种:代码段 和 数据段.数据段可读可写data 段(?)可读可写. (代码段不可写?)

所以SC在数据段中储存Deaths数据.

在储存Deaths数据的内存块中的第一个双字(4字节)存储的是Player1的Marine死亡数。而这个偏移地址在各个星际版本中是不同的。

来举个例子: 00560009H (以H结尾表示这是个十六进制数)是存储Player1的Marine死亡数。注意:这个死亡数是用4字节存储的,所以你只能用Deaths触发写入4字节的数据 (从Deaths数据表开始的每4个字节);还能能将这个双字的一半作为字节读取。

那么下一个Deaths数据 (Player2的Marine死亡数) 的地址是0056000dH (00560009+4),再下一个 (Player3的Marine死亡数) 的地址是00560011H,依此类推,直到Player12。

CN 代表中国

COM代表商业机构

EUD代表教育机构

另外

GOV代表政府机构

ORG代表各种组织包括非盈利组织

NET最初用于网络机构如ISP,今天,任何一个人都可注册一个.net域名

首先要下一个EUD触发编写器(以前的UB和现在的EUD

TRIG,任选一个,新手推荐使用后者)以后者为例:1.找到内存表中需要修改的值得十六进制数,并写入MEMORY

OFFSET中。2.OBJECT

ID写单位在星际数据库中的ID,比如机枪为1,JIM

RAYNOR为20,STUKOV为160等等(最好下个DATEDIT查看,虽然是做MOD的工具但是很有用)3.OBJECT

ID后面的那个数,后面会有讲到。4.将下面的SIGNE...改成UNSIGNE...(就是负数值的意思),点击下面那个向下的按钮。这个时候记好出现的数,包括PLAYER和UNIT

ID,还有BYTE

OFFSET.5.然后点击上面的EXPORTER。6.PLAYER中填写前面步骤中的PLAYER

NUMBER,UNIT

ID填写前面步骤中的OBJECT

ID,在这里MODIFER你是新手,加减数值不适合,就使用SET好了。下面的值不记得添什么了(等我查询下自己做的TRIG看看)7.点击下面的STAREDIT,然后SAVE,然后打开星际默认的编辑器,将这条触发写进地图中,PLAYER选择你自己,条件就选择“ALWAYS"8.进入游戏收获效果自己的经验之谈,的确很有成效,不过这东西麻烦的死,没时间还是不要做为妙(而且不成功的话对自信又打击)需要的话一会给你传下,目前EUD

TRIG难得下了,SCRPG论坛又出问题了。。。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/651113.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-22
下一篇2023-07-22

发表评论

登录后才能评论

评论列表(0条)

    保存