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