[閒聊] 4.6版狂魔bug的一些分享
(PS.僅在PTT神魔版上分享,請不要轉貼到其他地方or論壇,感恩!)
4.6版最令人興奮就是狂魔的主動技能第一回合無效bug?
甚至連巴哈姆特也討論很熱烈,一堆莫名其妙的說法都出來,
小弟身為鍵盤程序員肯定要檢查一下到底發生甚麼事情.
經過了稍微理解並比較4.5版的程式後,在此跟大家分享一下;
首先,神魔的狂魔作法是
[4.5版]
啟動技能(點技能or重新讀檔觸發) ->
提高傷害 ->
註冊怪物死亡listener ->
註冊戰鬥結束回合(並根據死亡listener中的殺敵數來增加有效次數) ->
標記 activated=1
這樣的程式是沒問題的,但問題是每次讀檔就會重新註冊怪物死亡與結束listener
導致重開程式後,一打死怪,回合會持續累積
[4.6版]
為了解決4.5版的問題,官方做了一個小調整;即在啟動技能前,會判斷技能是否已經啟動
啟動技能(點技能or重新讀檔觸發) ->
[如果已經啟動] {
提高傷害 ->
}
[不然] {
註冊怪物死亡listener ->
註冊戰鬥結束回合(並根據死亡listener中的殺敵數來增加有效次數) ->
標記 activated=1
}
其實就是加個if 和 else 而以,這樣如果技能已經啟動,
他就不會註冊死亡跟回合結束listener,只會提高傷害
不過在 else 的另外一邊 卻忘了'提高傷害',只會註冊listener
結果導致第一回合沒有提高傷害,必須在後面回合(activted之後)才有.
結論: 看起來像是要修改4.5狂魔累積數量的BUG而造成的第二個BUG.
不過如果官方裝死........
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.73.59
※ 編輯: gpc5566 來自: 114.42.73.59 (02/20 18:01)
推
02/20 18:01, , 1F
02/20 18:01, 1F
推
02/20 18:01, , 2F
02/20 18:01, 2F
推
02/20 18:01, , 3F
02/20 18:01, 3F
→
02/20 18:01, , 4F
02/20 18:01, 4F
→
02/20 18:02, , 5F
02/20 18:02, 5F
→
02/20 18:02, , 6F
02/20 18:02, 6F
→
02/20 18:02, , 7F
02/20 18:02, 7F
→
02/20 18:02, , 8F
02/20 18:02, 8F
推
02/20 18:02, , 9F
02/20 18:02, 9F
→
02/20 18:02, , 10F
02/20 18:02, 10F
→
02/20 18:03, , 11F
02/20 18:03, 11F
推
02/20 18:03, , 12F
02/20 18:03, 12F
推
02/20 18:03, , 13F
02/20 18:03, 13F
推
02/20 18:03, , 14F
02/20 18:03, 14F
→
02/20 18:03, , 15F
02/20 18:03, 15F
→
02/20 18:03, , 16F
02/20 18:03, 16F
推
02/20 18:03, , 17F
02/20 18:03, 17F
→
02/20 18:03, , 18F
02/20 18:03, 18F
推
02/20 18:04, , 19F
02/20 18:04, 19F
推
02/20 18:04, , 20F
02/20 18:04, 20F
→
02/20 18:04, , 21F
02/20 18:04, 21F
→
02/20 18:04, , 22F
02/20 18:04, 22F
推
02/20 18:04, , 23F
02/20 18:04, 23F
推
02/20 18:05, , 24F
02/20 18:05, 24F
→
02/20 18:05, , 25F
02/20 18:05, 25F
推
02/20 18:05, , 26F
02/20 18:05, 26F
推
02/20 18:06, , 27F
02/20 18:06, 27F
推
02/20 18:06, , 28F
02/20 18:06, 28F
推
02/20 18:07, , 29F
02/20 18:07, 29F
→
02/20 18:07, , 30F
02/20 18:07, 30F
→
02/20 18:07, , 31F
02/20 18:07, 31F
推
02/20 18:07, , 32F
02/20 18:07, 32F
推
02/20 18:07, , 33F
02/20 18:07, 33F
推
02/20 18:09, , 34F
02/20 18:09, 34F
推
02/20 18:09, , 35F
02/20 18:09, 35F
→
02/20 18:09, , 36F
02/20 18:09, 36F
→
02/20 18:10, , 37F
02/20 18:10, 37F
→
02/20 18:10, , 38F
02/20 18:10, 38F
推
02/20 18:11, , 39F
02/20 18:11, 39F
還有 42 則推文
→
02/20 18:39, , 82F
02/20 18:39, 82F
→
02/20 18:39, , 83F
02/20 18:39, 83F
→
02/20 18:40, , 84F
02/20 18:40, 84F
→
02/20 18:41, , 85F
02/20 18:41, 85F
推
02/20 18:41, , 86F
02/20 18:41, 86F
→
02/20 18:41, , 87F
02/20 18:41, 87F
→
02/20 18:42, , 88F
02/20 18:42, 88F
→
02/20 18:42, , 89F
02/20 18:42, 89F
→
02/20 18:42, , 90F
02/20 18:42, 90F
推
02/20 18:42, , 91F
02/20 18:42, 91F
→
02/20 18:42, , 92F
02/20 18:42, 92F
→
02/20 18:42, , 93F
02/20 18:42, 93F
→
02/20 18:42, , 94F
02/20 18:42, 94F
→
02/20 18:44, , 95F
02/20 18:44, 95F
→
02/20 18:44, , 96F
02/20 18:44, 96F
→
02/20 18:45, , 97F
02/20 18:45, 97F
推
02/20 18:46, , 98F
02/20 18:46, 98F
→
02/20 18:47, , 99F
02/20 18:47, 99F
→
02/20 18:48, , 100F
02/20 18:48, 100F
推
02/20 18:48, , 101F
02/20 18:48, 101F
推
02/20 18:49, , 102F
02/20 18:49, 102F
→
02/20 18:55, , 103F
02/20 18:55, 103F
推
02/20 18:56, , 104F
02/20 18:56, 104F
推
02/20 18:56, , 105F
02/20 18:56, 105F
推
02/20 18:56, , 106F
02/20 18:56, 106F
→
02/20 18:57, , 107F
02/20 18:57, 107F
→
02/20 18:58, , 108F
02/20 18:58, 108F
推
02/20 19:13, , 109F
02/20 19:13, 109F
推
02/20 19:19, , 110F
02/20 19:19, 110F
推
02/20 19:44, , 111F
02/20 19:44, 111F
噓
02/20 19:46, , 112F
02/20 19:46, 112F
推
02/20 20:18, , 113F
02/20 20:18, 113F
推
02/20 20:19, , 114F
02/20 20:19, 114F
推
02/20 21:00, , 115F
02/20 21:00, 115F
推
02/21 00:27, , 116F
02/21 00:27, 116F
推
02/21 01:10, , 117F
02/21 01:10, 117F
推
02/21 01:19, , 118F
02/21 01:19, 118F
推
02/21 02:11, , 119F
02/21 02:11, 119F
推
02/21 09:27, , 120F
02/21 09:27, 120F
推
02/21 11:14, , 121F
02/21 11:14, 121F