スレッド:[Javardry Java版] レベルアップ時の特性値とHPの上昇
[Javardry Java版] レベルアップ時の特性値とHPの上昇 投稿者:顔なき導師 投稿日:2024/05/26(Sun) 15:26:41 No.426
JavardryEditor_v1027、Javardry_v1057java版にて
職業のHP計算で気になる点があったので報告と要望です

冒険者の職業ごとのHPの計算式に、以下のような特性値pc.abiを使う設定にしてみたのですが
pc.abi[0] * 4 + pc.abi[1] * 2 + pc.abi[2] * 3 + pc.abi[3] * 4 + pc.abi[4] * 3 + pc.abi[5] * 2
初期PCのレベルを上げて特性値が増えても、HPは1しか増えません
次のレベルに上がった時に、前の特性値上昇分だけHPが増えました

HPを計算した後に特性値が変化しているのでしょうか?
もしそうなら、特性値が変化した後にHPを計算、にしてほしいです
前のレベルの特性値で現在のHPが決まるのは変ですよね
Re: [Javardry Java版] レベルアップ時の特性値とHPの上昇 投稿者:猫魂(管理人)◆dx.FT480GL2 投稿日:2024/05/27(Mon) 17:39:03 No.429
> HPを計算した後に特性値が変化しているのでしょうか?

あ~、これは、特性値の変化はHP計算前に行ってはいるんですが、
大元の特性値(マニュアルで素の状態の特性値と表記している部分)を変更しており、
装備品や呪文効果により変化する特性値は最後に再計算をしてるんですね。
ですので、pc.abi0[] で参照してもらえれば意図通りになるかと思います。

ただ、一応、特性値変化直後(HP計算前)に再計算するようにはしておきましたので、
今後は pc.abi[] でもいける……と思います。
Re^2: [Javardry Java版] レベルアップ時の特性値とHPの上昇 投稿者:顔なき導師 投稿日:2024/05/27(Mon) 21:39:23 No.431
迅速な対応、ありがとうございます
新規PCのHPは問題ないことを確認しました
しかし、トラップと初期PCで設定する初期PCのレベルが3の場合、HPが計算よりも高いです
先の例ではHP206のはずが242になっています
設定された特性値でレベルを1から3に上げた時のHPみたいです
HPだけ増えて特性値は設定から増えていないので、差がついたみたいな?
個人的には初期PCはテスト用なので、HPが多少おかしくても気になりませんが
初期PCがイベントで加入したりするシナリオとか、計算通りにならないかもしれませんね
Re^3: [Javardry Java版] レベルアップ時の特性値とHPの上昇 投稿者:猫魂(管理人)◆dx.FT480GL2 投稿日:2024/05/28(Tue) 19:44:00 No.432
> 設定された特性値でレベルを1から3に上げた時のHPみたいです

仕様上、指定レベルまで一つずつレベルを上げて(レベルアップ時の計算をして)います。
Re^4: [Javardry Java版] レベルアップ時の特性値とHPの上昇 投稿者:顔なき導師 投稿日:2024/05/28(Tue) 20:36:09 No.433
了解です

- WebForum -
- Edited by THU (酔生夢死) -