
利用修改骨灰,我做了一部大型家庭伦理剧[法环WvW],大家看教程看累了,可以去看看,顺便点个赞支持下,谢谢啦~
阅读教程前小提示,当你遇到问题时,不要着急去问我或别人,(八成是因为你的ID没对应上或者没保存上,做mod不是技术活,是细心的活,ID的数字位数很长很容易看错,我自己都有时候改半天发现没效果,检查发现改了半天id没点对),翻翻评论区,和再看一遍教程最下面的更新。你遇到的很多问题别人也会遇到,大部分我都回答了,没回答的一般是我不知道的,等待到大佬们解决,或者隔一段时间来看教程最下面有没有更新。我没那么多时间来给你们回答重复性提问。
首先感谢github作者vawser提供的yapped工具,软件更新进度查看和下载请看这里https://github.com/vawser/Yapped-Rune-Bear,这是他的github网址。
还有B站UP涩谷428提供的yapped软件教程,使得可以脱离ce来达到完全静态修改来制作mod。网页链接
重要事情讲三遍:
修改仅供娱乐,修改了不要上线,修改前请备份源文件,请用学习版玩mod!
修改仅供娱乐,修改了不要上线,修改前请备份源文件,请用学习版玩mod!
修改仅供娱乐,修改了不要上线,修改前请备份源文件,请用学习版玩mod!
yapped软件的使用教程请看UP 涩谷428的,我只讲解参数的意义,下面开始教程:
1、下载Npcparam文件和全物品id文件,(3月14日有大佬给npcparam加了中文注释,请下载Npcparam中文注释查看)
链接:https://pan.baidu.com/s/1TPYKTYL5J4pqBEtSuHAEYA?pwd=r9aj 提取码:r9aj
2、打开yapped软件备份并加载regulation.bin,分为三栏目,最左边栏目找到BuddyParam选项并选中,中间栏目的ID是所有骨灰召唤物,右边是每个召唤物的具体参数。

3、以我视频网页链接为例,我们要修改"离群野狼的骨灰"来召唤三个二阶段"满月女王"。
打开全物品id文件,在工作表“道具-骨灰”搜索得知"离群野狼的骨灰"的ID为232000。

打开Npcparam.txt或者Npcparam中文.txt文件,里面是所有npc英文名字,你可以设置游戏为英文,然后在游戏中得知你想召唤的人物或怪物的英文名,或者谷歌搜索等等方式。我得知满月女王的英文名为Rennala, Queen of the Full Moon。搜索结果如图

你可以看到满月女王有很多ID,每个ID代表她的不同阶段,通过多次尝试我得知20310000是她的二阶段ID。
打开刚才yapped软件,中间栏找到23200000并点击,我们发现这个数字比"离群野狼的骨灰"的ID232000多两个0,因为狼一次招三个,后面的00,01,02就对应三个单位的参数。分别点击23200000、23200001、23200002,修改最右边的NPC ID 和NPC THINK ID为20310000,(关于NPC THINK ID如何填写,往下看2022年3月16日更新第四条)这样你就可以同时召唤三个二阶段满月女王了。你也可以分别设置不同的NPC ID 和NPC THINK ID,一次召唤三个不同npc。
通过yapped软件的Edit -》 Duplicate Row ,你可以多次复制23200002这一行,并修改ID为23200003,保持ID数值增加且不重复。比如我复制了两行,这样一次招了5个女王出来。



最多应该能召唤100个(30个左右,3月17日测试后修改),不过我不建议你这么做,好好珍惜你的电脑。。。
NPC ID 和NPC THINK ID最好设置一样,NPC THINK ID,NPC THINK ID代表NPC的AI行为方式,除非你想做外表是女王,内在是野狼这种奇奇怪怪的mod(我没测试,仅猜测~~~)。

