武器の表示を拡張【RPGツクールMZ&MVプラグイン】

2021年11月18日

 サイドビュー戦闘における武器の表示を拡張します。


機能

  • 武器の表示位置を調整。
    ※標準とはサイズの異なるバトラーにも適応できます。
  • アクター毎の位置調整も可能。
  • 武器の1パターン当たりのサイズを変更可。
  • 31番目以降の武器画像に対応。
    ※デフォルトではWeapons3.pngの6番目(=30番目)までしか選択不可。
  • 武器の色調を変更。

 ※ちなみに武器画像は『img\system』にあります。

目次


導入方法(Install)

更新履歴(History)

アクターのメモ欄(Note of Actors)

武器のメモ欄(Note of Weapons)

プラグインパラメータ(Plugin Parameter)

武器のX座標(WeaponX)

武器のY座標(WeaponY)

武器の横幅(WeaponWidth)

武器の縦幅(WeaponHeight)

31以降の画像に対応(SupportOver30Image)


導入方法(install)


 以下のファイルを右クリックで保存し 、[プロジェクト]\js\plugins に放り込みます。ツクールのプラグイン管理から機能をONにしてください。
 ※このプラグインはMV、MZの両方で有効です。

 NRP_WeaponSetting.js ver1.00(2021/11/18)

 ※冒頭の動画のように武器の色変えと二刀流を併用するためには、DynamicMotionプラグイン(MVMZ)の更新が必要です。さらに、こちらのサンプルを参考に、二つ目の武器を振る際に武器IDを指定してください。

更新履歴(History)


2021/11/18(ver1.00)

  • 公開!

アクターのメモ欄(Note of Actors)


<WeaponX:?>

 武器のX座標を調整します。数式可。
 マイナスで左に移動します。

<WeaponY:?>

 武器のY座標を調整します。数式可。
 マイナスで上に移動します。

武器のメモ欄(Note of Weapons)


<BlendColor:[255,255,255,255]>

 武器の色調を変更します。
 0~255までの数値が有効です。
 赤、緑、青、強さの順で設定してください。

プラグインパラメータ(Plugin Parameter)


武器のX座標(WeaponX)

 武器のX座標を調整します。
 初期値は-16です。

武器のY座標(WeaponY)

 武器のY座標を調整します。
 初期値は0です。

武器の横幅(WeaponWidth)

 武器(1パターン)の横幅を調整します。
 初期値は96です。

武器の縦幅(WeaponHeight)

 武器(1パターン)の縦幅を調整します。
 初期値は64です。

 ※横幅〜縦幅を変更した場合、Weapon?.pngの画像サイズも合わせて変更する必要があります。


 例えば、上記の画像では剣を右上に振り上げていますが、そのために『武器の横幅』を160に変更し、画像サイズも576->976に拡張しています。その上で通常は不可能な右側に剣を寄せることで、振り上げる動作を実現しています。

 下がそのために編集した武器画像です。Weapon1.pngに上書きして使用することもできますが、Weapon2以降は作っていません。



31以降の画像に対応(SupportOver30Image)

 31以降の武器画像に対応させます。
 ※デフォルトではWeapons3.pngの6番目(=30番目)までしか選択できない仕様です。

 オンにすると画像をなしにした場合、武器タイプの番号に対応する画像が、自動で選択されるようになります。
 例えば、武器タイプが31番目の場合、Weapons3.pngの7番目の武器画像が選択されます。さらにWeapons4.png以降のファイルを追加すれば、37番目以降の武器画像として認識されます。

 ※ちなみに武器タイプの追加はデータベースの『タイプ』で設定。武器画像は『システム2』の『[SV]攻撃モーション』で設定します。

 >RPGツクールMZ&MV目次に戻る
posted by 砂川赳 at 08:41 | RPGツクールMZ&MV | このブログの読者になる | 更新情報をチェックする

音声ファイルの管理を行う【RPGツクールMZ&MVプラグイン】

