吃雞縮圈機制觸發器設定 - 樂高無限吃雞縮圈機制外掛
“吃雞縮圈機制”這個外掛,其實也並不是特定的複雜,只是變數有點多,
然後給人的一種感覺就是有點亂,僅此而已,沒多少複雜的東西,邏輯縷清楚之後,還是很好懂的
我們需要準備:
工具面板->區域,新建一個“安全區中心區域”
新建“全域性變數”->數值,分別是:
初始安全區半徑(300)、第一圈半徑(150)、第二圈半徑(100)、第三圈半徑(50)......可以自定義圈數
第一圈縮圈時間(30)、第二圈縮圈時間(20)、第三圈縮圈時間(10).....可以自定義數量
第一圈縮圈使用時間(15)、第二圈縮圈使用時間(10)、第三圈縮圈使用時間(5).....可自定義數量
以上數值需要對應數量,也就是說,想縮3圈,就各使用3個變數,想縮10圈,就各使用10個變數
還有,圈數按理說是遞減的,大家不要把後面的圈數半徑寫的比前面大
我這裡為了節約時間,我就使用3圈了
新建“全域性變數”->計時器,分別是:
第一圈計時器
第二圈準備、第二圈計時器
第三圈準備、第三圈計時器
......
可自定義數量,除了第一圈不用以外,其他都需要一個“準備”
然後我們來看一下“縮圈”這個觸發器裡面的內容
事件設為“遊戲”->“遊戲初始化”
動作新增:
遊戲->開啟安全區機制
形狀為“圓”
安全區中心區域為“函式->通用->區域中的隨機位置”,然後下面的“區域”改成我們建立的“安全區中心區域”
安全區半徑為“變數->初始安全區半徑”,安全區外附加效果,我們可以隨便自定義其他debuff,不過只能使用“個體”裡面的才有效果
遊戲->設定安全區縮圈範圍,半徑改為“變數->第一圈半徑”
工具->啟動計時器,計時器使用“第一圈計時器”,倒數“變數->第一圈縮圈時間”
工具->顯示計時器視窗,玩家組改成“函式->所有玩家”,計時器使用“第一圈計時器”,標題為“第一圈倒計時”
接下來我們來看到“第一圈縮圈”這個觸發器
事件使用“工具->計時器歸零”,計時器改成“變數->第一圈計時器”
動作新增:
遊戲->安全區縮圈,持續時間改為“變數->第一圈使用時間”
工具->啟動計時器,計時器為“變數->第二圈準備”,倒是“變數->第一圈使用時間”
然後我們再來看“準備第二圈”這個觸發器
事件依然使用“工具->計時器歸零”,計時器改成“變數->第二圈準備”
動作新增:
遊戲->設定安全區縮圈範圍,半徑改為“變數->第二圈半徑”
工具->啟動計時器,計時器為“變數->第二圈計時器”,倒數“變數->第二圈縮圈時間”
工具->顯示計時器視窗,玩家組改成“函式->所有玩家”,計時器使用“第二圈計時器”,標題為“第二圈倒計時”
這裡是讓遊戲在縮圈的時候,我們的觸發器保持等待狀態,
否則會導致第一圈還沒有縮完,第二圈的計時就已經結束並開始收縮,
這樣的話會造成第三圈直接歸零,別問我為什麼, 我是因為遇到了所以才加的。。。。
接下來的觸發器基本是一樣的:
第二圈縮圈 => 第二圈縮圈
準備第三圈 => 準備第二圈
唯一不同的就是使用的變數不一樣
因為我這個例項裡面,“第三圈縮圈”是最後一圈了,所以第三圈這個觸發器只有一個開始縮圈的動作
如果大家還有其他的圈數的話,可以繼續使用倒計時,