骑马与砍杀吧 关注:746,943贴子:15,005,122
  • 33回复贴,共1

【战团txt修改】转嫁对话方式来实现招募逃兵或和训练场教练买卖

只看楼主收藏回复

以下下内容只需复制到制定文件夹末尾即可使用,十分傻瓜。哦对了,你还要修改对话数量。
内容全部都是战团原版对话方面的嫁接,这些都是战团自带的功能,所以没有给任何MOD作者的努力带来侵害。
我的版本是STEAM正版战团1.174,理论上其他版本也可用,但我没有测试过其他版本所以不做保证。
话说在前面,事实证明,要对战团原版添加MOD的功能是非常困难的,你用PY打开MOD文件的对话或功能菜单时,你会发现MOD作者基本上都是自己写了一套新指向的段落——哪怕是战团原有的功能,但是指向改了,就意味着转换的代码也改了,战团原版就认不得新指向的代码,所以直接复制MOD功能基本是没用的。
但如果是战团原版就有的功能性段落,通过打乱或重新排序,只要代码指向正确,原版就有的功能就能直接实现添加到你想要的目标上。
但是说真的,如果你想要大幅修改功能,真的只能用PY。我发这个贴的意思是发现贴吧里一定都不愿意自己搞的伸手“改派”实在太多了,实在是对很多MOD作者的不尊重。在这里通过展现这些简单修改对话的指令的指向,也算是给想修改的小白提供一种思路。
首先是最简单的:让训练场教练可以和你做买卖:
一切要修改的文件都建议用记事本打开,以防止其他bug,另外汉化文件各位还可以找到现在官方汉化里的bug来自行修正。
以下段落复制进:目录\MountBlade Warband\Modules\Native\conversation.txt 文档的最下方,然后在 conversation.txt文档的最上方第二行的数字那里+3(比如假如是2773就改为2776)。
dlga_goods_school_transaction1 69631 1060 0 I_think_you_will_need_supplies? 3009 0 NO_VOICEOVER
dlga_goods_school_transaction2 4095 3009 0 of_course. 3010 1 2042 0 NO_VOICEOVER
dlga_goods_school_transactionend 4095 3010 0 Anything_else? 1060 0 NO_VOICEOVER
以下段落复制进:目录\MountBlade Warband\Modules\Native\languages\cns\dialogs.csv 这是对应的汉化文件,直接到最下方另起一行复制即可。
dlga_goods_school_transaction1|我 看 到 训 练 场 后 面 有 个 仓 库 , 你 们 考 虑 交 换 点 东 西 吗 ?
dlga_goods_school_transaction2|当 然 可 以 , 我 们 这 里 东 西 不 多 , 也 需 要 补 给 。
dlga_goods_school_transactionend|那 么 现 在 你 准 备 好 要 训 练 了 吗 ? 我 这 还 有 好 几 个 新 学 生 在 排 队 呢 。
以这一段为例讲解:
【dlga_goods_school_transaction2】 【4095】 【3009】 0 of_course. 【3010】 1 【2042】 0 NO_VOICEOVER
第一个【】里是对话的叙述编号,对应的是汉化文件,理论上“dlga_”以后的内容只要是英文而且不重复,就可以随便取。
第二个【】对应的是对话对象,一般来说只要用上玩家说话的“69631”和对方说话的“4095”就行了。为什么不用PY很难加定向的新对话呢?这两个代码就是原因,因为指定特殊对话对象需要联动好几个文件来指定对话对象。如果你不用PY,那么战团自带的对话对象就那么几个,你当然就没法添加了。
第三个【】是本段对话的代码,即其他对话要触发这个对话就要输入这个数字,如果有好几个相同的对话代码对应一个数字,就能形成选项。上一段的这个数字“1062”对应的是战团和训练场教练对话开始训练后弹出的对话框,因此这个商店选项就加进去了,
第四个【】是触发的下一段对话的代码,一般的跳转对话的格式为“(对话代码)(空格)(命令代码) ”最后的命令代码有好几种对应,如跳转或直接关闭窗口,这个战团倒是自带很多模板可以参考。
第五个【】是命令代码内容,即触发效果,本段的“2042”是打开商店界面。
以下修改目标都以此类推
训练场教练赎俘虏:
dlga_school_ransom1 69631 1060 0 Can_you_contact_with_my_prisoner's_family? 3011 0 NO_VOICEOVER
dlga_school_ransom2 4095 3011 0 Is_There_my_student_inside?_That's_horrible. 3012 1 2044 0 NO_VOICEOVER
dlga_school_ransom3 4095 3012 0 That_why_we_need_training. 6 0 NO_VOICEOVER
dlga_school_ransom1|听 说 你 们 这 里 能 帮 助 战 俘 联 系 到 他 们 的 家 属 ?
dlga_school_ransom2|里 面 有 我 的 学 生 吗 ?
dlga_school_ransom3|这 就 是 不 好 好 训 练 的 下 场 。
同样类似的,根据上面的原理,把对话代码的修改对象改为“你要干什么?”的对话代码(1324),就可以实现和强盗或魔球自建野队的战团自带的功能性互动
和野队做交易:
dlga_goods_licensed_merchant1 69631 1324 0 Don't_be_afraid,_I_am_here_to_buy_and_sell. 3005 0 NO_VOICEOVER
dlga_goods_licensed_merchant2 4095 3005 0 Put_your_sword_down,_I_will_look 3006 1 2042 0 NO_VOICEOVER
dlga_goods_licensed_merchantend 4095 3006 0 Can_I_go_now? 1324 0 NO_VOICEOVER
dlga_goods_licensed_merchant1|别 紧 张 , 我 是 来 做 买 卖 的 。
dlga_goods_licensed_merchant2|那 倒 我 们 是 可 以 考 虑 考 虑 。
dlga_goods_licensed_merchant3|我 可 以 走 了 吗 ?


