100品質符咒及衍生的可能性

作者 albert3378·版本 v1.0·更新於 2019-01-21

強迫症的福音,100品質的神符來了,看着再也不難受了。

模組介紹 作者原文

強迫症的福音,100品質的神符來了,看着再也不難受了。

之前... extra=#pid223621877我的這個帖子中利用修改事件曲線救國達成了100符咒的目標。

之後我通過借鑑Cosmos069的帖子有了做MOD的思路,(特別感謝!)

然後製作成了一個事件體系,且不與原有事物干涉,具體操作情況本帖會詳細說明:

MOD由四個部分組成

PART 1 創造一個事件

Settings\MapStories下所屬的所有文件都是觸發事件

之前我們要做的是開一個箱子得到100品質的符咒,那麼我們就要先創造一個開箱事件。

Settings\MapStories\System.xml文件最後幾項都是箱子事件。

<Story Name="Story_Item_StoneBox2" Parent="BaseFillingStory">

<DisplayName>古舊石匣</DisplayName>

<Desc>從山岩之中挖掘出來的石匣,看上去有些年代了,不知道里面有什麼東西。</Desc>

<Kind>None</Kind>

<Selections>

<li>

<Display>打開</Display>

<OKResult>

<![CDATA[

story:RemoveBindItem();

local nR = me:RandomInt(1, 23);

if nR <= 4 then

me:AddMsg("[NAME]打開石匣,發現其中裝有一瓶丹藥。");me:DropAwardItemFromCache(story.ItemCache4, 1);

elseif nR <= 8 then

me:AddMsg("[NAME]打開石匣,發現其中藏有一些珍貴的材料。");me:DropAwardItemFromCache(story.ItemCache3, 1);

elseif nR <= 12 then

me:AddMsg("[NAME]打開石匣,竟然在其中發現一本書冊。");me:DropEsotericFromCache(story.ItemCache, 1);

elseif nR <= 16 then

me:AddMsg("[NAME]打開石匣,竟然在其中發現一門神通。");me:DropEsotericFromCache(story.ItemCache2, 1);

elseif nR <= 20 then

me:AddMsg("[NAME]打開石匣,竟然在其中發現一本祕籍。");me:DropRandomItem("Esoterica");

else

if world:IsGongUnLocked("Gong_5_Tu") == false then

me:AddMsg("[NAME]打開石匣,瞬間一道七彩光華直衝雲霄,這平凡無奇的石匣中竟然藏有一本上古失傳的功法傳承。");me:UnLockGong("Gong_5_Tu");

else

me:AddMsg("[NAME]打開石匣,竟然在其中發現一門神通。");me:DropEsotericFromCache(story.ItemCache2, 1);

end

end

]]>

</OKResult>

</li>

</Selections>

</Story>上面這段代碼是自帶的一個開箱事件(未修改過的),古舊石匣是這類事件中比較複雜的一個。有許多的條件判定,有隨機性。

<Story Name="Story_Item_LunHui_Box2" Parent="BaseFillingStory">

<DisplayName>神符匣</DisplayName>

<Desc>楊樹隨身攜帶的神符匣,其中藏有一張絕品符咒。</Desc>

<Kind>None</Kind>

<Selections>

<li>

<Display>打開</Display>

<OKResult>

<![CDATA[

me:AddMsg("[NAME]開了神符匣,取出其中的物件。");me:DropSpell(2, "", 1);story:RemoveBindItem();

]]>

</OKResult>

</li>

</Selections>

</Story>上面這段代碼也是自帶的一個開箱事件(未修改過的),神符匣或者太一神匣都是這類事件,單一性必然發生。

還有一種匣子就是想要做成 選A得C,選B得D 但是,我還沒有在遊戲裏遇到過,先知道有這麼回事。

於是已經存在的開箱事件基本就是 電腦替你選  你自己選  你沒得選  三種情況。

在製作MOD的過程中,需要哪一種就選哪一種。我這裏選擇了非歐鑑定——電腦替你選,來製作一個事件。

每一次開箱都是爽到不能呼吸的感覺,貌似跟十連抽一樣上癮。基於第一中情況製作單獨MOD文件:放到Settings\MapStories\下,名字隨便起,後綴名.xml

<Stories><List>

<Story Name="Story_Item_ShenFuBox1" Parent="BaseFillingStory">

<DisplayName>逍遙神符匣</DisplayName>

<Desc>逍遙仙府失落在世俗的神符匣,其中裝有一張絕品符咒。</Desc>

<Kind>None</Kind>

<Selections>

<li>

<Display>打開</Display>

<OKResult>

<![CDATA[

story:RemoveBindItem(); …

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
  3. 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
  4. 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。

不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
100品质符咒及衍生的可能性
檔案大小
4.2 KiB
SHA-256
9128dfc78f754b1aa6ebc3248aa535bf20f36835f91ba938f96b518bec76a0e8
入庫時間
2026-10-08 18:21