いつもお世話になっております。
掲題の件ですが、プレイヤーの素の能力について変数として
格納する方法についての質問になります。
現状、以下のスクリプトで取得しているのですが
どうやらLV1の時の能力を取得しているらしく、上手くいきません
$gameVariables.setValue(81,$gameActors.actor(1).paramBase(0))
$gameVariables.setValue(81,$gameActors.actor(1).param(0))
にすると、現在LV時の能力が取得できるのは確認できたのですが……
プレイヤーの素の能力を変数に格納する方法
プレイヤーの素の能力を変数に格納する方法
【自作RPG】
■北国狩人物語
https://plicy.net/GamePlay/152039
■ラストディフェンダー
https://plicy.net/GamePlay/152035
■ウィズテマーグ迷宮残歌
https://plicy.net/GamePlay/146396
■北国狩人物語
https://plicy.net/GamePlay/152039
■ラストディフェンダー
https://plicy.net/GamePlay/152035
■ウィズテマーグ迷宮残歌
https://plicy.net/GamePlay/146396
Re: プレイヤーの素の能力を変数に格納する方法
sunagimo さんが書きました:$gameActors.actor(1).paramBase(0)
そのスクリプトで、現在レベルのパラメータ(装備やステートなどの補正無しの値)を取得できるはずですよ。
コアスクリプト上ではそうなっています。
プラグインを入れている場合に、そのプラグインが影響しているのかもしれません。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
Re: プレイヤーの素の能力を変数に格納する方法
>フトコロ様
返信ありがとうございます。
試しに新規でプロジェクトを作成して、同様に
$gameVariables.setValue(81,$gameActors.actor(1).paramBase(0))
の処理を試してみたのですが、おそらく下記の仕様になっている? んでしょうか。
・確かに現在LVの能力値を持ってきており、LV変化で増加した値が反映されていた
・ただし、能力値の増減で変更した値は反映されない(?)
現在作成中のゲームは、LVは1から変動せずにパラメータを任意に上げていくタイプのため
このままだと現在の素の能力値表示が上手くいきませんでした。
ただ、まずベースの能力を格納した後に、今までに上げた各能力値の蓄積分を別変数で格納して
両者を足すことで、何とか仕様を満たす挙動に出来ました。
助言いただきありがとうございました!
返信ありがとうございます。
試しに新規でプロジェクトを作成して、同様に
$gameVariables.setValue(81,$gameActors.actor(1).paramBase(0))
の処理を試してみたのですが、おそらく下記の仕様になっている? んでしょうか。
・確かに現在LVの能力値を持ってきており、LV変化で増加した値が反映されていた
・ただし、能力値の増減で変更した値は反映されない(?)
現在作成中のゲームは、LVは1から変動せずにパラメータを任意に上げていくタイプのため
このままだと現在の素の能力値表示が上手くいきませんでした。
ただ、まずベースの能力を格納した後に、今までに上げた各能力値の蓄積分を別変数で格納して
両者を足すことで、何とか仕様を満たす挙動に出来ました。
助言いただきありがとうございました!
【自作RPG】
■北国狩人物語
https://plicy.net/GamePlay/152039
■ラストディフェンダー
https://plicy.net/GamePlay/152035
■ウィズテマーグ迷宮残歌
https://plicy.net/GamePlay/146396
■北国狩人物語
https://plicy.net/GamePlay/152039
■ラストディフェンダー
https://plicy.net/GamePlay/152035
■ウィズテマーグ迷宮残歌
https://plicy.net/GamePlay/146396
Re: プレイヤーの素の能力を変数に格納する方法
うまくいってよかったです。
正確に書くと
paramBase(ID) : 職業で設定したパラメータの現在レベルでの値
paramPlus(ID) : スキルやアイテム、イベントによる能力の成長分に、装備の能力値増加量の合計
上の二つの合計に
paramRate(ID) : アクターや装備、ステートなどで設定した特徴の通常能力値(%表記のもの)の補正
paramBuffRate(ID) : 強化付与または弱体付与の補正
上の二つの補正を掛けたものが、param(ID) で取得できる値です。
正確に書くと
paramBase(ID) : 職業で設定したパラメータの現在レベルでの値
paramPlus(ID) : スキルやアイテム、イベントによる能力の成長分に、装備の能力値増加量の合計
上の二つの合計に
paramRate(ID) : アクターや装備、ステートなどで設定した特徴の通常能力値(%表記のもの)の補正
paramBuffRate(ID) : 強化付与または弱体付与の補正
上の二つの補正を掛けたものが、param(ID) で取得できる値です。
---------------------------------------------------------------------------------------------------
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。
プラグイン置き場(GitHub)
https://github.com/futokoro/RPGMaker/blob/master/README.md
検討中の内容は上記リンク先の「対応するかもしれないプラグインのメモ」を参照してください。