轩辕春秋文化论坛 » 曹操传MOD制作交流 » star5.8引擎关于单挑的问题,知道的麻烦进来看看


2012-12-13 21:40 反斗奇彬
star5.8引擎关于单挑的问题,知道的麻烦进来看看

相信现在还是使用5.8引擎的人比较多吧,舌战系统是类似三11的,问题是敌我双方的人物性格类型能不能通过剧本设置,能的话应该使用哪个变量以及怎么设置。知道麻烦说下,谢谢。

2012-12-13 22:28 WHITESHIP
喏,STAR的示例剧本上都写了啊。先看看STAR的发布帖再问不迟。5.8发布帖没找到就去看看5.6的发布帖吧。
[attach]124879[/attach]

但具体改得用指针变量改。
UE地址是E2800,换算到反汇编地址是511000,再换算成十进制是5312512。

也就是指针变量 5312512=3,就是0号武将为猪突。

5.8地址有没有改变就不知道了,我没用过。

2012-12-13 23:19 反斗奇彬
回复 #2 WHITESHIP 的帖子

又是换算,一看就头晕了。有能够直接换算的工具吗。

2012-12-13 23:26 WHITESHIP
记住是武将编号+5312512就行了。

哦,对了,还要设置4076整形变量为0。否则会一次改4个人的性格。

2012-12-14 01:04 反斗奇彬
回复 #4 WHITESHIP 的帖子

夏侯,能给个范例吗?就按照你说的方法,把0号武将从冷静改成其他。还有手动单挑那个4086变量敌人四项能力的怎么设置的,看了发布帖,是每两位数字表示一项能力,取值范围在00-99吗?比如 整型变量4086 = 常数 16909060,16表示A项目:调节我方突击对敌方回避的成功率,算法:我方的该项能力-16是这样吗?搞这些头都大了现在................:hz1024::hz1024:

[color=Silver][[i] 本帖最后由 反斗奇彬 于 2012-12-14 01:41 编辑 [/i]][/color]

2012-12-14 06:42 WHITESHIP
这我就不清楚了,star引擎我完全没用过。
你把那个示例剧本复制过去,进游戏对照一下能力就知道了。

那个16909060估计要转成16进制。百度后的结果是01020304,大概就是四个属性的值了吧,多用系统自带的计算器或者百度“xxx 十六进制”

2012-12-14 13:31 反斗奇彬
回复 #6 WHITESHIP 的帖子

不会是5.8的地址改变了吧,我修改了无效哦

2012-12-16 14:11 WHITESHIP
回复 #7 反斗奇彬 的帖子

我拿个5.8的MOD试了下。位置没变。

步骤要这样:
77 变量运算 整形变量 4076 = 常数 1                  (让变量预算改为单字节)
77 变量运算 指针变量(p) 1  =  常数 5312512      (指针变量1定位到0号武将舌战性格的地址)
77 变量运算 指针变量(*p) 1 =  常数 0                 (设置性格为胆小)
77 变量运算 指针变量(p) 2  =  常数 5312513      (指针变量2,定位到1号武将的地址)
77 变量运算 指针变量(*p) 2 =  常数 3                 (设置性格为莽撞)

就是这样了。
之前忘了告诉你指针变量要用两个指令。具体用法可以去看godtype的全剧本指令讲解。

那个16909060的应该就是我在6楼的解释了。就是四项能力为1,2,3,4.
用这条指令之前记得把整形变量4076设置为0。

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.