无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

《曠野之息》中的Flag和gamedata科普

2021-02-15 16:32 作者:林爾加  | 我要投稿

本人目前致力于研究《曠野之息》的MOD相關(guān)制作技術(shù),并對Flag和gamedata有一定的了解

正好在yuda大大的番外48中涉及了這兩個術(shù)語,故順便在此科普一下


Flag

Flag,即為旗標(biāo),它的值可以為true或false,true是打開,false則是關(guān)閉

在《曠野之息》中,大多數(shù)的操作都涉及到了對Flag的設(shè)置

舉個例子,復(fù)蘇神廟傳送點(diǎn)的Flag為Open_StartPoint

存檔文件中的Flag

當(dāng)它的值為true時,傳送點(diǎn)激活,為false時,傳送點(diǎn)關(guān)閉

事件SDemo_D-6觸發(fā)后,將它的值設(shè)置為true

事件流程圖

也就是說,只要Open_StartPoint的值為true時,這個傳送點(diǎn)就可以被使用

那么,我們可以通過修改存檔文件中的Flag值使其一開始就可以被使用

剛拿到??ㄊ寰涂梢赃M(jìn)行傳送的林克

換作旗標(biāo)繼承的話,這個例子就是把值為true的Flag繼承了過來

除了傳送點(diǎn),F(xiàn)lag還用于判斷某個道具是否已經(jīng)拿過、boss是否已被擊殺、是否處于大師模式中等等......總而言之,F(xiàn)lag就是用來判斷是或否的


gamedata

gamedata用來表示一個東西的數(shù)量

比如某個道具有多少個,玩家多少次傳送到了這個傳送點(diǎn)

在道具的gamedata中,名稱是和數(shù)量分開記錄的

這個道具在第N行,那么對應(yīng)的數(shù)量也在第N行

道具名稱列表
道具的數(shù)量列表

如果旗標(biāo)繼承中的兩個存檔道具格數(shù)不一致,那么就會導(dǎo)致道具與數(shù)量的位置發(fā)生差異

這就是為什么箭的數(shù)量會暴增的原因,海利亞盾的數(shù)值轉(zhuǎn)移到了古代箭上



關(guān)于Flag和gamedata的科普大概就是這些

希望這篇科普能幫助大家更好地理解yuda大大的番外48

因?yàn)楸救艘仓皇侨腴T,如果有什么錯誤,歡迎大佬們提出

《曠野之息》中的Flag和gamedata科普的評論 (共 條)

分享到微博請遵守國家法律
繁昌县| 勃利县| 邳州市| 福清市| 全州县| 宿迁市| 蓝山县| 常德市| 班戈县| 金山区| 塔河县| 达尔| 教育| 博湖县| 望奎县| 兰溪市| 阳原县| 白河县| 新泰市| 四平市| 塘沽区| 老河口市| 丰镇市| 深水埗区| 米林县| 淮滨县| 辛集市| 大新县| 广宗县| 通城县| 丰原市| 荆门市| 曲阳县| 江陵县| 财经| 繁峙县| 东阳市| 庄浪县| 双辽市| 无锡市| 大新县|