IP属地:江西1楼2019-02-27 17:22回复
    如果有对话代码冲突,就统一把代码数字前面加几个数字就行了,只要能读取触发就能使用。


    IP属地:江西4楼2019-02-27 17:30
    回复(1)
      这个功能好像主人之鞭招募部落半兽人


      IP属地:英国来自Android客户端7楼2019-02-27 17:56
      回复
        问野队要过路费(这一修改会导致接下来跳到商队对话,可以通过修改商队对话的跳转目标,比如不要钱的选项后改为关闭对话这个涉及对原版原有对话的改动,而且也不难,我就不演示了:
        dlga_blackmail_others1 69631 1324 1 2147483679 2 144115188075856787 144115188075856287 There_is_a_toll_for_free_passage_here! 851 0 NO_VOICEOVER
        dlga_blackmail_others1|从 这 里 过 要 过 交 钱 的 !
        和野队或自建势力交钱讲和(和抢劫一样,会跳到和领主对话,影响不大(只有提条件),要修改方法和上面类似:
        dlga_peace_negotiations1 69631 1324 0 I_wish_to_make_peace_with_the_{s4}. 462 0 NO_VOICEOVER
        dlga_peace_negotiations1|{playername} 是 我 的 名 字 , 恳 求 您 带 我 和 你 们 的 主 人 讲 和 吧 。
        请村民喝酒,会跳到和酒馆老板的对话,影响不大,要修改方法和上面类似:
        dlga_eating_and_drinking1 69631 1203 3 2270 1 1224979098644774912 2106 2 1224979098644774912 24 32 2 1224979098644774912 144115188075856113 I_want_to_invite_the_whole_village_to_drink! 951 0 NO_VOICEOVER
        dlga_eating_and_drinking1|我 想 在 村 里 大 摆 宴 席 ,请 全 村 乡 亲 们 都 来 喝 酒 !


        IP属地:江西8楼2019-02-27 18:00
        回复
          百毒你给我继续抽,怎么又抽出两楼来


          IP属地:江西10楼2019-02-27 18:04
          回复
            以下是效果图:
            逃兵:




            教练:

            魔球建的野队:


            IP属地:江西15楼2019-02-27 19:24
            回复
              所有野怪都能招?


              来自Android客户端20楼2019-05-17 13:21
              收起回复
                请收下我的膝盖,我一直头疼conversation.txt里边的一堆数字代码 都代表什么含义,根本看不懂。
                目前有两个问题想要请教楼主,这个两个问题困扰多年了
                一、是多年困扰的问题
                雅米拉的问题,众所周知,想要去雅米拉当老婆,只能有一种方法就是建个女号,然后自立为王,封雅米拉为领主,然后嫁给她。
                那么能不能利用类似修改对话的方式,把想和你的家族结尾同门 并且,结婚那一套女性对话,复制到男性玩家里边来,不管如何 实现男主娶或者嫁给雅米拉的方法。
                二、玩战团1.174时候发现的有一个游戏性的bug
                就是当封npc为领主之后,与npc对话可以给他兵,但是取出不来,然后也不能把npc后边的+继续升级点属性点,也不能查看他的装备。
                这两个问题能否利用修改对话的方式,达成。求教!困扰多年了


                IP属地:北京21楼2019-06-29 21:18
                收起回复
                  我目前 用你的方法解决了 第二个问题 但是 有一些bug 不知道怎么改。
                  我添加了
                  dlga_lord_talk:lord_review_castellan_equipment|让 我 看 看 你 的 装 备 。
                  dlga_lord_review_castellan_equipment:lord_castellan_pretalk|好 的 , 全 部 都 在 这 了 。
                  dlga_lord_talk:view_lord_char_requested|告 诉 我 你 都 会 些 什 么 ?
                  dlga_view_lord_char_requested:do_lord_view_char|好 的 , 让 我 告 诉 你 我 的 事 情 … …
                  dlga_lord_talk:lord_review_castellan_equipment 69631 364 0 Let_me_see_your_equipment. 98 0 NO_VOICEOVER
                  dlga_lord_review_castellan_equipment:lord_castellan_pretalk 4095 98 0 Very_well,_it's_all_here... 97 1 2051 0 NO_VOICEOVER
                  dlga_lord_talk:view_lord_char_requested 69631 364 0 What_can_you_tell_me_about_your_skills? 123 0 NO_VOICEOVER
                  dlga_view_lord_char_requested:do_lord_view_char 4095 123 0 All_right,_let_me_tell_you... 124 1 2046 0 NO_VOICEOVER
                  现在比较尴尬的是,对话看装备之后 会触发安排城堡驻兵,然后让NPC归队,误打误撞把我想要安排兵,看装备和归队的功能全齐了,然后就是对话结束,先要我和雅米拉打一架,打不起来,直接点离开。对话结束。
                  功能蛮好的 误打误撞不知道怎么做到的。怎么直接看完装备就结束啊。


                  IP属地:北京22楼2019-06-30 00:21
                  收起回复
                    想借此向楼主大神提出一个我一直以来想修改的问题
                    如何修改才能在封臣的城堡里派遣驻军
                    游戏中明明又给封臣留兵的选项,但是却并没有给封臣的城堡派兵的选项
                    ai非常睿智,把城堡封给他半天不招兵,导致无限被围,而且最多就只有200不到的人,这让我很困扰


                    23楼2019-07-14 14:49
                    回复
                      我找到了有关驻军的代码,在menues.txt里面的,如下
                      mno_castle_station_troops 34 521 3 1224979098644774912 144115188075856213 7 2319 1 10 2133 2 1224979098644774913 0 4 0 31 2 1224979098644774912 360287970189639680 2133 2 1224979098644774913 1 5 0 2204 2 1224979098644774914 144115188075856273 31 2 1224979098644774914 432345564227567630 2147484209 3 144115188075856273 7 360287970189639874 2133 2 1224979098644774913 1 5 0 2147483678 2 1224979098644774912 0 2204 2 1224979098644774915 144115188075856273 31 2 144115188075856287 1224979098644774915 31 2 144115188075856273 144115188075856230 2320 2 10 216172782113786971 2133 2 1224979098644774913 1 5 0 2147483678 2 1224979098644774912 0 2204 2 1224979098644774915 144115188075856273 31 2 144115188075856287 1224979098644774915 2157 2 1224979098644774916 144115188075856273 31 2 1224979098644774916 0 2320 2 10 216172782113786971 2133 2 1224979098644774913 1 5 0 561 3 144115188075856273 7 360287970189639874 2204 2 1224979098644774915 144115188075856273 31 2 144115188075856287 1224979098644774915 540 3 360287970189639680 30 1224979098644774912 2133 2 1224979098644774913 1 3 0 31 2 1224979098644774913 1 Manage_the_garrison_{s10} 1 2043 1 1
                      但我并不知道如何修改


                      24楼2019-07-14 14:51
                      收起回复
                        不能白用,给你个赞


                        IP属地:贵州25楼2020-09-11 17:42
                        回复
                          你好,大佬,查看npc装备的代码在哪可以打开啊


                          来自Android客户端26楼2022-11-04 15:32
                          收起回复
                            楼主能不能讲一下任务触发的机制,就是有的任务比如送信和抓逃犯是随机触发的,还有的任务需要条件才能触发,比如救俘虏,判断这个条件的代码是怎么工作的呢,还有就是我在文件里看到一个帮领主去村子里剿匪的任务,我感觉从来没遇到过这个任务,是像那个吊死逃兵对话一样被隐藏了吗?还是只是我人品问题。


                            IP属地:广西来自Android客户端27楼2023-08-21 22:04
                            收起回复