查看: 1957|回复: 3

[已经解决] 角色死亡時 ,角色離隊

[复制链接]
梦石
0
星屑
65
在线时间
148 小时
注册时间
2010-5-20
回帖
77
发表于 2014-2-12 03:48:23 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 pahk2006 于 2014-2-13 11:12 编辑

只有特定數個角色死亡時不會離隊
其他角色要是在遊戲回合結束前也得不到復活便會離開隊伍

如何設定這樣的腳本? 拜託了
梦石
0
星屑
55
在线时间
218 小时
注册时间
2013-12-17
回帖
368
发表于 2014-2-12 12:00:14 | 显示全部楼层
  1. #在此设置战斗不会死亡的角色ID。
  2. CANT_DEAD=[1,2,3,4]
  3. #==============================================================================
  4. # ■ Scene_Battle
  5. #------------------------------------------------------------------------------
  6. #  处理战斗画面的类。
  7. #==============================================================================
  8. class Scene_Battle
  9.   #--------------------------------------------------------------------------
  10.   # ● 队友死亡
  11.   #--------------------------------------------------------------------------
  12.   def friend_dead
  13.     $game_party.actors.each do |i|
  14.       $game_party.remove_actor(i.id) if i.hp0? and not CANT_DEAD.include?(i.id)
  15.     end
  16.   end
  17.   #--------------------------------------------------------------------------
  18.   # ● 战斗结束
  19.   #     result : 結果 (0:胜利 1:失败 2:逃跑)
  20.   #--------------------------------------------------------------------------
  21.   alias old battle_end
  22.   def battle_end(result)
  23.     old(result)
  24.     friend_dead
  25.   end
  26. end
复制代码

点评

不用谢  发表于 2014-2-13 11:13
奧奧可以了~感謝你  发表于 2014-2-13 11:12
战斗中死亡的人员,如果不是 特定角色,在战斗结束(无论怎么结束)后,就离开队伍。  发表于 2014-2-12 18:07
但其他同伴要是死了的話如沒有人幫他復活,在對戰回合結束後,就算勝利了也會自動離隊  发表于 2014-2-12 13:11
是特定角色 (主公) 也是會死亡的, 但死了後就算沒有人用技能或物品復活他,回合結束後也不會離隊 (當然如果全隊輸了就GAME OVER了)  发表于 2014-2-12 13:11
RM脚本定制/修改/整合 群:143356012(入群注明来意)
回复

使用道具 举报

梦石
7
星屑
1113
在线时间
334 小时
注册时间
2008-1-28
回帖
1506
发表于 2014-2-13 10:17:57 | 显示全部楼层
不知道你是怎样的触发战斗。

我想到的简单方法,就是公共事件。
然后条件分析,谁“战斗不能”谁离队。
再在需要的时候调用。

点评

我是用基本內置的回合制形式 但如是戰鬥不能狀態便離隊的話 就算在該遊戲回合結束前復活的話也會離隊吧?  发表于 2014-2-13 10:43
终于有可以放在这里的游戏了……
极短13 新生 《箱子新世界》
回复

使用道具 举报

梦石
7
星屑
1113
在线时间
334 小时
注册时间
2008-1-28
回帖
1506
发表于 2014-2-13 10:57:14 | 显示全部楼层
点评的要怎样回复啊……

稍微连帖。
common_event = $data_common_events[X]
这个是在脚本中调用公共事件的语句,X是公共事件的编号。

那么,在战斗结束后调用的话……
战斗结束调用公共事件
终于有可以放在这里的游戏了……
极短13 新生 《箱子新世界》
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部