ページ 11

値は見つかるが、ポインタスキャンで結果が0になる

Posted: 2022年10月21日(金) 7:11 am
by Hattari
値の見つけ方と趣旨が異なりますが、こちらへ投稿いたします。

犬と猫様の「ラクノープリンセス」というゲームを解析しています。
各商品の個数のアドレスはすぐに特定できたのですが、CEのポインタスキャンを使ってそのアドレスへのポインタパスを解析するところで困っています。

スキャンマップを使って、このサイトの手順通り、マップを比較して解析しようとするのですが、そのスキャンの結果が0となってしまいます。(スキャンデータのフォルダはCドライブ直下、PTRScanというフォルダ名)
他の項目(例えばMoney)は、同様のやり方で成功しているので、CEのスキャン機能の問題ではないと思っています。
なにかヒントとなるものがあれば、ご教授ください。

Re: 値は見つかるが、ポインタスキャンで結果が0になる

Posted: 2022年10月23日(日) 1:12 pm
by cheater
体験版でやってみたので添付のCTを試してみてください
念のため、実行する前はセーブをお願いします

手順:
1.販売枠に低品質なミルクを入れる
2.進行を停止する
3.← チェックしてください...の行の右端にある<script>をクリックする
4.12行目のlocal nLowQualityMilk = 10を現在の個数にして下にあるOKボタンを押す
5.← チェックしてください...をActiveにする
6.進行を再開する

Re: 値は見つかるが、ポインタスキャンで結果が0になる

Posted: 2022年10月24日(月) 6:30 pm
by cheater
CTを改良しました

・CTを開くと自動でアタッチ
・低品質なミルクの個数を入力するエントリーを追加

Re: 値は見つかるが、ポインタスキャンで結果が0になる

Posted: 2022年10月24日(月) 9:42 pm
by Hattari
CTファイルありがとうございます。2つのファイルとも、Ver1.16で共に動作することを確認しました。
ちょうどこのサイトの記事で、Auto ScriptのAOBScanModuleの方法が解説されていることに気づいたところでした。
頂いたファイルは、Luaでより高度にコーディングされていて私の理解のレベルが追いつきませんが、記事の通りのやり方でできるか試してみたいとおもいます。
ありがとうございました。