2021年11月17日

 音声ファイルの管理を行います。

音声置換機能

 例えば、ツクールでボス戦曲を設定する場合、『戦闘BGMの変更』コマンドによってボス戦曲を設定し、戦闘後に通常戦闘曲に戻すというような操作を行うかと思います。


 問題はその後、ボス戦曲や通常戦闘曲を変更したくなった場合です。
 全てのボス戦イベントに対して変更を行う必要があります。

 このプラグインではあらかじめダミーのファイルを設定しておけば、その曲を設定したファイルへ置換して演奏することが可能です。
 いちいち全てのイベントを変更する必要がなくなります。

 また、「ゲーム後半は通常戦闘曲を変更したい」という場合は、スイッチによって分岐させることもできます。

音声調整機能

 例えば、素材として取り込んだoggファイルを演奏する場合、他の素材と音量の釣り合いが取れてないことが時々あります。
 演奏時にいちいち音量を調整する方法もありますが、後で変更したくなった場合が大変です。


 そんな時にこのプラグインで音量を設定してしまえば、演奏毎に設定する必要がなくなります。
 特に通常は不可能な100以上の音量も設定可能です。

 また、BGMやBGSの開始時点を変更できます。
 先頭に長めの空白が含まれているoggの開始時点を後ろにすれば、不自然な空白をなくすことができます。

 ※音声置換機能と併用する場合は、置換後のファイルに対して設定してください。

目次


導入方法(Install)

更新履歴(History)

プラグインパラメータ(Plugin Parameter)

BGM設定(BgmSettings)

BGM置換設定(BgmAliases)

BGS設定(BgsSettings)

BGS置換設定(BgsAliases)

ME設定(MeSettings)

ME置換設定(MeAliases)

SE設定(SeSettings)

SE置換設定(SeAliases)

音声調整用プラグインパラメータ(Plugin Parameter Audio)

ファイル名(Name)

音量(Volume)

ピッチ(Pitch)

位相(Pan)

開始位置(Pos)

音声置換用プラグインパラメータ(Plugin Parameter Alias)

置換元のファイル名(FromFileName)

置換先のファイル名(ToFileName)

スイッチ(Switch)


導入方法(install)


 以下のファイルを右クリックで保存し 、[プロジェクト]\js\plugins に放り込みます。ツクールのプラグイン管理から機能をONにしてください。
 ※このプラグインはMV、MZの両方で有効です。

 NRP_AudioManager.js ver1.01(2021/11/17)

ダミーファイル

 _Test.ogg

 ファイル置換機能用に作成した空のoggです。右クリックで保存してaudio以下のフォルダに放り込んでください。
 戦闘曲なら@Battle.oggというように、分かりやすい名前にすると吉です。

更新履歴(History)


2021/11/17(ver1.01)

  • 演奏中の曲と戦闘曲を同一にした場合、音楽が継続して演奏されない不具合を修正。

2021/10/22(ver1.00)

  • 公開!

プラグインパラメータ(Plugin Parameter)


BGM設定(BgmSettings)

 BGMファイル毎に音量などの設定を行います。

BGM置換設定(BgmAliases)

 BGMファイルを置換して演奏します。
 上の設定ほど優先されます。

BGS設定(BgsSettings)

 BGSファイル毎に音量などの設定を行います。

BGS置換設定(BgsAliases)

 BGSファイルを置換して演奏します。
 上の設定ほど優先されます。

ME設定(MeSettings)

 MEファイル毎に音量などの設定を行います。

ME置換設定(MeAliases)

 MEファイルを置換して演奏します。
 上の設定ほど優先されます。

SE設定(SeSettings)

 SEファイル毎に音量などの設定を行います。

SE置換設定(SeAliases)

 SEファイルを置換して演奏します。
 上の設定ほど優先されます。

音声設定用プラグインパラメータ(Plugin Parameter Audio)


 項目はBGM、BGS、ME、SEで共通ですが、開始位置のみ例外です。

