Project1
标题:
攻击的问题
[打印本页]
作者:
1458888846
时间:
2016-9-5 18:29
标题:
攻击的问题
游戏默认1号技能为攻击技能 但是想要不同角色代表不同的攻击算法要如何实现。 比如一号角色普通攻击时计算为物理伤害,而二号角色的普通攻击时计算为魔法伤害。
作者:
zx903193387
时间:
2016-9-5 18:54
class RPG::Class < RPG::BaseItem
def atk_id
self.note.split(/[\r\n]+/).each{ |line|
if line =~ /\[(?:atk_id) (\d+)\]/
return $1.to_i
end}
return 1
end
end
class Game_Actor < Game_Battler
def attack_skill_id
return $data_classes[@class_id].atk_id
end
end
复制代码
然后在人物或者职业的备注栏填上[atk_id 数字]
这里面的数字替换成技能ID,那个人物的普攻就直接变成那个ID的技能效果了
作者:
1458888846
时间:
2016-9-5 22:02
zx903193387 发表于 2016-9-5 18:54
然后在人物或者职业的备注栏填上[atk_id 数字]
这里面的数字替换成技能ID,那个人物的普攻就直接变成那个I ...
谢谢完美解决
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1