2009-8-2 18:58
showzhuge
对应1024DATA的重新计算能力系统
受quill3223老师的指点 了解了武将编号的循环方法 写好了这个泛用性剧本
方便和我一样不喜欢压级的但是又喜欢练果的童鞋们 让游戏中后期加入的武将不再食之无味 弃之可惜
使用方法:
复制副本中的Scene选项到任意R剧本中(推荐粘贴到战前会议的Scene之前) 更改Section子项中的无条件跳转ID号改为“77 变量运算 整形变量 0 == 常数 0”下面的“”子事件设定“的ID号即可(具体方法见图) 使用后我方所有武将(包括自己修改加入的)的能力值会按在1级时拥有现有五围重新计算
适用范围:
所有未加密的新引擎MOD的R剧本
注意事项:
1、我方武将等级最好不要超过100级(有可以超过的mod吗?) 否则不是按1级时的能力值重新计算
2、通过剧情直接上升能力的武将 重新计算能力后增加的能力不会继承 若要解决 请自行在重新计算子项后 加入判断和赋值
[color=Silver][[i] 本帖最后由 showzhuge 于 2009-8-3 20:34 编辑 [/i]][/color]
2009-8-2 19:13
飞龙在世
提示一下,复制的时候应该把子事件设定一起复制过去吧。
话说整型变量(a) <=1023,不会加入敌人的武将吧?
2009-8-2 19:45
showzhuge
[quote]原帖由 [i]飞龙在世[/i] 于 2009-8-2 19:13 发表
提示一下,复制的时候应该把子事件设定一起复制过去吧。
话说整型变量(a) <=1023,不会加入敌人的武将吧? [/quote]
不会 下面有个武将加入测试 要加入了的武将才会计算
2009-8-2 23:43
乱世枭雄
这个比较复杂啊,一下看不懂,慢慢研究下,谢谢楼主分享!
2009-8-3 13:37
quill3223
:D思路没有问题,但遗漏了2个重要环节
1、武将重加入后是1级,要想其回到原来等级不能用78指令,否则等级上去了,能力还是1级。一定要用39武将等级提升 指令,这里就是我原来说的子循环,递增为1,当提升后的现等级>=var1000(原来等级)则跳出,否则继续循环。这样武将才会按新的五围成长至原等级。
2、涉及到78指令需要读取人物各参数的整变最好在使用前先归0,因为整变是4字节,而人物的参数是单或双字节,不归0容易出现bug。
剧本我修改了下,见附件。
2009-8-3 14:53
showzhuge
[quote]原帖由 [i]quill3223[/i] 于 2009-8-3 13:37 发表
否则等级上去了,能力还是1级。 [/quote]
这个不会 我用了很久了 最后一步导入等级后 能力值会根据五围增加
2009-8-3 15:12
quill3223
[quote]原帖由 [i]showzhuge[/i] 于 2009-8-3 14:53 发表
这个不会 我用了很久了 最后一步导入等级后 能力值会根据五围增加 [/quote]
这个也许是因为引擎不同,dell的新引擎等级和能力是不挂钩的,star版的不太了解。
2009-8-3 17:22
飞龙在世
[quote]原帖由 [i]quill3223[/i] 于 2009-8-3 15:12 发表
这个也许是因为引擎不同,dell的新引擎等级和能力是不挂钩的,star版的不太了解。 [/quote]
我记得原版也是不挂钩的吧
2009-8-3 20:42
showzhuge
[quote]原帖由 [i]quill3223[/i] 于 2009-8-3 15:12 发表
这个也许是因为引擎不同,dell的新引擎等级和能力是不挂钩的,star版的不太了解。 [/quote]
[quote]原帖由 [i]飞龙在世[/i] 于 2009-8-3 17:22 发表
我记得原版也是不挂钩的吧 [/quote]
如果是这样的话我还是两种版本都写一个吧 另外再加一个所有整变归0的步骤
兼容性才是主题嘛
Q大的那里面有个BUG 变量测试整变1 ==整变 1000 写成常数 1000了
另外我发现一个问题 按照我这个剧本写 重新计算能力之后 会重新再循环这个Scene 直到我点不重新计算(能力已经计算过了) 以前没有用循环的时候没这个问题 是需要加一个变量赋值吗还是我测试的data位置太多了才有的BUG?
再问一个问题加入测试可以在S剧本里面使用吗?
2009-8-3 23:53
quill3223
[quote]原帖由 [i]showzhuge[/i] 于 2009-8-3 20:42 发表
Q大的那里面有个BUG 变量测试整变1 ==整变 1000 写成常数 1000了
另外我发现一个问题 按照我这个剧本 ... [/quote]
我笔误了,够细心,赞!
关于重循环的问题确实是有的,理论上没问题,但当单section的scene里同时存在绘制场景和循环指令时会出现这样的情况,解决方法为把该scene改为多section,但注意循环最好不要跨section,更不要跨sence。所以同理循环也不能放在S剧本第一个scene中。
加入测试不记得了,若无效就测试武将的我军标识,0加入255离开。
2009-8-5 00:40
showzhuge
[quote]原帖由 [i]quill3223[/i] 于 2009-8-3 23:53 发表
我笔误了,够细心,赞!
关于重循环的问题确实是有的,理论上没问题,但当单section的scene里同时存在绘制场景和循环指令时会出现这样的情况,解决方法为把该scene改为多section,但注意循环最好不要跨secti ... [/quote]
R剧本中要如何把单section的scene改为多section?除了出战测试其他的scene貌似一添加section就会无效
2009-8-5 04:02
quill3223
section之间是平行非线性的,可以通过测试布尔变量来实现,详见无双里战后评定剧本。
页:
[1]
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.