jjjjjjllt 发表于 2020-12-14 10:16

介绍不用修改器和MOD游戏开局即可【获得全部功法】的方法!!1.0版本及其他所有版本适用!(请版主大大加个回复可见)

本帖最后由 jjjjjjllt 于 2020-12-14 11:58 编辑

原理是:修改本地文件的代码,可以通过挖棕岩100%获得古旧石匣,再从古旧石匣中100%开出我们想要的功法。功法代码的代号和对应的名称在附件中。请版主加个回复可见~

下面开始介绍如何修改:
第一步!按括号中的路径打开文件夹中的Rock.XML文件(steamapps\common\AmazingCultivationSimulator\Settings\ThingDef\Rock)
找到开头这段代码
<ThingDef Type="Plant" Name="RockBrown" Parent="RockBase">

      <ThingName>棕岩</ThingName>
      <Desc>棕色的岩石山体,其质地松散,较难开采出可以利用的石料。</Desc>
      <Beauty>-1</Beauty>
      <TileID>-1</TileID>
      <Harvest>
                <DropWork>40</DropWork>
                <DropItems>
                        <li>
                              <ThingDef>Item_BrownRock</ThingDef>
                              <Count>1</Count>
                              <Rate>0.75</Rate>
                        </li>
                        <li>
                              <ThingDef>Item_StoneEssence</ThingDef>
                              <Count>1</Count>
                              <Rate>0.04</Rate>
                        </li>
                        <li>
                              <ThingDef>Item_StoneBox2</ThingDef> #此处是挖掘棕岩获得古旧石匣的数量和几率
                              <Count>1</Count>
                              <Rate>1</Rate>#我们把这里的掉落概率改成1(100%)
                        </li>
                </DropItems>
      </Harvest>
</ThingDef>
保存文件

第二步!按括号中的路径打开文件夹中的MapStory_Item.XML文件(steamapps\common\AmazingCultivationSimulator\Settings\MapStories)
用Ctrl+F搜索”古旧石匣“找到如下代码
</Story>
      <Story Name="Story_Item_StoneBox2" Parent="BaseFillingStory">
                <DisplayName>古旧石匣</DisplayName>
                <Desc>从山岩之中挖掘出来的石匣,看上去有些年代了,不知道里面有什么东西。</Desc>
                <Kind>None</Kind>
                <Selections>
                        
                        <li>
                              <Display>打开</Display>
                              <OKResult>
                              <!
                              story:RemoveBindItem();
                              local nR = me:RandomInt(1, 2400); #此处随机数生成从(1, 24)改为(1, 2400)
                              local tIL = {"Wood","Rock","Metal","Weapon"};
                              if nR <= 4 then
                                        me:AddMsg(XT("打开石匣,发现其中装有一瓶丹药。"));me:DropAwardItemFromCache(story.ItemCache4, 1);
                              elseif nR <= 8 then
                                        me:AddMsg(XT("打开石匣,发现其中藏有一些珍贵的材料。"));me:DropAwardItemFromCache(story.ItemCache3, 1);
                              elseif nR <= 12 then
                                        me:AddMsg(XT("打开石匣,发现其中藏有一件古代奇珍,竟然可以镇压风水。"));me:DropRandomItem(tIL, 7, 11, true);
                              elseif nR <= 15 then
                                        me:AddMsg(XT("打开石匣,竟然在其中发现一本书册。"));me:DropEsotericFromCache(story.ItemCache, 1);
                              elseif nR <= 18 then
                                        me:AddMsg(XT("打开石匣,竟然在其中发现一门神通。"));me:DropEsotericFromCache(story.ItemCache2, 1);
                              elseif nR <= 21 then
                                        me:AddMsg(XT("打开石匣,竟然在其中发现一本秘籍。"));me:DropRandomItem("Esoterica");
                              elseif nR <= 23 then
                                        if world:IsGongUnLocked("Gong_5_Tu") == flase then
                                                me:AddMsg(XT("打开石匣,瞬间一道七彩光华直冲云霄,这平凡无奇的石匣中竟然藏有一本上古失传的功法传承。"));me:UnLockGong("Gong_5_Tu");   
                                        else
                                                me:AddMsg(XT("打开石匣,竟然在其中发现一门神通。"));me:DropEsotericFromCache(story.ItemCache2, 1);
                                        end
                              else
                                        if world:IsGongUnLocked("God_Gong_3") == false then *重点!*此处God_Gong_3改为我们想要的功法对应的代码(每种功法对应的代码见附件)
                                                me:AddMsg(XT("打开石匣,瞬间一道七彩光华直冲云霄,这平凡无奇的石匣中竟然藏有一本上古失传的功法传承。"));me:UnLockGong("God_Gong_3");*重点!*此处God_Gong_3也改为我们想要的功法对应的代码,并与上一行的功法代码保持一致!
                                        else
                                                me:AddMsg(XT("打开石匣,竟然在其中发现一门神通。"));me:DropEsotericFromCache(story.ItemCache2, 1);
                                        end
                              end
                              ]]>               
                              </OKResult>
                        </li>
                </Selections>
第三~N步!保存文件,但不要关闭!(因为每获得一种新的功法都需要改动标注(*重点!*)段落对应的功法代码!)
保存文件后开始游戏,先通过挖掘棕岩获得足够数量的古旧石匣后,选择一个石匣打开,即可获得功法代码对应的功法,随后存档,关闭游戏(注:此处需要彻底退出游戏,不能光退出到主选单)。之后继续更改MapStory_Item.XML中标注(*重点!*)段落对应的功法代码并保存,重复:开始游戏->打开古旧石匣获得功法->保存并关闭游戏->修改功法代码->保存文件->开始游戏。。。。即可获得所有功法~

功法对应的代码在附件内:功法目录.txt









西北羊 发表于 2020-12-14 15:20

本帖最后由 西北羊 于 2020-12-14 15:22 编辑

Gong_1_Shui      太和十六洞天
Gong_2_Mu      己寅九冲多宝真解
Gong_3_Jin      七杀剑诀
Gong_4_None      玉清仙法
Gong_5_Tu      偷天诀
Gong_6_Huo      九转金丹直指
Gong_7_Huo      太上忘情道
Gong_8_Jin      北斗洞心劫法
Gong_9_Mu      长生六道轮回经
Gong_10_Huo      三阳三昧丙丁炼火诀
Gong_11_Tu      葵花炼神大法
Gong_12_None      太元五符云箓
God_Gong_1      九天应元雷声普化玉书
God_Gong_2      诸天八部成就法
God_Gong_3      幽冥十方太乙救苦经

淘宝商店MOD也可以

miaohongfeng 发表于 2021-4-30 11:24

一个功法改一次吗?有点麻烦啊https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif
页: [1]
查看完整版本: 介绍不用修改器和MOD游戏开局即可【获得全部功法】的方法!!1.0版本及其他所有版本适用!(请版主大大加个回复可见)