查看: 2260|回复: 3

[已经过期] 这个“队伍第一人不参战”怎么战斗结束第一人不会回来啊

[复制链接]

【欧皇】

梦石
3
星屑
2055
在线时间
1004 小时
注册时间
2013-8-19
回帖
3040

开拓者

发表于 2016-7-22 22:54:54 | 显示全部楼层 |阅读模式

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

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

×
[pre lang="ruby"]class Scene_Map
  def call_battle
  #--------------------------------------------------------------------------
    $actor_id = []
    for actor in $game_party.actors
      $actor_id.push(actor.id)
    end
    $game_party.remove_actor($actor_id[0])
  #--------------------------------------------------------------------------
    $game_temp.battle_calling = false
    $game_temp.menu_calling = false
    $game_temp.menu_beep = false
    $game_player.make_encounter_count
    $game_temp.map_bgm = $game_system.playing_bgm
    $game_system.bgm_stop
    $game_system.se_play($data_system.battle_start_se)
    $game_system.bgm_play($game_system.battle_bgm)
    $game_player.straighten
    $scene = Scene_Battle.new
  end
end
class Scene_Battle
  def battle_end(result)
  #--------------------------------------------------------------------------
    for i in 0..$actor_id.size-1
      $game_party.actors = $game_actors[$actor_id]
    end
    $game_player.refresh
  #--------------------------------------------------------------------------
    $game_temp.in_battle = false
    $game_party.clear_actions
    for actor in $game_party.actors
      actor.remove_states_battle
    end
    $game_troop.enemies.clear
    if $game_temp.battle_proc != nil
      $game_temp.battle_proc.call(result)
      $game_temp.battle_proc = nil
    end
    $scene = Scene_Map.new
  end
end[/pre]
第一人不参与战斗,但是打完了那个人就没了,球大大帮忙改一下 PS:我用了战斗换人脚本
QQ:2223942063
Q群:365819625
贪吃方1.4

路人党员

梦石
0
星屑
52
在线时间
2276 小时
注册时间
2010-12-30
回帖
3011
发表于 2016-7-23 00:01:00 | 显示全部楼层
本帖最后由 英顺的马甲 于 2016-7-23 00:04 编辑

[pre lang="ruby"]$_noFirstActor_Scene_Battle = Scene_Battle.clone unless $_noFirstActor_Scene_Battle
class Scene_Battle < $_noFirstActor_Scene_Battle
  def main
    first_actor = $game_party.actors.shift
    super
    $game_party.actors.unshift(first_actor)
  end
end[/pre]
直接用这脚本就行了,不管是赢了,输了还是怎么了都保证领队绝对回归,记得确保队伍就至少有两个人

点评

你这个完全没效果  发表于 2016-7-23 13:15
本人擅长XP,如果有脚本或者Ruby方面的问题欢迎发电邮到engshun@1ppl.me咨询,本人很少检查电邮所以不一定会及时回复,本人不会直接出手解决问题只会提供一个方向,所以谢绝伸手党
回复

使用道具 举报

【欧皇】

梦石
3
星屑
2055
在线时间
1004 小时
注册时间
2013-8-19
回帖
3040

开拓者

 楼主| 发表于 2016-7-23 13:18:09 | 显示全部楼层
原来是放在换人脚本之后的缘故,解决了
QQ:2223942063
Q群:365819625
贪吃方1.4
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部