2018年9月25日火曜日

【サンリオタイムネット】へんげ・トランスフォームの仕様

はっきり言って滅多に使わない技。

調べてみると面白い発見があった。

使える技が無い!?


本項の情報はプログラミングの素人である筆者個人が調べたものです。
誤りの指摘や情報提供などお待ちしています。

調査に使ったカートリッジ
過去編 刻印00
未来編 刻印12

技データ

・へんげ 

番号5D 消費10 獲得16
修得するモンスター: 全3体 コンピューた ポンピューた ハンギョドン
ステータス: 5B30A[00 00 13 05 00 04 00 00 00 00 0A 10 00]
あいてに へんしんして
おなじとくぎを つかえるようになる

・トランスフォーム

番号91 消費10 獲得34
修得するモンスター: レベルアップでは無し スキルパック46で修得
ステータス: 5B5AE[00 00 13 05 00 04 05 00 00 00 0A 22 00]
あいてそっくりに へんしんして
あいてのとくぎを つかえるようになる

効果は同じだが、トランスフォームの方がそっくりになるらしい。
獲得ポイントもトランスフォームの方が18ポイント多くてお得。
ステータスの青字の部分は効果の発動率を表す値だが、必ず発動する技なので意味がない。
違いに何の意味があるかは今のところ不明。

技の仕様

①相手の見た目,修得した技,セットした技の情報をコピーする。
②スキルパックの技はコピーできない。
③変身中の相手に対して変身技を使うと、元々の相手でなく、変身後をコピーする。
④交替しても変身したまま。


仕様①・②の詳細

戦闘中の技に関するステータスは以下のように並んでいる。
セットした技:4Byte・修得した技番号:5Byte・装備したスキルパックの技番号:3Byte」
 
へんげ・トランスフォームによってコピーされるのは先頭の9byteのみ。
スキルパックの中身は範疇外だが、「スキルパックの技をセットした情報」はコピーされる。
相手がスキルパックの技をセットしていた場合、同じ位置に自分のスキルパックがあればその技になり、無ければ空欄になってしまう。

例)スキルパックの技を三つセットしたレッドスキャンズ
02 05 06 07 16 1B 1C 00 00 60 61 62
 
セットした技「02 05 06 07」
Aには三番目に修得した技(02)が
Bには一番上の枠のスキルパックの技(05)がセットされていることを示す。
下記の通り00から07の数値で指定。

修得した技番号「16 1B 1C 00 00」
00 初期技 [16]=ビーム
01 二番目 [1B]=パニックこうせん
02 三番目 [1C]=さいみんこうせん
03 四番目 [00]=未修得
04 五番目 [00]=未修得

装備したスキルパックの技番号「 60 61 62」
05 上段 [60]=ねらいうち(スキルパック1)
06 中段 [61]=ベアハッグ(スキルパック2)
07 下段 [62]=ためパンチ(スキルパック3)


仕様③を利用してハンギョドン戦で実験


③変身中の相手に対して変身技を使うと、元々の相手でなく、変身後をコピーする。
この仕様を利用すれば、ストーリー攻略中でも仕様①・②の確認ができる。
本項では以下の方法で実験を行った。

1.上記の例のレッドスキャンズを火星基地のハンギョドンにへんげさせる。
2.ハンギョドンを手持ちのコンピューたでへんげ。技の変化を調べる。

サンリオキャラと言えば変身グッズ

 
トランスフォームでも○









コンぴゅーたの技:
00 パンチ[01]
01 へんげ[5D]
02 ラッシュパンチ[09]
03 未修得[00]
04 未修得[00]
05 なし[00]
06 へんなうごき[90](スパ45)
07 トランスフォーム[91](スパ46)








★へんげ前「00 01 02 03 01 5D 09 00 00 00 90 91」 
Aパンチ[01]  Bへんげ[5D]  Cラッシュパンチ[09]  D未修得[00]
覚える技を順にセット。スキルパックは装備しているがセットしていない状態。

★へんげ後「02 05 06 07 16 1B 1C 00 00 00 90 91」 
Aさいみんこうせん[1C] B―[00]  Cへんなうごき[90]  Dトランスフォーム[91]
[05]で指定される位置には装備が無いので技Bは空欄となった。
[06 07]にはスキルパックで装備した技があるので、それぞれがセットされた。
へんげ前
へんげ後


●技が無い!?

冒頭の画像の様に使える技が無い状況もつくれる。
受け手の全ての技を、変身する側のモンスターが使えないようにセットすればOK。
「05 06 07 03」のレッドスキャンズを用意。
スキルパックを持たないコンピューたでへんげを行った。
スキルパック技と四番目に覚える技を指定
選べないだけでバグは起こらない
          

※例外
なんかズルい

CPUはセットした技指定を無視して技を使ってくるようだ…
02 05 06 07 16 1B 1C 00 00 00 00 00

2018年9月20日木曜日

【サンリオタイムネット】捕獲の処理・捕獲成功率の計算

