赞 | 153 |
VIP | 10 |
好人卡 | 39 |
积分 | 93 |
经验 | 146191 |
最后登录 | 2024-5-6 |
在线时间 | 2504 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 9280
- 在线时间
- 2504 小时
- 注册时间
- 2011-5-20
- 帖子
- 15389
|
这个脚本为什么我会找到一个类似的···- #------------------------------------------------------------
- # 脚本来自www.66rpg.com,作者柳柳,转载和使用请保留此信息
- #------------------------------------------------------------
- class Game_Actor < Game_Battler
- C3_W_SKILL = []
- C3_A1_SKILL = []
- C3_A2_SKILL = []
- C3_A3_SKILL = []
- C3_A4_SKILL = []
- C3_A5_SKILL = []
- C3_A6_SKILL = []
- C3_A7_SKILL = []
- C3_A8_SKILL = []
- C3_A9_SKILL = []
- C3_A10_SKILL = []
- C3_A11_SKILL = []
- C3_A12_SKILL = []
- C3_A13_SKILL = []
-
- C3_W_SKILL.push [2,38,""] #武器编号,武器附带技能编号,战斗图前缀
- #战斗图前缀后面会自动跟上角色的数据库编号。
- #比如你使用上面的设定,你的1、2、3、4号角色可以用1号武器(铜剑)
- #则你的battlers/下面应改有"剑_1.png","剑_2.png","剑_3.png","剑_4.png"
- #一个武器可以重复设置多种技能,防具也是。
-
- C3_A1_SKILL.push [1,0] #盾编号,附带技能编号
- #--------------------------------------------------------------------------
- # ● 变更装备
- # equip_type : 装备类型
- # id : 武器 or 防具 ID (0 为解除装备)
- #--------------------------------------------------------------------------
- def equip(equip_type, id)
- case equip_type
- when 0 # 武器
- if id == 0 or $game_party.weapon_number(id) > 0
- old_weapon_id = @weapon_id
- weapon_i = 0
- for weapon_i in C3_W_SKILL
- if weapon_i[0] == old_weapon_id
- if weapon_i[1] != 0
- forget_skill(weapon_i[1])
- end
- end
- end
- for weapon_i in C3_W_SKILL
- if weapon_i[0] == id
- if weapon_i[1] != 0
- learn_skill(weapon_i[1])
- end
- if weapon_i[2] != ""
- @battler_name = weapon_i[2]+@actor_id.to_s
- else
- @battler_name = $data_actors[@actor_id].battler_name
- end
- end
- end
- $game_party.gain_weapon(@weapon_id, 1)
- @weapon_id = id
- $game_party.lose_weapon(id, 1)
- end
- when 1 # 盾
- if id == 0 or $game_party.armor_number(id) > 0
- old_am_id = @armor1_id
- am_i = 0
- for am_i in C3_A1_SKILL
- if am_i[0] == old_am_id
- if am_i[1] != 0
- forget_skill(am_i[1])
- end
- end
- end
- for am_i in C3_A1_SKILL
- if am_i[0] == id
- if am_i[1] != 0
- learn_skill(am_i[1])
- end
- end
- end
- update_auto_state($data_armors[@armor1_id], $data_armors[id])
- $game_party.gain_armor(@armor1_id, 1)
- @armor1_id = id
- $game_party.lose_armor(id, 1)
- end
- when 2 # 头
- if id == 0 or $game_party.armor_number(id) > 0
- old_am_id = @armor2_id
- am_i = 0
- for am_i in C3_A2_SKILL
- if am_i[0] == old_am_id
- if am_i[1] != 0
- forget_skill(am_i[1])
- end
- end
- end
- for am_i in C3_A2_SKILL
- if am_i[0] == id
- if am_i[1] != 0
- learn_skill(am_i[1])
- end
- end
- end
- update_auto_state($data_armors[@armor2_id], $data_armors[id])
- $game_party.gain_armor(@armor2_id, 1)
- @armor2_id = id
- $game_party.lose_armor(id, 1)
- end
- when 3 # 身体
- if id == 0 or $game_party.armor_number(id) > 0
- old_am_id = @armor3_id
- am_i = 0
- for am_i in C3_A3_SKILL
- if am_i[0] == old_am_id
- if am_i[1] != 0
- forget_skill(am_i[1])
- end
- end
- end
- for am_i in C3_A3_SKILL
- if am_i[0] == id
- if am_i[1] != 0
- learn_skill(am_i[1])
- end
- end
- end
- update_auto_state($data_armors[@armor3_id], $data_armors[id])
- $game_party.gain_armor(@armor3_id, 1)
- @armor3_id = id
- $game_party.lose_armor(id, 1)
- end
- when 4 # 装饰品
- if id == 0 or $game_party.armor_number(id) > 0
- old_am_id = @armor4_id
- am_i = 0
- for am_i in C3_A4_SKILL
- if am_i[0] == old_am_id
- if am_i[1] != 0
- forget_skill(am_i[1])
- end
- end
- end
- for am_i in C3_A4_SKILL
- if am_i[0] == id
- if am_i[1] != 0
- learn_skill(am_i[1])
- end
- end
- end
- update_auto_state($data_armors[@armor4_id], $data_armors[id])
- $game_party.gain_armor(@armor4_id, 1)
- @armor4_id = id
- $game_party.lose_armor(id, 1)
- end
- when 5 # 盾
- if id == 0 or $game_party.armor_number(id) > 0
- old_am_id = @armor5_id
- am_i = 0
- for am_i in C3_A5_SKILL
- if am_i[0] == old_am_id
- if am_i[1] != 0
- forget_skill(am_i[1])
- end
- end
- end
- for am_i in C3_A5_SKILL
- if am_i[0] == id
- if am_i[1] != 0
- learn_skill(am_i[1])
- end
- end
- end
- update_auto_state($data_armors[@armor5_id], $data_armors[id])
- $game_party.gain_armor(@armor5_id, 1)
- @armor5_id = id
- $game_party.lose_armor(id, 1)
- end
- when 6 # 头
- if id == 0 or $game_party.armor_number(id) > 0
- old_am_id = @armor6_id
- am_i = 0
- for am_i in C3_A6_SKILL
- if am_i[0] == old_am_id
- if am_i[1] != 0
- forget_skill(am_i[1])
- end
- end
- end
- for am_i in C3_A6_SKILL
- if am_i[0] == id
- if am_i[1] != 0
- learn_skill(am_i[1])
- end
- end
- end
- update_auto_state($data_armors[@armor6_id], $data_armors[id])
- $game_party.gain_armor(@armor6_id, 1)
- @armor6_id = id
- $game_party.lose_armor(id, 1)
- end
- when 7 # 身体
- if id == 0 or $game_party.armor_number(id) > 0
- old_am_id = @armor7_id
- am_i = 0
- for am_i in C3_A7_SKILL
- if am_i[0] == old_am_id
- if am_i[1] != 0
- forget_skill(am_i[1])
- end
- end
- end
- for am_i in C3_A7_SKILL
- if am_i[0] == id
- if am_i[1] != 0
- learn_skill(am_i[1])
- end
- end
- end
- update_auto_state($data_armors[@armor7_id], $data_armors[id])
- $game_party.gain_armor(@armor7_id, 1)
- @armor7_id = id
- $game_party.lose_armor(id, 1)
- end
- when 8 # 盾
- if id == 0 or $game_party.armor_number(id) > 0
- old_am_id = @armor8_id
- am_i = 0
- for am_i in C3_A8_SKILL
- if am_i[0] == old_am_id
- if am_i[1] != 0
- forget_skill(am_i[1])
- end
- end
- end
- for am_i in C3_A8_SKILL
- if am_i[0] == id
- if am_i[1] != 0
- learn_skill(am_i[1])
- end
- end
- end
- update_auto_state($data_armors[@armor8_id], $data_armors[id])
- $game_party.gain_armor(@armor8_id, 1)
- @armor8_id = id
- $game_party.lose_armor(id, 1)
- end
- when 9 # 头
- if id == 0 or $game_party.armor_number(id) > 0
- old_am_id = @armor9_id
- am_i = 0
- for am_i in C3_A9_SKILL
- if am_i[0] == old_am_id
- if am_i[1] != 0
- forget_skill(am_i[1])
- end
- end
- end
- for am_i in C3_A9_SKILL
- if am_i[0] == id
- if am_i[1] != 0
- learn_skill(am_i[1])
- end
- end
- end
- update_auto_state($data_armors[@armor9_id], $data_armors[id])
- $game_party.gain_armor(@armor9_id, 1)
- @armor9_id = id
- $game_party.lose_armor(id, 1)
- end
- when 10 # 身体
- if id == 0 or $game_party.armor_number(id) > 0
- old_am_id = @armor10_id
- am_i = 0
- for am_i in C3_A10_SKILL
- if am_i[0] == old_am_id
- if am_i[1] != 0
- forget_skill(am_i[1])
- end
- end
- end
- for am_i in C3_A10_SKILL
- if am_i[0] == id
- if am_i[1] != 0
- learn_skill(am_i[1])
- end
- end
- end
- update_auto_state($data_armors[@armor10_id], $data_armors[id])
- $game_party.gain_armor(@armor10_id, 1)
- @armor10_id = id
- $game_party.lose_armor(id, 1)
- end
- when 11 # 盾
- if id == 0 or $game_party.armor_number(id) > 0
- old_am_id = @armor11_id
- am_i = 0
- for am_i in C3_A11_SKILL
- if am_i[0] == old_am_id
- if am_i[1] != 0
- forget_skill(am_i[1])
- end
- end
- end
- for am_i in C3_A11_SKILL
- if am_i[0] == id
- if am_i[1] != 0
- learn_skill(am_i[1])
- end
- end
- end
- update_auto_state($data_armors[@armor11_id], $data_armors[id])
- $game_party.gain_armor(@armor11_id, 1)
- @armor11_id = id
- $game_party.lose_armor(id, 1)
- end
- when 12 # 头
- if id == 0 or $game_party.armor_number(id) > 0
- old_am_id = @armor12_id
- am_i = 0
- for am_i in C3_A12_SKILL
- if am_i[0] == old_am_id
- if am_i[1] != 0
- forget_skill(am_i[1])
- end
- end
- end
- for am_i in C3_A12_SKILL
- if am_i[0] == id
- if am_i[1] != 0
- learn_skill(am_i[1])
- end
- end
- end
- update_auto_state($data_armors[@armor12_id], $data_armors[id])
- $game_party.gain_armor(@armor12_id, 1)
- @armor12_id = id
- $game_party.lose_armor(id, 1)
- end
- when 13 # 身体
- if id == 0 or $game_party.armor_number(id) > 0
- old_am_id = @armor13_id
- am_i = 0
- for am_i in C3_A13_SKILL
- if am_i[0] == old_am_id
- if am_i[1] != 0
- forget_skill(am_i[1])
- end
- end
- end
- for am_i in C3_A13_SKILL
- if am_i[0] == id
- if am_i[1] != 0
- learn_skill(am_i[1])
- end
- end
- end
- update_auto_state($data_armors[@armor13_id], $data_armors[id])
- $game_party.gain_armor(@armor13_id, 1)
- @armor13_id = id
- $game_party.lose_armor(id, 1)
- end
- end
- end
- end
- #------------------------------------------------------------
- # 脚本来自www.66rpg.com,作者柳柳,转载和使用请保留此信息
- #------------------------------------------------------------
复制代码 这是我整合做的样板里面的东西··· |
|