修改天使 发表于 2013-3-28 21:06

熊的选民,你的修改存档是如何查找需要修改数值的?

我自己去修改存档,一修改后,存档就变成初始存档了,你的那个无敌存档是如何修改的?告诉我如何查找需要修改的数值,或者星肩的代码地址也行,谢谢啦。{:3_125:}

熊的选民 发表于 2013-3-29 06:41

http://bbs.blacksheepgame.com/thread-3727177-1-1.html

熊的选民 发表于 2013-3-29 06:50

补充一下,如果看到40 xx xx就不要动它,这是Object links,说明这个数字以前出现过。如果是08 xx xx xx,替换成代表9的字符串就行了。
关于ruby marshal的说明可以看这个(一共三篇)
http://jakegoulding.com/blog/2013/01/15/a-little-dip-into-rubys-marshal-format/

修改天使 发表于 2013-3-30 02:21

没看懂,我用游侠查找存档星眷的数值,然后进去查看搜索到的数值,一改就成初始存档了

修改天使 发表于 2013-3-30 02:48

你给的是英文网页,我对照翻译,看了老半天,终于看懂了,知道怎么改了,非常感谢:lol

vip418 发表于 2013-4-4 13:25

英语无能,看不懂,求翻译,求解释……谁来个小白版的修改方法?

789435 发表于 2013-4-27 18:45

看帖子的要发表下看法

ttw001 发表于 2013-5-5 14:24

白話文就是,用16進制程式開啟存檔save0x.encsav(我個人是用ultra-edit32)
路徑為C:\Users\你的使用者名稱\AppData\Roaming\66Studio\WebRpgMaker\Data\{xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx}\Save

開啟後去找@moneyo字串會找到像下列的東西
moneyo:ENC::S::Safe_Variable: @value["??敹???@unique
而星屑的值就存在@value後到@unique前這段以字串方式儲存"["??敹???"
只要去改對應的16進制值就可以改動實際的星屑數,但因為以字串儲存所以還要轉

最簡單的修改方式就是將遊戲內星屑先弄到1x或1xx然後以16進制去找08e4b8ba
因為這段4byte的值代表字串的文字"1",改成08e4b88d代表字串的"9"
而存檔會找到另外一組@moneyi的值,這組是顯示在存檔上的星屑的數字改了只會看到存檔顯示有變實際上沒改到
所以改之前確認一下是帶到moneyi後面的value還是moneyo的

另外一提,水晶的值是帶在@crystalo後面
還有版本不同存檔無法共用,進入戰鬥會有腳本錯誤問題
修改測試的版本為正式版,其他版本應該也大同小異

而且,,,付費的部分真的很好破解,,,

葛熙丽 发表于 2013-11-19 20:09

钱萍遥 发表于 2013-11-20 20:03

页: [1]
查看完整版本: 熊的选民,你的修改存档是如何查找需要修改数值的?