本項はプログラミングの素人である筆者が調べた情報のまとめです。
誤りの指摘や情報提供などお待ちしています。

調査に使ったカートリッジ
過去編 刻印00
未来編 刻印12

捕獲成功率の計算式

捕獲成功率=捕獲値 / 64

捕獲値:筆者の造語。捕獲の処理中に使われる数値。
相手を弱らせたり、状態異常にすることで増える。

捕獲の処理

全体の流れ

1. 相手のレベル確認
2. 相手のHPとダメージを確認 →捕獲値に加算
3. 相手の状態異常を確認 →捕獲値に加算
4.「フライトパーツ1」を持っているか確認→捕獲値に加算
5. 相手の捕まえ辛さを確認 →捕獲値から減算
6. 捕獲値と乱数(0~63)を比較
  捕獲値>乱数ならば捕獲成功!

①レベル

使った捕獲アイテムのレベル制限と、相手モンスターのレベルを確認する。
「ゲットカード」ならレベル10まで、「デジカメ」ならレベル254まで捕獲可能。
→Rom5:5E0D辺りから処理スタート。


②HPとダメージ

以下の式を満たす最少のnが捕獲値に加算される。

n×相手の最大HP÷16 > 与えたダメージ×4
※除算は切り捨て。

無傷だと1加算。半分だと30前後加算される(相手の最大HPによって異なってくる)。
→Rom5:61FB辺りから。かなり複雑な処理。


③状態異常

「眠り マヒ 貧血 爆笑 パニック」であれば捕獲値+16。重複あり。
なぜか「無我夢中」が入っておらず、実質即死の貧血が入っている。
ターン経過ごとに自然治癒しやすくなるので、重ね掛けにはあまり期待できない。
自然治癒しないマヒが一番利用しやすい。
→Rom5:6253


④「フライトパーツ1」を持っているか

手持ちの道具欄に「フライトパーツ1」があれば捕獲値+13
なぜこのアイテムなのかは不明。改良後のデジカメを扱うはずだった?
当然「フライトマシン」完成後は加算なしということになる。
→Rom5:6267


⑤捕まえ辛さ

モンスターの種類ごとに設定されている捕まえ辛さを確認し、捕獲値から引く
ただし捕まえ辛さが255だった場合は、捕獲の処理が終了し捕獲失敗となる。
捕まえ辛さ255のモンスターはハンギョドン・グレートハンギョの二体
(最終形態の「ハンギョドンロボ」は60)
<代表例>
捕まえ辛さ0:クリキンJr.・カルガン・ピカット等
捕まえ辛さ10:Mrドルキャン・バサラ・カンた等
捕まえ辛さ50:ノリノリダーゼ・エスプンキング・ちゅうかマン等
→Rom5:6280


⑥捕獲値と乱数を比較

[call 0607]からなるプログラムによって0~255のランダムな数値がつくられる。
捕獲の処理では、それを0~63に変換して活用する。
捕獲値>乱数 なら捕獲成功
捕獲値≦ 乱数 なら失敗
→Rom5:6294

実例

フライトパーツ1が無い場合の捕獲成功率の例。
モンスターの名前 [捕まえ辛さ]

かぜっぴき[00] Lv1 HP19

無傷    +1+00-00⇒1/64  捕まえ辛さが0だと、即デジカメでも捕まる可能性がある
無傷+マヒ +1+16-00⇒17/64 状態異常を使えば二割程アップする
9/19    +41-00⇒41/64  半分減らせば御の字
3/19    +65-00⇒65/64  成功確定

ハンギョドンロボ[60]  Lv40 HP163

無傷    +1+00-60⇒0/64  絶対に捕まらない
無傷+マヒ +1+16-60⇒0/64  絶対に捕まらない
81/163   +33-60⇒0/64    半分にしても可能性無し

15~13/163 +61-60⇒1/64
12~10/163 +62-60⇒2/64
6~4/163  +64-60⇒4/64
3~1/163   +65-60⇒5/64   限界まで減らしてもこの程度…状態異常を使おう

不明・疑問点


●デジカメは本当にパワーアップするのか?

パワーモジュール入手時のメッセージ
パワーモジュールを みつけた 
パワーモジュールを デジカメに
くみこんだ 
デジカメを つかって
モンスターを つかまえやすく
なった!
「デジカメ」(番号20h)の説明文
モンスターを つかまえられる
なんかいでも つかえるぞ!
 「デジカメ」(番号21h)の説明文
モンスターを つかまえられる
パワーモジュール セットずみ 
『つかまえやすくなった!』 とのことだが、本項に書いた処理中には違いが見つからなかった。 
パワーモジュールを取ると番号20hの「デジカメ」が番号21hの「デジカメ」に変わる。
しかし両者のステータスは全く同じである。[03 08 06 03 FE 01 00 00]
「フライトパーツ1」(7Bh)とは番号が離れているので単純な取り違えでは無さそう。