【解決済】戦闘時スキルによるステート減少と増加を一気にやる方法
-
- 記事: 10
- 登録日時: 2020年8月31日(月) 00:42
【解決済】戦闘時スキルによるステート減少と増加を一気にやる方法
「敵全体の攻撃力を下げ、味方全体の攻撃力を上げる」スキルを作りたいのですが、どうも「使用効果」の所だけでは今くいきません。これは、コモンイベントなどで作った方がいいのでしょうか?もしそうならば、やり方を教えて下さると幸いです。
最後に編集したユーザー 朱鳥と愉快な仲間たち [ 2021年4月23日(金) 13:22 ], 累計 1 回
Re: 戦闘時スキルによるステート減少と増加を一気にやる方法
どうもこんにちは
使用効果:コモンイベントに設定して上級>スクリプトから以下のコードを書くのが適当でしょう
$gameParty.aliveMembers().forEach(member => {がパーティ内の生存者メンバー全てを対象に取る
member.addBuff(2, 5);がバフを設定する
$gameTroop.aliveMembers().forEach(member => {が戦闘中の敵の生存者メンバー全てを対象に取る
member.addDebuff(2, 5);がデバフを設定する、という意味です
addBuffの左の数値は(0:最大HP, 1:最大MP, 2:攻撃力, 3:防御力, 4:魔法力, 5:魔法防御, 6:敏捷力, 7:運)
右の数値は効果ターン数ですね
重ね掛けは二回まで、更に残りターン時間が長い方で上書きになります
使用効果:コモンイベントに設定して上級>スクリプトから以下のコードを書くのが適当でしょう
コード: 全て選択
$gameParty.aliveMembers().forEach(member => {
member.addBuff(2, 5);
});
$gameTroop.aliveMembers().forEach(member => {
member.addDebuff(2, 5);
});
member.addBuff(2, 5);がバフを設定する
$gameTroop.aliveMembers().forEach(member => {が戦闘中の敵の生存者メンバー全てを対象に取る
member.addDebuff(2, 5);がデバフを設定する、という意味です
addBuffの左の数値は(0:最大HP, 1:最大MP, 2:攻撃力, 3:防御力, 4:魔法力, 5:魔法防御, 6:敏捷力, 7:運)
右の数値は効果ターン数ですね
重ね掛けは二回まで、更に残りターン時間が長い方で上書きになります
-
- 記事: 10
- 登録日時: 2020年8月31日(月) 00:42
Re: 戦闘時スキルによるステート減少と増加を一気にやる方法
ありがとうございます!やってみます!