作者jeffc815731 (meow)
看板Minecraft
標題Re: [閒聊] 村民機制:不怎麼簡短指南 嘗試圖解
時間Thu Sep 6 21:59:53 2012
================================
更新 感謝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
推 gh0987:圖解 09/06 22:06
推 sa103446:推! 09/06 22:08
→ CP64:詳細 等等補推! 09/06 22:23
推 CP64:來補推惹 09/06 22:29
推 qmaper:好懂多了 09/06 22:33
→ ad47:練習題!!!!!!!!!!!!!!!!!!! XDDDDDD 09/06 22:33
做完覺得自己好白癡XD
======題外話====
看自己的文時按了右鍵還想說怎麼沒有自動播放=3=
動畫做太多了XD
================
推 ababmiou: 09/06 22:46
推 zxcvforz:圖解 XD 09/07 00:55
再次感謝zxcforz大大指正
推 dans:感謝助教的練習題 請問期末考考練習題嗎 09/07 13:44
教授說為了公平起見考古題一律不考
習題出題比率看同學學期間的出席率
XD
※ 編輯: jeffc815731 來自: 123.195.17.57 (09/07 13:57)