Project1
标题:
[新人求问]:怎样增加属性有效度设置数量
[打印本页]
作者:
saac
时间:
2010-12-29 21:43
标题:
[新人求问]:怎样增加属性有效度设置数量
数据库里默认的属性有效度有A~F 6个等级,但是根据需要想添加两个属性有效度,比如400%和25%的,该如何实现?
我在Game_Actor脚本里面找到element_rate方法,增加里面属性有效度table[]数组的元素,但数据库里不能设置啊?
作者:
px.凤翔九天
时间:
2010-12-29 21:47
本帖最后由 px.凤翔九天 于 2010-12-29 21:52 编辑
game_actor 那里面的应该是战斗时伤害处理的参照,不能直接被数据库调用吧...
仔细看了后还是没招....
作者:
双叶GL
时间:
2010-12-29 22:37
修改Game_Actor的 [0,200,150,100,50,0,-100和Game_Enemy里面的[0,200,150,100,50,0,-100]就可以变成400~25只能设置6个不然,你就要另外做了
作者:
saac
时间:
2010-12-29 23:16
我的考虑是在原脚本里加一行对攻击属性的判定:
比如有效度设置值为A时判定,如果攻击属性为火,则属性有效度为400;否则为200。(也就是说只有火属性才能达到400%的效果)
不知道这样可行否?如果可以的话要具体代入哪个变量进行判定呢?
作者:
小湖
时间:
2010-12-30 09:16
找一下伤害处理那里在哪里乘上了这个有效数,做一个判断~
作者:
天圣的马甲
时间:
2010-12-30 11:29
如果仅仅是想达成较简单的这一效果,可以作如此条件分歧判断:
if element_id == 1 #火属性编号为1
table = [0,400,150,100,50,0,-100] #有效度A时破坏400%
else #除此之外按原值
table = [0,200,150,100,50,0,-100]
end
要同时将Game_Actor和Game_Enemy的两处都做这样的修改。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1