| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2014-2-9 |
| 在线时间 | 7 小时 |
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 7 小时
- 注册时间
- 2007-6-28
- 回帖
- 73
|
发表于 2007-7-31 21:10:10
|
显示全部楼层
1. 先要替武器加上類型 (錯了些東西, 改過)
module RPG
class Weapon
def name
name = @name.split(/@/)[0]
return name != nil ? name : ''
end
def sk_exp_name
name = @name.split(/@/)[1]
return name != nil ? name : ''
end
end
end
你的武器名設定如下:
后羿弓@弓弩
AK47@槍
2. 在def attack_effect(attacker)及def skill_effect 的 power 判定時加上user weapon 的類型判定, 如果是弓弩, 就用弓弩的power 計算方法,
原本計算方法是:
power = skill.power + user.atk * skill.atk_f / 100
假設你弓弩熟练度的代號是arrow_exp, 那你可以把計算方法改成:
power = skill.power + user.atk * skill.atk_f / 100 * arrow_exp/100 #弓弩熟练度
|
|