作者danny0838 (道可道非常道)
看板Old-Games
标题[分享] 以前玩的原来不是魔岛大富翁XD
时间Sun Nov 5 17:19:24 2023
感恩青衫大神今年九月提供的魔岛大富翁修修修修修正版及攻略,
解决了长年来让人困扰的大BUG,同时也让我们发现了许多新世界。
循着青衫大神提供的线索探勘下去,才发现原来魔岛大富翁BUG如此之多,
导致游戏体感整个不同,这些BUG修好了其实就是另一个游戏了。XD
尽管如此,魔岛大富翁仍然是一款让人欲罢不能的好玩游戏,
以下简要介绍各种离奇的BUG以及解决方案们。
————
大部分的游戏资讯、参数、逻辑,青衫大神的攻略已写得很详尽,请自行参阅:
http://chiuinan.github.io/game/game/intro/ch/c43/emoney.htm
青衫大神的魔岛大富翁修正版,在网站首页即可找到载点:
http://chiuinan.github.io/game/
文中提到的程式修改,可使用二进位(或十六进位)档案编辑器,
例如可携版的 HxD 等等。
此外也可以用 WinMerge 比对不同档案之间的二进制码差异。
这些修改都有回报给青衫大神,不过他近日似乎比较忙,
可能要比较久才能做完整处理。
有兴趣参与除错或BUG回报、测试的高手,可以来 GitHub 的讨论串:
https://github.com/chiuinan/chiuinan.github.io/issues/3
————
01. 主角失去所有城池时会当机
这个应该是N年来困扰许多玩家的臭虫榜首。
毕竟,不能让人出局的大富翁算什麽大富翁呢?
还好青衫大神已经妥善处理了。使用青衫修正版就能告别这个困扰了。
02. 主角其实没有防御力
魔岛大富翁战斗中有个「防御」指令,
可藉由不行动换取暂时增加 50% 的防御一回合。
但是程式处理防御行动的机制有许多严重错误!
首先是本来应该是每回合结束时重置我方人员的防御力,
却被误放到每个敌人行动後重置,
而重置时取的数值也有错误,
导致主角防御力会被重置为极低数值(大概10左右),
装备的加成也完全不计入。
难怪以前经常可以看到路边野怪打主角比打随从痛很多,
或者敌人第一次打 30 第二次打 230 之类的怪现象。XD
不幸的是,相关的程式码非常难处理,
目前青衫大神也只能提供不甚完美的修正方案──取消防御重置,
这可以解决主角防御力低下的问题,
但副作用是每次使用防御指令都会让防御力额外增加50%,
直到战斗结束,成为可以滥用的BUG。
由於防御其实很少人会用,为了避免滥用,可加上以下修改,
让防御行动不再增加防御力,也就是其实只是「待机」,
作用是比如先不把敌人杀掉,争取盗贼行窃的机会。XD
(以下所有修改都是改 money.exe 档案)
-- -- -- -- 6B 43 5E 03 99 2B C2 D1 F8 89 43 5E
-- -- -- -- -- -- -- -- -- -- -- -- -- 90 90 90
03. 铁壁无用
铁壁的效果是让防御力加倍,本来可以有效保护主角防止被打死,
但因为上述臭虫,用在主角身上实际只会加10点左右的防御力,
几乎和无效差不多。
04. 必中、虚幻无用
本来必中可以让准确度加倍,而虚幻、隐身可以让闪避力加倍。
但由於工程师脑雾,
还没计算准确度与闪避力的buff加成之前就先算好命中率了,
导致二者的加成完全没有作用。
由於是程式码顺序错误,要修正得大幅调动顺序,因此要改比较多码:
-- -- -- -- -- -- -- -- -- -- -- -- 8B 45 EC 2B
-- -- -- -- -- -- -- -- -- -- -- -- 83 7D F4 00
45 F0 89 45 F8 83 7D F8 64 7E 09 C7 45 F8 64 00
7C 3C 8B -- 14 80 B8 A6 00 00 00 00 74 03 D1 65
00 00 EB 0D 83 7D F8 00 7D 07 C7 45 F8 00 00 00
E4 8B 45 14 80 B8 A9 -- 00 00 00 74 03 D1 65 EC
00 83 7D F4 00 7C 3C 8B 45 14 80 B8 A6 00 00 00
8B 45 18 80 B8 A7 00 00 00 00 74 03 D1 65 E8 8B
00 74 03 D1 65 E4 8B 45 14 80 B8 A9 00 00 00 00
45 18 80 B8 A8 00 00 00 00 74 03 D1 65 F0 8B 45
74 03 D1 65 EC 8B 45 18 80 B8 A7 00 00 00 00 74
EC 2B 45 F0 89 45 F8 83 7D F8 64 7E 09 C7 45 F8
03 D1 65 E8 8B 45 18 80 B8 A8 00 00 00 00 74 03
64 00 00 00 EB 0D 83 7D F8 00 7D 07 C7 45 F8 00
D1 65 F0 -- -- -- -- -- -- -- -- -- -- -- -- --
00 00 00 -- -- -- -- -- -- -- -- -- -- -- -- --
05. 神力只是劣版的倍力
神力的效果是倍力+铁壁+必中+虚幻,按理应该超威,
但由於前述几只臭虫,实际上只有倍力和加一点点防御力的效果。
而且虚幻和神力有另外一个问题是会导致玩家操作时看不到生命值,
除非玩家能超快速心算追踪血量,
否则打强敌时很容易因为看不到血量无法判断何时回血而致命。
整体而言用神力不如用倍力就好。XD
除了前面几个问题以外,青衫也处理了虚幻看不到血量的问题,
不过他用的是比较简单的处理方式,
缺点是会让人员看不出隐形效果,虚幻的动画也无法正常呈现。
以下是比较复杂,但能让人员正确隐形又显示血量的修改方式:
45 10 80 B8 C9 00 00 00 00 0F 85 3C 01 00 00 69 (原版)
45 10 80 B8 C9 00 00 00 00 90 90 90 90 90 90 69 (青衫版)
-- -- -- -- -- -- -- -- -- 50 90 90 90 90 90 --
CB 00 00 00 69 5D F8 CF 00 00 00 03 5D 10 8B 5B
-- -- -- -- -- 4D -- -- -- -- -- -- 4D -- -- 59
0D 29 C3 69 45 F8 CF 00 00 00 03 45 10 0F BF B0
-- -- -- 0F BF B1 CB -- -- -- 8D -- 94 50 E8 FF
CB 00 00 00 8D 45 94 50 E8 F5 DB 00 00 83 C4 04
DB -- -- 83 C4 04 C1 E0 03 29 C6 01 F3 89 5D FC
C1 E0 03 29 C6 01 F3 89 5D FC 69 45 F8 CF 00 00
58 80 B8 C9 00 00 00 00 75 18 -- -- -- -- -- --
06. 主角大发威,女力大崛起
上述几只臭虫处理後,会发现每个主角都变得骁勇善战。
明本来闪避力就是破格地高,可以单挑许多强敌。
过去因为防御力低下,不小心被砍到还是会扣个 80、100,
防御力正常化以後攻击力不高的怪物只能打 1 滴血,
除非被高很多级的怪物攻击,或被高伤技能集火攻击,否则真的很难死。
希洛攻击力高还能二次攻击,上倍力以後打龙也是切菜,
但防御力、闪避力和明差一大截,被龙咬到 2 下就升天,因此还是很拼。
防御力正常化以後龙的伤害变低,单挑同等级的龙几乎都能乐胜。
真正大翻身的是两位女角!
凯丽本来超级脆皮,同等级龙咬到必定残血,
脸黑一点龙打出较高伤害还可能一击杀(大约 30% 机会)。
闪避力也不高,想赌失误也很难。
加上龙有法术抗性,凯丽想先手把龙打死也办不到。
遇到龙基本绝望,只能靠强大的随从或逃跑。
现在不一样了,上了神力以後,凯丽四围比明稍高,
32 级龙打明大约有 13% 命中率,打上神力的凯丽则是 0%!
明很OP但上了神力的凯丽更OP,只是血少仍未改变,要小心高伤技能集火。
未有神力以前,上铁壁也能把龙的伤害降到能用医疗补回的程度,
等龙攻击失误或耍笨喷火,就有机会反击。
至於如何反击?伤害最高的方式是倍力炎龙破,倍力普攻也可以不过慢一点。
雪莉同理,由於雪莉的四围比凯丽高,上神力以後比明高出一截,
以前明很OP,现在神力雪莉更OP!
而且和明不一样的是雪莉是补王,
明虽然血多又能闪,但伤害有限,被技能打几轮仍有机会翻车,
雪莉则是只要没死很快就能补回来,基本上只要前2回合没被集火杀就稳了。
未有神力以前,雪莉的缺点是攻击力太低。
不过遇到强敌只要上铁壁、虚幻,靠着高防高闪高补慢慢耗还是能一拼。
总体而言,臭虫修正後人人都是神将,都有单兵作战的能力,
大约40级左右就能单挑魔王邪神了。
07. 不可能不可能击中的命中率
魔岛大富翁攻击命中率的算法非常简单粗暴,就是准确度减去闪避率,
差值 100 以上就必中,0 以下就必不中。
不过开发者脑雾把判断程式写成了 (0~99)≦命中率,
就是这个<和≦的差异,
导致命中率 0 的时候实际上是 1%,命中率 N 的时候实际上是 (N+1)%。
平常可能感觉差不多,但是对脸黑的人而言不可能命中和 1% 命中就是有差。XD
想修正此问题可套用以下修改:
3B 55 F8 7E 10 8B 45 0C -- -- -- -- -- -- -- --
-- -- -- 7C -- -- -- -- -- -- -- -- -- -- -- --
08. 微妙的伤害公式
魔岛大富翁本来设计攻击、法术、医疗值有 20% 的上下随机波动,即 80~120%。
但因为开发者脑雾把公式的除数和被除数弄反,取随机数又忘了植树问题,
导致实际波动公式变成 伤害*100/(80~119),实际范围是 84~125%。
和正确公式相比,平均伤害大约高了 1.9%。
想修正伤害随机波动,可使用以下修改:
-- -- -- -- -- -- -- -- -- -- -- -- -- E8 2C D6
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
00 00 BB 28 00 00 00 99 F7 FB 8B 45 10 6B 00 64
-- -- 99 8D 5A 29 F7 FB 8D 5A 50 8B 4D 10 8B 01
8D 5A 50 99 F7 FB 8B 55 10 89 02 8B 45 10 -- --
F7 EB 99 8D 5A 64 F7 FB 89 01 90 -- -- -- -- --
-- -- -- -- -- -- E8 63 D0 00 00 BB 28 00 00 00
-- -- -- -- -- -- -- -- -- -- -- 99 8D 5A 29 F7
99 F7 FB 8B 45 10 6B 00 64 8D 5A 50 99 F7 FB 8B
FB 8D 5A 50 8B 4D 10 8B 01 F7 EB 99 8D 5A 64 F7
55 10 89 02 8B 45 10 -- -- -- -- -- -- -- -- --
FB 89 01 90 -- -- -- -- -- -- -- -- -- -- -- --
09. 鞭屍者和不打第二下的怪物
有没有发现,当主角单打独斗时,
敌方可以二次攻击的怪物都会大发慈悲只打一下?
其实这也是BUG,程式本来会判断被攻击目标的血量,
如果攻击一次後目标已死亡,就不发动第二次攻击。
但因为工程师又双叒脑雾,导致程式总是取到第一个随从的血量,
因此只要第一个随从已死亡或不存在,就只会攻击一次;
反过来说当第一个随从在场,攻击其他对象即使一击已死,还是会打第二下鞭屍。
目前因为还未找到取得正确数值的方法,因此只能先做以下应急处理,
即取消此判定,总是会攻击二下(和鞭屍XD)。更完善的修改有赖大神提供:
-- -- -- -- -- 83 BC 28 29 F3 FF FF 00 7E 1D 6A
-- -- -- -- -- -- -- -- -- -- -- -- -- 90 90 --
10. 解麻是什麽?能吃吗?
是否曾经疑惑过雪莉的解麻是做什麽的?
理论上解麻应该有解除麻痹状态的效果,
但由於相关程式码根本没写,因此实际上没有效果,
只有医疗类法术附赠的至少 +1HP。
解麻这个技能实际上可能也是错误。
游戏中有个隐藏的主角技能「解毒」,
理论上有解除中毒(每回合 -10%HP)的效果,
由於麻痹只有精灵有,且只持续数回合;
而有中毒技能的怪物更多,且一旦中毒就会持续至战斗结束,
因此身为祭司的雪莉有解毒应该比解麻更合理。
不过实际上解毒解麻都无作用,
而且很不幸地,因为二者根本不存在「原来的程式码」,
想修改也没有空间可加入,
除非日後有高人出彻底重制版,否则恐怕很难修理。
11. 神恩是假的、假的
神恩是雪莉30级才能学到的最高级治疗法术,耗魔20;
而回复是18级能学到的治疗法术,耗魔12。
然而实际上,神恩的治疗是套治癒的公式,治疗量比回复差,所以是废技。XD
由於无法找到任何可能是神恩本来该有的程式码,
除非能抓原来的开发者拷问或者有人会通灵,
恐怕是难以还原神恩本来该有的样貌了。
而技术上要修改的难题和解麻也是一样的。
不晓得大家认为神恩本来应该有什麽效果呢?
个人猜想也许是比回复稍高一点的治疗量
(例如龙神斩的公式,不过二者只差 2 点),
且同时附带解毒、解麻。
不过这样好像还是颇废?XD
反正只是作梦,就自由发挥吧。XD
12. 法师的转移和点石成金术有何分别?
大家是否曾经疑惑过法师的转移和点石成金术有何不同?
按照解析出的程式码看来,两者真的没有差别,都是20%机率秒杀。
不晓得大家认为二者本来应该有什麽差异呢?
个人猜想,也许本来转移只能用在体型小的对象,
而点石成金术只能用在体型大的对象,
不过真的这样写,也只影响12~19级的法师,
而且和分解术相比感觉更废。XD
总之天马行空而已……
13. 毒蛛攻击其实没有毒
如题所述,鬼魂的毒蛛攻击其实没有附带中毒效果。
和类似的中毒技屍虫攻击、尾刺比较,毒蛛的耗魔更高,
理论上可能要有屍虫攻击的伤害和尾刺的中毒机率才会比较合理。
不过技术上要写新公式比较难改,如果只是改成和屍虫攻击一样倒是比较简单。
有什麽想法的话欢迎分享。
--
《终结内容农场》浏览器套件 https://bit.ly/CFTINFO
适用 Chrome 系及 Firefox 系桌面浏览器
适用 Android 手机浏览器 (Kiwi Browser, Firefox for Android 等)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.115.54.21 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Old-Games/M.1699175967.A.1F2.html
※ 编辑: danny0838 (59.115.54.21 台湾), 11/05/2023 17:29:52
1F:推 xiue: 你好认真 11/05 17:33
听说认真就输了(?)XD
※ 编辑: danny0838 (59.115.54.21 台湾), 11/05/2023 17:38:57
2F:推 iamdco: 厉害,真的有爱。感谢分享 11/05 18:14
3F:推 tio2catalyst: 真有爱,当初的程式设计大概也是赶工赶到昏头了 11/05 18:20
4F:→ justicebb: 当初的环境有做完能玩就不错了 11/05 21:25
5F:推 justicebb: 补推 11/05 21:30
6F:推 eason10: 推一个,找时间复习一下 11/05 23:02
※ 编辑: danny0838 (59.115.54.21 台湾), 11/06/2023 00:04:20
7F:推 glenye123: 哈哈 以前女角都不知道怎麽玩一直全灭 11/06 01:57
8F:推 xd852369: 推 很有趣的资料 11/06 03:24
9F:→ cpcsteven: 女角很简单啊,转移、瘟疫、净化,配合进入商店的卡片 11/06 16:10
10F:→ cpcsteven: ,不带佣兵,每次进入高级城池丢个几次瘟疫、净化就能 11/06 16:10
11F:→ cpcsteven: 一次升很多级。虽然明是最无脑的…… 11/06 16:10
12F:推 taco20: 哇靠,真有爱 11/06 20:33
最近又有个重磅发现:主角的四围属性很可能是错的
正确公式:所有怪物都是使用此公式
AP = AP1+AP0*(Lv-1); DP = AP/2
HIT = HIT1+HIT0*(Lv-1); EV = HIT/2
目前公式:原版四主角使用此公式(很明显括号放错,而且 HIT 的系数误植为 AP0)
AP = AP1+AP0*Lv-1; DP = AP/2
HIT = HIT1+AP0*Lv-1; EV = HIT/2
查四主角的属性数据是:
希洛: AP1=18, AP0= 7, HIT1=10, HIT0=6
明 : AP1=24, AP0=10, HIT1= 6, HIT0=4
凯丽: AP1=16, AP0= 5, HIT1= 8, HIT0=5
雪莉: AP1=18, AP0= 6, HIT1= 8, HIT0=6
如果修正为正确公式,
凯丽和雪莉差异不大,
希洛的 HIT 和 EV 会稍微减少,但可能感受也不明显;
明的 HIT 和 EV 会大大减少,从超级回避王变成最不会回避王,超级大 nerf!
原本玩的根本不是魔岛大富翁,真的XD
这个 BUG 到底该不该修勒?XDD
※ 编辑: danny0838 (59.115.32.180 台湾), 11/07/2023 00:06:28
13F:推 tulian: XDDD 11/07 09:18
14F:推 zealotjacky: 明都只能到50级了 把回避拿掉他还玩什麽w 11/07 19:09
15F:推 cghb25: 【大富翁总动员之疯狂模拟战】也是bug爆多的大富翁游戏 11/08 14:15
16F:→ cghb25: 不知道有没有神人也有修好过OQ 11/08 14:15
17F:推 ninjavv: 有爱给推 11/08 15:39
18F:推 ManCity5566: 什麽!!!!原来一堆招是无用的!!!! 11/09 01:43
19F:推 ShadowEagle: 推一下 11/10 02:56
20F:推 glenye123: 总动员超好玩,一堆神话怪物 11/10 21:38
21F:推 darkseer: 天呀这系列好神 11/14 19:51
22F:推 biglafu: 深不可测 11/15 13:50
23F:推 IKnowWhy: bug怎麽可以多成这样... 01/07 02:57