jj10 发表于 2024-3-20 05:10 你这个办法在代码上要比一个个检测所处位置还要麻烦的多得多,基本上以战团的这个框架要想实现你这个功能基本上就是异想天开了(反正我肯定是搞不出来)这么复杂的代码,首先写起来麻烦,因为没有源代码,只能硬着头皮改txt数字,像你说的女士一个一个判定到时候得加上百句代码。无限地增加出bug的可能性。而且就算不出bug,战团的老引擎性能大家都是有目共睹的。到时候这么多代码游戏跑起来很吃力。况且这个办法效果也不好啊。要是德夏领主的女儿跑到了红国的城,最后出来的是沙漠场景那也太出戏了。 我想的办法是检测所处位置的 party 编号,比如说如果是位于 town1 到 town10,进入场景1,town11到town20,进入场景2,但是你可能不知道这样也很麻烦,照着反编译出来的代码一个一个改txt,真的太绝望了。这个办法就算是有源代码都不算简单,因为至少要加十几句代码。代码里不是只管跳转场景,还要先准备场景,清空场景,所以我之前告诉你要改三个地方。然后如果要加判定条件,这三个地方都要加一大串判定条件。between(town1,town10) between(town11,town20),between(castle1,castle10)........else_try,场景1,else_try,场景2,else_try,场景3........ 光想想我都头大了 ![]() 你可能把这个想的太简单了。。。 |
Eibinion 发表于 2024-3-17 15:38 换了新场景,约会也积极了,万水千山也会去 ![]() 之前一看地图太远,算了,赖得跑。感谢@Eibinion,让游戏更精彩; 拓展学习: 【15 21 1 1224979098644774912 22 1 1224979098644774913 500 3 1224979098644774912 38 360287970189639680 1911 1 792633534417207302 521 3 1224979098644774914 1224979098644774913 11 1261 1 1224979098644774914 1262 0 1555 2 360287970189640760 100 1263 2 7 360287970189640760 2133 2 1224979098644774915 16 1263 2 1224979098644774915 1224979098644774912 2133 2 144115188075856070 16 1910 1 1224979098644774914 503 3 1224979098644774914 0 1 2048 0 】这一句是核心,是所有跳转的开关,如果给它加上一个简单的判断,然后跳转不同的场景。比如“谢瑞娜"在磨球里的部队编号是 461 ,在句子里就加上” 461“ 就跳转到 XXX的场景,462 就跳转 YYY场景、463就跳转 ZZZ 场景 。。。。可以吗?这样可能不智能,但功能可以实现吧; 方便的话,请你给我示范一个句型,我把所有的未婚女士都找出编号,把这样的句子 一 一重复,有几十个就复制多少句,这个靠蛮力的办法可否?谢谢 |
本帖最后由 Eibinion 于 2024-3-17 15:40 编辑 你这么一说我也想起来了,两个人的mod文件可能有些地方不一样,大意了。你就用你原来的文件修改。 首先就是修改 scripts.txt 和 scenes.txt 这两个文件。先修改 scenes.txt 你那个场景文件不是叫 scn_rendezvous_1_lieshi_kingdom.sco 吗 打开 scenes.txt 然后第二行有一个数字,我不知道你的是多少,我的是489,然后把这个数字+1,例如在我这就是把489+1变成490,这个是一个计数器,你要加新东西就要让它数字变大,不然游戏识别不出来。 然后在这个文件的最下面粘贴上
然后修改 scripts.txt 找到 setup_meet_lady 这个,在下一行有一串代码
这个地方修改起来比较麻烦了,从后往前数有三个 1224979098644774914 ,你只需要改这三个,其他的不用管,这三个数后面的数分别是 0 1 2048 0, 503 3, 1262 0 1555。你定位好了之后,把这三个 1224979098644774914 都改成 720575940379279849 但是要注意的是,这个 720575940379279849 它的后四位数字是代表了场景编号,也就是说它在我这代表的是编号为 489 的场景,也就是你的那个新场景。但是如果这个场景在你那的编号不是 489 是别的,比如是 499 ,那你就得给 720575940379279849 再加10。场景编号可以用魔球打开mod去看。 我这么说不知道你能不能明白,祝你好运 |
scenes.txt 修改后最后一行是这样
Eibinion 发表于 2024-3-16 20:56 OK,先试验,走通流程 |
我不会修改场景,这方面我一窍不通![]() 我先把改完之后的scenes和scripts发出来,你覆盖进去试试(当然别忘了备份原文件,老生常谈) 除了这两个文件,你mod文件夹里面SceneObj这个文件夹里面也应该有你之前改好了的那个场景文件(你肯定有),这样应该运行起来就没啥问题了(应该吧) 总之你先试试,有啥问题再问(当然场景编辑这块我不会就是了) 还有你之前说的根据地区不同场景也不同这个想法,我觉得实现起来比较困难,要加上很多判定条件。没有源代码硬改txt的话难度似乎超出我的能力范围了 ![]() ![]() |
245.65 KB, 下载次数: 236
本帖最后由 jj10 于 2024-3-16 20:51 编辑 Eibinion 发表于 2024-3-16 18:20 场景可以调整美化,主要是打通流程,会面对话正常,然后退出也正常就成功了; 场景可以反复调整美化,主要是走通流程不出问题,你把改好的文件发我试试; 流程走通后,就可以推广到全地图所有城市,全地图的场景要不同样的话会有十几个,要花不少时间,全总场景完成后,就要把每个城市的密会对话与对应的场景连接起来,现在是试验 @Eibinion @Eibinion |
Eibinion 发表于 2024-3-15 18:19 不用急,身体要紧。 哈林哥斯堡 |
前两天感冒了太难受没开电脑![]() |
Eibinion 发表于 2024-3-12 11:14 我现在的存档有密会的是德夏国的,发给你调试用吧。 德夏国的是沙漠,还没想好怎么做,所以就做了有水有树的其它国家。 |
1.22 MB, 下载次数: 270
可以的,我回来试试。就是有一个小问题,我没有能跟贵族小姐幽会的存档,要测试有点麻烦![]() |
Eibinion 发表于 2024-3-10 23:24 握手,好啊,场景正在搞,准备找个村庄,进编辑模式改造,另存为sco文件,搞好后发你。 我还在想会面场景时女士NPC换件衣服和发型,另外,不同的国家的城市应该有不同的场景,不过这些可以晚些再完善,先把流程走通就好办了 |
menu不用改,这段代码call了几个script,我按着你说的找到了setup_meet_lady这个script,改txt这个东西描述起来太费劲了,不如你把做好的场景文件发给我,我帮你研究研究![]() 话说场景这个东西修改之后怎么导出啊? 话说回来,有个工具叫 MBCodeEditor,拿这个能反编译txt,这样就能看懂很多东西了 |
GMT+8, 2025-10-13 04:26 , Processed in 0.104872 second(s), 23 queries , Gzip On, MemCached On.
Powered by Discuz! X3.4 Licensed
© 2001-2023 Discuz! Team.