赞 | 1 |
VIP | 255 |
好人卡 | 52 |
积分 | 1 |
经验 | 77416 |
最后登录 | 2016-1-18 |
在线时间 | 1269 小时 |
Lv1.梦旅人 薄凉看客
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 1269 小时
- 注册时间
- 2010-6-20
- 帖子
- 1316
|
本帖最后由 恋′挂机 于 2014-2-7 09:22 编辑
脚本无误!只是改变了定义技能的方式而已(降低冲突,@name.split 很多人都用)!!!!!!
另外你说的技能无法使用,是你数据库设置技能有误与本脚本无关!!!!!- # -----------------------------------------------
- # 装备附加技能
- # -----------------------------------------------
- Weapon_Skill = {}
- Armor_Skill = {}
- # -----------------------------------------------
- # 武器设置
- # -----------------------------------------------
- Weapon_Skill[1] = 10 # 1号武器附加10号技能
- Weapon_Skill[2] = 11 # 2号武器附加11号技能
- Weapon_Skill[3] = 12 # 3号武器附加12号技能
- # -----------------------------------------------
- # 防具设置
- # -----------------------------------------------
- Armor_Skill[1] = 13 # 1号防具附加13号技能
- Armor_Skill[5] = 14 # 5号防具附加14号技能
- # -----------------------------------------------
- # 正文
- # -----------------------------------------------
- class Game_Actor < Game_Battler
- alias setup_old_plus_skill setup
- def setup(actor_id)
- setup_old_plus_skill(actor_id)
- # 如果角色装备有武器,并且该武器附带技能
- if $data_weapons[@weapon_id] != nil and
- Weapon_Skill[@weapon_id] != nil
- # 学会该技能
- learn_skill(Weapon_Skill[@weapon_id])
- end
- # 如果角色装备有防具,并且该防具附带技能
- if $data_armors[@armor1_id] != nil and
- Armor_Skill[@armor1_id] != nil
- # 学会该技能
- learn_skill(Armor_Skill[@armor1_id])
- end
- # 如果角色装备有防具,并且该防具附带技能
- if $data_armors[@armor2_id] != nil and
- Armor_Skill[@armor2_id] != nil
- # 学会该技能
- learn_skill(Armor_Skill[@armor2_id])
- end
- # 如果角色装备有防具,并且该防具附带技能
- if $data_armors[@armor3_id] != nil and
- Armor_Skill[@armor3_id] != nil
- # 学会该技能
- learn_skill(Armor_Skill[@armor3_id])
- end
- # 如果角色装备有防具,并且该防具附带技能
- if $data_armors[@armor4_id] != nil and
- Armor_Skill[@armor4_id] != nil
- # 学会该技能
- learn_skill(Armor_Skill[@armor4_id])
- end
- end
- def equip(equip_type, id)
- case equip_type
- when 0
- if id == 0 or $game_party.weapon_number(id) > 0
- $game_party.gain_weapon(@weapon_id, 1)
- # 如果原装备有武器,并且该武器附带技能
- if $data_weapons[@weapon_id] != nil and
- Weapon_Skill[@weapon_id] != nil
- # 遗忘该技能
- forget_skill(Weapon_Skill[@weapon_id])
- end
- @weapon_id = id
- $game_party.lose_weapon(id, 1)
- # 如果当前装备的武器附带技能
- if $data_weapons[id] != nil and
- Weapon_Skill[id] != nil
- # 学会该技能
- forget_skill(Weapon_Skill[id])
- end
- end
- when 1
- if id == 0 or $game_party.armor_number(id) > 0
- update_auto_state($data_armors[@armor1_id], $data_armors[id])
- $game_party.gain_armor(@armor1_id, 1)
- # 如果原装备有防具,并且该防具附带技能
- if $data_armors[@armor1_id] != nil and
- Armor_Skill[@armor1_id] != nil
- # 遗忘该技能
- forget_skill(Armor_Skill[@armor1_id])
- end
- @armor1_id = id
- $game_party.lose_armor(id, 1)
- # 如果当前装备的防具附带技能
- if $data_armors[id] != nil and
- Armor_Skill[id] != nil
- # 学会该技能
- forget_skill(Armor_Skill[id])
- end
- end
- when 2
- if id == 0 or $game_party.armor_number(id) > 0
- update_auto_state($data_armors[@armor2_id], $data_armors[id])
- $game_party.gain_armor(@armor2_id, 1)
- # 如果原装备有防具,并且该防具附带技能
- if $data_armors[@armor2_id] != nil and
- Armor_Skill[@armor2_id] != nil
- # 遗忘该技能
- forget_skill(Armor_Skill[@armor2_id])
- end
- @armor2_id = id
- $game_party.lose_armor(id, 1)
- # 如果当前装备的防具附带技能
- if $data_armors[id] != nil and
- Armor_Skill[id] != nil
- # 学会该技能
- forget_skill(Armor_Skill[id])
- end
- end
- when 3
- if id == 0 or $game_party.armor_number(id) > 0
- update_auto_state($data_armors[@armor3_id], $data_armors[id])
- $game_party.gain_armor(@armor3_id, 1)
- # 如果原装备有防具,并且该防具附带技能
- if $data_armors[@armor3_id] != nil and
- Armor_Skill[@armor3_id] != nil
- # 遗忘该技能
- forget_skill(Armor_Skill[@armor3_id])
- end
- @armor3_id = id
- $game_party.lose_armor(id, 1)
- # 如果当前装备的防具附带技能
- if $data_armors[id] != nil and
- Armor_Skill[id] != nil
- # 学会该技能
- forget_skill(Armor_Skill[id])
- end
- end
- when 4
- if id == 0 or $game_party.armor_number(id) > 0
- update_auto_state($data_armors[@armor4_id], $data_armors[id])
- $game_party.gain_armor(@armor4_id, 1)
- # 如果原装备有防具,并且该防具附带技能
- if $data_armors[@armor4_id] != nil and
- Armor_Skill[@armor4_id] != nil
- # 遗忘该技能
- forget_skill(Armor_Skill[@armor4_id])
- end
- @armor4_id = id
- $game_party.lose_armor(id, 1)
- # 如果当前装备的防具附带技能
- if $data_armors[id] != nil and
- Armor_Skill[id] != nil
- # 学会该技能
- forget_skill(Armor_Skill[id])
- end
- end
- end
- end
- end
复制代码 |
评分
-
查看全部评分
|