スレッド:[Javardry Java版バグ報告]
[Javardry Java版バグ報告] 投稿者:顔なき導師 投稿日:2022/07/31(Sun) 11:34:38 No.63
真夏の怪談より怖いコメント参照がらみの報告です。
かなり複雑怪奇なので、お暇な時にご確認下さい。


【現象】
①参照値が0(ヌル?)になる。
②参照値を含めた計算式全体が0(ヌル?)になる。


【状況】
各呪文効果および職業タブ[汎用修正値]

・計算式でtarget.gm[x]を記述
・汎用修正値xでCommentNum系参照値を記述
・呪文使用者、対象ともにPC

  文字列に関わらず→現象①
  文字列に%が含まれる→現象②


【検証】
my.だとどのケースも特に問題ありませんでした。
PC→モンスター、モンスター→PCの場合も問題なしです。

いくつか検証したところ、
 HP回復       現象発生
 特性値修正(戦闘中) 現象発生
 HPダメージ     問題なし
なので、呪文効果ごとに違うのではなく
PC→PCの時だけ発生するのではと思います。

5版はノータッチなので未検証です。
Re: [Javardry Java版バグ報告] 投稿者:猫魂(管理人)◆dx.FT480GL2 投稿日:2022/08/01(Mon) 03:34:18 No.64
PC間の計算の際、対象者の汎用修正値にpc参照(コメント参照に限らず、全pc参照)が
含まれていた場合に、計算がされてませんでした。HTML5版も同様です。

計算式 target.gm[0] + 5
gm[0]:pc.raceCommentNum[50%]
の場合、結果は 0 + 5 -> 5 か 1 + 5 -> 6になるはずですが、gm内の参照が適用されずに文字列が
そのまま残ってしまい、本来は数字と演算子だけになっているはずのところに
pc.raceCommentNum[50%] + 5
という形のまま計算をしようとして、不正な計算式として結果が0になってしまっている……のでは
ないかと思われます。

ただ、コメント絡みはただの予想なので、時間のあるときにもう少し調べてから修正します。
Re: [Javardry Java版バグ報告] 投稿者:猫魂(管理人)◆dx.FT480GL2 投稿日:2022/08/03(Wed) 20:11:15 No.65
修正版をアップしますた。
[Javardry Java版バグ修正版 確認報告] 投稿者:顔なき導師 投稿日:2022/08/03(Wed) 22:15:33 No.66
先日の状況すべてにおいて正常な値になっているのが確認できました。
いつもありがとうございます。
Re: [Javardry Java版バグ修正版 確認報告] 投稿者:猫魂(管理人)◆dx.FT480GL2 投稿日:2022/08/04(Thu) 08:55:57 No.68
ぉぅぃぇー
余談 投稿者:顔なき導師 投稿日:2022/08/04(Thu) 08:40:44 No.67
日記拝見しました。gm[]は不要どころか、使いこなせるようになると
今の倍、いや10倍あってもいいと思うくらい便利ですよ。
というわけで改めて、Javardryを開発してくださりありがとうございます

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