看板 Minecraft 關於我們 聯絡資訊
安安 0.0 以前做了一個長脈衝產生器, 但始終不知道為什麼可以這樣 其中我用了痴呆BUD : http://i.imgur.com/PcC0mAS.jpg http://i.imgur.com/4H3XlYW.jpg 它跟一般的BUD不同是 1.中繼器是兩個以上 2.或者一個中繼器,但是信號導出是用紅石線 一般的 BUD : http://i.imgur.com/h6spL8m.jpg 比較: 一般的BUD,活塞旁邊方塊更新之後,伸展就會縮回 頂多調整中繼器的tick,會變得更慢縮回 但是痴呆BUD,活塞旁邊方塊更新之後,伸展後就縮不回了 除非旁邊方塊再更新一次 原理思考: 用兩個中繼器做出來時,我本來以為是因為信號延遲了太久,所以才會造成BUD癡呆, 如果是因為這樣,兩個中繼器都延遲1 tick,所以共延遲了 0.1+0.1秒 但是一般BUD都可以調到 4 tick,延遲到0.4秒了, 所以就說不通了 而且遇到一個中繼器的痴呆BUD, 我的想法就更說不通了 明明活塞就沒充電了 怎麼還不縮回呢? 想請教有沒有板友知道痴呆BUD的產生原理 謝謝 0.0 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 編輯: Cruiser 來自: 223.142.70.239 (01/27 16:17)
sdsd65676:有請紅石達人解答 XD 01/27 17:08
jasOTL: 來人快找正義11來解答這問題 01/27 17:11
lsslss:試了一下 要一次脈衝 似乎只能一個中繼器導出 紅石線導入 01/27 17:24
lsslss:用紅石線導出或兩個中繼器 則變成ON/OFF開關 01/27 17:25
jeff20092:我連什麼是bud都不知道.... 01/27 18:01
Cruiser:BUD switch, http://ppt.cc/mEq6 01/27 18:26
janice001:=口=! 誰呼喚我 01/27 20:47
ferretwind:簡單說就是活塞動作要稍多於1個tick 但是在中繼器只有 01/27 23:36
ferretwind:一格的情況下電流只會導通一個tick,在方塊更新運算的 01/27 23:37
ferretwind:時候,活塞還處在動作中的階段,而動作完時,會產生方 01/27 23:38
ferretwind:塊更新計算的訊號已經消失了,所以就沒有後續狀態了 01/27 23:38
ferretwind:詳情可參考T-bud,BUD switch等資料 01/27 23:41
ferretwind:ps.中繼器的格子調到大於一格的時候他會延長訊號長度 01/27 23:42
alex900661:我研究出這三張圖產生的原因 不過我反倒發現新問題 01/28 12:50
alex900661:這是由於處於伸展狀態的活賽臂也具有BUD功能造成 01/28 12:51
alex900661:第一張圖馬上接中繼器 所以伸出後1tick才改變狀態 01/28 12:52
alex900661:1tick後活塞臂延伸完成 立刻產生BUD檢查 01/28 12:53
alex900661:但此時由於有第二個中繼器 導致訊號沒有改變 01/28 12:53
alex900661:所以沒有立即縮回 而再過1tick後訊號改變 01/28 12:54
alex900661:但是沒有方塊更新訊號 所以也不會收回 01/28 12:55
alex900661:再來第二張圖 立即接上紅石線 所以沒有任何延遲 01/28 12:55
alex900661:0tick時紅石線改變 但活塞臂未完成伸縮 01/28 12:56
alex900661:所以不會有方塊更新訊號 也就不會收回 01/28 12:56
alex900661:在來最後一個是接中繼器的 01/28 12:56
alex900661:中繼器具有延遲 同圖1情況會產生方塊更新訊號 01/28 12:57
alex900661:但在圖三中 在1tick時活塞接受的訊號也同時改變 01/28 12:58
alex900661:故在伸出後馬上縮回 01/28 12:58
alex900661:即使調整成4tick延遲也會有同樣的情況發生 01/28 12:59
alex900661:4tick的情況是 4tick時中繼器改變觸發BUD 01/28 12:59
alex900661:同時 活塞接受的訊號改變 所以也會立即收回 01/28 13:00
alex900661:然而 我發現的問題在圖二 01/28 13:03
alex900661:若將中繼器後的白羊毛及紅石線提高一格 01/28 13:03
alex900661:同樣會發生立即收回的情況 但我無法解釋之... 01/28 13:03
alex900661:修正 不是圖二而是圖三 01/28 13:04
jeffffliu:額外問題 不同版本情況會有不同的效果嗎 01/28 13:05
jeffffliu:1.4.6 or bukkit 1.4.6 or 1.5(pre) 01/28 13:05
alex900661:應該還是圖二才對 我發現我好像有點精神錯亂... 01/28 13:14
alex900661:我目前的版本是1.4.6 就我所知曾經有將活塞延遲調升 01/28 13:15
alex900661:真的會有影響的大概就那次調整才對 01/28 13:15
jeffffliu:問題:http://i.imgur.com/Ssc3HcU.png 哪些是能運作的 01/28 13:44
pokyaprl:只有中間那個piston沒動作? 01/28 18:55
CP64:中間是BUD的預備狀態:P 01/28 19:12
CP64:左邊因為紅石燈會更新所以有反應 右邊是一般狀態這樣? 01/28 19:13
jeffffliu:但是左邊那個在 bukkit 1.4.5以後 跟 1.5 會不動作 01/28 19:34
jeffffliu:1.4.5原生可以dupe bukkit不行_A_ 01/28 19:34
jeffffliu:半磚螢光石造成訊號儲存似乎也在1.5也修正 01/28 19:56