シレン

レベル変化時のリセット処理

@ffff_furai: 通常のレベル変動処理では速度・倍速一回攻撃かどうか・所持アイテム・種族は変化しない。そのため、レベル変動時にこれらが変わる敵については特別な処理が必要になる。その処理を種族リセット処理と呼ぶことにする。2016-03-27 20:47:46 via …

泥棒時のモンスター自然発生

@ffff_furai: 泥棒状態で発生する敵の種類はターンカウンタの0x10のビットによって決まる。すなわち、ターンカウンタを16で割った商が偶数なら盗賊番、奇数なら番犬が出現する。泥棒状態では16ターンに一回自然発生するため、この2種が交互に出現することに…

トラバサミ状態とワナ発動フラグセット時のキャラの移動

@ffff_furai: トラバサミ状態のキャラは通常状態のキャラと同じように移動を試みるが、移動先の座標は現在位置に設定される。トラバサミ残りターンが減るのはこのとき(現在位置に「戻された」とき)に限る。2015-11-03 22:40:10 via Twitter Web Client @ffff…

粘り食い

@ffff_furai: くさおに稼ぎの時にHPを減らしながら足踏みする、いわゆる粘り食いについて考える。足踏みが中断されるので行動数が無駄になると考えられるが、くさおに回収の頻度を抑えることによる行動数節約の効果もある。2015-04-11 23:01:31 via Twitter …

入店と退店に関する判定

以下の記述では ターンの順番 と モンスターの移動と目的地 の内容を前提としています。属性とどろぼうとその辺の適当な推論 :ブログマガずン - ブロマガ を踏まえて、店の出入りの判定について説明してみます。リンク先の「属性」という用語をここでは ダン…

2015/02/23 透明・やりすごし状態と座標

@ffff_furai: シレンがやりすごし・透明状態の時はフロアの左上にいることになるという説明がよくされていると思うが、やや誤解されている気がしないでもない。シレンの座標が(0,0)と見なされるのは敵移動時に限ってであって、ターン全体でではない。2015-02…

2015/02/17 部屋の配置

@ffff_furai: 部屋の配置について。URL によると、通常フロアではフロアを5x3のブロックに分割し、中央を除いた14ブロックに部屋を割り当てるのだった。2015-02-17 21:01:33 via Twitter Web Client @ffff_furai: 6Fまでは1つの部屋は1ブロックに割り当てら…

2015年02月12日 特技使用の決定と状態異常

@ffff_furai: 移動時に攻撃対象が決定され、攻撃時には攻撃対象を持つ敵が攻撃するというのが、敵の行動の原則であった。では特技を使うかどうかはいつ決まるのだろうか。それは敵の種類に依存する。2015-02-13 00:43:49 via Twitter Web Client @ffff_furai…

ぼうれい武者のバグ

大雑把な下書きです。完全には調べてません。 ぼうれい武者が特定の部屋で左下に向かっていくバグについて。 条件としては、鬼面武者系が召喚ワナで召喚されることで起こる。 召喚ワナによって出現するモンスターを決定する際、まず(0,0)の位置にモンスター…

店のアイテムについて

結構前に書いたけど出してなかったやつです。あけましておめでとうございます。 アイテムとンドゥバの個数 店には店売りアイテム5〜9個(ランダム) + ンドゥバ1個がアイテム優先で配置される。 例えばアイテムを配置できるスペースが9マスで8個アイテムが並ん…

格子・外周マップでの店出現位置

格子マップや外周マップでの店出現位置について調べてみます。 ゲーム内で使われているアルゴリズムをシミュレートし、10000回ずつ店の位置を集めてみました。 https://gist.github.com/1768143 格子: 0 720 285 289 763 0 0 275 0 0 315 0 0 389 0 0 465 0 …

アイテムの落下位置

アイテムの落下位置について考えます。 モンスターがアイテムをドロップした場合を想定しますが、投げて落ちた場合なども同様です。 倒れた位置に落下 モンスターが倒れた位置にアイテムが落下できる、つまり壁や水脈でなく既にアイテムや罠が無い場合、その…

中断バグ

鈍足状態のモンスターがバネを踏んでワナのあるマスに飛んだときにシレンがダッシュすると、そのモンスターのワナ発動が2ターン後になるというバグがあります。 これが起こるのはプレイ中のみで、回想中・ロード中は通常通り1ターン後に発動します。 つまり…

どく草でスコアバグ

ギタン0かつ持ち物無しの状態で床に置いたどく草を飲み1Fで倒れると、スコアが異常な値になります。(くさったおにぎりでも可)

モンスターハウスの配置

