スレッド:[Javardry Java版] エンジンにおける「職業設定の計算式」と「装備スロット参照」の連動に関する要望
[Javardry Java版] エンジンにおける「職業設定の計算式」と「装備スロット参照」の連動に関する要望 投稿者:顔なき導師 投稿日:2026/02/09(Mon) 15:16:05 No.709
THU(猫魂)様
いつも素晴らしいゲーム制作ツール「Javardry」の開発・更新をありがとうございます。楽しく活用させていただいております。
Javardryの計算式システムに関して、シナリオ制作上の要望をご相談お願いいたします。

【相談内容】
「職業」タブのAC修正、命中修正、および攻撃ダメージ計算式(ダイス面数Bなど)において、特定の装備スロットの状態(pc.ItemIDなど)を参照した動的な数値変化が、装備変更時にリアルタイムで反映されない、もしくは正しく判定されないという現象についてです。

【具体例】
「盾を装備していない(サブ武器スロットが空である)時のみ、特定のステータスにボーナスを付与する」パッシブスキルのような仕様を、以下の式で職業タブに実装しようと試みました。

例: (pc.ItemID[1]<= 0) * 3 または (pc.Item[1] == 0) * 3

しかし、上記の式ですとこの判定が「常に反映されたまま」になり、「盾(サブ装備)装備を変更しても数値が更新されない」という状態です。
AIのnotebooklmに相談しながら試行錯誤しておりますが、式そのものが間違っている事も考えられます。
式が間違っておりましたらご教示いただけます様お願い申し上げます。

【要望】
もし式そのものにミスが無い様でしたら、ACやダメージの再計算が行われるタイミング(キャンプでの装備変更時や戦闘中)で、pc.ItemID[n] などの装備スロット変数が最新の状態に更新され、職業設定の計算式にも反映されるよう、エンジンの処理順序、あるいは変数の参照ロジックの変更をご検討いただけないでしょうか。
これが可能になれば、アイテム枠を占有する「ダミーアイテム」等を用いずに、装備状況に応じた「侍の二刀流・両手持ちボーナス」や「格闘家の素手ボーナス」といったクラス特性を数式のみでシンプルに表現できるようになると思った次第です。
ご多忙中とは存じますが、今後のアップデートの際にご一考いただけますと幸いです。 これからもJavardryの発展を心より応援しております。
Re: [Javardry Java版] エンジンにおける「職業設定の計算式」と「装備スロット参照」の連動に関する要望 投稿者:顔なき導師 投稿日:2026/02/10(Tue) 14:25:23 No.711
猫魂様、連投失礼いたします。
具体的な実装の意図と、使用した数式の構成について詳しく追記させていただきます。

Javardry #1「剣匠王の試練場」の戦士を例に、以下のような「盾を装備していない時にステータスが向上する仕様」を目指しておりました。

【設定した数式イメージ】
• [AC修正]: 0 - (pc.ItemID[1] <= 0) * 3 (未装備ならAC-3)
• [命中修正]: floor(pc.lv / 3) + 2 + (pc.ItemID[1] <= 0) * 3 (未装備なら命中+3)
• [汎用修正値7番]: (pc.ItemID[1] <= 0) * 3
• [武器(ロングソード)のダイス面数B]: (8 + pc.gm[7])

【期待される挙動】 サブ武器(盾スロット)が空の状態のとき、
1. ACが3下がり、命中率が3上がる。
2. 汎用修正値7番に「3」が格納される。
3. 武器のダメージB(ダイス面数)が 8 から 11(8 + 3)に強化される。

この「汎用修正値を経由して職業ごとに武器性能や呪文威力を変える」手法は、剣匠王の「核撃」等のダメージ計算に採用されているロジックを使用させていただきました。
説明は以上となります。
素晴らしいツールを提供して頂き感謝申し上げます。
どうぞよろしくお願いいたします。
Re: [Javardry Java版] エンジンにおける「職業設定の計算式」と「装備スロット参照」の連動に関する要望 投稿者:猫魂(管理人)◆dx.FT480GL2 投稿日:2026/02/10(Tue) 15:53:33 No.712
私の記憶違いでなければ、そもそも pc.ItemID[] という参照値は用意してないですね。
pc.Item[] はありますが、指定番号のアイテムを所持しているかどうかを見ているだけで、
装備状況は関係しません。
pc.haveItemNum[][] や pc.itemCommentNum[][] で、指定のアイテムが装備中かどうかを
確認することは出来ますが、各部位の装備状況をチェックするような参照値はなかったように
思います。
※詳しくはマニュアルを確認して下さい。

各部位が装備中かどうかを参照するのは、それほど面倒ではなさそうに思われるので、
近いうちに作っておきます。……多分。
Re^2: [Javardry Java版] エンジンにおける「職業設定の計算式」と「装備スロット参照」の連動に関する要望 投稿者:顔なき導師 投稿日:2026/02/10(Tue) 17:04:14 No.713
猫魂様、お忙しい中ご回答いただきありがとうございます。

