QLOOK ANALYTICS
サイトマップ :

反動ダメージ(RGSS2)
Ver1.00(2011/07/21)

どういったものに需要があるかなど
スクリプト製作の参考にしたいので,
いいね!と思ったスクリプトにクリックお願いします.

web拍手

概要

通常攻撃やスキルに反動ダメージを付けることができます.
反動ダメージはスキルの使用者が受けるダメージです.
反動ダメージは,反動率をマイナスにすることで簡易的な吸収スキルや吸収武器なども作ることができます.

反動ダメージ(RGSS2)のスクリーンショット

併用

スクリプト

中身をすべてコピーして,ツクールのスクリプトに新たなセクションを作成し,貼り付けてください.

更新履歴

  1. 2011/07/21…公開

使用方法

スクリプトに丸ごと貼り付けていただければ使用できます.
武器,スキル,アイテムに反動ダメージを設定することができます.
反動ダメージを作るには,それぞれのメモ欄に
==反動%target%%base%%arg%==
のようなフォーマットで記述します.

反動ダメージのフォーマット
変換文字 変換候補 説明
%target% HP HPへの変動ダメージ
MP MPへの変動ダメージ
SP SPへの変動ダメージ
%base% DMG 敵に与えたダメージに基づいた反動ダメージ
CONxxx 定数xxxをベースダメージにする
MAX 自分の%target%で指定したパラメータの最大値をベースダメージにする
CUR 自分の%target%で指定したパラメータの現在地をベースダメージにする
VARxxx 変数ID[xxx]の値をベースダメージにする
%arg% なし %base%で指定したベースダメージを反動ダメージにする
[+-]xxx%V [+-]はベースダメージに対する変動がプラスかマイナスかを表し,省略するとプラスとなります.
xxx%でベースダメージに対して[+-]xxx%を掛けた値が反動ダメージとなります.
%をつけない場合はベースダメージに[+-]xxxを足した値が反動ダメージになります.
Vをつけると,xxxを変数ID[xxx]の値に置き換えて処理されます.

==反動xxx==の記述は複数書くことができ,HPとMPへの反動ダメージや定数と変数を用いたHPへの反動ダメージなども実現できます.

例:敵に与えたダメージの10%の反動ダメージ

==反動HPDMG[10%]==

例:自分の最大MP-50の反動ダメージ

==反動MPMAX[-50]==

例:100の(変数ID[3]の値)%の反動ダメージ
\V[3]=80 だとすると,この例では80の反動ダメージとなります.

==反動HPCON100[+3%V]==

例:与えたダメージの-10%の反動ダメージ(回復する)

==反動HPDMG[-10%]==

例:HPへ400の反動ダメージと,MPへ50の反動ダメージ

==反動HPCON400== ==反動MPCON50==

詳細設定の欄では以下の項目が設定できます.

KNOCKOUT
trueのとき反動ダメージによって戦闘不能になることがあります.
falseのとき,反動ダメージを受けてもHPが1残ります
BASE_DAMAGE_TYPE
%base%にDMGを指定したとき,ダメージを与える対象が複数だった場合のベースダメージの計算方法です.
0:与えたダメージの合計
1:与えたダメージのうち最大値
2:与えたダメージのうち最小値
3:与えたダメージの平均
ACTOR_HP_DAMAGE_MESSAGE
アクターがHP反動ダメージを受けたときのメッセージです
ACTOR_MP_DAMAGE_MESSAGE
アクターがMP反動ダメージを受けたときのメッセージです
ACTOR_SP_DAMAGE_MESSAGE
アクターがSP反動ダメージを受けたときのメッセージです
ENEMY_HP_DAMAGE_MESSAGE
エネミーがHP反動ダメージを受けたときのメッセージです
ENEMY_MP_DAMAGE_MESSAGE
エネミーがMP反動ダメージを受けたときのメッセージです
ENEMY_SP_DAMAGE_MESSAGE
エネミーがSP反動ダメージを受けたときのメッセージです
ACTOR_HP_RECOVER_MESSAGE
アクターがHP反動回復をしたときのメッセージです
ACTOR_MP_RECOVER_MESSAGE
アクターがMP反動回復をしたときのメッセージです
ACTOR_SP_RECOVER_MESSAGE
アクターがSP反動回復をしたときのメッセージです
ENEMY_HP_RECOVER_MESSAGE
エネミーがHP反動回復をしたときのメッセージです
ENEMY_MP_RECOVER_MESSAGE
エネミーがMP反動回復をしたときのメッセージです
ENEMY_SP_RECOVER_MESSAGE
エネミーがSP反動回復をしたときのメッセージです

以下の2つのメッセージはHP消費スキルと併用した場合,HP消費スキルの方で設定した戦闘不能メッセージが表示されます.

ACTOR_KNOCKOUT_MESSAGE
アクターが反動ダメージで戦闘不能になったときのメッセージです
ENEMY_KNOCKOUT_MESSAGE
エネミーが反動ダメージで戦闘不能になったときのメッセージです

注意

このスクリプトでは「RPG::BaseItem」「RPG::Enemy」「Scene_Battle」「Game_Battler」のメソッドを改変しています.

Valid XHTML 1.0 Transitional