设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3198|回复: 2
打印 上一主题 下一主题

领队更换系统 VX版

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
8 小时
注册时间
2006-11-19
帖子
35
跳转到指定楼层
1
发表于 2008-4-14 05:33:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
原版:领队更换系统 作者:SailCat http://rpg.blue/web/htm/news859.htm

按 shlft 键  就可以更改领队人物

# 添加此脚本后,在地图画面按下A键或者shlft键更换当前的领队。
# 领队更改不会造成战斗队伍、菜单队伍次序的更改。
# 若要在条件分歧中调用领队,请用脚本:$game_party.leader == 序号
# 序号为0-3的值,最大不会超过队伍的角色数目减1。

  1. #==============================================================================
  2. # 领队更换系统 by SailCat   
  3. 领队更换系统  VX版 by King
  4. #------------------------------------------------------------------------------
  5. # 添加此脚本后,在地图画面按下A键或者shlft键更换当前的领队。
  6. # 领队更改不会造成战斗队伍、菜单队伍次序的更改。
  7. # 若要在条件分歧中调用领队,请用脚本:$game_party.leader == 序号
  8. # 序号为0-3的值,最大不会超过队伍的角色数目减1。
  9. #==============================================================================
  10. class Game_Party
  11. #--------------------------------------------------------------------------
  12. # ● 追加实例变量
  13. #--------------------------------------------------------------------------
  14. attr_reader   :leader
  15. alias sailcat_initialize initialize
  16. alias sailcat_setup_starting_members setup_starting_members
  17. #--------------------------------------------------------------------------
  18. # ● 初始化对像
  19. #--------------------------------------------------------------------------
  20. def initialize
  21.    # 生成领队
  22.    @leader = 0
  23.    sailcat_initialize
  24. end
  25. #--------------------------------------------------------------------------
  26. # ● 设置初期同伴
  27. #--------------------------------------------------------------------------
  28. def setup_starting_members
  29.    sailcat_setup_starting_members
  30.    # 生成领队
  31.    @leader = 0
  32. end
  33. #--------------------------------------------------------------------------
  34. # ● 设置领队
  35. #--------------------------------------------------------------------------
  36. def switch_leader
  37.    @leader += 1
  38.    @leader %= @actors.size
  39. end
  40. end
  41. class Game_Player
  42. alias sailcat_update update
  43. #--------------------------------------------------------------------------
  44. # ● 刷新
  45. #--------------------------------------------------------------------------
  46. def refresh
  47.    # 同伴人数为 0 的情况下
  48.   if $game_party.members.size == 0
  49.      # 清除角色的文件名及对像
  50.      @character_name = ""
  51.      @character_hue = 0
  52.      # 分支结束
  53.      return
  54.    end
  55.    # 获取带头的角色
  56.    actor = $game_party.members[$game_party.leader]
  57.    # 设置角色的文件名及对像
  58.    @character_name = actor.character_name
  59.    @character_index = actor.character_index
  60.    # 初始化不透明度和合成方式
  61.    @opacity = 255
  62.    @blend_type = 0
  63. end
  64. #--------------------------------------------------------------------------
  65. # ● 画面更新
  66. #--------------------------------------------------------------------------
  67. def update
  68.    # 按下 A 键的情况下
  69.    if Input.trigger?(Input::X)
  70.      # 更换领队
  71.      $game_party.switch_leader
  72.      refresh
  73.    end
  74.    sailcat_update
  75. end
  76. end
复制代码


某天一觉睡醒,有了一种错觉:我会不会已经死了,只是自己还不知道,以为还活着... 好奇怪哦~~ 有些人我而言可以说只是一堆网络数据! 因为基本上没交流过!只是每天都会看到他们的发表的内容!但是,当我看不见他们时,我居然会莫名的很想念他们,甚至会猜想他们为什么会不在.... 你……你……为什么不等我啊~~? 就这么走了

Lv1.梦旅人

雷欧纳德的宠物

梦石
0
星屑
50
在线时间
769 小时
注册时间
2006-8-6
帖子
3778

贵宾

2
发表于 2008-8-8 08:26:36 | 只看该作者
打酱油的- -b
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
0 小时
注册时间
2009-7-14
帖子
2
3
发表于 2009-7-14 20:00:55 | 只看该作者
收下了挺好的:lol
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-16 09:24

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表