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

Project1

 找回密码
 注册会员
搜索

【深夜讨论】如何让角色不加入战斗

查看数: 2061 | 评论数: 9 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-6-22 00:07

正文摘要:

本帖最后由 工藤~新一じ 于 2016-6-22 12:27 编辑 如题,每到晚上就会构思很多小功能。 于是,我想到要实现一个效果  ——  空战。 假如玩家在空中,进入战斗的话按道理来说,不具备飞行能力 ...

回复

英顺的马甲 发表于 2016-6-23 10:45:58
  1. $__ORG_SBATTLE = Scene_Battle.clone unless $__ORG_SBATTLE
  2. class Scene_Battle < $__ORG_SBATTLE
  3.   def main
  4.     @orig_actors = $game_party.actors.clone
  5.     # 请在下面区域内进行调整
  6.     #====================================================
  7.     if $game_switches[1] # 设定一个开关作为条件啥的
  8.       $game_party.actors.keep_if do |a|
  9.         [1,2,4,5].include?(a.id) # 需要保留的角色的判定在此
  10.       end
  11.     end
  12.     #====================================================
  13.     super
  14.     $game_party.actors.clear
  15.     $game_party.actors << @orig_actors
  16.     $game_party.actors.flatten!
  17.   end
  18. end
复制代码
用这个脚本试试?

点评

谢啦~凌晨的小构思真的有人提供脚本( ▼-▼ )感动到流泪。我测试看看  发表于 2016-6-23 23:45
wxlhj860 发表于 2016-6-23 09:25:15
恕在下有点不懂,因为执行②的时候,应该已经处于战斗时,那么跟随系统的问题何在?

点评

②是在事件的战斗处理前执行,会看到跟随队员发生改变  发表于 2016-6-23 23:43
工藤~新一じ 发表于 2016-6-22 18:09:02
英顺的马甲 发表于 2016-6-22 15:51
全员离队后先让二号入队不久行了?

可以啊,但是跟随的人物会改变。
你觉得怎么解决这个问题好?
英顺的马甲 发表于 2016-6-22 15:51:41
全员离队后先让二号入队不久行了?
工藤~新一じ 发表于 2016-6-22 00:26:54
也找到了另外一个脚本,这个脚本可以实现单个在队伍的角色不参战
https://rpg.blue/forum.php?mod=viewthread&tid=217048
工藤~新一じ 发表于 2016-6-22 00:23:33
找到了08年的帖子,似乎有人解决了这个问题。但是当年的链接已经打不开了
https://rpg.blue/forum.php?mod=viewthread&tid=89741
工藤~新一じ 发表于 2016-6-22 00:22:58

点评

不小心连帖,论坛没有删除功能,揪心~  发表于 2016-6-22 00:37
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-24 19:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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