【VX Ace/RGSS3】 アイテム選択の処理でヘルプウィンドウ ― 2012/07/05 01:19:34
VX Ace/RGSS3
Ver 1.0
First Seed Material 様のリクエストで作ったものを改良しました。
「アイテム選択の処理時にヘルプウィンドウを」というスレッドです。
あちらにアップしたものには、自分の名前などは付けなかったので、
ここでアップするものは改めてVer1.0にしています。
イベントの「アイテム選択の処理」実行時に、ヘルプウィンドウを表示します。
ヘルプウィンドウを出す場合のレイアウトを考え、
ヘルプウィンドウは上部、アイテム選択ウィンドウは下部へ移動しています。
その他、アイテム選択ウィンドウの表示カスタマイズができます。
キーアイテムのみ、アイテムのみ、防具のみ表示など選べます。
通常選択できないアイテムを選択できるようにもできます。
スクリプト
http://web-friend.net/rgss3/moo_rgss_item_choice_help_window.txt
サンプル
http://web-friend.net/rgss3/moo_rgss_item_choice_help_window.zip
Ver 1.0
First Seed Material 様のリクエストで作ったものを改良しました。
「アイテム選択の処理時にヘルプウィンドウを」というスレッドです。
あちらにアップしたものには、自分の名前などは付けなかったので、
ここでアップするものは改めてVer1.0にしています。
イベントの「アイテム選択の処理」実行時に、ヘルプウィンドウを表示します。
ヘルプウィンドウを出す場合のレイアウトを考え、
ヘルプウィンドウは上部、アイテム選択ウィンドウは下部へ移動しています。
その他、アイテム選択ウィンドウの表示カスタマイズができます。
キーアイテムのみ、アイテムのみ、防具のみ表示など選べます。
通常選択できないアイテムを選択できるようにもできます。
スクリプト
http://web-friend.net/rgss3/moo_rgss_item_choice_help_window.txt
サンプル
http://web-friend.net/rgss3/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://web-friend.net/rgss3/moo_rgss3_item_condition.txt
サンプル
http://web-friend.net/rgss3/moo_rgss3_item_condition.zip
Ver 1.1
スキルに使用制限を付けます。
付けられる制限は、使用者のパラメータ値です。
例えばレベルが5の倍数、攻撃力が100以上、
TPの下1桁が6の時、などです。
アイテムは、メモ欄取得までは作りましたが、やめました。
アイテムはスキルのようにアクター個別ではなく全員共通なので、
戦闘中ならともかく、移動中に条件の判断を付けさせるのが
非常に面倒に思え、また仕様自体が曖昧に
なってしまいそうだったので、スキルだけにしました。
[注意点]
スキル使用条件には、デフォルトの仕様も含まれています。
たとえこのスクリプトの仕様上で使用条件がそろっていても、
元々TPが10必要なのに足りないなどの場合は使えません。
スクリプト
http://web-friend.net/rgss3/moo_rgss3_item_condition.txt
サンプル
http://web-friend.net/rgss3/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://web-friend.net/rgss3/moo_rgss3_enemy_clever_v070.txt
サンプル (Ver 0.7)
http://web-friend.net/rgss3/moo_rgss3_enemy_clever_v070.zip
まだまだ不具合があるかも知れませんので、
念のため前のバージョンも残しておきます。
スクリプト (Ver 0.43)
http://web-friend.net/rgss3/moo_rgss3_enemy_clever.txt
サンプル (Ver 0.43)
http://web-friend.net/rgss3/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行目にいろいろ書き加えてあります。
Ver 0.7
以前公開した「エネミー行動ちょっと賢く」のリニューアルです。
中身は全然違います。今度は行動をリアルタイムにしました。
本来、データベースでエネミーの行動を指定する際の条件は、
そのエネミーがどのような状態か、です。
HP20%~60%などのように指定すると、そのエネミーのHPを参考にします。
このスクリプトでは、それを敵の味方(Troop)全体で判断します。
HP20%~60%のように指定すると、敵グループ内で該当者がいないかを探し、
いればその行動を、その該当者に対しておこなうようになります。
行動はリアルタイムでおこなわれます。
まだまだいろいろ問題があるかも知れません。
詳細はスクリプトおよびサンプルをご覧ください。
Scene_Battle の execute_action の部分を扱っている
スクリプトとは競合する可能性が高いです。
優先順位10の行動を、通常行動から確実に外すようにしました。
元々含まれないようですが、一応念のため。
ターゲットはデータベースのスキルの「効果範囲」で
指定した通りに動く (たぶん) よう改良しました。
敵数体ランダムは、回数分のアニメーションではなく、
1回のアニメーションでメッセージが回数分となってしまうようです。
ランダムターゲットスキルは本スクリプトの対象としない事をお勧めします...。
2012/11/15の更新で、アクターへのスキルに対応し、
また「使用しない条件」というのも追加しました。
それのスクリプトとサンプルです。
スクリプト (Ver 0.7)
http://web-friend.net/rgss3/moo_rgss3_enemy_clever_v070.txt
サンプル (Ver 0.7)
http://web-friend.net/rgss3/moo_rgss3_enemy_clever_v070.zip
まだまだ不具合があるかも知れませんので、
念のため前のバージョンも残しておきます。
スクリプト (Ver 0.43)
http://web-friend.net/rgss3/moo_rgss3_enemy_clever.txt
サンプル (Ver 0.43)
http://web-friend.net/rgss3/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行目にいろいろ書き加えてあります。
最近のコメント