赞 | 0 |
VIP | 77 |
好人卡 | 306 |
积分 | 1 |
经验 | 85662 |
最后登录 | 2023-11-23 |
在线时间 | 1782 小时 |
Lv1.梦旅人 虱子
- 梦石
- 0
- 星屑
- 121
- 在线时间
- 1782 小时
- 注册时间
- 2010-6-19
- 帖子
- 3597
|
本帖最后由 Wind2010 于 2012-8-21 18:32 编辑
转职只是改变当前职业和以后升级时获得的技能,之前的技能不受影响
- #--------------------------------------------------------------------------
- # ● 更改职业 ID
- # class_id : 新的职业 ID
- #--------------------------------------------------------------------------
- def class_id=(class_id)
- if $data_classes[class_id] != nil # 如果存在该职业ID
- @class_id = class_id # 更改职业
- # 避开无法装备的物品
- unless equippable?($data_weapons[@weapon_id]) # 如果武器是原职业适用而新职业不适用的
- equip(0, 0) # 卸下武器
- end
- unless equippable?($data_armors[@armor1_id]) # 如果盾是原职业适用而新职业不适用的
- equip(1, 0) # 卸下盾牌
- end
- unless equippable?($data_armors[@armor2_id]) # 如果头部装备是原职业适用而新职业不适用的
- equip(2, 0) # 卸下头部装备
- end
- unless equippable?($data_armors[@armor3_id]) # 如果身体装备是原职业适用而新职业不适用的
- equip(3, 0) # 卸下身体装备
- end
- unless equippable?($data_armors[@armor4_id]) # 如果装饰品是原职业适用而新职业不适用的
- equip(4, 0) # 卸下装饰品
- end
- end
- end
复制代码 你不喜欢一句话的话那么就来一段脚本
系统默认的更改职业只会执行以上脚本 |
评分
-
查看全部评分
|