Project1
标题:
一个恢复性技能的问题
[打印本页]
作者:
wuchen880823
时间:
2013-4-16 06:14
标题:
一个恢复性技能的问题
能不能做到某种特殊性的职业不能用普通的回血技能。
举例3个人类 一个机器人 用全体回复 只能回复人类 而机器人要用特殊的技能比如自我修复之类的。
单点回复技能给机器人回血的话,机器人会出现无法回复提示这样的。
作者:
ljyinvader
时间:
2013-4-16 10:52
可以在 Game_Battler的
#--------------------------------------------------------------------------
# ● 应用技能/物品的效果
#--------------------------------------------------------------------------
def item_apply(user, item)
这个方法里面改,判断角色职业和技能,然后做相应处理就行。。
作者:
hcm
时间:
2013-4-16 23:12
简单点的,恢复技能不设定使用效果,
直接在伤害一栏设定值,
另外给恢复技能单独添加一个特有属性,
给机器人的特性添加对该属性完全抵抗的效果,
如此试试。
作者:
saturnfjh
时间:
2013-4-24 22:00
Game_Battler 中搜索 "def make_damage_value"
找到这一行:
RUBY 代码
复制
@result
.
make_damage
(
value.
to_i
, item
)
@result
.
make_damage
(
value.
to_i
, item
)
在这一行上面加上:
RUBY 代码
复制
value =
0
if
self
.
id
== x && item.
damage
.
recover
?
value =
0
if
self
.
id
== x && item.
damage
.
recover
?
x 是机器人的id。
这样物品或技能的“伤害类型”如果是“体力值回复”或“魔力值回复”,就会对id为x的机器人无效。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1