Re: [閒聊] 村民機制:不怎麼簡短指南 嘗試圖解
================================
更新 感謝zxcforz大大在看過我這篇文後的指出錯誤之處
如果有錯還煩請指教
================================
希望就自己的了解
幫zxcforz大大的#1GHXreJF中單就門的地方做了圖解
相望幫助不了解的人了解多一點
(因為我也看了很久XD
======================================================
零、前情提要
======================================================
首先我們先放一扇門
正面看未開啟的時候是這樣
門
門
土土土
從側面看是這樣
▎
▎
土土土土
方便起見我們在門上方放一塊紅羊毛.... 方便大家知道確定門放在哪個方格
█
前 ▎ 後
▎
土土土土
==================================================================
一、我們先來確定什麼區域內的方塊可以算 (可以通過第一關)(有效區域)
==================================================================
現在我們定只在乎 門關著的時候 1.跟門並排的不能算
往下有圖解、換句話說 2.門板面向的兩邊5格內
3.比門低的方塊不算
也就是說....
1. 門旁邊俗稱的牆壁不算 (白、灰色的部分不算) (正面視角)
█門█ █ █
門 █ █
2. 我們只算淺藍、深藍的部分 (側面視角)
紅色的部分因為是在 門 正上方所以不可以算
綠色的地方因為超過5格了不算
■■ ↑有 ■← →■■
■■ ↑效 ■← →■■
■■ ↑區往 ■← →■■
■■ ↑可上 ■← →■■
■■ ↑ 延 ■ 5格才有效■■
■■ ↑ 伸 ■ ■■
■■ █ █ █ █ █ ■■
■■█ █ █▎█ █ █■■
■■ █ █ ▎ █ █ ■■
土土土土土土土土土土土土土土土
3. 比門低的都不算 (側面視角)
█
▎
▁▁▁▎▁▁▁▁▁▁
↓往下都不算
================================================
二、有效區域內的有效方塊 (屋頂)
================================================
有效方塊要能被陽光從正上方直射的方塊
也就是說 上方、無限延伸的上方沒有不透明方塊
接下來只畫有效區域(5格內)
1. 現在門的後面有一塊鐵磚 鐵磚上方沒有不透明方塊
█
▎
▎■
土土土土土土土土土土土
也就是說這塊鐵磚可以受到陽光直射,通過 ! (屋頂)
█
▎↓
▎■
土土土土土土土土土土土
2. 在磚上方放一塊鑽石磚後.... 只有鑽石磚是有效方塊
因為鐵磚無法受到太陽直射
█↓
▎■
▎■
土土土土土土土土土土土
3. 練習題 判斷下面4張圖 門前 門後 哪幾個是有效方塊
■■■■■ ■■■■■■■■■■
▎■ ▎■ ▎ ▎ ■
▎ ▎■ ▎ ▎ ■
土土 土土 土土土土土 土土土土土土土土土土
答案: 鑽石色的是有效方塊 (也就是屋頂)
■■■■■ ■■■■■■■■■■
▎■ ▎■ ▎ ▎ ■
▎ ▎■ ▎ ▎ ■
土土 土土 土土土土土 土土土土土土土土土土
很簡單吧 說了那麼多 就跟字面意思上一樣就是"屋頂"...房子最上面的方塊
(不過還是要5格內
=============================================
三、準備開始判斷
=============================================
最後的最後我們還要知道幾點.....
1. 系統判斷是從最低的方格開始計算 會檢查兩次
如果第一層無法判斷的話就會繼續往更高一層判斷
只要比較低的層可以判定 第二層判斷就會被跳過
2. 檢查時,一定要某側比另一側的有效方塊多才可以判定,兩側一樣多無效
例子:
前 ■■■■■ 後
■ ▎
▎ ■
土土土土土土土土土土
1.第一次判定
系統開始從第一層(最底層)判定
前 ■■■■■ 後 ↑
■ ▎ ↑
▎ ■ ← ← ← ← 從這層開始往上(包含)算屋頂數量
土土土土土土土土土土
第一層以上包含第一層的屋頂如標示
前 ■■■■■ 後
■ ▎
▎ ■ 前3個 v.s. 後3個 →數量相等→無效→提高一層判
土土土土土土土土土土
(假設這層檢查就通過那這個門就算是有效
不須繼續檢查
2. 第二層檢查 (把最低起始層提高一層)
前 ■■■■■ 後 ↑
■ ▎ ← ← ← ← 從這層(第二層)開始往上(包含)算屋頂數
▎ ■
土土土土土土土土土土
得到
前 ■■■■■ 後
■ ▎
▎ ■ 前3個 v.s. 後2個 →有效
土土土土土土土土土土 這時已經到第二層檢查了
在第一層的有效屋頂不要算進去
(假設還是無效這個門就是無效的門了
此時有效方塊(屋頂)比較多的那一側就會被定義為內側 (此例前方)
反之外側 (此例後方)
=======================================================
最後補充
=======================================================
1. 水雖然是不透明的但是這裡可以算實心 可以算到有效方格
岩漿沒有嘗試過 但應該是一樣的
2. 當此門的 水平距離16 or 垂直距離4以內 有村民 時
會出發系統判斷此房屋是 新村落 或 併入舊村莊
新村落:此 門 距離村落外圍 超過32格時
村落外圍:村落中心到距離最遠的門的距離
併入舊村落:距離外圍小於32時
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.195.17.57
推
09/06 22:06, , 1F
09/06 22:06, 1F
推
09/06 22:08, , 2F
09/06 22:08, 2F
→
09/06 22:23, , 3F
09/06 22:23, 3F
推
09/06 22:29, , 4F
09/06 22:29, 4F
推
09/06 22:33, , 5F
09/06 22:33, 5F
→
09/06 22:33, , 6F
09/06 22:33, 6F
做完覺得自己好白癡XD
======題外話====
看自己的文時按了右鍵還想說怎麼沒有自動播放=3=
動畫做太多了XD
================
推
09/06 22:46, , 7F
09/06 22:46, 7F
推
09/07 00:55, , 8F
09/07 00:55, 8F
再次感謝zxcforz大大指正
推
09/07 13:44, , 9F
09/07 13:44, 9F
教授說為了公平起見考古題一律不考
習題出題比率看同學學期間的出席率
XD
※ 編輯: jeffc815731 來自: 123.195.17.57 (09/07 13:57)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):