博德2全家福突破团队上限玩法分享。。。
博得之门吧
全部回复
仅看楼主
level 1
蒿修0IS 楼主
博德·1-2团队上限都是6人,玩家总要在团队选择上进行取舍。而剧情上,不同作者为了体验角色性格及剧情上,npc开除对话及等待地点都有各自设计。但在团队管理上其实给玩家造成了许多麻烦。
原版有模组,据称可以突破团队上限,最高可以10人团队,但该模组大概设计底层编码,目前没有看到有增强版实现的可能。
增强版现在有第七人玩法,有部分npc角色实现该项功能,其中某法师是把自身角色调整为宠物状态,并调整脚本,增加经验值随主角调整机制/低血脱战机制等,使得在宠物状态也可触发众多剧情和对话。
该机制可进一步拓展,把下面的脚本复制到角色离队对话文件的合适位置,即可实现该角色可改为宠物,或者原地等待。
个人还不怎么会写tp2文件及tpa文件,用的人工办法,把角色离队对话保存为d文件,粘贴,然后再安装d文件。
期待大佬改为根据角色名,对话名等进行智能安装的代码形式。
目前比较粗浅,没加血保机制(宠物状态加血保戒指即可,入队状态删除)。
IF ~ !IsValidForPartyDialogue(Myself)
Global("moreparter","GLOBAL",0)
~ THEN REPLY ~我只是需要你挪一下地方,站到我后面排队。~
DO ~ChangeEnemyAlly(Myself,FAMILIAR)
AddFamiliar()
IncrementGlobal("moreparter","GLOBAL",1)
~
EXIT
IF ~ Global("moreparter","GLOBAL",1)
~ THEN REPLY ~能否允许我查看你的行囊。~
DO ~RemoveFamiliar()
IncrementGlobal("moreparter","GLOBAL",-1)
IncrementGlobal("moreparter_wait","LOCALS",-1)
JoinParty()
~
EXIT
IF ~ Global("moreparter_wait","LOCALS",0)
~ THEN REPLY ~请在这里等一下。~
DO ~
IncrementGlobal("moreparter_wait","LOCALS",1)
~
EXIT
2026年06月15日 08点06分 1
level 1
蒿修0IS 楼主
宠物状态的npc,能够触发的剧情似乎有局限,估计是脚本或触发器不同导致的,比如罗曼史对话,在队状态才能主动触发,而一般的插话这种都能正常应对。
一般队友对话包括2-3个,分别是xxxJ.dlg和xxxP.dlg,而Tob角色还有个xxx25J.dlg。这种对话要添加在xxxP.dlg的适当部分,就是离队时角色主动与主角对话的那句对话之后,添加新回复。用简单的脚本实现角色随队。
缺点在于宠物状态会跟随主角,比如各自剧情动画时都会跟随,角色过多,有时会阻碍剧情npc移动,阻碍动画的顺利演出。目前发现的,牧师城堡剧情,最好只让主角1人进入牧师工会,其他队员都在外等待。
2026年06月15日 09点06分 2
level 10
我尼玛,破案了,我说呢怎么我去一次黑坑2后,索劳纷就搞丢了找不回来了,很恶心,NI把他current area改到某个地方也不出现。原来是变成了宠物,被黑坑2一个传送脚本给连同宠物一起给移除掉了,由于被添加了remove creature的标记,所以修改器都改不回来[喷]
这还是原生第七人队友MOD的BUG,原生队友这么玩估计还有一堆坑等着
2026年06月15日 10点06分 3
明确机制就很容易解决,在移除宠物的剧情前,让角色先离队等待即可。比如冰风谷mod本来也是移除宠物的,那个便利性mod大概就是调整了移除宠物的代码。 我现在是大概十多个角色一起移动。。。估计机制决定了没法让角色重合不占位置,所以移动站位这是真正的无解难题,其他可能都不算啥。
2026年06月15日 10点06分
要解决的就是宠物角色战死和消失问题,队友战死可以有尸体,宠物队友不确定,正式的第七人队友大概有脚本和机制避免这问题,这种临时的便利性宠物队友简单想法就是戴个血保戒指,如果考虑战斗平衡性可以改角色脚本,宠物状态+战斗状态时把角色状态改为非激活,这样是不占空间的。
2026年06月15日 10点06分
level 1
蒿修0IS 楼主
今天掌握了新技能,给bg1 部分npc增加了转为第七人状态(宠物)的机制,还可以原地等待。
目前包括几个原版npc和几个模组npc,实现更多很简单,找到角色的分离对话dlg,找到分离时对话的主state 序号,仿造tp2文件格式,稍微调整文件即可实现扩充到更多npc。
为了角色安全性,宠物状态的角色和原地等待的角色会自动装备血保戒指,难以直接战死。但也会破坏原有战斗平衡。
注意这只是一个临时性的解决方案,随时安装随时卸载,并没有考虑太多兼容性合理性及全面的剧情和情节逻辑性。
(比如没考虑bg2地牢不应该让队友停留这种情节合理逻辑性等)。部分队友可能有脚本控制其他可能,比如sandrahnpc模组里的洋基妹子非在队状态会有离队对话甚至直接消失。成对npc可能也会随着离队等待。
离队队友不要主动对话,可以与其他在队队友对话触发离队队友的主动对话,进行改变状态原地等待等操作。
功能设计的比较简单,多角色共用变量,随时可调整。宠物在队等待三种状态。再次对话就可以改变变量和状态。
安装在eet_end之后即可。
注意要把角色某个戒指卸载掉,血保戒指会自动覆盖大概是左手戒指位的装备,(还没找到卸载特定部位装备的语句。。)
通过网盘分享的文件:moreparter.rar
链接: [有效] https://pan.baidu.com/s/10yW8YGoZcqS3JNZf1MgxJg?pwd=984g 提取码: 984g
bg2部分也可以同样设置,只是dlg文件和分离序号需要自行调整,(等我打到再考虑。。。)
2026年07月11日 05点07分 4
1