太吾绘卷 The Scroll Of Taiwu

太吾绘卷 The Scroll Of Taiwu

功法格子调整
273 条留言
小枫Ж泡泡  [作者] 11 月 17 日 上午 5:49 
@荒原之狼 NPC也生效,没有做只对太吾生效的。
荒原之狼 11 月 17 日 上午 1:24 
NPC也生效约等于打这个mod白打!
荒原之狼 11 月 17 日 上午 1:06 
对NPC也有效吗?能不能设置仅太吾有效?
小枫Ж泡泡  [作者] 10 月 14 日 上午 7:56 
@星璃 是的如果你设置的99格内功槽,那么NPC和太吾都是99格,如果还设置了1格占个那就都是1格内功的。99格我没试过,以前9格的我试过NPC会有9个内功。
星璃 10 月 14 日 上午 2:52 
如果npc也是99内功,那么npc的功法也是1格吗?
小枫Ж泡泡  [作者] 10 月 7 日 上午 1:55 
@紫心醉梦 试着重新订阅一下mod。我刚才试了一下没问题。
紫心醉梦 10 月 6 日 上午 3:37 
报错且卡90%进度进不去游戏
小枫Ж泡泡  [作者] 10 月 3 日 上午 5:08 
@Vileed mod可以做到突破99,但是生成的外道也会读这一块的,外道的功法格子数限制在总数127个,超过了就会红字所以我没弄这块。
Vileed 10 月 3 日 上午 4:10 
大佬,为什么特性效果能突破10格上限的限制?像是九世轮回、历练大成、高僧志向加功法格子的特性,最大能让摧破、轻灵、护体、奇窍格子到13格。这是什么原理?
这样的话,是不是改特性就能让内功除外的格子到99?
小枫Ж泡泡  [作者] 10 月 3 日 上午 3:51 
@Lux 是的。
Lux 10 月 1 日 下午 9:41 
所以非内功会被限制在10格,内功无限制吗
轩辕拂晓 9 月 27 日 下午 10:31 
只有内功了,唉。不过还是很爽的占格只占一格
蓝山先生 9 月 25 日 上午 2:01 
哇 正想看更新了没就更新了 太及时了!!
小枫Ж泡泡  [作者] 9 月 25 日 上午 12:55 
@Corrosion 好的。应该是创意工坊那个奇怪的bug,有时候需要重新订阅一下。
Corrosion 9 月 25 日 上午 12:53 
谢谢大佬,我重新订阅之后就可以了
小枫Ж泡泡  [作者] 9 月 25 日 上午 12:51 
我验证完整性后试试。
Corrosion 9 月 25 日 上午 12:50 
Start loading mod 功法格子调整 for frontend ...
- Loading plugin from LKXModsGongFaGridCost.dll
Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/The Scroll Of Taiwu/The Scroll of Taiwu_Data/MonoBleedingEdge/data-0000016AB3AAD060.dll
Corrosion 9 月 25 日 上午 12:49 
省略
UnityEngine.SetupCoroutine:InvokeMoveNext (System.Collections.IEnumerator,intptr) (at C:/build/output/unity/unity/Runtime/Export/Scripting/Coroutines.cs:17)

(Filename: C:/GitLab-Runner/builds/n1JyyH3P/0/scroll-of-taiwu/taiwu-remake/Assets/Scripts/Game/Model/ModManager.cs Line: 612)
Corrosion 9 月 25 日 上午 12:49 
红字如下

Loading - 功法格子调整
System.TypeLoadException: Could not load type Config.CombatSkill, Assembly-CSharp, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null while decoding custom attribute: (null)
at (wrapper managed-to-native) System.MonoCustomAttrs.GetCustomAttributesInternal(System.Reflection.ICustomAttributeProvider,System.Type,bool)
at System.MonoCustomAttrs.GetCustomAttributesBase (System.Reflection.ICustomAttributeProvider obj, System.Type attributeType, System.Boolean inheritedOnly) [0x00013] in <a3b02d6f9b494355b946095ea1f25c54>:0
at System.MonoCustomAttrs.GetCustomAttributes (System.Reflection.ICustomAttributeProvider obj, System.Type attributeType, System.Boolean inherit) [0x00037] in <a3b02d6f9b494355b946095ea1f25c54>:0
小枫Ж泡泡  [作者] 9 月 25 日 上午 12:49 
@Corrosion 提示了什么?石牢三魔测试分支还是正式分支?
Corrosion 9 月 25 日 上午 12:47 
大佬,还是会红字
小枫Ж泡泡  [作者] 9 月 24 日 上午 3:12 
@阿五哦 OK。
阿五哦 9 月 22 日 下午 9:29 
求更新维护石牢三魔版本
小枫Ж泡泡  [作者] 9 月 13 日 下午 5:01 
@砂糖の音 别怕NPC只懂它那一派的功法。
砂糖の音 9 月 13 日 上午 2:32 
我就说咋这么难打原来大家都一样,npc也99功法:cozyjunimogreen:
小枫Ж泡泡  [作者] 8 月 13 日 下午 8:19 
@亚洲非酋 有报什么错误吗?尝试把mod关闭了排查,还有还原早些的存档操作。
亚洲非酋 8 月 13 日 上午 6:29 
过月过不去怎么办,卡在关关唯鸠上
棈柠不是倩柠 8 月 1 日 下午 4:30 
NPC原版就是无限格子啊,打个高精纯的就能看出来开局绝技BUFF10个,血童+逆九色,打个摧破还能放青椒,只能尽量别让他们拿到奇书了
小枫Ж泡泡  [作者] 7 月 4 日 下午 9:30 
@锦 理论上有,如果你需要制作mod的话,拦截所有涉及到装备功法的算法让mod判断是不是npc再进行限制,但是改动地方很多可能还要修改UI。目前修改基本上是修改全局设置里配置和修改了一些常量,算法会借用这个常量来判断npc装备功法的上限,借用全局设置里决定装备功法的格子数量,还有一个sbyte类型的全部格子数量这个类型值的范围是-127—127全部格子数尽量别超过这个值否则会报错。

