ページ 11

MPのダメージ床のようなものを作りたい

Posted: 2017年4月09日(日) 20:58
by ましゅ~
ダメージ床のMP版みたいなものを作りたいです。
何をしたいかというと、トルネコの空腹度のようなものを実装したいです。
MP100として、1歩歩くとMP1ダメージ
100歩歩いてMPが0になると、空腹の為歩くごとにHPが1減っていく といったようなものを作ろうと考えています。
MPが0になったらHPダメージというのは、コモンイベント使えば何とかなりそうな気がしてるのですが、MPを歩くごとに減らしていくという手段が、アイデアが浮かばず、ダメージ床のようなものがあればいけるか? と思い質問させて頂きました。

何かアイデアがありましたら、是非助言頂ければと思います。

宜しくお願いします。

Re: MPのダメージ床のようなものを作りたい

Posted: 2017年4月09日(日) 22:06
by にいやん
いろいろやり方はあると思いますが歩数カウントにこだわらないというのであれば歩数を使った条件分岐で出来ると思います。トリガーを並列処理にしてください。
step.jpg
step.jpg (66.99 KiB) 閲覧された回数 2166 回
他には↓のようなリージョンを使ったやり方もあります。↓のやり方のほうが汎用性が高いのでそちらの方法をオススメします。
http://tm.yumineko.com/viewtopic.php?t=3432

Re: MPのダメージ床のようなものを作りたい

Posted: 2017年4月09日(日) 23:23
by まっつUP
ましゅ~様
お世話になります。
コモンイベントの並列処理などで以下の実行内容を記述するといいと思います。

◆ウェイト:3フレーム
◆変数の操作:#0001 = 歩数
◆条件分岐:#0001 > #0002
◆スクリプトコマンド
◆変数の操作:#0002 = #0001

(スクリプトコマンドの中身)
var value = 1;
$gameParty.members().forEach(function(actor){
if(actor.mp){
actor.gainMp(-value);
}else{
actor.gainHp(-value);
}
}, this);

追記:このままだとHPが0になると余裕で全滅したりするので気を付けてください。