Project1

标题: 有关转职前后的问题。 [打印本页]

作者: 1584927450    时间: 2012-8-21 15:56
标题: 有关转职前后的问题。
本帖最后由 hcm 于 2012-9-4 09:43 编辑

           我最近无聊,发现一个问题自己不知道。
           是技能处理得问题,很简单,所以就不悬赏EXP了。
————————————————————————————————————————————————————————————
           我的问题:
           1.    XP里事件处理主角转职后,原来的技能还有吗?
           2.    假如转职的时候是30级,那转职后,转职转到的新职业30级下的技能会有吗?
           3.    转职后通过事件而不是职业学会的技能会遗忘吗?
————————————————————————————————————————————————————————————
           几个小问题而已,请不要乱回答,O(∩_∩)O谢谢。在谢谢以前帮助过我的各位O(∩_∩)O。
作者: Wind2010    时间: 2012-8-21 16:10
本帖最后由 Wind2010 于 2012-8-21 18:32 编辑

转职只是改变当前职业和以后升级时获得的技能,之前的技能不受影响

  1.   #--------------------------------------------------------------------------
  2.   # ● 更改职业 ID
  3.   #     class_id : 新的职业 ID
  4.   #--------------------------------------------------------------------------
  5.   def class_id=(class_id)
  6.     if $data_classes[class_id] != nil # 如果存在该职业ID
  7.       @class_id = class_id # 更改职业
  8.       # 避开无法装备的物品
  9.       unless equippable?($data_weapons[@weapon_id]) # 如果武器是原职业适用而新职业不适用的
  10.         equip(0, 0) # 卸下武器
  11.       end
  12.       unless equippable?($data_armors[@armor1_id])  # 如果盾是原职业适用而新职业不适用的
  13.         equip(1, 0) # 卸下盾牌
  14.       end
  15.       unless equippable?($data_armors[@armor2_id]) # 如果头部装备是原职业适用而新职业不适用的
  16.         equip(2, 0)  # 卸下头部装备
  17.       end
  18.       unless equippable?($data_armors[@armor3_id]) # 如果身体装备是原职业适用而新职业不适用的
  19.         equip(3, 0) # 卸下身体装备
  20.       end
  21.       unless equippable?($data_armors[@armor4_id]) # 如果装饰品是原职业适用而新职业不适用的
  22.         equip(4, 0) # 卸下装饰品
  23.       end
  24.     end
  25.   end
复制代码
你不喜欢一句话的话那么就来一段脚本
系统默认的更改职业只会执行以上脚本




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1