加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 救世小树 于 2013-6-1 17:25 编辑
最新修正来回切换角色可能导致的bug。感谢@Nikalaser 的汇报,附件已经更新
解决方法:脚本编辑器查找 on_actor_change 定位到加点脚本,加上途中的一句高亮。
感谢 @kswy02
这次修正无论以何种姿势进入状态窗就弹窗的bug
感谢@夕阳幻光
修正无论用何种姿势洗点只能洗第一号角色的BUG
新增非变量版,不再需要大量的变量位置
如标题,脚本功能即升级获得一定自由属性,然后加点,
这次的版本比前几天的更加普适向,不再采用增长百分比,
而就是普通的加法运算,也没有了蛋疼的每个角色设置成长率。
这是前些天发布的那个加点脚本;
加点方式略微蛋疼,本来想“创新”一下,MHP,MMP,物魔攻击按百分比加成的。。。而且每个角色的加成系数还可以设置不一样。
最后加得自己都觉得有些不对劲。。。
http://rpg.blue/thread-294321-1-1.html
回归正题;
脚本还是采用变量储存法,每个角色占用 POINT_KIND+1 个变量位置;分别是自由属性和加点附加属性(方便洗点和计算。)
POINT_KIND 加点的种类
POINT_VARIABLE 为储存变量编号有关的数值,第n号角色对应的自由属性点变量为POINT_VARIABLE+(POINT_KIND+1)*n
对应的第一种属性点变量为POINT_VARIABLE+(POINT_KIND+1)*n +1
对应的第二种属性点变量为POINT_VARIABLE+(POINT_KIND+1)*n +2
LEVEL_UP_POINT 每升一级自由属性点获得数
RESET_ITEM 为洗点水的物品编号。使用洗点水可以给某个角色洗点。
STR_POINT = ["体力","精神","力量","魔力","韧性","灵活"]
这是六种点的名称,支持添加或减少,不过要对POINT_KIND 和之后的 POINT_ADD_PARAM;POINT_ADD_PARAM 进行相应的修改。
POINT_ADD_PARAM:
#分别对应增加 [MHP,MMP,物攻,物防,魔攻,魔防,敏捷,幸运]
POINT_ADD_PARAM = [[12 , 0, 0, 0, 0, 0, 0, 0], #每加一点体力,Mhp+12;MMP等+0
[0 , 12, 0, 0, 0, 0, 0, 0], #每加一点精神,MMP+12;其他+0
[0 , 0, 5, 0, 0, 0, 0, 0], #力量
[0 , 0, 0, 0, 5, 0, 0, 0], #魔力
[0 , 0, 0, 3, 0, 2, 0, 1], #韧性
[0 , 0, 0, 0, 0, 0, 3, 0], #灵活
[0,0,0,0,0,0,0,0]]
#可以按上面的格式添加下去,不过要改POINT_KIND,STR_ALL,不然加了也白加
POINT_ADD_XPARAM
#分别对应增加 [物理命中,物理闪避,必杀,必杀闪避,魔法闪避,魔法反射,物理反击,HP再生,Mp再生,Tp再生]
POINT_ADD_XPARAM = [[0 , 0, 0, 0, 0, 0, 0, 6, 0, 0],
[0 , 0, 0, 0, 0, 0, 0, 0, 6, 0],
[6 , 6, 0, 0, 0, 0, 0, 0, 0, 0],
[0 , 0, 6, 0, 0, 0, 0, 0, 0, 0],
[0 , 0, 0, 0, 0, 0, 0, 4, 4, 0],
[0 , 6, 0, 6, 6, 0, 0, 0, 0, 0],
[0,0,0,0,0,0,0,0,0,0]]
#这里的单位是万分之一数值, 就是 0.01%
效果:
范例没有dll,这次直接免费了。
这次两个脚本都在里面了,main下面的是非变量版,上面的是变量版
又有人说非变量版出了问题,我在更新下,写脚本的时候大家不要学我这么不认真啊~
Project5.rar
(321.57 KB, 下载次数: 3215)
脚本就不贴了,据说复制到剪贴板会出错。。。
好吧没什么要说的了,希望这脚本少出点bug,结果还是出了些蛋疼的bug。。。好在修复起来很简单。。。。
白字的卖萌,你能看见吗?如果你看见了,说明你还是挺关注本贴的,帮忙顶一下子撒
|