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 编辑
转职只是改变当前职业和以后升级时获得的技能,之前的技能不受影响
#--------------------------------------------------------------------------
# ● 更改职业 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
复制代码
你不喜欢一句话的话那么就来一段脚本
系统默认的更改职业只会执行以上脚本
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1