最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

rimworld的mod制作——HugsLib與改初始地圖

2023-05-23 20:59 作者:PLucker518  | 我要投稿

最近幾天玩了自己的mod。感覺東方大俠的天賦有點過于強大,前期太容易了,財富累積過快,半年左右就會碰上機械軍團了,福兮禍之所倚啊。

除了這個,還發(fā)現(xiàn)個不滿的地方。就是開局地圖太看人品了,一開局遇上個沒地?zé)峥诘膱D那就慘了。之前好不容易編輯的角色就沒用了。所以我打算做一個可以從新刷地圖的mod工具。

從創(chuàng)意工坊中找了找。有個類似的mod,名字叫Map Reroll。他也是HugsLib框架的作者??上н@個框架和我原本做的mod不兼容。所以我研究了一下HugsLib。

總的來說:

HugsLib 是一個用于 RimWorld 游戲的 C# Mod 開發(fā)框架,目的是為 RimWorld 的開發(fā)者提供一系列功能完備、易用且高度可定制化的工具,幫助他們更加方便快捷地創(chuàng)建自己的 Mod。該框架由 HugsNotDrugs 團隊開發(fā)和維護(hù),并遵循 MIT 開源協(xié)議。

框架提供了以下主要功能:

  • 自動更新檢查和提示,幫助玩家及時獲得最新版本的 Mod;

  • 統(tǒng)一而靈活的調(diào)試日志系統(tǒng),將關(guān)鍵信息輸出到常規(guī)日志或 in-game 日志窗口中;

  • 精簡且易擴展的設(shè)置菜單,支持對 Mod 所有自定義選項進(jìn)行自由組合、排序和緩存;

  • 相互兼容、高度集成的 Harmony Patching 管理器,可以跨多個 Mod 應(yīng)用 Patch 并自動處理相關(guān)錯誤與沖突;

  • 多線程支持、添加/刪除事件委托等其他實用工具。

我從github上下載了他HugsLib 源碼。大致看了一下,內(nèi)容有點多,很多沒看懂。

沒看懂也不妨礙我粗暴的改他代碼。我找到了他\Source\test\VanillaMod.cs

然后乾坤大挪移,把我原本的class.cs內(nèi)容挪過來。添加到他代碼的下面,內(nèi)容如下:

然后把我剩下了4個CS文件(ModSettings.cs、Patch_LearningSaturation.cs、Patch_LearningSaturationUI.cs、Patch_SkillRecordInterval.cs)也復(fù)制到項目下,把namespace都改成和VanillaMod中的一樣HugsLib.Test,還有加上using HarmonyLib。然后編譯。

最后把我原mod下的Defs、Languages、Textures都復(fù)制到HugsLib目錄下。

打開游戲調(diào)試一下。粗暴嫁接成功完成!HugsLib有了我東方開拓者mod的技能不減與其他功能。

最后游戲裝上[KV] Configurable Maps,這個可以設(shè)置生成地圖的各類參數(shù)。mod啟用如下圖

紅箭頭是我本地嫁接后的mod
紅框可以重置地圖,箭頭可以設(shè)置地圖參數(shù)

有亂碼,大致看吧。沒時間改本地化。另外,HugsLib作者很多提示都是寫代碼中,不改代碼沒法做本地化。

隨機地圖功能已經(jīng)實現(xiàn)。但是用的都是別人的mod。預(yù)計后面幾天我要重寫我的mod。累~



rimworld的mod制作——HugsLib與改初始地圖的評論 (共 條)

分享到微博請遵守國家法律
周至县| 黔东| 水富县| 色达县| 都兰县| 洪洞县| 汕尾市| 裕民县| 鲁甸县| 长治县| 闽侯县| 古田县| 三河市| 法库县| 砀山县| 蒙自县| 黎城县| 探索| 平顺县| 六安市| 化德县| 吴江市| 民勤县| 玉树县| 延安市| 灵山县| 吴忠市| 正安县| 资源县| 长沙县| 会昌县| 黑龙江省| 苏尼特右旗| 微山县| 依兰县| 图片| 瑞昌市| 凉城县| 山东省| 临泉县| 门头沟区|