作者uiorefd (科科)
看板DragonNest
标题Re: [闲聊] 小狗饰品复制 激夯
时间Mon Feb 14 19:14:25 2011
※ 引述《andonie (我爱113)》之铭言:
: 你对资讯领域还不是很了解
: 这30000多种变化
: 根本不需要做出3万笔资料的表格
: 可以使用hash table
: 给一个简单的function
: f(x)=inputnum mod 100 (mod是取余数的意思)
: 其中inputnum就是计算出来的32928种变换
: 透过f(x)对应到100种结果
: 所以只要设计100种变化就可以了
: 甚至 改一下mod後面的数字 可以任意控制想要的表格数量
: 这不用说工程师 资工系大二就会懂了
: 当然 实际上不会只是使用mod这麽简单
: 可能会经过各种加减乘除才不会结果太规律
: 不过f(x)是一个 一对一函数
: 输入资料一样 计算出的数值一定一样
: 所以我们虽然不知道公式内部如何
: 可是可以确定的是 用一样的脱装去打 会计算出一样的掉宝物品
我是资工系的...而且大四了=_=
发那篇文的时候我是有点钻牛角尖在处理资料的地方
但後来和朋友聊的时候想到
你要生成多少数据去处理都是小事
重点是你的目的
以下整理一下这个方法
怪物生成前
穿脱某件装
↓
把怪打掉 →没掉你要的物品→
下一场穿脱别件装
↓ ↓
有掉你要的物品 ← ←
↓
下一场打怪前再次
穿脱上次穿脱的那件装
↓
得到一样的掉落物品
看到了吗?
这流程根本就是个switch啊!!!
转不过来的 看这边
打怪前穿脱一件装
↓
switch on
↓
记忆这一场的掉落物品
↓
下一场 → 打怪前穿脱同一件装 → 读取记忆的掉落物品
↓
穿脱不同件装
↓
再次生成随机掉落物品
ok 看到这边你发现了吗
实际上根本不用记录你穿脱什麽装会掉什麽
本来就会随机生成 而穿脱这动作只是个开关 如此而已
你穿什麽脱什麽不是影响的主要关键
而是这个动作会纪录掉落物品
我推测是橘子or韩方工程师有赚外快吧
不然也不必多此一举
正常来讲打副本不会刻意穿脱装
设这个开关的人也蛮聪明的就是了
--
1F:推 retawaet:面对现实吧,这篇是正解,现实就是这麽残酷02/03 17:47
2F:→ retawaet:我姑姑现在住墨尔本,当时跟她一起当背包客环欧的朋友02/03 17:48
3F:推 pusufu:搞大他肚子02/03 17:49
4F:→ retawaet:现在一个住法国,一个住美国,都是环欧途中认识的男方02/03 17:49
5F:→ pusufu:中出不戴套02/03 17:49
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.47.220.172
6F:推 maro1357 : 嗯嗯,88,洗澡去(离线中) 02/14 19:18
7F:推 ctw805919 :只能说发现得更厉害啊 02/14 19:20
8F:→ uiorefd :我猜 不是发现 是工作室的人流出来的 02/14 19:20
9F:→ uiorefd :本来有工程师赚外快 这样搞 後来流出来 02/14 19:21
10F:→ uiorefd :一开始是大陆那边出现的 在加上高科技 02/14 19:21
11F:推 jaychou99 :这个推测蛮合理的XD 02/14 19:21
12F:→ uiorefd :但这也不是绝对 毕竟我没看到source code 02/14 19:22
13F:→ jaychou99 :所以还是要拼运气,掉了才有记忆 02/14 19:22
14F:推 n810516 :推资工大四XD 02/14 19:22
15F:→ uiorefd :YES 物品本来就会随机生成 02/14 19:23
16F:推 androider :本来想PO一篇类似的 我也怀疑是工程师刻意写成这样 02/14 19:23
17F:→ uiorefd :所以白兔跟箱子应该就没办法这样搞 02/14 19:23
18F:推 i19890813 :只有这篇我比较看得懂给推= =.... 02/14 19:26
19F:推 shizao :如果跟团怎麽知道是不是自己穿脱? 02/14 19:30
20F:→ AZ48 :日版测试完毕,两场掉落物品一样,可行 02/14 19:32
21F:推 menti :也就是说...日版韩版都没发现 可是我们发现了.... 02/14 19:33
22F:推 s9415154 :XD 02/14 19:34
23F:推 Lavchi :新台湾之光(疑?) 02/14 19:35
24F:推 i19890813 :那如果重新登入 一样的脱穿法应该不会掉一样的东西?? 02/14 19:35
25F:→ i19890813 :有人要试试看吗? 02/14 19:36
26F:→ AZ48 :真可怕...好的游戏都毁在华人的贪念之下 02/14 19:36
不 你的方向错了
这东西不是玩家可以控制的
source code是在官方手上
所以毁也是毁在公司自己手上
我不知道工程师搞这个的目的是什麽
但隔壁棚wow或是天堂等游戏并没出过这种例子
(又或者是有 但没有外流 但至少可以知道市面上没有类似方法可以利用)
我猜想是公司给的薪水不够XDDDD?
不知道韩国有没有类似8591的网站
有懂韩文的去过滤一下应该可以推测出事实
27F:推 pinsaun :楼上也扯太远了= = 02/14 19:41
28F:推 godmoon :打狗是在动画前 脱+穿吗 @@? 02/14 19:59
29F:推 sandragon :觉得不一定耶..因为我自己试了几次都是空的 02/14 20:09
30F:→ uiorefd :你有观察掉落物吗? 02/14 20:13
31F:→ uiorefd :物品一样随机 但穿脱装可以记忆掉落物 02/14 20:14
32F:→ uiorefd :这样讲应该够清楚 Q_Q 02/14 20:14
33F:推 madeinheaven:在韩国用bug牟利or用外挂是违法的 被抓到很惨 02/14 20:16
34F:→ uiorefd :问题来拉 连日版都可以 可见韩方source code也是可行 02/14 20:17
35F:→ uiorefd :不知道有没有韩版的人可以测一下拉 02/14 20:17
36F:推 kenia :资工推.. 应该是被留後门@@ 02/14 20:20
37F:推 super1937 :所以 全部都脱的话 可行吗? 因为有记忆到就行吗? 02/14 20:23
38F:推 n810516 :掉落机率不变 穿脱装的组合是用来记忆的 02/14 20:24
39F:→ n810516 :所以应该可行吧 02/14 20:25
40F:→ fewhy :随便你要怎麽脱 重点是要脱到你要掉的 02/14 20:26
41F:推 n810516 :记住(掉了你要的东西那次)脱了什麽装就好 02/14 20:27
42F:推 happy10838 :推这篇,所以说要写一个纯random的其实不难吗 02/14 20:35
43F:→ happy10838 :所以结论是故意的这样吗XD 02/14 20:35
44F:→ uiorefd :YES 02/14 20:37
45F:推 lcy317 :要写纯随机很容易 设定这样反而要花费心思 所以很怪 02/14 21:44
46F:推 Ekmund :我是有想过不是所谓的记忆掉落物 而是蠢到忘记让乱数 02/14 21:47
47F:→ Ekmund :种子呈动态 在触发换装这个event过後没把动态参数加 02/14 21:48
48F:→ Ekmund :回去做种 或是事先存起来当变数放着 但这样也太蠢... 02/14 21:49
到这边为止 E大的推测也有可能
要验证的话得看有没有其它东西也是照这个机制走
比如说开兔子 又或者是其它机率性的EVENT
但这是否为特殊的图利目的去套用在其它方式就不得而知
49F:→ fei6409 :觉得楼上说得满有可能...因为不是什麽大bug 02/14 21:54
50F:→ fei6409 :也不会测试时刻意去脱装...自然没找到这个bug 02/14 21:54
51F:→ uiorefd :如果是这样我只能为工程师默哀 这包也太大XDDD 02/14 21:56
52F:推 starline :真觉得台湾人太神了 只有台版才发现这bug @.@ 02/14 21:59
53F:推 jimmy9988 :应该不是单纯的switch吧..单纯记忆的话不会不同部位 02/14 22:01
54F:→ jimmy9988 :造成不同掉落物吧(? 02/14 22:01
你可能没看懂XD?
穿脱A装打一场 ->记忆第一场的掉落物
穿脱B装打第二场 ->随机掉落 并记录第二场的掉落物
--
穿脱A装打一场 ->记忆第一场的掉落物
穿脱A装打第二场 ->读取第一场掉落物
因此会觉得穿脱不同装造成掉落物不同
55F:→ fei6409 :穿脱x装->穿脱y装->穿脱x装 看两次穿脱x装的掉落物 02/14 22:06
56F:→ fei6409 :是否相同? 02/14 22:06
57F:推 blackcatevil:楼上… 我测试过了 三次都相同= = 02/14 22:14
你测的三次是像fei6409说的那样吗?
因为照我上面的话会变成
第一场穿脱x装->掉a物
第二场穿脱y装->掉b物
第三场穿脱x装->掉c物
三场不一样
要推翻也很简单
只要测试出来
第一场穿脱x装->掉a物
第二场穿脱y装->掉b物
第三场穿脱x装->还是掉a物
第四场穿脱y装->还是掉b物
但是否为故意设定也不得而知
58F:推 zgbsfs :所以是看最後一次的穿脱 ? 02/14 22:17
※ 编辑: uiorefd 来自: 114.47.220.172 (02/14 22:29)
59F:推 blackcatevil:喔... 不是 我的意思是我总共试了三次 02/14 22:24
60F:→ blackcatevil:对 测次出来的结果 a=c 02/14 22:32
61F:→ fei6409 :那应该还是有个table之类的我想... 02/14 22:47
62F:→ uiorefd :那这TABLE的用意....也许E大是对的 02/14 22:50
63F:→ uiorefd :可是这参数记忆起来的用意到底是为啥呢 ~.~ 02/14 22:51
64F:推 chocoboy5566:已经有许多人测试穿脱A装在任何条件下都出F(A)装 02/14 23:51