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.