ツクールMVのスクリプトでステートの変更を行う方法 | RPG作る人のブログ

RPG作る人のブログ

RPGゲームを作りたい人のブログです。

ツクールMVのスクリプトでステートの変更を行う方法

ツクールMVのスクリプトでステートの変更を行うには以下の通りです。

$gameActors.actor(アクターID).addState(ステートID)


また、ステートを解除するには以下の通りです。

$gameActors.actor(アクターID).removeState(ステートID)


サンプルコード(アクターIDが1のアクターにステートIDが4のステートを付加・解除)

//毒を付加
$gameActors.actor(1).addState(4)
//毒を解除
$gameActors.actor(1).removeState(4)


パーティー全体にステートの付加・解除を行いたい場合は以下の通りです。

サンプルコード(毒のステート付加・解除)

for(i = 1; i <= $gameParty.size(); i++){
//毒を付加
$gameActors.actor(i).addState(4)
//毒を解除
$gameActors.actor(i).removeState(4)
}


ツクールMVではステートに防御があったり、魅了や激昂というVXにはなかったステートがデフォルトで入っています。

ステートとしての防御を強制というとなんだか遊戯王を思い出します。



ツクールMVスクリプトリファレンスwikiへ戻る

にほんブログ村 ゲームブログ RPG・ロールプレイングゲームへ
にほんブログ村