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

Project1

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

[已经解决] 怎么设置一个事件永久跟着主角

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
14 小时
注册时间
2015-8-8
帖子
28
跳转到指定楼层
1
发表于 2015-8-8 17:39:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
永久跟着,就算切换地图也一样,拜托了

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 塞糖

查看全部评分

Lv4.逐梦者

素材区好人

梦石
3
星屑
7487
在线时间
3540 小时
注册时间
2011-7-21
帖子
2284

极短24参与极短23参与极短22参与极短21参与

2
发表于 2015-8-8 17:58:03 | 只看该作者
看看这个可以吗
RUBY 代码复制
  1. #==============================================================================
  2. # +++ 追加不战斗的跟随队友 +++
  3. #==============================================================================
  4.  
  5. module AMU
  6.   module NPC
  7.  
  8.     NPC_NAME ="不在菜单中显示"     #"NPC"
  9.     #这里设置别名(角色称号)为引号内文字的人物不会显示
  10.     # ※ 注意保留引号
  11.  
  12.   end
  13. end
  14. #==============================================================================
  15. # ■ Window_MenuStatus
  16. #------------------------------------------------------------------------------
  17. #  菜单画面中,显示队伍成员状态的窗口
  18. #==============================================================================
  19. class Window_MenuStatus < Window_Selectable
  20.   #--------------------------------------------------------------------------
  21.   # ● 获取项目数
  22.   #--------------------------------------------------------------------------
  23.   def item_max
  24.     a = 0
  25.     $game_party.members.each do |actor|
  26.       a += 1 if actor.nickname != AMU::NPC::NPC_NAME
  27.     end
  28.     return a
  29.   end
  30. end
  31. #==============================================================================
  32. # ■ Game_Party
  33. #------------------------------------------------------------------------------
  34. #  管理队伍的类。保存有金钱及物品的信息。本类的实例请参考 $game_party 。
  35. #==============================================================================
  36.  
  37. class Game_Party < Game_Unit
  38.   #--------------------------------------------------------------------------
  39.   # ● 获取参战角色
  40.   #--------------------------------------------------------------------------
  41.   def battle_members
  42.     all_members[0, max_battle_members].select {|actor| actor.exist? && actor.nickname != AMU::NPC::NPC_NAME}
  43.   end
  44. end
  45. #==============================================================================
  46. # ■ Game_Follower
  47. #------------------------------------------------------------------------------
  48. #  管理跟随角色的类。处理跟随角色的显示、跟随的行为等。
  49. #   请在 Game_Followers 类中查看具体的应用。
  50. #==============================================================================
  51. class Game_Follower < Game_Character
  52.   #--------------------------------------------------------------------------
  53.   # ● 获取对应的角色
  54.   #--------------------------------------------------------------------------
  55.   def actor
  56.     $game_party.members[@member_index]
  57.   end
  58. end
  59. #==============================================================================
  60. # ■ Game_Interpreter
  61. #------------------------------------------------------------------------------
  62. #  事件指令的解释器。
  63. #   本类在 Game_Map、Game_Troop、Game_Event 类的内部使用。
  64. #==============================================================================
  65. class Game_Interpreter
  66.   #--------------------------------------------------------------------------
  67.   # ● 队伍管理
  68.   #--------------------------------------------------------------------------
  69.   alias amu_20150125_command_129 command_129
  70.   def command_129
  71.    amu_20150125_command_129
  72.   party = $game_party.members
  73.    if $game_actors[@params[0]].nickname == AMU::NPC::NPC_NAME || party.any?{|a| a.nickname == AMU::NPC::NPC_NAME}
  74.      npc = nil
  75.      party.each do |actor|
  76.        npc = actor if actor.nickname == AMU::NPC::NPC_NAME
  77.        break if npc != nil
  78.      end
  79.      $game_party.swap_order(npc.index, party[party.size - 1].index)
  80.     end
  81.   end
  82. end

评分

参与人数 1星屑 +150 收起 理由
RyanBern + 150 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-14 01:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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