スレッド:[Javardry]要望までいかない、思いつき
[Javardry]要望までいかない、思いつき 投稿者:顔なき導師 投稿日:2022/06/14(Tue) 17:10:18 No.40
ファミコン版解析サイトで、
・モンスターは、グループ一列目の前から5匹目以降は50%で攻撃をしない。
・二列目は4匹目以降40%で攻撃をしない・・・
というのを見かけました。

そこで従来のrankやgroupMemberNumに加え、そいつがその時点でグループ内何番目にいるか、を
参照値として使えるようにするのは難しいでしょうか。
一応言ってみようかな程度の話なので面倒でしたら華麗にするーして下さい
Re: [Javardry]要望までいかない、思いつき 投稿者:猫魂(管理人)◆dx.FT480GL2 投稿日:2022/06/16(Thu) 11:33:47 No.41
モンスターは通常行動(指定行動無し)の場合、グループ内で後ろになるほど「身を守る」行動を
取る確率が高くなるようにしてあります。
しかし、行動指定時には確かにグループ内での位置を考慮した設定は現状では出来ないっぽいので、
PTやグループ内で何番目かの参照値はあった方がよさそうですね。
次の休みにでもちと考えてみます。面倒そうだったら……何も見なかったことにします。
Re^2: [Javardry]要望までいかない、思いつき 投稿者:猫魂(管理人)◆dx.FT480GL2 投稿日:2022/06/17(Fri) 23:13:57 No.42
うろ覚えだけども、これ、以前にも似たような要望があった気がする。
そして、意外と面倒そうだからってんでスルーしたような。

まあ、今回は何とか出来たっぽいので更新しておきました。
Re: No.42 投稿者:No.40 投稿日:2022/06/18(Sat) 06:20:12 No.43
実現および迅速な更新ありがとうございます。さっそくテストしてみました。


PC側  ACをpc.groupMemberとして、順に10,11,12...となるのを確認
敵側  行動パターンを100 * ^monster.groupMemberとして、先頭だけが行動するのを確認

ここまではJAVA/HTML5ともに問題ありません。


敵パラメータにも使えるかなあと、AC、ダメージ、攻撃回数でそれぞれ検証したところ、

JAVA版 モンスターAC× ダメージ○ 回数○ PCの武器○
5版        AC× ダメージ× 回数×     ×

ACに関しては決定タイミングとかもあるだろうし仕方ないかな?と思うので
このまま仕様としてもよいのではないかと。
よって気になったのは5版のモンスターダメージ、攻撃回数、PCの武器でtargetを使った時のみです。
Re^2: No.42 投稿者:猫魂(管理人)◆dx.FT480GL2 投稿日:2022/06/19(Sun) 00:09:00 No.44
え、面倒くさい……
もうね、パラメータには使えませんってことでよくないっすか。
などと思ったりもしますが、まあ、せめて指摘のあった箇所だけでもと、
モンスターのダメージ計算と攻撃回数計算は修正しておきました。(バージョンそのまま)

武器にってのは、武器ダメージのことだと思いますが、確認した限りでは適用されてますね。
ダメージ値が「1 d 1 + target.groupMember」のグループ攻撃武器にしたところ、
ちゃんと1づつダメージが増えてました。
これは……もしかすると、HTML5版では同一グループに複数人で攻撃する際の
攻撃対象の決定を手抜きしてるせいかも。
冒険者A,B,Cが同じグループ(先頭から0,1,2)に攻撃をする際、Java版では
A -> 0
B -> 1
C -> 2
と対象を分けているのに対して、HTML5版では手を抜いて
A -> 0
B -> 0
C -> 0
としている……ような気がします。
そのため、グループ攻撃でもしない限りは基本的には先頭のモンスターへの攻撃になるために、
groupMemberで参照する値が0になっている、のではないかなあ、などと思ったりします。
冒険者の二人目以降が攻撃する際に、先頭のモンスターがすでに死亡していれば、
1,2と攻撃対象が移るはずです。多分ね。
Re^3: No.44 投稿者:No.40 投稿日:2022/06/19(Sun) 01:31:17 No.45
お疲れ様でした。私の用向きでは行動パターンへの適用だけで充分だったのですけれど、
今後使おうとする者が出てくるだろ、と思って
いらんところまで検証してしまったかもしれません。

> グループ攻撃でもしない限りは基本的には先頭のモンスターへの攻撃になるために
> groupMemberで参照する値が0になっている

おー、JAVA版と微妙に違うんですね。これをふまえてチェックしたところ
仰るとおりの結果になりました。
先のレスにあった、後ろになるほど防御を選択しやすい・・など、
裏でどういう動きをしているか、差し支えない範囲でお話を聞けるのは
非常に興味深いです。今回もありがとうございました。

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