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

Project1

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

[已经解决] 求一个让主角不参与战斗的脚本。

[复制链接]

Lv1.梦旅人

梦石
0
星屑
92
在线时间
468 小时
注册时间
2011-9-1
帖子
404
跳转到指定楼层
1
发表于 2015-7-9 16:57:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
最近在做一个类似口袋精灵模式的游戏,可怎样才能让主角不参与战斗呢?我搜索过一个脚本不会用,也试过让主角战斗前离队,可我还有角色仓库也不合适,
男人不懂永远月经的痛,就像女人永远不懂蛋疼的痛

Lv1.梦旅人

梦石
0
星屑
135
在线时间
450 小时
注册时间
2015-2-25
帖子
365
6
发表于 2015-7-10 17:35:07 | 只看该作者
RUBY 代码复制
  1. class Game_Follower
  2.   def actor
  3.     $game_party.all_members[@member_index]
  4.   end
  5. end
  6.  
  7. class Game_Followers
  8.   def initialize(leader)
  9.     @visible = $data_system.opt_followers
  10.     @gathering = false
  11.     @data = []
  12.     @data.push(Game_Follower.new(0, leader))
  13.     (1...$game_party.max_battle_members).each do |index|
  14.       @data.push(Game_Follower.new(index, @data[-1]))
  15.     end
  16.   end
  17. end
  18.  
  19. class Game_Player
  20.   def actor
  21.     $data_actors[1]
  22.   end
  23. end


可以改的地方有2個.

第13行的$game_party.max_battle_members改成1的話則只有1隊員跟隨在後(可以改成任意數字)

第21行的1則是領隊行走圖為數據庫1號角色的行走圖

点评

楼上范例已经完美解决我的问题,谢谢你的帮助。  发表于 2015-7-11 10:26

评分

参与人数 2星屑 +30 梦石 +1 收起 理由
taroxd + 1 认可答案
♂雨 + 30 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3298
在线时间
1120 小时
注册时间
2009-4-15
帖子
815
5
发表于 2015-7-10 16:43:16 | 只看该作者
范例.rar (1.42 MB, 下载次数: 118)

点评

十分感谢,问题已完美解决。  发表于 2015-7-11 10:28

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3298
在线时间
1120 小时
注册时间
2009-4-15
帖子
815
4
发表于 2015-7-10 12:16:46 | 只看该作者
  1. #==============================================================================
  2. # ★ RGSS3_先頭キャラクター挿入 Ver1.0
  3. #==============================================================================
  4. =begin

  5. 作者:tomoaky
  6. webサイト:ひきも記 ([url]http://hikimoki.sakura.ne.jp/[/url])

  7. 隊列の先頭にパーティに存在しないキャラクターグラフィックを表示します。
  8. 本来表示されるキャラクターは後ろへ押し出されます。

  9. 2012.01.18 Ver1.0
  10.   公開

  11. =end

  12. #==============================================================================
  13. # □ 設定項目
  14. #==============================================================================
  15. module TMFIXHEAD
  16.   CHARACTER_NAME = "Monster1"     # 先頭キャラの画像ファイル名
  17.   CHARACTER_INDEX = 2             # 先頭キャラの画像インデックス

  18.   USE_FUNCTION = true             # false にするとこのスクリプトの機能を無効化
  19. end

  20. if TMFIXHEAD::USE_FUNCTION

  21. #==============================================================================
  22. # ■ Game_Player
  23. #==============================================================================
  24. class Game_Player
  25.   #--------------------------------------------------------------------------
  26.   # ● リフレッシュ
  27.   #--------------------------------------------------------------------------
  28.   alias tmfixhead_game_player_refresh refresh
  29.   def refresh
  30.     tmfixhead_game_player_refresh
  31.     @character_name = TMFIXHEAD::CHARACTER_NAME
  32.     @character_index = TMFIXHEAD::CHARACTER_INDEX
  33.   end
  34. end

  35. #==============================================================================
  36. # ■ Game_Follower
  37. #==============================================================================
  38. class Game_Follower < Game_Character
  39.   #--------------------------------------------------------------------------
  40.   # ● オブジェクト初期化
  41.   #--------------------------------------------------------------------------
  42.   alias tmfixhead_game_follower_initialize initialize
  43.   def initialize(member_index, preceding_character)
  44.     tmfixhead_game_follower_initialize(member_index - 1, preceding_character)
  45.   end
  46. end

  47. #==============================================================================
  48. # ■ Game_Followers
  49. #==============================================================================
  50. class Game_Followers
  51.   #--------------------------------------------------------------------------
  52.   # ● オブジェクト初期化
  53.   #     leader : 先頭のキャラクター
  54.   #--------------------------------------------------------------------------
  55.   alias tmfixhead_game_followers_initialize initialize
  56.   def initialize(leader)
  57.     tmfixhead_game_followers_initialize(leader)
  58.     @data.push(Game_Follower.new(@data.size + 1, @data[-1]))
  59.   end
  60. end

  61. end # if TMFIXHEAD::USE_FUNCTION
复制代码

点评

21行,行走图文件名。22行,行走图里选哪个,序号从0开始  发表于 2015-7-10 16:44
我之前找到过这个脚本,也知道21.22行要放行走图名字和排列,可还是不会弄,你能好心给我个范例吗?就是主角能在地图走,不参与战斗  发表于 2015-7-10 13:29
回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

3
发表于 2015-7-10 00:44:15 | 只看该作者
本帖最后由 VIPArcher 于 2015-7-10 12:15 编辑

https://rpg.blue/thread-376737-1-1.html
帮你 @三途亚梦

点评

_(:з」∠)_ 我这个脚本应该是没法对队首人物产生正确的效果的。  发表于 2015-7-10 12:44
战斗是没有出现,可是在地图上走的时候也没了,这个有解决的办法吗?  发表于 2015-7-10 12:00
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
254
在线时间
316 小时
注册时间
2015-7-2
帖子
1747

开拓者

2
发表于 2015-7-9 20:15:20 | 只看该作者
让主角的职业变为初始精灵不就可以了吗

点评

可是我像精灵可以隨意換 沒有固定的 所以方法有漏陷 我还是想找个类似的脚本。   发表于 2015-7-9 21:58
测试你的东方project认知程度?那就来玩[url=https://store.steampowered.com/app/930840/TouHouAsked/]《东方百问》[/url]吧!
东方风自作曲认知企划绝赞咕咕咕中
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 04:37

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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