>そもそも pc.ItemID[] という参照値は用意してないですね。

大変失礼いたしました。
今一度マニュアルを熟読させていただきます。


>各部位が装備中かどうかを参照するのは、それほど面倒ではなさそうに思われるので、
>近いうちに作っておきます。……多分。

温かいお言葉を頂き感謝申し上げます。
実装して頂く日を楽しみにしております。
素晴らしいソフトを提供して頂き重ねて感謝申し上げます。
寒い日が続いております、どうぞご自愛下さいませ。
Re^2: [Javardry Java版] エンジンにおける「職業設定の計算式」と「装備スロット参照」の連動に関する要望 投稿者:顔なき導師 投稿日:2026/02/11(Wed) 19:49:46 No.714
猫魂様

> 武器等を装備しているかどうかの参照値 Equip[ ] を追加。

装備参照値を追加して頂きありがとうございます!
早速シナリオに組み込んでみましたら希望通りの動作が反映されました。
マニュアルを拝見させて頂き、Equip[ ]を用いて私の想定以上の設定も盛り込めそうな嬉しい予感もしております。

お忙しい中要望をお汲み取り頂き重ねて感謝申し上げます。
猫魂様とJaverdryにより一層の幸いがありますよう祈念いたします。
Re^2: [Javardry Java版] エンジンにおける「職業設定の計算式」と「装備スロット参照」の連動に関する要望 投稿者:顔なき導師 投稿日:2026/02/11(Wed) 22:29:23 No.715
猫魂様、お世話になっております。
実装していただいた Equip[ ] を活用し、「盾を装備しないスタイルのボーナス設定を検証しております。
その過程で、特定の条件下においてAC修正が反映されない現象が見受けられましたので、ご報告いたします。

【現象の概要】
剣匠王・戦士「職業」タブのAC修正欄において、サブスロット(インデックス2)の空きを判定する式を記述した際、メイン武器を装備していると、サブスロットが空であっても判定が反映されないようです。

【検証に使用した数式(サブスロット2の空き判定)】
・AC修正:0 - (pc.Equip[2] <= 0) * 3
・命中修正: floor(pc.lv / 3) + 2 + (pc.Equip[2] <= 0) * 3
・ダメージ計算式 素手 2D2 + (pc.Equip[2] <= 0) * 3
・ダメージ計算式 長剣 1D8 + (pc.Equip[2] <= 0) * 3
・汎用修正値[7]: (pc.Equip[2] <= 0) * 3
※検証のため(pc.Equip[2] <= 0) * 3 を pc.gm[7] に置き換えても試しました)


【動作状況の詳細】
1. 完全な素手(メイン・盾ともに未装備)の場合 AC修正、命中修正、ダメージ計算式 素手、汎用修正値pc.gm[7] での運用のすべてが意図通り正常に反映されます。
2. メイン武器のみを装備(盾は未装備)の場合 命中修正とダメージ計算式は、サブスロットの空きを正常に認識して正常にボーナスが加算されます。
しかし、AC修正欄のみ (pc.Equip[2] <= 0) 、pc.gm[7] の部分が反映されない(0と判定された?)数値になります。

命中修正やダメージ計算式、汎用修正値では同じインデックス 2 の空きを正しく拾えていることから、参照値自体の指定に間違いはないと思われます。
重ね重ね恐縮ですが、AC修正の計算プロセスにおいて Equip[ ] を参照する際の挙動について、お手隙の際で結構ですのでご確認いただけますと幸いです。
どうぞよろしくお願い申し上げます。
Re^3: [Javardry Java版] エンジンにおける「職業設定の計算式」と「装備スロット参照」の連動に関する要望 投稿者:猫魂(管理人)◆dx.FT480GL2 投稿日:2026/02/12(Thu) 00:49:08 No.716
アイテムのタブ[4]にある
「装備するとクラスによるAC修正が無効」
のチェックを確認して下さい。
Re^4: [Javardry Java版] エンジンにおける「職業設定の計算式」と「装備スロット参照」の連動に関する要望 投稿者:顔なき導師 投稿日:2026/02/12(Thu) 08:30:13 No.717
猫魂様

> アイテムのタブ[4]にある
> 「装備するとクラスによるAC修正が無効」
> のチェックを確認して下さい。

チェックが入ったままでございました。
数式に囚われ、エディタの基本的な仕様を見落としておりましたこと、誠に申し訳ございません。
希望しておりました挙動を完全に享受させていただきました。
つきましては、新しく導入していただいたシステムを元に、Javerdryの世界をより一層堪能して参ります。
本当にありがとうございます!

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