(解決済)敵キャラのHPを変数に代入する方法

返信する
pyusis
記事: 4
登録日時: 2024年10月12日(土) 23:43

(解決済)敵キャラのHPを変数に代入する方法

投稿記事 by pyusis »

お世話になります。質問のほう失礼します。

変数の操作で、敵キャラのHPをデータベースから代入しようとしたのですが、敵キャラの表示が出てこず?としか出ませんでした。
どうすれば敵キャラの数値を変数に代入できるでしょうか。
これ以上自分で考えてもわからないままだったので質問させていただきました。

まだツクールMZを触ったばかりでうまく表現できてなければ申し訳ありません。
よいお知恵を借りられましたら幸いです。
よろしくお願い申し上げます。
スクリーンショット (1).png
最後に編集したユーザー pyusis [ 2025年6月03日(火) 23:30 ], 累計 1 回
ゆわか
記事: 416
登録日時: 2015年11月10日(火) 20:08
連絡する:

Re: 敵キャラのHPを変数に代入する方法

投稿記事 by ゆわか »

このコマンドは、データベースから直接情報を取得するコマンドじゃないと思います。
バトルイベントで、出現している敵の順番で情報を引っ張ってきてくれます。
デフォルトだと、敵は8体までしか配置できないため
インデックス番号は、8番までしかないです。
敵グループに配置した順にインデックス番号が割り振られます。
ので、バトルイベントで使うと、そのバトルに出てくる敵の名前が表示されます。

データベースから直接引っ張ってくる場合は、スクリプトが必要と思います。
戦闘中でなければ、現在のHPというのは概念がないと思われます。
ので、取得できるのは最大HPになります。

RPGツクールMZ スクリプトリファレンスによると
https://docs.google.com/spreadsheets/d/ ... =270496334

$dataEnemies[id].params[0]

で、データベースの敵キャラの最大HPが取得できるようですね。

スクリプトの使い方
変数の操作のスクリプト欄に上記をコピペして、IDを最大HPを調べたい敵キャラのデータベース上の番号
0020番の敵なら20を入れます。
$dataEnemies[20].params[0]
指定した変数に最大HPが代入されます。
pyusis
記事: 4
登録日時: 2024年10月12日(土) 23:43

Re: 敵キャラのHPを変数に代入する方法

投稿記事 by pyusis »

出来ました!
ご回答いただきありがとうございました!
返信する

“MZ:質問”に戻る