Project1

标题: [PSO]强制移动队列行进的队员 [打印本页]

作者: feizhaodan    时间: 2012-1-2 16:01
标题: [PSO]强制移动队列行进的队员
本帖最后由 feizhaodan 于 2012-3-19 11:56 编辑

Ace默认自带队列行进。可是,这玩意竟然没有办法直接移动那后面跟着的3个。所以就有了这个脚本(众:听不懂你什么意思)
嘛,先上脚本:
  1. #==============================================================================
  2. # [PS0]强制移动队列行进队员
  3. #      Followers_Move_Route
  4. #==============================================================================
  5. # [更新记录]
  6. #    - 2012.1.2 By feizhaodan
  7. #     新建
  8. #------------------------------------------------------------------------------
  9. # [使用方法]
  10. #    - 复制到Main之前
  11. #    - 修改第24行的数字为空闲的变量ID
  12. #    - 在游戏中想要操作队列队员的时候,修改变量为队员排在后面的位置(包含主角)
  13. #    - 使用设置移动路经,将目标改为主角。将会自动更改目标为后面的队员。
  14. #    - 要控制主角时请将变量的值修改为0
  15. #==============================================================================
  16. $_PS0 = {} if $_PS0 == nil  
  17. $_PS0["Follower_Move_Route"] = 20120102
  18. #==============================================================================
  19. # [PS0] 通用配置模块  
  20. #==============================================================================
  21. module PSO
  22.   module Followers_Move_Route
  23.    
  24.     FOLLOW_MEMBER_VAR = 1
  25.    
  26.   end
  27. end
  28. #==============================================================================
  29. # ■ Game_Interpreter
  30. #==============================================================================
  31. class Game_Interpreter
  32.   alias follower_move_get_character get_character
  33.   def get_character(param)
  34.     if !$game_party.in_battle and param < 0
  35.       v = $game_variables[PSO::Followers_Move_Route::FOLLOW_MEMBER_VAR]
  36.       if v > 0
  37.         return $game_player.followers[v-1]
  38.       end
  39.     end
  40.     follower_move_get_character(param)
  41.   end
  42. end
  43. #==============================================================================
  44. # [PS0] End of Script
  45. #==============================================================================
复制代码
使用方法:
将脚本添加到Main上方,Game_Interpreter下方的任意位置,并按照脚本内的注释修改数字。
之后在游戏中想要移动后面3个人的时候,用变量操作操作你设置的变量的值为要移动的人在队伍里排的位置(包含主角)。再使用设置移动路径,将目标选择为主角。剧情结束之后记得用一下集合队列队员,把所有人集中在一起

比如说,拉尔夫,阿尔西斯两个人排着。你想要移动阿尔西斯,那么就将变量改为1,之后设置移动路经。后面再加一个艾里克,你想要操作他,那就把变量改为2。想要移动主角的时候把变量改为0。

图片?这个没有什么浏览图。自己试试看看效果吧


突然发现这个可以更改所有目标指向事件/玩家的事件指令。如显示动画,显示心情。
作者: 忧雪の伤    时间: 2012-1-2 16:32
这注释模板又是什么神奇的东西,和 FSL 的差不多……
顺带问个问题,空间是怎么改名字的……
作者: 仲秋启明    时间: 2012-1-2 17:19
这个好诶,可以直接移动
作者: 越前リョーマ    时间: 2012-1-6 16:19
那要恢复的话怎么办,用【收队】吗?还是得再手动设置一次?以及,如果跟在后面的被移动了,主角走了那人会怎么办……

顺便吐槽第三行那段文字……
而且PSO是复刻脚本组织吧,这不是你原创的么 = =?

作者: eve592370698    时间: 2012-2-27 22:08
我更关心Xp的队友移动.目前集合队友移植是不可能了.
作者: shalicheng2    时间: 2012-4-11 13:41
跟随系统最让我纠结的还是无法发挥警戒系统的效果…一切都是以车头算…包括明雷遇敌,这太蛋疼了
作者: 易千芷    时间: 2013-8-6 13:13
救命看不懂怎么操作
跪求范例TVT
作者: 易千芷    时间: 2013-8-6 19:27
易千芷 发表于 2013-8-6 13:13
救命看不懂怎么操作
跪求范例TVT

依旧不懂TVT这里语死早,无法理解变量什么的,可以直接给范例吗【无耻伸手】,如果没有VA可以跟我说说详细过程吗,包括如何设置变量等...TVT打扰了,真的对不起
作者: 易千芷    时间: 2013-8-6 19:43
易千芷 发表于 2013-8-6 19:27
依旧不懂TVT这里语死早,无法理解变量什么的,可以直接给范例吗【无耻伸手】,如果没有VA可以跟我说说详 ...

终于搞清楚了,谢谢你的指导TVT
作者: liu5417    时间: 2013-11-3 20:46
FOLLOW_MEMBER_VAR = 10



選擇後沒效果

請問是**設定出了問題?
作者: mileo    时间: 2014-5-11 08:52
请问一下~柳万岁爷的瞬间收队脚本在哪里可以看呢?
作者: 291144925    时间: 2015-4-10 14:39
三年前的帖子,这是个好东西
作者: 291144925    时间: 2015-4-10 14:50
楼主,你还活着吗  我想问一下,如果玩家进行了整队,本来是 埃里克 带队,换成了 龙马 带队,如果剧情写成 龙马 叛变,整队换成龙马带队,那再用你这个脚本,变量换成1,那就是埃里克埃里克叛变了!!!这有点矛盾!
作者: badtea    时间: 2023-9-2 20:51
终于找到了!




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1