夢魘瘋豬刷新點生成機制__饑荒聯(lián)機版
? ? 首先游戲會嘗試5次生成夢魘瘋豬刷新點(也就是說最多只能有5個刷新點),
? ? 每次嘗試會隨機找到一個在熒光果平原的地圖節(jié)點,
? ? 然后在該節(jié)點的附近隨機選定一個點作為預生成點,
? ? 預生成點滿足以下條件則會原地生成一個夢魘瘋豬刷新點:
? ? ? ? 1.?半徑1格內(nèi)沒有實體
? ? ? ? 2. 半徑10格內(nèi)沒有建筑
? ? ? ? 3.?以預生成點為中心x,z坐標各±1格的四個點和預生成點本身必須在泥濘地皮

? ? 5次嘗試之后,如果一個刷新點都沒能生成,
? ? 那么將擴大嘗試生成區(qū)域,不僅限于熒光果平原,還會在以下4種地形嘗試生成:
? ? ? ? 1. WormPlantField (應該是有蠕蟲和苔蘚的地形)
? ? ? ? 2. FernGully? ? ?(蕨類植物小峽谷)
? ? ? ? 3. SlurtlePlains (蝸牛平原)
? ? ? ? 4. MudWithRabbit (泥和兔子在一起?)
? ? 如果還是一個刷新點都沒能生成,
? ? 那么會無限次嘗試在之前的5種地形中生成,直到生成出一個刷新點為止
? ? 還是和之前一樣找預生成點,不過預生成點只需要滿足:
? ? ? ? 1. 半徑4格內(nèi)沒有實體
? ? ? ? 2. 半徑40格內(nèi)沒有建筑
? ? 就會原地生成一個夢魘瘋豬刷新點,而不用考慮地皮因素。

一個bug:
????刷新點有概率生成在陸地邊緣,這種刷新點周圍空間太小而無法刷新夢魘豬。
? ? (如果你的檔泥濘地皮全挖了,游戲將只會生成一個刷新點,
? ? ? ? 如果這個刷新點還生成在了地圖邊緣,你的檔就永遠刷不出夢魘豬?。?br>
游戲版本:Preview v546675
參考文件:components\retrofitcavemap_anr.lua
