こんにちは。最近RPGツクールを買った初心者なのですが、行き詰ったことがあったので質問させていただきました。
最大HPなどを上げるアイテムが使えるゲームを作っていて、ゲームの途中で最大HPを初期値などの指定した数値に変更したいのですが、どうしたらいいのでしょうか
最大HPがいくつだろうが最大HP100に変更したいんです
日本語がおかしいかもしれませんが誰かお願いします
【解決済】能力値を指定した数値への変更について
【解決済】能力値を指定した数値への変更について
最後に編集したユーザー hyaluro_S [ 2019年9月09日(月) 11:07 ], 累計 1 回
Re: 能力値を指定した数値への変更について
こんばんは
詳細なところがよくのみこめないのでこちらから質問
その1、最大HPを上げるアイテムの上げ幅ですが 1個つかえば+100あがるってことですか?
ちがったらどんな上がり幅があるかを
その2、レベルアップによる最大HPアップというのはあるのでしょうか?
その3、もしレベルアップがあるとしたらレベルアップの限界はデフォルトのままの99と考えていいのかな?
その4、「初期値などの指定した数値に変更」というのはレベル1状態のこと?
そのアイテムを使わなかった状態のこと?
この質問にアンサーされると ベストなやりかたを回答してくれる方がでると思います
詳細なところがよくのみこめないのでこちらから質問
その1、最大HPを上げるアイテムの上げ幅ですが 1個つかえば+100あがるってことですか?
ちがったらどんな上がり幅があるかを
その2、レベルアップによる最大HPアップというのはあるのでしょうか?
その3、もしレベルアップがあるとしたらレベルアップの限界はデフォルトのままの99と考えていいのかな?
その4、「初期値などの指定した数値に変更」というのはレベル1状態のこと?
そのアイテムを使わなかった状態のこと?
この質問にアンサーされると ベストなやりかたを回答してくれる方がでると思います
Re: 能力値を指定した数値への変更について
radio05さん返信ありがとうございます
分かりずらくてすいません
1、1個使うと+1とか+10とかでこの数値だけ!っていうのは決めてません
2、レベルアップは無くしています
4、今の最大HPがどんなだろうと最大HPを100にする的な感じで、レベル1の状態とかアイテムを使わなかった状態というわけではありません
自分がしたいのはイベントコマンドの能力値の増減で、「今の数値から〇〇増やす」じゃなくて、「数値を〇〇にする」がしたいんです
変数の代入的なことを能力値でもしたいんです
分かりにくい文章ですいません
分かりずらくてすいません
1、1個使うと+1とか+10とかでこの数値だけ!っていうのは決めてません
2、レベルアップは無くしています
4、今の最大HPがどんなだろうと最大HPを100にする的な感じで、レベル1の状態とかアイテムを使わなかった状態というわけではありません
自分がしたいのはイベントコマンドの能力値の増減で、「今の数値から〇〇増やす」じゃなくて、「数値を〇〇にする」がしたいんです
変数の代入的なことを能力値でもしたいんです
分かりにくい文章ですいません
Re: 能力値を指定した数値への変更について
ぼんやりですが なんとなくhyaluro_Sさんしたいことが理解できたような
新たな謎が一つ増えたような…
新たな謎というのは、代入するという概念がまだ理解できていません…^^;
まあでもなんとなくアイテムだけで解決できるような気がしています
仮のアイテム(画像)を作り軽い実験をしてみました
普通ならこのまま繰り返し使えばアイテムによる最大HPの加算になってしまうので
たとえば最大HPあがーるを拾った時、同時にさがーる(HP最大を-100する)も手に
いれてる状態にしたらどうでしょうか?
さがーるは隠しアイテムに指定して、新たなあがーる(HP最大110)を手に入れて使用する時にだけ
使うという形です
最大HPを一度さがーるでリセットさせ、最大HPを110へ変更させるというのを考えてみました
別のあがーる(HP最大120にする)を手にいれる場合は、さがーる(HP最大ー110)を用意するのもわすれずに
これがヒントになれればと書き置いていきます
(仮に組んでみただけなのでもっと良い方法があると思います)
新たな謎が一つ増えたような…