ファイル名(Name)

 音声のファイル名です。

音量(Volume)

 音声の音量です。
 100を基準に設定してください。

ピッチ(Pitch)

 音声のピッチです。
 100を基準に設定してください。

位相(Pan)

 音声の位相です。
 0を基準に設定してください。

開始位置(Pos)

 音声の開始位置(秒)です。
 ※この項目のみBGMおよびBGSにしか存在しません。

音声置換用プラグインパラメータ(Plugin Parameter Alias)


 項目はBGM、BGS、ME、SEで共通です。

置換元のファイル名(FromFileName)

 置換元のファイル名です。

置換先のファイル名(ToFileName)

 置換先のファイル名です。

スイッチ(Switch)

 置換設定を有効にするスイッチです。

 >RPGツクールMZ&MV目次に戻る
posted by 砂川赳 at 19:25 | RPGツクールMZ&MV | このブログの読者になる | 更新情報をチェックする

転職システムを実装する【RPGツクールMZプラグイン】

2021年11月16日

 転職システムを実装します。
 転職時に装備品が増殖する重大な不具合を修正しました。利用者の方は更新をお願いします!(2021/11/16)


主な機能

  • 転職後の能力変化や習得スキルを表示
  • 条件を満たした場合に転職できる上級職などを設定可
  • メニュー画面に転職用のコマンドを追加可
  • 職業やアクター毎に異なる画像(顔グラ、キャラグラ、バトラー)を指定可

 なお、ツクールの職業の仕様はクセが強いのでご注意ください。職業だけでアクターの能力がほぼ確定するため、アクター自身の個性が希薄になります。
 (いわゆるDQ3型およびFF3型)
 アクターの個性を残した転職システム(DQ6など)を実現する『多重職業プラグイン』を別途公開していますので、こちらもオススメです。


目次


導入方法(Install)

更新履歴(History)

使用方法(Usage)

MZ用プラグインコマンド(PluginCommandMZ)

職業のメモ欄(Note of Classes)

プラグインパラメータ(基本)

職業一覧(ClassList)

経験値の保存(KeepExp)

職業の重複禁止(NoDuplicate)

転職時のメッセージ(ClassChangeMessage)

成功時の効果音(SoundSuccess)

職業IDで並び替え(SortClassId)

職業一覧の横幅(ClassListWidth)

一覧にレベルを表示(DisplayListLevel)

説明文のフォントサイズ(MessageFontSize)

表示するパラメータ(DisplayParameters) ver1.02

パラメータのフォントサイズ(ParamFontSize) ver1.02

パラメータの一行縦幅(ParamLineHeight) ver1.02

職業画像一覧(ClassImageList)

画像を他画面に反映(UseClassImage)

画像配置の左右反転(ReverseImagePos)

ピクチャーのスクロール連動(PictureOnScroll)

ピクチャーX補正(PictureAdjustX)

ピクチャーY補正(PictureAdjustY)

ピクチャー不透明度(PictureOpacity)

習得スキルの表示位置(ShowSkillsType)

未習得のスキル表示(ShowUnlearnedSkills)

スキルのフォントサイズ(SkillFontSize)

メニューコマンドに表示(ShowMenuCommand)

メニューコマンド挿入位置(ShowMenuCommandPosition)

転職表示名(ClassChangeName)

表示許可するスイッチ(MenuCommandSwitch)

[上級]転職記号(ClassChangeSymbol)


プラグインパラメータ(職業一覧)

職業(Class)

アクター(配列)(Actors)

スイッチ(Switch)

アイテム(Item)

職業情報(配列)(ClassInfo)

スクリプト(Script)


プラグインパラメータ(職業画像一覧)

職業(Class)

アクター(Actor)

顔グラフィック(Face)

顔インデックス(FaceIndex)

ピクチャー(Picture)

キャラクター画像(Character)

キャラクターインデックス(CharacterIndex)

