游侠NETSHOW论坛

标题: DX剧本编辑非主角发卡拿卡的方法 [打印本页]

作者: 诸葛宿    时间: 2022-5-23 09:26:13     标题: DX剧本编辑非主角发卡拿卡的方法

没有了繁体编辑器现在写剧本又要重回十几年前的老办法,官方公开的功能里面没有非主角拿卡的指令,但可以通过用UE修改evm文件实现。
原帖地址https://game.ali213.net/thread-2622762-1-1.html
原帖内容:
非主角发卡的实现:

其实人物类有一个所持卡属性, 代码03 49, 上面说到的差不多, 它是一个函数, 参数为卡对象. 那么非主角发卡就由这条语句实现:
10 04 00 00 03 49 03 00 1E 00 57 65

前面四位不多说;
03 49是人物的所持卡属性;
03 00代表人物, 此处为青山忠成, 可以代为人物A, 主人公之类的不确定的变量, 它们的EVM代码获取方法我已经在本文开头讲到了.
1E 00是卡类的第一个属性, 代表卡番号.
57 65代表卡, 此处为风林火, 可以代为卡A.

==============================================================================


现在由于新增了卡,所以命令地址有偏移。
03 49——03 C9
03 00——02 00
1E 00不变
57 65——52 33


原版青山忠成拿风林火山地址
10 04 00 00 03 49 03 00 1E 00 57 65
DX青山忠成拿风林火山地址
10 04 00 00 03 C9 02 00 1E 00 52 33


新版卡片对应的名称和技能可以到这贴查看
https://game.ali213.net/thread-7060260-1-1.html



作者: ky30077    时间: 2022-5-23 15:11:24

我昨天测试的时候,0300 0349也可以实现,还没搞清楚0200 03C9有没有什么实质的区别
作者: neohost    时间: 2022-5-24 18:49:18

用我这个编译器吧,https://game.ali213.net/thread-7060438-1-1.html

直接用更新语句就可以更新:

更新:(人物.卡持有(卡))(1)
作者: 诸葛宿    时间: 2022-5-24 19:01:16

neohost 发表于 2022-5-24 18:49
用我这个编译器吧,https://game.ali213.net/thread-7060438-1-1.html

直接用更新语句就可以更新:

OK再用了,效率大大提升,感谢。有把扩展功能移植到DX的计划吗?

作者: neohost    时间: 2022-5-24 20:38:06

诸葛宿 发表于 2022-5-24 19:01
OK再用了,效率大大提升,感谢。有把扩展功能移植到DX的计划吗?

问一下,加载了剧本之后存档有没有问题?似乎 DX 剧本有存档问题。
DX 有时间了支持一下。

作者: 诸葛宿    时间: 2022-5-24 21:32:51

neohost 发表于 2022-5-24 20:38
问一下,加载了剧本之后存档有没有问题?似乎 DX 剧本有存档问题。
DX 有时间了支持一下。
...

之前移植绘卷的时候,大部分都是存档就退出,不知道是不是用了@加菲猫这个指令。繁体的没直接移植过,在弄转圣卷看看结果。
作者: 诸葛宿    时间: 2022-5-24 22:14:08

neohost 发表于 2022-5-24 20:38
问一下,加载了剧本之后存档有没有问题?似乎 DX 剧本有存档问题。
DX 有时间了支持一下。
...

试了一下,繁体直接编译成evm的话就会存档跳出,哪怕是最简单的代码。
同样的代码,繁体转日文通过编辑器检验的话就不会存档退出,所以其他人物发卡这种功能还是用不了。(用老方法UE改代码获得卡的话也不会退出)
另外提一下,繁体转日文以后不能直接通过检验,需要转码以后才能识别。

作者: 诸葛宿    时间: 2022-5-24 23:14:19

neohost 发表于 2022-5-24 20:38
问一下,加载了剧本之后存档有没有问题?似乎 DX 剧本有存档问题。
DX 有时间了支持一下。
...

测试出来了
这段代码

太閣立志傳5事件源文件
//测试
腳本:{//脚本开始
    事件:事件1{//事件1 开始
        屬性:一次
        發生契機:遊戲開始時
        發生條件:{
        }//条件结束
        執行:{ //执行开始
                更新:(人物::上杉謙信.武力)(100)
               
       
        }//执行结束
    }//事件1 结束
}//脚本结束




[attach]7384952[/attach]
图片左边是转成日文通过编辑器检测后的EVM,右边是直接用繁体的EVM。左边不跳出,右边会跳出。
然后我把繁体代码的
更新:(人物::上杉謙信.武力)(100)
这段再转成
更新:(人物::上杉謙信.卡持有(八神之太刀))(1)

以后再编译,把编译后的EVM按上图的位置改了以后就成功不跳出了,但这方法换成长一点的剧本可能就麻烦了。



作者: 風清麗霧    时间: 2022-5-31 23:33:46

請問各位有在弄编辑器的大大
编辑器有可能實現回家時跳出進荼室的選項嗎?
因為最近發現小斧頭修改器可以把4個設施室的入口都打開
但是我看過內存設施的位置就只有1位元0~4分別是沒有設施跟已開另外4個設施中的1個
所以小斧頭應該是用代碼把4個設施的入口都打開
想問一下劇情编辑器可能做出同樣功能嗎?




欢迎光临 游侠NETSHOW论坛 (https://game.ali213.net/) Powered by Discuz! X2