Board logo

标题: star5.8引擎关于单挑的问题,知道的麻烦进来看看 [打印本页]

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

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

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

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

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

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

图片附件: ikki.JPG (2012-12-13 22:28, 19.15 K) / 该附件被下载次数 170
http://www.xycq.org.cn/forum/attachment.php?aid=124879


作者: 反斗奇彬    时间: 2012-12-13 23:19     标题: 回复 #2 WHITESHIP 的帖子

又是换算,一看就头晕了。有能够直接换算的工具吗。
作者: WHITESHIP    时间: 2012-12-13 23:26

记住是武将编号+5312512就行了。

哦,对了,还要设置4076整形变量为0。否则会一次改4个人的性格。
作者: 反斗奇彬    时间: 2012-12-14 01:04     标题: 回复 #4 WHITESHIP 的帖子

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

[ 本帖最后由 反斗奇彬 于 2012-12-14 01:41 编辑 ]
作者: WHITESHIP    时间: 2012-12-14 06:42

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

那个16909060估计要转成16进制。百度后的结果是01020304,大概就是四个属性的值了吧,多用系统自带的计算器或者百度“xxx 十六进制”
作者: 反斗奇彬    时间: 2012-12-14 13:31     标题: 回复 #6 WHITESHIP 的帖子

不会是5.8的地址改变了吧,我修改了无效哦
作者: WHITESHIP    时间: 2012-12-16 14:11     标题: 回复 #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。




欢迎光临 轩辕春秋文化论坛 (http://www.xycq.org.cn/forum/) Powered by Discuz! 5.0.0