赞 | 0 |
VIP | 10 |
好人卡 | 49 |
积分 | 10 |
经验 | 22958 |
最后登录 | 2020-8-1 |
在线时间 | 2161 小时 |
Lv3.寻梦者 酱油的
- 梦石
- 0
- 星屑
- 1035
- 在线时间
- 2161 小时
- 注册时间
- 2007-12-22
- 帖子
- 3271
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 后知后觉 于 2009-12-29 16:40 编辑
版權沒有,盜用可以- #------------------------------------------------------------------------------
- # 添加此脚本后,在地图画面按下X键更换当前的领队。
- # 领队更改不会造成战斗队伍、菜单队伍次序的更改。
- # 領隊的ID可以在第「ID」號的變量中取得(不再使用序列好了)
- #==============================================================================
- class Game_Player < Game_Character
- ID = 0
- #--------------------------------------------------------------------------
- # ● 刷新
- #--------------------------------------------------------------------------
- def refresh
- # 同伴人数为 0 的情况下
- if $game_party.actors.size == 0
- # 清除角色的文件名及对像
- @character_name = ""
- @character_hue = 0
- $game_variables[ID] = 0 unless ID.zero?
- # 分支结束
- 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
- $game_variables[ID] = $game_party.actors[@leader_id].id unless ID.zero?
- # 设置角色的文件名及对像
- @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
复制代码 基本上和SailCat所寫的領隊更換系統沒有差別(連說明文字都是卑鄙地照抄),只是修正了一個bug、改變了分歧時候調用的方法和簡化了代碼。
領隊號碼(角色ID)記錄改在(ID)號變量當中
PS。(那個X鍵默認設置下其實是A鍵 囧rz) |
|