QLOOK ANALYTICS
サイトマップ :

武器依存スキル(RGSS2)
Ver1.00(2013/12/23)

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

web拍手

概要

スキル使用者の装備している武器によってスキルの性能を変化させることができます.
武器の属性と同じ属性の剣技スキルなどを表現することができます.

位置

特に指定はありません.

スクリプト

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

更新履歴

  1. 2013/12/23…公開

使用方法

スクリプトに丸ごと貼り付けていただければ使用できます.
依存条件と変化項目を各スキルのメモ欄に以下のフォーマットで記述します.
==武器依存%sparams%|%wconds%==

%wconds%は武器の条件を記述します.
これを満たすとき%sparam%の内容がスキルに反映されます.
%wcond%は以下のフォーマットを任意個並べます.
%cond_type%[%ids%]

%ids%はID(自然数)を","で区切って任意個並べることができます.

%cond_type%は以下のいずれかに置換します.

%cond_type%のフォーマット
変換文字 変換候補 説明
%cond_type% ID 武器IDを条件にします
ELEM 武器の属性を条件にします
ST 武器の付加ステートを条件にします

例えば以下の様に書くと武器IDが1,2,3のどれかなら条件を満たします.

ID[1,2,3]

また,以下の様に書くと武器属性が1,2のどちらかかつ3,4のどちらかを含むとき条件をみたします.

ELEM[1,2]ELEM[3,4]

%sparam%はスキルのどの項目を変化させるか記述します.
以下のフォーマットのいずれかを":"で区切って任意個並べることができます.
%sparam_value%
%sparam_const%
%sparam_list%

%sparam_value%は以下のフォーマットで記述します.
%type_value%[%var%xxx]
xxxは整数を記述します.

%type_value%および%var%は以下のいずれかに置換します.

%type_value%と%var%のフォーマット
変換文字 変換候補 説明
%type_value% COST 消費MPを増減します
HIT 成功率を増減します
SPD 速度補正値を増減します
ANIME アニメーションIDを変更します
EVENT コモンイベントIDを変更します
DMG 基本ダメージを増減します
VAR 分散度を増減します
ATK 打撃関係度を増減します
SPI 精神関係度を増減します
%var% V 変数IDxxxの値で項目を変更します
なし xxxの値で項目を変更します

ANIMEとEVENTは最初に見つかった値が,それ以外は見つかった変更の合計値が反映されます.

%sparam_const%は以下のいずれかに置換します.

%type_const%のフォーマット
変換文字 変換候補 説明
%type_const% SCOPE 敵単体を敵全体に,味方単体を味方全体に,味方単体(戦闘不能)を味方全体(戦闘不能)に,使用者を味方全体に変更します
PHY 物理攻撃のスイッチを反転させます
MP MPダメージのスイッチを反転させます
ABS ダメージ吸収のスイッチを反転させます
IGNORE 防御力無視のスイッチを反転させます
ELEM 武器の属性をすべて継承します
PST 武器の付加ステートをすべて付加ステートに継承します
MST 武器の付加ステートをすべて解除ステートに継承します
ELEMONLY 武器の属性のうち%wcond%に書かれた属性のみを継承します.
例えば武器の属性が1,2,3の場合,%wcond%がELEM[2]であれば属性ID2のみが継承されます.
%wcond%にELEMが無ければ何も継承されません
PSTONLY 武器の付加ステートのうち%wcond%に書かれたもののみを付加ステートに継承します
MSTONLY 武器の付加ステートのうち%wcond%に書かれたもののみを解除ステートに継承します

%sparam_list%は以下のフォーマットで記述します.
%type_list%[%ids%]

%ids%はID(自然数)を","で区切って任意個並べることができます.

%type_list%は以下のいずれかに置換します.

%type_list%のフォーマット
変換文字 変換候補 説明
%type_list% ELEM %ids%の属性をスキルに追加します
PST %ids%の付加ステートをスキルに追加します
MST %ids%の解除ステートをスキルに追加します

例・武器の属性に応じて属性が変化するスキル

==武器依存ELEMONLY|ELEM[9,10,11,12,13,14]==

ID3の武器を装備しているときのみ全体攻撃かつ威力の上がるスキル

==武器依存SCOPE:DMG[200]|ID[3]==

例・属性ID15かつ16の武器を装備しているときのみ変数ID3の値のIDのステートを付加するスキル

==武器依存PST[V3]|ELEM[15]ELEM[16]==

例・ID3か5の武器を装備しているときのみMP消費の無くなるスキル

==武器依存COST[-999]|ID[3,5]==

例・武器の属性,付加ステートをすべて継承するスキル

==武器依存ELEM:PST|==

注意

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

Valid XHTML 1.0 Transitional