[解決済み]スクリプトでの計算について質問させてください。
Posted: 2021年6月28日(月) 08:56
RPGツクールと数学のブログ
https://fermiumbay13.hatenablog.com/ent ... /01/192444
を見てアクションゲームを作ろうとしているのですが、
スクリプト内容↓
enemyDamage = new Array(999);
for(var i = 0; i < 999; i++){
enemyDamage = 0;
}
で999個の配列変数を作り次に
スクリプト:enemyDamage[this.character(0)._eventId - 1] += 1;
◇条件分岐:スクリプト:enemyDamage[this.character(0)._eventId - 1] >= 3
と続き
enemyDamage[this.character(0)._eventId - 1] += 1;
これは、現在のイベントのダメージ量を1足すという意味です。大きな攻撃の場合は、ダメージ量を2以上の値にしてやるとそれっぽいですね。
this.character(0)._eventId
=このイベントのイベントID
enemyDamage[this.character(0)._eventId - 1]
=このイベントのenemyDamage(1ずらすのを忘れずに)
a += 1;
変数aに1を加算
次の条件分岐もスクリプトで記述していますが、enemyDamageの部分は同じです。「このイベントのダメージ量」を表します。それが3以上だったら条件分岐の中に入れます。3ダメージで倒れるということです。この「3」がこうもりのHPになるので、ここを変更すれば敵のHPが変わります。
と書いてあるのですが
enemyDamage[this.character(0)._eventId - 1] += 1;
この部分の1足すという箇所を変数の数値分足したいのですがどうすれば良いのでしょうか?
やりたい事としては…
アクターの攻撃力を変数に入れ、その分をダメージにするみたいな動きをさせたいです。
よろしければご返答お願いいたします。
https://fermiumbay13.hatenablog.com/ent ... /01/192444
を見てアクションゲームを作ろうとしているのですが、
スクリプト内容↓
enemyDamage = new Array(999);
for(var i = 0; i < 999; i++){
enemyDamage = 0;
}
で999個の配列変数を作り次に
スクリプト:enemyDamage[this.character(0)._eventId - 1] += 1;
◇条件分岐:スクリプト:enemyDamage[this.character(0)._eventId - 1] >= 3
と続き
enemyDamage[this.character(0)._eventId - 1] += 1;
これは、現在のイベントのダメージ量を1足すという意味です。大きな攻撃の場合は、ダメージ量を2以上の値にしてやるとそれっぽいですね。
this.character(0)._eventId
=このイベントのイベントID
enemyDamage[this.character(0)._eventId - 1]
=このイベントのenemyDamage(1ずらすのを忘れずに)
a += 1;
変数aに1を加算
次の条件分岐もスクリプトで記述していますが、enemyDamageの部分は同じです。「このイベントのダメージ量」を表します。それが3以上だったら条件分岐の中に入れます。3ダメージで倒れるということです。この「3」がこうもりのHPになるので、ここを変更すれば敵のHPが変わります。
と書いてあるのですが
enemyDamage[this.character(0)._eventId - 1] += 1;
この部分の1足すという箇所を変数の数値分足したいのですがどうすれば良いのでしょうか?
やりたい事としては…
アクターの攻撃力を変数に入れ、その分をダメージにするみたいな動きをさせたいです。
よろしければご返答お願いいたします。