Project1

标题: 发先了一个脚本 但是不会用TAT [打印本页]

作者: 丨Ashely丨    时间: 2015-3-13 21:17
标题: 发先了一个脚本 但是不会用TAT
求教,从别的游戏拷贝的。。。。大概是可以可以在战斗中使用并行事件
作者: 丨Ashely丨    时间: 2015-3-13 21:18
=begin
■バトル中でも自動実行・並列コモン RGSS2 DAIpage■
●機能と使い方●

★機能★
導入すると戦闘中でも自動実行・並列処理のコモンイベントが機能します。

※全滅時のコモンイベント実行はできません。

★何となく思ったこと★
 ◆条件分岐:スクリプトで $game_temp.in_battle # 現在戦闘中か?の
  条件内に実行処理を収めると誤動作しにくいと思います。

★あると便利かもしれない条件分岐例★
  $game_temp.in_battle                    # 現在戦闘中か?
  $game_troop.can_escape                   # 逃走可能?
  $game_party.existing_members.size == 1   # 生き残りが一人?
  $game_troop.turn_count == 2              # 現在 2ターン目か?

  $game_party.existing_members.size        # 生存者数を取得
  $game_troop.turn_count                   # 現在のターン数を取得
  
●再定義している箇所●

 Scene_Battleをエイリアス

 ※同じ箇所を変更するスクリプトと併用した場合は競合する可能性があります。
=end
#==============================================================================
# ■ Scene_Battle
#------------------------------------------------------------------------------
#  バトル画面の処理を行うクラスです。
#==============================================================================
class Scene_Battle < Scene_Base
  #--------------------------------------------------------------------------
  # ● 開始処理(エイリアス)
  #--------------------------------------------------------------------------
  alias dai_battle_common_start start
  def start
    @common_events = {}
    for i in 1...$data_common_events.size
      @common_events[i] = Game_CommonEvent.new(i)
    end
    dai_battle_common_start
  end
  #--------------------------------------------------------------------------
  # ● フレーム更新(エイリアス)
  #--------------------------------------------------------------------------
  alias dai_battle_common_update update
  def update
    for common_event in @common_events.values
      common_event.refresh
      common_event.update
    end
    dai_battle_common_update
  end
end


作者: 漫漫人生路    时间: 2015-3-13 21:24
啊,不是说的很清楚吗?
在战斗设置分歧条件,在设置里的第4页里设置脚本
  1. $game_temp.in_battle                    # 现在是否在战斗?
  2.   $game_troop.can_escape                   # 逃走可能?
  3.   $game_party.existing_members.size == 1   # 只剩下1个人?
  4.   $game_troop.turn_count == 2              # 现在是第二回合?

  5.   $game_party.existing_members.size        # 当前我方存活人数
  6.   $game_troop.turn_count                   # 现在的回合数
复制代码
这个脚本还蛮不错的啊。
作者: tseyik    时间: 2015-3-13 21:37
並列コモン RGSS2 DAIpage
VX的
非VA用
作者: 丨Ashely丨    时间: 2015-3-13 21:48
漫漫人生路 发表于 2015-3-13 21:24
啊,不是说的很清楚吗?
在战斗设置分歧条件,在设置里的第4页里设置脚本这个脚本还蛮不错的啊。 ...

能帮我解释一下么,小白一只
作者: 丨Ashely丨    时间: 2015-3-13 22:21
漫漫人生路 发表于 2015-3-13 21:24
啊,不是说的很清楚吗?
在战斗设置分歧条件,在设置里的第4页里设置脚本这个脚本还蛮不错的啊。 ...

那我在VX怎么用啊
作者: 1491968808    时间: 2015-3-13 22:32
丨Ashely丨 发表于 2015-3-13 22:21
那我在VX怎么用啊


哎呀别人说用不了就用不了了干嘛这么斤斤计较去发下悬赏试试看嘛
作者: 丨Ashely丨    时间: 2015-3-13 22:48
1491968808 发表于 2015-3-13 22:32
哎呀别人说用不了就用不了了干嘛这么斤斤计较去发下悬赏试试看嘛

想用个脚本怎么变成斤斤计较了
作者: 丨Ashely丨    时间: 2015-3-13 23:09
漫漫人生路 发表于 2015-3-13 21:24
啊,不是说的很清楚吗?
在战斗设置分歧条件,在设置里的第4页里设置脚本这个脚本还蛮不错的啊。 ...

多谢大神




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