猫大曾经发过一个自更新开关和变量的脚本,非常黑科技 如果你需要根据能力值来评定角色经验需求的话,这里应该可以用到她的脚本 自更新开关和变量(你用了会知道有多好用) https://rpg.blue/forum.php?mod=v ... amp;fromuid=2717817 (出处: Project1) 具体做法就是先将变量跟表达式挂钩,如 将$game_variables[1] 的名字命名为 : "= $game_actors[x].***" 即:将变量1的值与角色X的某项属性挂钩,之后访问 $game_variables[1] 的时候就会自动输出 "="之后表达式的值 然后你可以直接把EXP表用变量的方式来写,于是EXP就与角色的能力值挂钩了! |
不知道我的理解有没有错误 给每个属性增加一个经验值,经验满了提升一点属性,提升属性的经验要求与当前提升量有关,变量6记录的是某属性获得的总经验值,然后要根据这个经验值去得到提升的属性值,是这个意思吗? 可以再使用一个变量记录提升的数值,比如变量7,根据变量7的值计算或查表得到当前档次下提升属性需要的经验,变量6超过该经验就扣除该经验,然后变量7+1,如果需要显示总经验值,可以计算得到,偷懒的可以再用一个变量记录总数。。。 |
看你这要求也不难,你把你修改的整个函数放出来看看,只有一段看不出为什么无法与增减能力值同步刷新,又或者我理解错了。单从脚本来看并没有任何返回值。 如果你的问题是经验值找不到对应的能力值可以参考如下,不过以下代码是当作你的总经验值为50000而不是需要叠加的产物,如果是需要叠加请无视。
|
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-24 13:15
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.