4、到这一步已经能召唤满月女王了,但是保存进游戏会发现满月女王不打敌人。于是我找到Npcparam这一栏,中间选中二阶段满月女王的ID20310000,修改Team Type,这个参数代表npc的行为方式,是作为你的敌人还是npc或是你的骨灰伙伴,点击下拉修改为 47 - Spririt summon。这样召唤出来的女王就是你的骨灰伙伴了,会帮你打怪。但是我猜测这个是全局设定的,会导致你正常游戏流程中打满月女王时出现bug。

5、到此以完成修改,只需在yapped软件左上角点file ,然后点save就可以了。然后打开游戏,召唤野狼,就会看到效果了。
不想用mod了记得把之前备份的regulation.bin文件替换回去。
2022年3月12日针对评论区小伙伴提出的问题进行的更新
1、我下不了马了,死马,拾取物品bug,已经被yapped作者修复,下载并使用最新工具修改即可解决。
链接:https://pan.baidu.com/s/1u7girFN_6RA3N0x6NypelQ?pwd=be8t 提取码:be8t
2、召唤骨灰有地区限制,目前我找到的方式是来自dicord的国外大佬提供的ct修改方式。下载地址链接:https://pan.baidu.com/s/1HzYjsOXDvbL0m4-PFhGvjg?pwd=gh30 提取码:gh30
不建议使用,往下看有新教程

3、召唤boss的血量太少,修改npcparam里的HP参数。
4、如何召唤boss而不影响主线任务里的boss。
你可以像上面教程里复制buddyparam一样的操作,你在npcparam里找到女王id20310000,复制一个修改id为20310001,并把它的Team Type改为 47 - Spririt summon ,这样原版的女王20310000的行为还是敌人。然后你再修改"离群野狼的骨灰" 的NPC ID 为20310001和NPC THINK ID为20310000,这样召唤出来的就是复制品,不会影响原版的女王了。
5、关于召唤多个仿身泪滴。
查到20700000和20700001是对应的召唤物,但是他有两个不同npcid。


我猜测我们召唤泪滴时候,会先出来一个史莱姆,史莱姆消失后会召唤分身,所有有两个npcid但最终只召唤一个分身出来。所以我们必须成对复制这两行。


20700000复制后改为20700002,20700001复制后改为20700003,以此类推的得到20700004和20700005,这样你就能召唤三个了。


如果想添加更多分身,这么操作很麻烦。我们可以用yapped里的Edit选项里的Exoprt data和import data导出数据到excel中操作,改完再导回就很方便。

2022年3月12日晚上更新
1、如何让召唤出来的单位跟随不到处乱跑,修改SpEffect 2(SpEffect 3、 4 、5等等任意一个SpEffect 都行)为 297000 (参考自B站UP@OscarAnd奥斯卡),Lock Distance 改为5或0(这个是锁定范围,改小了就不会超远距离去追人)。
2、感谢DISCORD社区大佬们的分析,通过修改BuddyStoneParam中的unk0的值全改1,unk2、unk3、unk8列的值全改成0,可以达到绝大部分地方召唤骨灰。批量修改方法请使用yapped导出excel再导回的方法,可以看up主@涉谷428的工具教程或者他的3dm https://bbs.3dmgame.com/forum.php?mod=viewthread&tid=6281287
2022年3月13日早上更新
很多小伙伴问为什么召唤出来的boss刮痧,我猜测是boss少了场地buff、周目数buff等等buff。当前ce只能获取自己的effectid,要是能获取boss当前的effectid就能还原boss的属性了。
我觉得找出来boss已经够变态了,如果非要想提高召唤物属性,我提供一个思路就是给他加上游戏自带的effect或者自制属性的effect。怎么自定义effect的属性请观看up涉谷428的视频教程,大概在20分钟左右的时候。


140700000是小野狼的npcparam id,我修改SpEffect2 和3增加火龙徽和夜光的effectid,并修改火龙徽340200的SpEffectparam的damage参数全部为999,这样你就得到一群会开灯的并且一刀9999的小野狼了。