SVアクター画像(Battler)


導入方法(install)


 以下のファイルをダウンロードし 、[プロジェクト]\js\plugins に放り込みます。ツクールのプラグイン管理から機能をONにしてください。
 ※このプラグインはMZ専用です。

 NRP_ClassChangeScene.js ver1.03(2021/11/16)

 ※CTBプラグインなどに使用するNRP_VisualTurn.jsと併用する場合は、そちらも最新に更新してください。転職による画像変更が反映されません。

更新履歴(History)


2021/11/16(ver1.03)

  • 転職時に装備品が増殖する重大な不具合を修正。

2021/09/23 -> 10/04(ver1.02 -> 1.022)

  • 最大HP/MPの表示を追加。さらに表示するパラメータやフォントサイズ、行の幅を変更できるようにした。
    ※一度プラグインの設定画面を開き、OKを押してください。
  • パラメータが正しく表示されないことがある不具合を修正。(ver1.021)
  • 最大レベルの場合、一覧に正しくレベルが表示されない不具合修正。(10/04 ver1.022)
  • 『経験値』の表示が狭いのでわずかに左に寄せた。(10/04 ver1.022)

2021/09/20 -> 09/21(ver1.01 -> 1.013)

  • タッチUI(マウス操作)に対応されていない問題に対応。
  • PageUp/Down(ゲームパッドのLR)によるアクター切替に対応。
  • スイッチでメニューコマンドの表示状態を切替可能に。
  • PageUp/Downでアクターを切り替えた際、転職対象が存在しないと表示が更新されない不具合修正。(ver1.011)
  • 転職対象が存在しない場合、エラーになる不具合修正。(ver1.011)
  • 画像設定のある職業から、画像設定のない職業へ戻る場合、顔グラの表示が戻っていない不具合修正。(09/21 ver1.012)
  • スクロール処理およびスキル一覧の表示処理を安定化。(09/21 ver1.013)

2021/09/18(ver1.00)

  • 公開!

使用方法(Usage)


 プラグインパラメータの『職業一覧』に、候補となる職業を登録してください。
 その際、転職条件の設定も可能です。
 条件を満たさない職業は表示されません。

 また、『職業画像一覧』に顔グラフィックやピクチャーを登録することで、職業やアクター毎に異なる画像を表示することも可能です。

 下記のプラグインコマンドを実行すれば、転職画面が表示されます。
 『メニューコマンドに表示』をオンにすれば、メニュー画面から呼び出すことも可能です。

MZ用プラグインコマンド(PluginCommandMZ)


シーン開始

 転職画面を呼び出します。
 転職の対象とするアクターを指定可能です。
 指定しなかった場合は、アクターの選択画面が事前に表示されます。

 また、追加の職業一覧を指定可能です。
 例えば、特定の場所でのみ転職可能な職業などに便利です。

職業のメモ欄(Note of Classes)


 以下のように記述すれば、転職画面に説明が表示されます。
 改行や制御文字も可能です。
<ClassMessage>
〜表示したい文章〜
</ClassMessage>


プラグインパラメータ(基本)


職業一覧(ClassList)

 転職の対象となる職業一覧です。
 転職条件なども含めて登録してください。

経験値の保存(KeepExp)

 転職時に経験値を維持するようにします。

職業の重複禁止(NoDuplicate)

 同一の職業へ複数のアクターが転職することを禁止します。

転職時のメッセージ(ClassChangeMessage)

 転職時のメッセージです。
 %1=アクター, %2=職業。空白で非表示します。

成功時の効果音(SoundSuccess)

 転職に成功した際の効果音です。
 指定がない場合はデフォルトの決定音を鳴らします。

職業IDで並び替え(SortClassId)

 職業ID順で一覧を並び替えます。

職業一覧の横幅(ClassListWidth)

 職業一覧の横幅です。

一覧にレベルを表示(DisplayListLevel)

 職業一覧にレベルを表示します。

