您如何使用服裝來影響人們在 Rec Room 定制房間中可以做的事情?
在許多自定義房間中,我看到一個系統,當您穿上服裝時,它會為您提供房間的某些權限或能力。一旦你脫下服裝,你就會失去這些能力。
具體來說,我想知道如何建構一個系統,讓服裝可以影響一個人可以拿起什麼武器。
要影響人們可以拾取的內容,您可以使用角色。通過放置一個新的“角色”晶片在房間中創建一個角色。點擊那個晶片上的配置,給它一個好名字,然後編輯角色。您將看到多種選擇。你可以讓這個角色飛行,調整聲音衰減,改變步行速度或傳送距離等。為了影響他們可以拾取的武器,你應該使用拾取限制。只需添加您希望他們拾取的武器的對象標籤,並將武器配置為也具有該標籤,然後將其設置為“允許標籤”。一旦你這樣做了,具有該角色的玩家將只能拾取帶有該標籤的對象。可能值得將“所有人”角色配置為“限制所有”拾取限制。
設置角色後,您需要一種添加和刪除角色的方法。服裝上有一個紅色別針,當電路可見時可見。當沒有玩家佩戴時,紅色引腳輸出 -1。如果有人穿著該服裝,則紅色別針會輸出穿著該服裝的玩家 ID。您可以使用該引腳來執行您所描述的操作。根據您能夠滿足的限制,有兩種方法可以實現這一目標。
多個玩家可能同時扮演角色
當多個玩家可以同時擁有角色時,您需要有一個系統來記住之前的佩戴者並直接從他們身上移除角色。下面的電路是用最少的晶片做到這一點的最小方法。
照片中,頂部的role-mapper晶片設置為添加角色,底部的role-mapper晶片設置為移除該角色。穿上服裝會給穿著者角色,當脫下服裝時,它將移除該角色。
這個角色是獨一無二的,一次只有一個玩家可以擁有它。
如果在給定的時間,整個房間中只有一個玩家可以扮演某個角色,那麼電路可以進一步減少。下圖顯示了實現此目的的一種方法:
在該電路中,頂部的角色映射晶片被配置為添加一個角色,而底部的角色映射晶片被配置為刪除該角色。
如果您在房間里為墨水而苦苦掙扎,並希望將其中的許多內容裝入電路板,您可能需要一個與服裝連接少於 3 個的電路。下面的電路只需要一個與服裝的連接,但需要 2 個滴答聲才能完全達到預期的結果。
與其他電路一樣,頂部的角色映射晶片設置為添加一個角色,底部的角色映射晶片設置為刪除該角色。選擇器晶片配置如下: