赞 | 0 |
VIP | 13 |
好人卡 | 7 |
积分 | 7 |
经验 | 32831 |
最后登录 | 2023-12-15 |
在线时间 | 530 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 723
- 在线时间
- 530 小时
- 注册时间
- 2010-6-9
- 帖子
- 840
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
悬赏“翻译”几句话,里里外外不过15行,没技术只能用力了...
需求:JAVA语言、兼容YEP的大部分脚本。T大不能自己接单...
#--------------------------------------------------------------------------
# ● require Taroxd基础设置
# 使用方法:在技能/状态上备注<passive x>,
# 表示习得该技能/获得该状态等同于装备了x号武器。
#--------------------------------------------------------------------------
RPG::Skill.note_i :passive
RPG::State.note_i :passive
class Game_Actor < Game_Battler
#--------------------------------------------------------------------------
# ● 带有被动技能效果的所有实例
#--------------------------------------------------------------------------
def passive_objects
@skills.map {|id| $data_skills[id] } + states
end
#--------------------------------------------------------------------------
# ● 以数组方式获取拥有特性所有实例
#--------------------------------------------------------------------------
def_with(:feature_objects) {|old| old + passive_weapons }
#--------------------------------------------------------------------------
# ● 获取普通能力的附加值
#--------------------------------------------------------------------------
def_with :param_plus do |old, param_id|
passive_weapons.sum(old) {|item| item.params[param_id] }
end
#--------------------------------------------------------------------------
# ● 被动技能/状态对应的武器实例构成的数组
#--------------------------------------------------------------------------
def passive_weapons
passive_objects.map {|obj| $data_weapons[obj.passive] }.compact
end
end |
|