【解決済】能力値を指定した数値への変更について

hyaluro_S
記事: 5
登録日時: 2019年9月08日(日) 18:24

【解決済】能力値を指定した数値への変更について

投稿記事by hyaluro_S » 2019年9月08日(日) 18:54

こんにちは。最近RPGツクールを買った初心者なのですが、行き詰ったことがあったので質問させていただきました。
最大HPなどを上げるアイテムが使えるゲームを作っていて、ゲームの途中で最大HPを初期値などの指定した数値に変更したいのですが、どうしたらいいのでしょうか
最大HPがいくつだろうが最大HP100に変更したいんです
日本語がおかしいかもしれませんが誰かお願いします
最後に編集したユーザー hyaluro_S on 2019年9月09日(月) 11:07 [ 編集 1 回目 ]

アバター
radio05
記事: 85
登録日時: 2019年6月05日(水) 06:07
連絡を取る:

Re: 能力値を指定した数値への変更について

投稿記事by radio05 » 2019年9月08日(日) 20:01

こんばんは

詳細なところがよくのみこめないのでこちらから質問

その1、最大HPを上げるアイテムの上げ幅ですが 1個つかえば+100あがるってことですか?
    ちがったらどんな上がり幅があるかを

その2、レベルアップによる最大HPアップというのはあるのでしょうか?

その3、もしレベルアップがあるとしたらレベルアップの限界はデフォルトのままの99と考えていいのかな?

その4、「初期値などの指定した数値に変更」というのはレベル1状態のこと?
     そのアイテムを使わなかった状態のこと?

この質問にアンサーされると ベストなやりかたを回答してくれる方がでると思います
hyaluro_S
記事: 5
登録日時: 2019年9月08日(日) 18:24

Re: 能力値を指定した数値への変更について

投稿記事by hyaluro_S » 2019年9月08日(日) 20:22

radio05さん返信ありがとうございます

分かりずらくてすいません

1、1個使うと+1とか+10とかでこの数値だけ!っていうのは決めてません

2、レベルアップは無くしています

4、今の最大HPがどんなだろうと最大HPを100にする的な感じで、レベル1の状態とかアイテムを使わなかった状態というわけではありません

自分がしたいのはイベントコマンドの能力値の増減で、「今の数値から〇〇増やす」じゃなくて、「数値を〇〇にする」がしたいんです
変数の代入的なことを能力値でもしたいんです
分かりにくい文章ですいません
アバター
radio05
記事: 85
登録日時: 2019年6月05日(水) 06:07
連絡を取る:

Re: 能力値を指定した数値への変更について

投稿記事by radio05 » 2019年9月08日(日) 23:10

ぼんやりですが なんとなくhyaluro_Sさんしたいことが理解できたような
新たな謎が一つ増えたような… :?:

新たな謎というのは、代入するという概念がまだ理解できていません…^^;

まあでもなんとなくアイテムだけで解決できるような気がしています
仮のアイテム(画像)を作り軽い実験をしてみました

bandicam 2019-09-08.png


普通ならこのまま繰り返し使えばアイテムによる最大HPの加算になってしまうので
たとえば最大HPあがーるを拾った時、同時にさがーる(HP最大を-100する)も手に
いれてる状態にしたらどうでしょうか?

さがーるは隠しアイテムに指定して、新たなあがーる(HP最大110)を手に入れて使用する時にだけ
使うという形です
最大HPを一度さがーるでリセットさせ、最大HPを110へ変更させるというのを考えてみました


別のあがーる(HP最大120にする)を手にいれる場合は、さがーる(HP最大ー110)を用意するのもわすれずに


これがヒントになれればと書き置いていきます
(仮に組んでみただけなのでもっと良い方法があると思います)
hyaluro_S
記事: 5
登録日時: 2019年9月08日(日) 18:24

Re: 能力値を指定した数値への変更について

投稿記事by hyaluro_S » 2019年9月08日(日) 23:32

分かりづらい文章でほんとすいません...
アイテムですか...ちょっといろいろ試してみます

代入を上手く説明しようとしたらごっちゃごちゃになったのでもうやめておきます...
ショウ
記事: 149
登録日時: 2016年8月10日(水) 19:52

Re: 能力値を指定した数値への変更について

投稿記事by ショウ » 2019年9月08日(日) 23:38

いやとにかく最大HPを指定の値に変更したいってだけだよね、
ようするにこういう事なんじゃないの?
イベントコマンドスクリプトで
$gameActors.actor(アクターID).param(0) = 100
今MV入ってないから試せんけど
hyaluro_S
記事: 5
登録日時: 2019年9月08日(日) 18:24

Re: 能力値を指定した数値への変更について

投稿記事by hyaluro_S » 2019年9月08日(日) 23:50

ショウさん返信ありがとうございます

そうです そういう事です

すみませんがスクリプト実行するとエラーになってしまいます...
自分プログラムとかはさっぱりでして...
ショウ
記事: 149
登録日時: 2016年8月10日(水) 19:52

Re: 能力値を指定した数値への変更について

投稿記事by ショウ » 2019年9月09日(月) 00:09

どういうエラーが出たのか知らんけどこの辺参考にすると良いんじゃない?
http://rpgmaker-script-wiki.xyz/mvscriptwiki.php
https://denno-sekai.com/rpgmaker-gamedata/
アバター
radio05
記事: 85
登録日時: 2019年6月05日(水) 06:07
連絡を取る:

Re: 能力値を指定した数値への変更について

投稿記事by radio05 » 2019年9月09日(月) 08:55

最初から、スクリプトで試して返ったきたエラーのことを書いてくだされば
ボクのようなポンコツじゃなくJava賢者さまが降臨されたかもしれないのに…


$gameActors.actor(アクターID).param(0) = 100
だとエラーがかえってきますね

bandicam 2019-09-09 08-20-04-723.png

↑エラーメッセージを書くのが大変なら、こんな画像をはってくださるだけでも助かります

ちなみに最大HPを加算でアップするスクリプトはあるんですよ

$gameActors.actor(1).addParam(0, 100)

アクター1の最大HPへ100加算するです

http://rpgmaker-script-wiki.xyz/ability_mv.php

代入があるのかどうか

addというのは加えるという意味です
この感じだと 代入Param(0, 100)

みたいなスクリプトあるのかを教えていただくか
検索しまくって見つけるかですね

ただ代入って概念的にいえば元の数値をなくして
あらたな数値を加算すればいいだけですから

ちなみにアイテムでは最大HPを減算できるアイテムはできませんでした
それのお詫びにきました
hyaluro_S
記事: 5
登録日時: 2019年9月08日(日) 18:24

Re: 能力値を指定した数値への変更について

投稿記事by hyaluro_S » 2019年9月09日(月) 11:04

手間を取らせてしまってすいません...
自分の文章力が無くてうまく伝えられず...
調べながら自分で試行錯誤していきたいと思います...
本当にありがとうございました

“MV:質問” へ戻る