100 quality spells and derivative possibilities
The good news for obsessive-compulsive disorder, the 100-quality talisman is here, and it’s no longer uncomfortable to look at it.
About this mod Machine translation
The good news for obsessive-compulsive disorder, the 100-quality talisman is here, and it’s no longer uncomfortable to look at it.
Before... extra=#pid223621877 In this post of mine, I used to modify the event curve to save the country and achieve the goal of 100 spells.
Later, I got the idea of making a MOD by referring to Cosmos069’s post, (special thanks!)
Then it was made into an event system without interfering with the original things. The specific operation will be explained in detail in this post:
MOD consists of four parts
PART 1 Create an event
All files belonging to Settings\MapStories are trigger events
What we had to do before was to open a box to get a 100-quality spell, so we had to create an unboxing event first.
The last few items in the Settings\MapStories\System.xml file are box events.
<Story Name="Story_Item_StoneBox2" Parent="BaseFillingStory">
<DisplayName>古旧石匣</DisplayName>
<Desc>从山岩之中挖掘出来的石匣,看上去有些年代了,不知道里面有什么东西。 </Desc>
<Kind>None</Kind>
<Selections>
<li>
<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] opened the stone box and found a book inside.");me:DropEsotericFromCache(story.ItemCache, 1);
elseif nR <= 16 then
me:AddMsg("[NAME]打开石匣,竟然在其中发现一门神通。");me:DropEsotericFromCache(story.ItemCache2, 1);
elseif nR <= 20 then
me:AddMsg("[NAME] opened the stone box and found a secret book inside.");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>The above code is a built-in unboxing event (unmodified). The ancient stone box is a more complicated event of this type. There are many conditional judgments and randomness.
<Story Name="Story_Item_LunHui_Box2" Parent="BaseFillingStory">
<DisplayName>神符匣</DisplayName>
<Desc>杨树随身携带的神符匣,其中藏有一张绝品符咒。 </Desc>
<Kind>None</Kind>
<Selections>
<li>
<OKResult>
<![CDATA[
me:AddMsg("[NAME]开了神符匣,取出其中的物件。");me:DropSpell(2, "", 1);story:RemoveBindItem();
]]>
</OKResult>
</li>
</Selections>
</Story>The above code is also a built-in unboxing event (unmodified). The Divine Talisman Box or the Taiyi Divine Box are both s …
Install & use Install: follow the bundled instructions
- Unzip the archive from playbuff and read the bundled readme / instructions first.
- There is no universal mod manager for this game: some mods replace game files directly, some go into a game-specific Mods folder, and some need a game-specific community loader or tool first — follow the bundled readme.
- Place the files exactly as the readme says; mods with listed dependencies need those installed too.
- Launch the game to confirm it loaded; some games require enabling mods in settings or an in-game mod menu.
Install locations vary a lot between games and mods — the bundled readme is the most reliable guide.