如果只是玩游戏的话几乎没什么好办法,这获取奇书的超强npc这样的方法可以试试一下这是我的理论,备份存档->关闭mod->过月->重新开启mod->再备份额外存档->开打。理论上应该npc不会开打前再执行装备一边功法吧,我猜应该会简单一点?
7 月 4 日 上午 8:51 
大佬那有没有办法让npc生效不了,npc拿到奇书,100个内功属性直接升天了
小枫Ж泡泡  [作者] 6 月 29 日 下午 6:00 
@锦 没研究过,功法格子一直都是对所有人生效的。上次研究npc全部最大只能127个格子得等等看官方会不会改动这块吧。
6 月 29 日 上午 8:43 
大佬,跟解锁功法数量mod一起用就可以99,但是npc同样生效,有没有办法让npc用不了
小枫Ж泡泡  [作者] 5 月 19 日 下午 11:37 
@1121474967 好吧。有时间我去看看。
1121474967 5 月 19 日 上午 8:05 
玩了十几个小时还没出过bug
小枫Ж泡泡  [作者] 5 月 17 日 上午 12:05 
@1121474967 全部加到99了过月不会出bug吗?因为NPC所有功法格子总数不能超过127。
1121474967 5 月 16 日 下午 9:24 
大佬,和《解锁功法最大数量(正式分支)》一起使用其他格子就能正常加到99个了
1121474967 5 月 16 日 下午 9:14 
大佬,志向有成特性加的格子能突破10格的上限
小枫Ж泡泡  [作者] 5 月 4 日 上午 8:10 
@󰀏小神兽大人! 󰀍
这么强的吗。存个档备份好存档调低一些。只要过月就会卸载功法了。
老神兽大人! 5 月 3 日 下午 11:11 
有点可怕 这个MOD99内功不只自己能用,NPC也能用,后期掌门个个都是99内功,属性全是1000%根本打不过啊,
小枫Ж泡泡  [作者] 4 月 10 日 下午 12:52 
@Snoopy 嗯。谢谢你百忙之中抽空来回复我。目前mod我还是希望AI能跟着一起扩展起来的,先等等官方看看会不会对这块做兼容再做打算了。
Snoopy 4 月 9 日 下午 11:08 
这类参数的改法学到了。可以试试只改maxslotcounts,不管那几个结尾是Indexes的变量,那些可能是给小怪自动生成功法配置用的,跟太吾和同道这种手动配置的无关,改动那几个变量就容易出OutOfRangeException
小枫Ж泡泡  [作者] 4 月 9 日 下午 6:27 
@Snoopy 我实际试了一下。只改CombatSkillHelper.MaxSlotCounts不行。AI过月装备功法会取这儿的值,就炸了。我试着把起始和结束的index限制在sbyte的范围,发现不太行。暂时找不到原因。代码放在了github上:
https://github.com/linkaixiang4883/taiwu_lkx_mods/commit/cb6a7c1138a089ab269c072daeaf185f3284482f
我最后报错的位置:
System.IndexOutOfRangeException: Index was outside the bounds of the array.
......\game-data\GameData\Utilities\ArraySegmentList.cs:line 109
小枫Ж泡泡  [作者] 4 月 9 日 上午 11:41 
@Snoopy 感谢,我去看看。
鹿目圆香 4 月 9 日 上午 4:45 
惊了隔壁大佬出现了
Snoopy 4 月 8 日 下午 11:28 
还有个改法是不动默认上限,改额外运功格,用postfix改这个方法GetCombatSkillExtraSlotCount(sbyte equipType),判定一下人物是否为太吾,再加对应类型的额外运功格,数量可以自己设置。只是这么改的话直接给对应格子,而不是给上限,作弊气息太浓了。
Snoopy 4 月 8 日 下午 11:09 
解锁格子在后端GameData.Domains.Character.Character的GetCombatSkillBasicSlotCount(sbyte equipType, ArraySegmentList<short> neigongList)里面,最后源码用Math.Clamp限定最小最大值,其中最大值是先判断格子类型是否为万用格,是就127,不是就CombatSkillHelper.MaxSlotCounts[(int)equipType]),因为后面那个参数(默认为9)好像是放在静态构造器里,我不会改,就用transpiler改的前面的判断。按理说用prefix把整段代码重写一下,加一条判断人物是否为太吾作为判定,就能实现只解锁太吾的格子,只是我觉得太麻烦了,要是作者有空可以把这个功能加进来。
小枫Ж泡泡  [作者] 4 月 8 日 上午 6:11 
@鹿目圆香 那作者下了不少功夫,昨天我找了2小时也没找到就放弃了。
鹿目圆香 4 月 8 日 上午 4:58 
神一品!还是不知道隔壁那个解锁怎么做到的,解锁是全解锁了,但是人均几十功法玄狱九老绷不住。
小枫Ж泡泡  [作者] 4 月 8 日 上午 3:44 
@鹿目圆香 现在可以自己手动在mod设置里调整,上限增加到了99个。
鹿目圆香 4 月 8 日 上午 1:08 
解锁功法最大数量,这个MOD能解锁内功附带的功法格子,就是每限制过于夸张了,能带几十个奇窍轻灵。