【VX Ace/RGSS3】 アイテム選択の処理でヘルプウィンドウ2012/07/05 01:19:34

VX Ace/RGSS3
Ver 1.0

First Seed Material 様のリクエストで作ったものを改良しました。
「アイテム選択の処理時にヘルプウィンドウを」というスレッドです。
あちらにアップしたものには、自分の名前などは付けなかったので、
ここでアップするものは改めてVer1.0にしています。

イベントの「アイテム選択の処理」実行時に、ヘルプウィンドウを表示します。
ヘルプウィンドウを出す場合のレイアウトを考え、
ヘルプウィンドウは上部、アイテム選択ウィンドウは下部へ移動しています。

その他、アイテム選択ウィンドウの表示カスタマイズができます。
キーアイテムのみ、アイテムのみ、防具のみ表示など選べます。
通常選択できないアイテムを選択できるようにもできます。

スクリプト
http://xgtw.uzusionet.com/rgss/moo_rgss_item_choice_help_window.txt

サンプル
http://xgtw.uzusionet.com/rgss/moo_rgss_item_choice_help_window.zip

【VX Ace/RGSS3】 パラメータによるスキル使用条件2012/07/07 04:32:44

VX Ace/RGSS3
Ver 1.1

スキルに使用制限を付けます。
付けられる制限は、使用者のパラメータ値です。
例えばレベルが5の倍数、攻撃力が100以上、
TPの下1桁が6の時、などです。
アイテムは、メモ欄取得までは作りましたが、やめました。
アイテムはスキルのようにアクター個別ではなく全員共通なので、
戦闘中ならともかく、移動中に条件の判断を付けさせるのが
非常に面倒に思え、また仕様自体が曖昧に
なってしまいそうだったので、スキルだけにしました。

[注意点]

スキル使用条件には、デフォルトの仕様も含まれています。
たとえこのスクリプトの仕様上で使用条件がそろっていても、
元々TPが10必要なのに足りないなどの場合は使えません。

スクリプト
http://xgtw.uzusionet.com/rgss/moo_rgss3_item_condition.txt

サンプル
http://xgtw.uzusionet.com/rgss/moo_rgss3_item_condition.zip

【VX Ace/RGSS3】 エネミー行動なかなか賢く2012/07/08 08:05:40

VX Ace/RGSS3
Ver 0.7

以前公開した「エネミー行動ちょっと賢く」のリニューアルです。
中身は全然違います。今度は行動をリアルタイムにしました。

本来、データベースでエネミーの行動を指定する際の条件は、
そのエネミーがどのような状態か、です。
HP20%~60%などのように指定すると、そのエネミーのHPを参考にします。
このスクリプトでは、それを敵の味方(Troop)全体で判断します。
HP20%~60%のように指定すると、敵グループ内で該当者がいないかを探し、
いればその行動を、その該当者に対しておこなうようになります。
行動はリアルタイムでおこなわれます。

まだまだいろいろ問題があるかも知れません。
詳細はスクリプトおよびサンプルをご覧ください。

Scene_Battle の execute_action の部分を扱っている
スクリプトとは競合する可能性が高いです。

優先順位10の行動を、通常行動から確実に外すようにしました。
元々含まれないようですが、一応念のため。

ターゲットはデータベースのスキルの「効果範囲」で
指定した通りに動く (たぶん) よう改良しました。

敵数体ランダムは、回数分のアニメーションではなく、
1回のアニメーションでメッセージが回数分となってしまうようです。
ランダムターゲットスキルは本スクリプトの対象としない事をお勧めします...。

2012/11/15の更新で、アクターへのスキルに対応し、
また「使用しない条件」というのも追加しました。
それのスクリプトとサンプルです。

スクリプト (Ver 0.7)
http://xgtw.uzusionet.com/rgss/moo_rgss3_enemy_clever_v070.txt

サンプル (Ver 0.7)
http://xgtw.uzusionet.com/rgss/moo_rgss3_enemy_clever_v070.zip

まだまだ不具合があるかも知れませんので、
念のため前のバージョンも残しておきます。

スクリプト (Ver 0.43)
http://xgtw.uzusionet.com/rgss/moo_rgss3_enemy_clever.txt

サンプル (Ver 0.43)
http://xgtw.uzusionet.com/rgss/moo_rgss3_enemy_clever.zip

ヒストリー
2012/07/21 本体 Ver0.43 execute_action 部分を修正。
         TYPE74RX-T 様の 連撃VX Ace が動かない事に気付き、
         動くようにしました。

2012/11/15 本体 Ver 0.5 アクターへおこなうスキルにも対応。
         使用しない条件も追加。詳細はスクリプト内参照。

2013/05/05 本体 Ver 0.6 優先度1が未設定の場合は正しく動かない。
         優先度1が設定されていないエネミーの場合、
         優先度10が設定されていても動作しないバグを修正。

2013/06/14 本体 Ver 0.7 優先度を無視してランダム要素を取り入れ。
         優先度10の上から順番以外に、優先度10の中で
         ランダムな行動をするパターンを取り入れました。
         分かりづらい所に説明が書かれていますが、.
         プログラム中の111行目にいろいろ書き加えてあります。