| 赞 | 0  | 
 
| VIP | 0 | 
 
| 好人卡 | 9 | 
 
| 积分 | 1 | 
 
| 经验 | 15515 | 
 
| 最后登录 | 2022-1-17 | 
 
| 在线时间 | 1083 小时 | 
 
 
 
 
 
Lv1.梦旅人 
	- 梦石
 - 0 
 
        - 星屑
 - 70 
 
        - 在线时间
 - 1083 小时
 
        - 注册时间
 - 2013-3-29
 
        - 帖子
 - 2394
 
 
 
 | 
	
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员  
 
x
 
我想把这个脚本扩展成轨迹系列一样,领队变更的时候会执行事件,比如显示文章:"轮到我上场了!"但是显示文章里的头像是要变更领队后的角色头像。- #==============================================================================
 
 - # 领队更换系统 by SailCat   
 
 - #领队更换系统  VX版 by King
 
 - #------------------------------------------------------------------------------
 
 - # 添加此脚本后,在地图画面按下w键更换当前的领队。
 
 - # 领队更改不会造成战斗队伍、菜单队伍次序的更改。
 
 - # 若要在条件分歧中调用领队,请用脚本:$game_party.leader == 序号
 
 - # 序号为0-3的值,最大不会超过队伍的角色数目减1。
 
 - #==============================================================================
 
 - class Game_Party
 
 -  #--------------------------------------------------------------------------
 
 -  # ● 追加实例变量
 
 -  #--------------------------------------------------------------------------
 
 -  attr_reader   :leader
 
 -  alias sailcat_initialize initialize
 
 -  alias sailcat_setup_starting_members setup_starting_members
 
 -  #--------------------------------------------------------------------------
 
 -  # ● 初始化对像
 
 -  #--------------------------------------------------------------------------
 
 -  def initialize
 
 -    # 生成领队
 
 -    @leader = 0
 
 -    sailcat_initialize
 
 -  end
 
 -  #--------------------------------------------------------------------------
 
 -  # ● 设置初期同伴
 
 -  #--------------------------------------------------------------------------
 
 -  def setup_starting_members
 
 -    sailcat_setup_starting_members
 
 -    # 生成领队
 
 -    @leader = 0
 
 -  end
 
 -  #--------------------------------------------------------------------------
 
 -  # ● 设置领队
 
 -  #--------------------------------------------------------------------------
 
 -  def switch_leader
 
 -    @leader += 1
 
 -    @leader %= @actors.size
 
 -  end
 
 - end
 
 - class Game_Player
 
 -  alias sailcat_update update
 
 -  #--------------------------------------------------------------------------
 
 -  # ● 刷新
 
 -  #--------------------------------------------------------------------------
 
 -  def refresh
 
 -    # 同伴人数为 0 的情况下
 
 -   if $game_party.members.size == 0 
 
 -      # 清除角色的文件名及对像
 
 -      @character_name = ""
 
 -      @character_hue = 0
 
 -      # 分支结束
 
 -      return
 
 -    end
 
 -    # 获取带头的角色
 
 -    actor = $game_party.members[$game_party.leader]
 
 -    # 设置角色的文件名及对像
 
 -    @character_name = actor.character_name
 
 -    @character_index = actor.character_index
 
 -    # 初始化不透明度和合成方式
 
 -    [url=home.php?mod=space&uid=316553]@opacity[/url] = 255
 
 -    @blend_type = 0
 
 -  end
 
 -  #--------------------------------------------------------------------------
 
 -  # ● 画面更新
 
 -  #--------------------------------------------------------------------------
 
 -  def update
 
 -    # 按下 A 键的情况下
 
 -    if Input.trigger?(Input::R)
 
 -      # 更换领队
 
 -      $game_party.switch_leader
 
 -      refresh
 
 -    end
 
 -    sailcat_update
 
 -  end
 
 - end
 
 
  复制代码 |   
 
 
 
 |