編集部イチオシ

SFC風来のシレン学会員の集い(更新2)

次の研究テーマのアイデア等色々。 5月5日、19:30頃追記1。 5月9日、08:15頃追記2。
35
前へ 1 ・・ 9 10

ー壺の中の壺に「入れる」について

gm:II@風来のシレン学会 @gm_II_

@nasutendon @toku51n わざわざありがとうございます。やっぱだめでしたか… しかしこの話全体、2点ほど挙動が気になります。 1つは壺in保存壺に道具を入れた時、道具が消滅すること。リスト構造な点で入れ子にならないのは分かるんですが、代わりにどこか別のパラメータが変に変わってる可能性がありそう、ということと

2021-05-06 22:22:44
gm:II@風来のシレン学会 @gm_II_

@nasutendon @toku51n 雑草化したときに、リストの次の道具番号だけが残ってるってのが何か異質で、他にも何かパラメータがリセットされてない可能性があるような気がする、という点。 この2つはメモリウォッチしながら調べたらもうちょっと何か出てくるかも、とか思いますね。

2021-05-06 22:25:51
nasuten @nasutendon

@gm_II_ @toku51n >1つは壺in保存壺に道具を入れた時、道具が消滅すること。 について。デバッグ実験でその操作をやったフロアでは、毎回アイテムエラーで進行不可能になりました。つまり何かのアイテムが、どこかにありそう。 そして今追実験して、入れた者が消えたかに見えてもアイテム限界数は圧迫されていました。 pic.twitter.com/wFC1T3jRBJ

2021-05-06 22:43:56
gm:II@風来のシレン学会 @gm_II_

@nasutendon @toku51n おー、素晴らしい検証! なんか直感だけで言えば、127より大きい番号の道具のパラメータを変えようとして、どこかの道具の別のパラメータが変わったりしてそうな。 しかしアイテムエラーってどういう時起こるんですっけ…例えば草が呪われてる、みたいな時もだめなんだっけ…

2021-05-06 22:48:33
TokusiN @toku51n

@gm_II_ @nasutendon アイテムエラーは、同一のアイテム番号のアイテムが複数箇所に存在する時、有効なアイテムがどこからも参照されていない時、無効なアイテム番号の道具を持っている時、ですね。

2021-05-06 22:51:13
TokusiN @toku51n

@gm_II_ @nasutendon アイテムが発生した時に上書きしていいかどうか判定するために、有効無効のフラグがあります。それと所持状況が矛盾していたらアイテムエラー。

2021-05-06 23:06:24
gm:II@風来のシレン学会 @gm_II_

@toku51n @nasutendon なるほどー。だから壺in壺に物いれたらエラーが確定なわけですか。。。

2021-05-06 23:08:53

行動コード絡み

gm:II@風来のシレン学会 @gm_II_

@toku51n @nasutendon ちょっと厳密に行動コードを追ってみたんですが、 壺に入れる(道具欄の位置0~13hごとにA0~B3)と壺内の道具を使う(壺内の道具位置0~9ごとに80~89)の組み合わせのため、外側の壺に、例えば「道具欄の80番目の道具を入れる」みたいな行動になってました。(続く)

2021-05-06 23:30:53
gm:II@風来のシレン学会 @gm_II_

@toku51n @nasutendon で、道具欄の道具番号の80h~先にあるメモリは7E89D1あたりからになるんですが、このあたりは「ブロックごとの通路の骨格」(@裏CHUN様)とのことで、要はダンジョンの形状に関わる値みたいです。 なので制御はかなり大変そう。。。oyasen20.tripod.com/memory.html

2021-05-06 23:33:45
gm:II@風来のシレン学会 @gm_II_

@toku51n @nasutendon ・・・あれ、でもこれだけの理屈なら、普通に外側の壺に該当アイテムが入るはずか。 なので行動コード以外に処理の中でもなんか変なことが起きてそうですね

2021-05-06 23:41:20
nasuten @nasutendon

@gm_II_ @toku51n ニコ動に有益そうなコメントがもらえますた 誰や誰や ”おそらく壺の中の壺に入れるを選択した時何を入れるかはシレンの方向に依存する(右なら道具欄1番目、右上なら2番目、残りは半時計周りに+1)” 続く

2021-05-08 09:22:51
nasuten @nasutendon

@gm_II_ @toku51n ”壺の中のアイテムを使うとき(壺なら入れるとき)は一旦そのアイテムが壺から取り出されて、使用後に消費されていなければ元の位置に挿入する処理になっている。 そのため壺の中の壺に入れたアイテムはアイテムとしては残っているが、どこからも参照されていない状態になると思われる。” 検証しまーす

2021-05-08 09:23:52
gm:II@風来のシレン学会 @gm_II_

@nasutendon @toku51n なんでしょうねこのロジックは・・・行動コードからは説明がつかないので、やっぱ何か処理のなかでおかしなことが起きてるんでしょうねえ、というかこのコメントの人はアセンブラもう読んだんだろうなあ

2021-05-08 23:58:26
gm:II@風来のシレン学会 @gm_II_

@nasutendon @toku51n 要はシレンのパラメータを参照してるんだと思うんですけどね、キャラごとに持ってる値。 でもメモリ的には割と別の場所にある値なので、何故そこを読みに行くのか… そこを操ってある程度自由なパラメータを読ませられたらまた面白そうなんですけどねえ。

2021-05-09 00:41:19
nasuten @nasutendon

@gm_II_ @toku51n そうしたらイリィ→さんがシレンの向きを変えながらメモリを監視してくれていて、 シレンの向き変更に追随して6つのアドレスでメモリが変わっていて、 特に7E2854、7E85F0の2つのアドレスが共に同じ数値を取りつつ、壺in壺の入れる対象に合致してるそうです。 私には何のメモリ情報なのかさっぱり~

2021-05-09 00:39:56
gm:II@風来のシレン学会 @gm_II_

@nasutendon @toku51n 7E85F0はここですね oyasen20.tripod.com/memory.html この「方向」のところ。キャラ番号20番目の値なので、たしかにシレンの向きです。 問題はなぜそこを参照するのか…

2021-05-09 00:44:01
gm:II@風来のシレン学会 @gm_II_

わからない。壺in壺に道具を入れた時の、 「壺の末端に、入れた道具の道具番号を挿入する」っていう処理はどこに消えてるんだ? 分裂in保存に道具を入れたとき、入れた道具のパラメーターに、増えた方の道具番号が入る処理はちゃんと動いてるのに…(↑の処理がないから見えないけど

2021-05-07 00:29:35

ー店と泥棒と雑草

asa-505 @Ikasaku

あと荒草状態の雑草を店で売る時には中に入ったアイテムも売価に含まれてるけど、雑草を買い戻す時は雑草のみの価格で、その後壺に入れて復元すると中身は値札がついたまま店主は店に置いてある認識になっている状態っぽくて壺から出して手持ちに加えるとこちらが店外にいても店主が入口を塞ぐみたいな

2021-05-09 00:39:55
gm:II@風来のシレン学会 @gm_II_

5chに書いてあったんだけど、 店の売り物を壺に入れて雑草化したら楽に泥棒できるらしい…えっなにそれは

2021-05-09 07:16:21

まだもうちょっと続くかも

前へ 1 ・・ 9 10