Rec-Room
您如何為 Rec Room 中的隨機玩家分配角色?
如何將特定角色分配給一個隨機選擇的玩家,並確保沒有其他人擁有該角色?
記錄最近加入的玩家的玩家 ID(可能從歡迎墊中獲取玩家 ID)。使用 RND 晶片從 1 到玩家 id 選擇一個隨機數。確認他們在房間裡,並且你有一個有效的隨機玩家。
我自己對此的看法如下:
前提條件:
- 設置 2 個團隊的遊戲規則籌碼。
隨機選擇:
- 移除所有玩家的角色(-1 移除角色籌碼)。
- 將所有人移至第 1 隊。
- 將所有人移動到第 2 隊。(這是為了消除玩家團隊索引中的空白。)
- 選擇一個介於 1 和 2 隊規模(含)之間的隨機數,將其作為球員球隊索引,並使用球隊映射器獲取球員 ID。將角色分配給該玩家。
這可能需要在每個步驟之間進行一些短暫的延遲。
然而,這種解決方案有幾個缺點:
- 它干擾了團隊任務。因此,只有在您不介意每個人都在同一個團隊中時,您才能真正做到這一點,或者可以在之後的巡迴賽中更改團隊分配。
- 它要求每支球隊都能夠容納房間裡的所有球員。
- 這需要一些時間,這意味著如果玩家在選擇過程中離開房間,它可能會中斷。