新たな謎というのは、代入するという概念がまだ理解できていません…^^;
まあでもなんとなくアイテムだけで解決できるような気がしています
仮のアイテム(画像)を作り軽い実験をしてみました
普通ならこのまま繰り返し使えばアイテムによる最大HPの加算になってしまうので
たとえば最大HPあがーるを拾った時、同時にさがーる(HP最大を-100する)も手に
いれてる状態にしたらどうでしょうか?
さがーるは隠しアイテムに指定して、新たなあがーる(HP最大110)を手に入れて使用する時にだけ
使うという形です
最大HPを一度さがーるでリセットさせ、最大HPを110へ変更させるというのを考えてみました
別のあがーる(HP最大120にする)を手にいれる場合は、さがーる(HP最大ー110)を用意するのもわすれずに
これがヒントになれればと書き置いていきます
(仮に組んでみただけなのでもっと良い方法があると思います)
Re: 能力値を指定した数値への変更について
分かりづらい文章でほんとすいません...
アイテムですか...ちょっといろいろ試してみます
代入を上手く説明しようとしたらごっちゃごちゃになったのでもうやめておきます...
アイテムですか...ちょっといろいろ試してみます
代入を上手く説明しようとしたらごっちゃごちゃになったのでもうやめておきます...
Re: 能力値を指定した数値への変更について
いやとにかく最大HPを指定の値に変更したいってだけだよね、
ようするにこういう事なんじゃないの?
イベントコマンドスクリプトで
$gameActors.actor(アクターID).param(0) = 100
今MV入ってないから試せんけど
ようするにこういう事なんじゃないの?
イベントコマンドスクリプトで
$gameActors.actor(アクターID).param(0) = 100
今MV入ってないから試せんけど
Re: 能力値を指定した数値への変更について
ショウさん返信ありがとうございます
そうです そういう事です
すみませんがスクリプト実行するとエラーになってしまいます...
自分プログラムとかはさっぱりでして...
そうです そういう事です
すみませんがスクリプト実行するとエラーになってしまいます...
自分プログラムとかはさっぱりでして...
Re: 能力値を指定した数値への変更について
どういうエラーが出たのか知らんけどこの辺参考にすると良いんじゃない?
http://rpgmaker-script-wiki.xyz/mvscriptwiki.php
https://denno-sekai.com/rpgmaker-gamedata/
http://rpgmaker-script-wiki.xyz/mvscriptwiki.php
https://denno-sekai.com/rpgmaker-gamedata/
Re: 能力値を指定した数値への変更について
最初から、スクリプトで試して返ったきたエラーのことを書いてくだされば
ボクのようなポンコツじゃなくJava賢者さまが降臨されたかもしれないのに…
$gameActors.actor(アクターID).param(0) = 100
だとエラーがかえってきますね
↑エラーメッセージを書くのが大変なら、こんな画像をはってくださるだけでも助かります
ちなみに最大HPを加算でアップするスクリプトはあるんですよ
$gameActors.actor(1).addParam(0, 100)
アクター1の最大HPへ100加算するです
http://rpgmaker-script-wiki.xyz/ability_mv.php
代入があるのかどうか
addというのは加えるという意味です
この感じだと 代入Param(0, 100)
みたいなスクリプトあるのかを教えていただくか
検索しまくって見つけるかですね
ただ代入って概念的にいえば元の数値をなくして
あらたな数値を加算すればいいだけですから
ちなみにアイテムでは最大HPを減算できるアイテムはできませんでした
それのお詫びにきました
ボクのようなポンコツじゃなくJava賢者さまが降臨されたかもしれないのに…
$gameActors.actor(アクターID).param(0) = 100
だとエラーがかえってきますね
↑エラーメッセージを書くのが大変なら、こんな画像をはってくださるだけでも助かります
ちなみに最大HPを加算でアップするスクリプトはあるんですよ
$gameActors.actor(1).addParam(0, 100)
アクター1の最大HPへ100加算するです
http://rpgmaker-script-wiki.xyz/ability_mv.php
代入があるのかどうか
addというのは加えるという意味です
この感じだと 代入Param(0, 100)
みたいなスクリプトあるのかを教えていただくか
検索しまくって見つけるかですね
ただ代入って概念的にいえば元の数値をなくして
あらたな数値を加算すればいいだけですから
ちなみにアイテムでは最大HPを減算できるアイテムはできませんでした
それのお詫びにきました
Re: 能力値を指定した数値への変更について
手間を取らせてしまってすいません...
自分の文章力が無くてうまく伝えられず...
調べながら自分で試行錯誤していきたいと思います...
本当にありがとうございました
自分の文章力が無くてうまく伝えられず...
調べながら自分で試行錯誤していきたいと思います...
本当にありがとうございました