赞 | 0 |
VIP | 10 |
好人卡 | 49 |
积分 | 13 |
经验 | 22958 |
最后登录 | 2020-8-1 |
在线时间 | 2161 小时 |
Lv3.寻梦者 酱油的
- 梦石
- 0
- 星屑
- 1265
- 在线时间
- 2161 小时
- 注册时间
- 2007-12-22
- 帖子
- 3271

|
……囧rz,那個不是抱怨,但是怎麼好像SailCat前輩這個腳本有種小題大造的感覺??
——————————以上言論請無視————————————————————————
#------------------------------------------------------------------------------
# 添加此脚本后,在地图画面按下X键更换当前的领队。
# 领队更改不会造成战斗队伍、菜单队伍次序的更改。
# 若要在条件分歧中调用领队,请用脚本:$game_player.leader_id == 序号
#==============================================================================
class Game_Player < Game_Character
attr_reader :leader_id
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
# 同伴人数为 0 的情况下
if $game_party.actors.size == 0
# 清除角色的文件名及对像
@character_name = ""
@character_hue = 0
# 分支结束
return
end
if @leader_id.nil? or $game_party.actors[@leader_id].nil?
# 获取带头的角色
actor = $game_party.actors[0]
@leader_id = 0
else
# 获取带头的角色
actor = $game_party.actors[@leader_id]
end
# 设置角色的文件名及对像
@character_name = actor.character_name
@character_hue = actor.character_hue
# 初始化不透明度和合成方式子
@opacity = 255
@blend_type = 0
end
#--------------------------------------------------------------------------
# ● 画面更新
#--------------------------------------------------------------------------
alias oir_update update
def update
# 按下 X 键的情况下
if Input.trigger?(Input::X)
@leader_id += 1
@leader_id = 0 if $game_party.actors[@leader_id].nil?
refresh
end
oir_update
end
end
——————————完了————————————————————————————
修改很麻煩,所以直接寫新的了。
直接當作插件丟在main之前,甚麽修改都不用。
條件分歧調用稍微改變了一下 版主对此帖的认可:『很美好的简化,可以用。奖励100恩,其他人也要更努力啊!By光郎』,积分『+100』。 系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~ |
|