Project1
标题:
主角被T出队伍再加入队伍过程中不更改人物属性装备
[打印本页]
作者:
315038639
时间:
2011-1-8 09:43
标题:
主角被T出队伍再加入队伍过程中不更改人物属性装备
本帖最后由 315038639 于 2011-1-8 10:20 编辑
主角被T出队伍再加入队伍过程中如何不更改人物属性装备.
比如说一开始队伍里是拉尔夫,让99级的他装备上圣帝剑,然后T了他,圣帝剑还在拉尔夫身上装备着,然后加入拉尔夫进入队伍,99级的他带着圣帝剑来了。
如何实现呢?仅仅在“更改队伍”中不勾上“初始化”就可以了吗?
作者:
DeathKing
时间:
2011-1-8 10:12
在队员加入中,有调用到这么一个方法,Actor#setup
#--------------------------------------------------------------------------
# ● 设置
# actor_id : 角色 ID
#--------------------------------------------------------------------------
def setup(actor_id)
actor = $data_actors[actor_id]
@actor_id = actor_id
@name = actor.name
@character_name = actor.character_name
@character_index = actor.character_index
@face_name = actor.face_name
@face_index = actor.face_index
@class_id = actor.class_id
@weapon_id = actor.weapon_id
@armor1_id = actor.armor1_id
@armor2_id = actor.armor2_id
@armor3_id = actor.armor3_id
@armor4_id = actor.armor4_id
@level = actor.initial_level
@exp_list = Array.new(101)
make_exp_list
@exp = @exp_list[@level]
@skills = []
for i in self.class.learnings
learn_skill(i.skill_id) if i.level <= @level
end
clear_extra_values
recover_all
end
复制代码
也就是当选择上“初始化”时,角色数据将会重新设定为数据库中的设定,因此,不勾选上”初始化“就可以了。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1