Miser1 发表于 2014-1-24 14:52:25

【经验交流】DL:H的局限性及解决方案

DL:H用于设置DL的暗示文本
但是,这个设置只能设置一次
比如说,在DL645中,如果对应的模版文件“645.txt"中,如果已经定义ID1的暗示文本,那么,重新定义是无效的。
再比如,模版文件中没有定义ID1的暗示文本,在脚本中如果有第一次定义,那么,第二次及以后的定义也是无效的。
在这两种无效的情况发生时,有时还会导致游戏崩溃退出。
ZVSE
**触发器**
!!DL645:N^645.txt^;分析模板
!!DL645:S1;显示DL对话框
!!FU:E;
!?DL&v998=645/v999=1/v1000=13;左键点击ID1的会话时
!!VRz1:S^变更1^;
!!DL645:H100/z1;
!!FU:E;
!?DL&v998=645/v999=2/v1000=13;左键点击ID2的会话时
!!VRz1:S^变更2^;
!!DL645:H100/z1;
!!FU:E;
如上面脚本
如果645.txt中定义了ID100的暗示文本,那么无论是左键点击ID1还是ID2,都不会使ID100的暗示文本改变。同时,游戏有时会崩溃
退出。
如果645.txt中没有定义ID100的暗示文本,通过左键点击ID1,ID100的暗示文本会变成“变更1”。这时再点击ID2或者ID1,暗示文
本不会改变,第二次点击,游戏有时会崩溃退出。
那么,如何实现多次变更暗示文本呢?
当然是要重新分析模板。
在DL触发器中重新分析模板的方案见我的帖子
http://bbs.h3wog.com/forum.php?mod=viewthread&tid=43446&fromuid=111130

无心云 发表于 2014-1-24 22:05:52

一点都看不懂,不过还是要顶一个。
页: [1]
查看完整版本: 【经验交流】DL:H的局限性及解决方案

捐赠