ページ 11

スクリプト内に変数操作を埋め込みたい【解決】

Posted: 2017年11月02日(木) 00:38
by kix
http://kaisou-ryouiki.sakura.ne.jp/mate ... encout.txt
こちらのスクリプト『シンボルエンカウント補助』の中の『ステルス機能』を使用中かどうかを変数やスイッチに格納し、ステルス状態が切れた瞬間に出現するイベントを作りたいのですが、何行目に変数操作、スイッチ操作を入れればいいのか分かりません。
製作者さんはサポートを止められているので頼ることができません。
$game_player.stealth? と条件分岐に入力すればステルス状態が判断できるのは解っているのですが、目的の事はできません。教えてください。

Re: スクリプト内に変数操作を埋め込みたい

Posted: 2017年11月02日(木) 07:41
by faida
こんにちは。

「$game_player.stealth?」で条件分岐ができるとわかっているのであれば、
「def stealth?」で検索してみましょう。
そうすると、おおよそ以下の場所が見つかるかと思います。

コード: 全て選択

def stealth?
    !@stealth_count.zero?
  end
ステルス機能は時間で管理されていて、そのカウントが0じゃなくなったらステルス状態であるという
判定がされているようですね。
となると、@stealth_countを引き算している箇所がきっとあるはずです。それはその直下のコレです。

コード: 全て選択

alias _increase_stealth_count increase_steps
  def increase_steps
    _increase_stealth_count
    @stealth_count -= 1 if stealth?
  end
ここに、各変数やスイッチの操作を入れればいいはずです。

……まぁもしくは「イベントの出現条件」を変えるという方法もありますけどね。
http://faida.blog92.fc2.com/blog-entry-148.html

Re: スクリプト内に変数操作を埋め込みたい

Posted: 2017年11月03日(金) 02:14
by kix
ありがとうございます。count も使えるかどうか試してみます。