通过修改speffect,你可以玩出花来,大佬的教程已经很详细了,我不再赘述。
2022年3月14日早上更新
1、修正之前2022年3月12日晚上更新里提到的BuddyStoneParam中unk2、unk3、unk8全改为0的做法。目前正确的做法unk0的值全改1,unk2、unk8列的值全改成0。
2、新增npcparam中文注释.txt文件,感谢大佬的翻译注释。
3、现在可以召唤巨型boss了,修改npcparam 里Hit Height,你把它改成200、300或更大数字都行,这样就能招巨形BOSS了。(3月16日做修正,根据boss的体型,改成10到200左右的数字,我在尝试另一种方式,如果成功了就来更新)。

4、目前已经能修改非常多的东西,法术、武器、buff、召唤等等,这些修改我已经到达我想要的效果了,后面没有什么大的功能我不会去弄了,这个找参数调试参数真的很费时间。想要玩的花的,去github下载最新工具自行研究 https://github.com/vawser/Yapped-Rune-Bear,作者vawser最近更新很频繁,会出很多新的解析。今天就能知道大部分effect的英文名字了,SpEffectParam里导入Name,就可以看到Area Scaling和NG+ Scaling这些就是boss场地buff还有周目数buff,还有游戏里其它buff的名字。这能解决很多人说的刮痧问题。effect的修改请看up涉谷428的教程。
2022年3月15日更新
1、2022年3月12日晚上更新如何让召唤出来的单位跟随不到处乱跑,修改SpEffect 2为 297000和lock distance还是不能很好控制boss跟随,那是因为boss的行为里,视野范围听力范围等等都非常大,你在跑离战斗区域时,他一边跟随你,又发现周围有敌人。所以我们将NpcThinkParam里面的Distance - Sight(视野距离 距离单位一般单位为米)、Distance - Sense(感觉距离)、Retreat Home - Battle Distance(撤退回家 - 最大距离)、Target - Sight Forget Time(视线忘记时间、Battle - Start Distanced(触发战斗模式的目标距离)、Goal Action - To Caution (Sound)(当 AI 进入'搜索'状态时采取的行动类型。改为Look at source)、Sight Distance (Dark)这些参数仿照野狼的数值修改或者自己尝试一些很小的数值,这样boss会做出和离群野狼类似的行为,但是离远了还是不会传送过来,会跑过来,但是至少他不会恋战了。我猜是少了effect或者AI脚本释放了什么技能,这个就需要大佬去探索了,我并不会游戏脚本编辑。
NpcThinkParam的其他参数我做了机翻,文件名NpcThinkParam谷歌机翻.txt。下载地址链接:https://pan.baidu.com/s/1TPYKTYL5J4pqBEtSuHAEYA?pwd=r9aj 提取码:r9aj

有兴趣研究的可以作为参考。
2022年3月16日更新
1、终于找到召唤npc骨灰的方式了。这里我用荒野三狼召唤米莉森做解释,当我们按上文设置参数时,会发现米莉森召唤不出来。我发现仿身泪滴还有几个比如指头女巫瑟萝莉娜的傀儡,他们的buddyparam的参数里有个Character Init ID不为-1,找到CharaInitParam这个表,发现定义了npc一些基础属性物品装备等数据。于是试着修改几个Character Init ID,发现召唤出来的三狼模型变了。
所以我们要召唤米莉森,除了之前的所有步骤,还要找到米莉森的CharaInitParam的ID是多少,并填写就行了。
目前没发现CharaInitParam ID和Npcparam之间的关联,我找了另一种方式,既然参数定义了她的装备,那么我只要知道她穿了什么衣服,我全文搜索衣服的ID(1960100和1971100,断手和义手),把所有穿这衣服的npc全部召唤出来,把是米莉森的id剔除掉,不就能找CharaInitParam ID了么。最终找到为23486、23488(断手和义手)。


2、关于怎么去掉骨灰的灵魂外皮特效,把speffect 里的d295000改为0。(来自B站UP OscarAnd奥斯卡的群513298542里的一位大佬youion)。


3、关于有人说召唤的Boss自杀,是因为hit height(碰撞高度修改的太大,法环判定一定高度的跌落会立即死亡),以更新2022年3月14日早上更新的关于hit height的内容,自行翻到前面查看。
4、关于很多人问的boss不会动,主要是npcthinkid的问题,我没什么文笔再加上ai是个很复杂的东西,找不到合适的话来描述该怎么正确填写npcthinkid。你要什么都不懂,就还是按老方法npcthink id和npc id一致,但这么写有的npcthink id不存在,你要去npcthinkparam里找最接近npc id 的那一个(比如龙王二阶段npcid45200100 ,但是npcthinkparam里没有这个id,最接近的是45200000)。这里引用群里大佬🌹dlwlrma🌹的思路
分别有战斗模组(NPC ID)和AI模组(NPC Think ID),没写ai的就只有战斗模组那一个ai
AI模组=NPC Think ID ,战斗模组(NPC ID)也可以用AI的ID,只不过没有原boss有的buff。
改AI的属性不会影响到原boss(后边是00000的大部分都是AI模组)
ID后面不带0的,比如21900078 Radagon(原boss),带78的大部分都是原boss的战斗模组,你改了数据,游戏里的原来的boss也会变。
没写原boss的战斗模组的就在AI模组底下的几个ID,自己找找
原boss的buff在yapeed的SpEffectParam里,7000到7280都是不同boss的buff,总共29种,女武神的7200的buff属性是最高,可以在ai模
组的任何speffect里加(改数字),ce同理,要是有复制npc的模组,把npc原boss模组里的所有speffect数值复制到你复制的npc模组,这个
复制的模组的数据就是原boss的
嫌女武神一阶段攻击欲望低的,用二阶段的ai
第二阶段没ai的就是一二阶段共用一个ai,第二阶段没ai的就用第一阶段的ai。
2022年3月17日更新
1、群友 薛 试出来一种方式,说有种比修改SpEffect 2(SpEffect 3、 4 、5等等任意一个SpEffect 都行)为 297000这种方式修改可以更好控制召唤物跟随。经部分群友测试说比之前的方式好用。
具体操作方式是不要加SpEffect 297000了,只要复制新增一个NpcThinkParam ID出来,然后修改Logic ID为30000,把这个NpcThinkParam ID赋予给骨灰。(Logic ID对应了AI里的逻辑脚本,控制npc行为,我猜想30000这个脚本有代码控制npc保护你的角色的一些行为)。
(ps:3月19日我解包AI脚本,简单阅读了下代码,证实了改猜测)
但之前的方式我不删除,因为这个对于召唤物的行为方式每个人都有不同需求,有的人就喜欢召出来后乱杀,有的人喜欢一直跟着你。
2022年3月18日更新
1、游戏更新,原来的修改失效
因为你更新了,游戏补丁有bin这个文件给你覆盖掉了,教程开头都说了三遍玩修改用学习版,或者正版禁用它自动更新。你只有从头在改了,记得做个笔记改了那些内容,因为下次大版本更新还是会覆盖你的bin文件,有笔记下次直接复制笔记里的id,分分钟改回来。
2、如何给npc换装玩奇迹暖暖
我在2022年3月16日更新中提到怎么召唤npc米莉森,我拿她举例,她的CharaInitParam ID是23488,CharaInitParam找到23488这个,weapon、armor那一堆就是她的武器装备,

比如我修改 Right Weapon 1为9060000(名刀月影永远的神),Armor为1010100(雪魔女)。这样就得到下图

继续看CharaInitParam,里面定义了npc的等级,技能栏、物品栏位、智力耐力精力等等属性,请自行用翻译软件查询英语单词是对应什么属性。
【法环WvW】梅琳娜vs菈妮 这个视频中菈妮就是换皮npc做的,我给她的spell slot技能栏里放了菈妮的暗月和彗星等三个技能,使用仿身泪滴的NpcThinkID 100000010,装备法杖,并且要修改满足技能和武器的属性才能放出技能。

待解决的问题
1、如何让召唤的boss进行阶段转换