モンスターハウスのモンスター・アイテム・ワナの配置について調べてみました。 モンスター まずモンスターを10〜15体配置しようとします。 座標は部屋内からランダムに選ばれますが、その場所に他のキャラがいたり壁や水脈で出現できない場合は モンスター1…

セーブデータを削除

タイトルの"CHUN SOFT PRESENTS"の表示が消えた直後、2コンで「上左下AXBY」と入力すると番付を含めた全セーブデータが削除されます。地雷の音が鳴ったら成功。 実行にはくれぐれもご注意ください。

どこかで書いたかもしれない小ネタ・データいろいろ

火炎入道・キグニ族の攻撃力はレベルアップすると1.25倍に、レベルダウンすると0.5倍になる(Lv4以上) 秘剣カブラステギ+6[会]の値段は65500だが+99[会]の値段は65000 ワナの罠が発動したときシレン足元のワナは変化しない(モンスターが踏んだときでも) 泥棒…

遠投された矢と分裂モンスター

遠投された木の矢・鉄の矢・銀の矢(ちびタンクの銀の矢も含む)がぬすっトド系・ミドロ系のLv2以上に命中した場合、通常よりも分裂しやすいという性質があります。 具体的に言うと分裂判定が2回行われます。通常時に分裂する確率は1/4なので、1体増える確率は…

モンスター自然発生の位置

よく「10マス以内には沸かない」と言われ掛軸裏の稼ぎなどでも利用されていますが、実際どのように決定されるのでしょうか。まず出現する位置の候補は次のように決められます。 フロアからランダムに座標を取得。(選択する範囲は外壁を含めたフロア全体から…

シャッフルダンジョン・町のマップ

http://gist.github.com/1010474 なんとなく。 こういうのを眺めるのも結構楽しい。

識別の腕輪でその腕輪自身を識別する方法

識別の腕輪をアイテム欄の一番上に置いて装備する ギタンを拾う で識別されます。「識別の腕輪を装備してギタンを拾うとアイテム欄の一番上のアイテムが識別される」というバグを利用しています。

トドのアイテムサーチについて

ぬすっトド系・畠荒らし系のアイテム探知はなかなかトリッキーです。 部屋の外のアイテムに反応したり、逆に部屋内のアイテムを無視することもありますが、どういう仕組みで動いているのでしょうか。 基本は最後に落ちたアイテムに反応 SFCシレンでは部屋ご…

こばみ谷で識別済みの壺

こばみ谷では ガイバラの壺 アホくさい壺 割れない壺 うっぷんばらしの壺 の4つは最初から識別済みになっています。 当たり前といったら当たり前ですね。

NPC出現スクリプト

$C15240 から始まるスクリプトについてちょっとメモ。 命令一覧。 命令コード オペランドのリスト([]内はバイト数) 名前の順。名前は適当に付けた。 サブルーチンのアドレスはabsolute指定で、バンクは$C1。返り値はAレジスタにある。 00 ADDR[2] IDX[2] EXE…

いしのなかにいる

変身さえしていれば壁の中にいてもHPは減らない。マムルでもなんでもOK。 おにぎり状態でもHPは減らない(壁の中でガイコツまおうに変身してエーテルデビルに杖を振るとできる。)

おびえモンスターの動き

おびえているモンスターには右伝いモードと左伝いモードがあります。 右伝いモードで移動先は次のように決定されます。 ・キャラから見て右下の地形が壁のとき [右 右前 正面 左前 左 左後ろ] に移動できるか順に調べ、移動できるならその方向を向いて移動 …

分裂したモンスターの目的地

火炎入道系・ミドロ系・ぬすっトド系が分裂したとき、発生したモンスターの目的地はシレンに設定されています。 ■■■■■■■■■■■■ ■■■■■■試■■■■■ ■■■■■■◇■■■■■ ■■■■■■◇■■■■■ ■■■■□□□□□■■■ □□□□□□雷□□□□□ ■■■■□□□□□■■■ ■■■■□□□□□■■■ ■■■■■■■■■■■■ ◇:つるはし穴 試…

スカイドラゴン変身時の炎について

同じ部屋内にモンスターがいるにも関わらず当たらないことがある。 ■■■■■■■■□■■■ ■■■□□□□□□部■■ ■■■□□□□□□□■■ ■■■□□□□□□□■■ ■■■□□□□□□□■■ □通□□□□□□□□■■ ■■■□□□□□□□■■ ■■■試□□□□□□■■ ■■■■■■■■■■■■ 部 : 部屋にいるモンスター 通 : 通路にいるモンスター 試 :…