大家好~我是Yuda!
繼上次的長篇說明光弓繼承的原理,
這次用影片的方式來說明,
一共有4個影片,在這邊貼上播放列表選單:
https://youtube.com/playlist?list=PLjt-QDzga5_nY7LNlcvz9XvLi28gdArBs
1. 回憶儲存的按鍵按法
2. 程錯檔中死亡該怎麼辦
3. 簡單的光弓繼承流程(詳看置頂留言)
4. 光弓繼承的所有原理和程式機制(45分鐘)
https://i.imgur.com/UyC8CXI.jpg
第4個影片這次就不敢說適合初學者了,
(不然又要被留言區罵爆了www)
45分鐘影片前面有關於「視窗殘留」的部分,
那邊因為篇幅不多,
而且不是很重要所以講得很快,
看看就好,方法就是:
「在游標移動的干擾狀態下,在放置標記器退出暫停的同一幀按下其他視窗,就會讓視窗選單殘留在暫停外的畫面。」
而這次選用了一些基本上程式語言
也不常用的中文詞「旗標」說明,
(一般就是講立flag,不會說立旗標。)
主要是讓沒有碰過程式的玩家,
避免看到一堆flag、glitch的詞看得一頭霧水,
所以用那些中文來當作一個新名詞來說明,
還請玩家見諒。
除此之外,越後半部越困難,
因為真的只能用程式的機制來說明了,
因為實在是太抽象,
尤其是「數值訛轉」「鬥技場雙人馬」的部分。
數值訛轉的部分,
牽扯到GameData和Memory之間的背包同步問題,
在數值訛轉時,玩家可以想作是:
GameData負責同步是什麼樣的道具
Memory同步的是道具該有什麼屬性數據
做表對照看比較知道怎麼做數值訛轉
(就是把弓箭數量變成盾牌耐久度的100倍)
鬥技場雙人馬的部分我有把兩個程式碼轉成白話文,
應該比較好理解一點,
重點還是在於:
「不解放台地的情形下找英帕對話兩次,會導致神獸被多解放一隻。」
才有辦法觸發兩隻雙人馬在鬥技場中,
最後還有提到程式的故障保護機制Failsafe,
利用這個機制來升級其中一隻人馬的等級。
這次的解說比以前都還要抽象、不直觀,
有點Hardcore,原理有興趣的玩家再接觸即可,
不然其實只要看流程的片段即可。
另外,影片中並未說明:
「程錯檔中打到DLC才繼承光弓」的部分,
(DLC的加儂戰也會解除背包同步、繼承DLC的道具會怎樣等等)
因為一般玩家只會想知道怎麼拿光弓,
不會做太多與光弓無關的動作,
所以就沒有介紹(不然影片就要超過1小時了)
小弟也並非資訊科畢業,
程式也只碰過Matlab和Excel VBA,
因為這個程錯的關係複習了一點邏輯概念,
若有任何錯誤,也麻煩懂程式的玩家給予指正!
供大家參考!