ダメージ床のMP版みたいなものを作りたいです。
何をしたいかというと、トルネコの空腹度のようなものを実装したいです。
MP100として、1歩歩くとMP1ダメージ
100歩歩いてMPが0になると、空腹の為歩くごとにHPが1減っていく といったようなものを作ろうと考えています。
MPが0になったらHPダメージというのは、コモンイベント使えば何とかなりそうな気がしてるのですが、MPを歩くごとに減らしていくという手段が、アイデアが浮かばず、ダメージ床のようなものがあればいけるか? と思い質問させて頂きました。
何かアイデアがありましたら、是非助言頂ければと思います。
宜しくお願いします。
MPのダメージ床のようなものを作りたい
Re: MPのダメージ床のようなものを作りたい
いろいろやり方はあると思いますが歩数カウントにこだわらないというのであれば歩数を使った条件分岐で出来ると思います。トリガーを並列処理にしてください。
http://tm.yumineko.com/viewtopic.php?t=3432
他には↓のようなリージョンを使ったやり方もあります。↓のやり方のほうが汎用性が高いのでそちらの方法をオススメします。http://tm.yumineko.com/viewtopic.php?t=3432
Re: MPのダメージ床のようなものを作りたい
ましゅ~様
お世話になります。
コモンイベントの並列処理などで以下の実行内容を記述するといいと思います。
◆ウェイト: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になると余裕で全滅したりするので気を付けてください。
お世話になります。
コモンイベントの並列処理などで以下の実行内容を記述するといいと思います。
◆ウェイト: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になると余裕で全滅したりするので気を付けてください。
RPGで笑顔を・・・
ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup
github
https://github.com/mattuup/RPGMakerMZ
ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup
github
https://github.com/mattuup/RPGMakerMZ