【解決済】敵の能力値を任意に変更したい(スクリプト)

ラビトム
記事: 6
登録日時: 2016年12月16日(金) 04:31

【解決済】敵の能力値を任意に変更したい(スクリプト)

投稿記事by ラビトム » 2018年2月16日(金) 00:36

敵の能力値を任意に変更したいんですが、ここの掲示板で探したところ、一定の成長率でのレベルアップのスクリプトしか発見できませんでした。

具体的には仲間同士の戦闘が起こるイベントがあり、その時点の仲間の能力値を再現した敵キャラを作りたいです。装備している武器防具の影響も入れたいため、できれば変数に各能力値を代入して、それを敵の能力値にしたいです。

これができるスクリプト、もしくは方法を教えてください。
最後に編集したユーザー ラビトム on 2018年2月19日(月) 14:43 [ 編集 1 回目 ]

TOMO
記事: 343
登録日時: 2015年11月16日(月) 20:12
連絡を取る:

Re: 敵の能力値を任意に変更したい(スクリプト)

投稿記事by TOMO » 2018年2月16日(金) 05:17

イベントコマンド「スクリプト」で、

コード: 全て選択

8.times do |i|
$data_enemies[n].params[i] = $game_actors[m].param(i)
end
のようにした後、
イベントコマンド「敵キャラの全回復」を実行すれば可能です
(nは敵ID、mはアクターID)

ただし、代入は一時的なものなので、
やるならバトルイベントでしましょう



ちなみに、変数を使いたい場合は、

コード: 全て選択

$data_enemies[n].params[0] = $game_variables[1]
$data_enemies[n].params[1] = $game_variables[2]
$data_enemies[n].params[2] = $game_variables[3]
$data_enemies[n].params[3] = $game_variables[4]
$data_enemies[n].params[4] = $game_variables[5]
$data_enemies[n].params[5] = $game_variables[6]
$data_enemies[n].params[6] = $game_variables[7]
$data_enemies[n].params[7] = $game_variables[8]

のようにすれば可能です
(変数ID:1~8に、「最大HP、最大MP、攻撃力、防御力、魔法力、魔法防御、敏捷性、運」の順で代入)
ラビトム
記事: 6
登録日時: 2016年12月16日(金) 04:31

Re: Re: 敵の能力値を任意に変更したい(スクリプト)

投稿記事by ラビトム » 2018年2月19日(月) 14:43

ありがとうございます!

“VX / Ace:質問” へ戻る