説明文のフォントサイズ(MessageFontSize)

 職業の説明文のフォントサイズです。
 未指定ならシステム設定を使います。

表示するパラメータ(DisplayParameters)ver1.02

 表示するパラメータです。
 初期値:0,1,2,3,4,5,6,7
 0:最大HP〜7:運となります。

パラメータのフォントサイズ(ParamFontSize)ver1.02

 職業のパラメータのフォントサイズです。
 未指定ならシステム設定を使います。

パラメータの一行縦幅(ParamLineHeight)ver1.02

 職業のパラメータの一行の縦幅です。
 初期値は36。

職業画像一覧(ClassImageList)

 職業やアクター毎に画像を設定するリストです。

画像を他画面に反映(UseClassImage)

 職業画像一覧に設定した画像(ピクチャー以外)を、戦闘やメニューなどにも反映します。

画像配置の左右反転(ReverseImagePos)

 パラメータと画像の配置を左右反転します。

ピクチャーのスクロール連動(PictureOnScroll)

 ピクチャーを上下のスクロールに連動します。

ピクチャーX補正(PictureAdjustX)

 ピクチャーを表示するX座標を調整します。

ピクチャーY補正(PictureAdjustY)

 ピクチャーを表示するY座標を調整します。

ピクチャー不透明度(PictureOpacity)

 ピクチャーの不透明度です。

習得スキルの表示位置(ShowSkillsType)

 職業情報に習得スキルを表示する配置を設定します。
 デフォルトの『別ページに表示』の場合、左右でページを切り替えられます。

未習得のスキル表示(ShowUnlearnedSkills)

 職業情報に未習得のスキルを表示するかどうかを設定できます。
 デフォルトの『マスク表示』では、未習得のスキルを?????で表示します。

スキルのフォントサイズ(SkillFontSize)

 スキル名のフォントサイズです。未指定ならシステム設定を使います。

メニューコマンドに表示(ShowMenuCommand)

 メニューコマンドに転職を追加します。

メニューコマンド挿入位置(ShowMenuCommandPosition)

 メニューコマンドに転職を挿入する位置です。
 0が先頭になります。

転職表示名(ClassChangeName)

 転職の表示コマンド名を設定します。


 スイッチがオンの時のみコマンドを表示します。空白なら常に表示します。

[上級]転職記号(ClassChangeSymbol)

 転職の記号を設定します。
 この値は他のプラグインと連携する際に使用できます。

プラグインパラメータ(職業一覧)


職業(Class)

 転職対象とする職業です。

アクター(配列)(Actors)

 転職を許可するアクターの候補です。

スイッチ(Switch)

 転職条件となるスイッチです。

アイテム(Item)

 転職条件となるアイテムです。

職業情報(配列)(ClassInfo)

 転職条件となる職業情報です。
 職業とレベルを指定可能です。

スクリプト(Script)

 転職条件となるスクリプトです。
 例:a.level >= 10

プラグインパラメータ(職業画像一覧)


職業(Class)

 対象の職業です。

アクター(Actor)

 対象のアクターです。

顔グラフィック(Face)

 表示する顔グラフィックのファイルです。
 下のインデックスと組み合わせてください。

顔インデックス(FaceIndex)

 顔グラフィックのインデックスです。
 顔グラフィックを省略すると現在のファイルを使用します。

ピクチャー(Picture)

 表示するピクチャーを指定します。
 顔グラフィックよりも優先されます。

キャラクター画像(Character)

 使用するキャラクター画像のファイルです。
 下のインデックスと組み合わせてください。

キャラクターインデックス(CharacterIndex)

 キャラクター画像のインデックスです。
 キャラクター画像を省略すると現在のファイルを使用します。

SVアクター画像(Battler)

 使用するSVアクター画像のファイルです。

 >RPGツクールMZ&MV目次に戻る
posted by 砂川赳 at 16:57 | RPGツクールMZ&MV | このブログの読者になる | 更新情報をチェックする