作者noddio (苍紫)
看板mud
标题Re: [问题] 不好意思, 问一些关於zmud程式方面的问题
时间Sun Mar 16 11:17:15 2008
※ 引述《doz0816 (杯子)》之铭言:
: ※ 引述《noddio (苍紫)》之铭言:
: : 不好意思, 我是玩mud xkx侠客行的玩家
: : 有些写程式上的问题想询问一下
: : 1. 我在撰写的时候,写了两个一模一样的Tigger,但是他们的ID不一样,基本上会有需要,
: : 一个关闭後马上启动另外一个, 这个时候就出现了一个很糟糕的状况
: : 假设我Tigger1跟2都是需要打hp才能引发的状况
: : Trigger1达到某个条件结束时,会先关掉Trigger1,并且开启Trigger2,然後打hp引发
: : Trigger2
: : 理论上跟流程上都没有问题,但是不知道为什麽,Trigger2会引发两次,就有如hp打了两次
: : 一样,那就会引起我游戏流程上的一个大问题,我找了很久都没有办法找到问题
: : 我原本想说,会不会是因为Trigger1跟2两个一模样,导致程式搞混而以为是同一个并且接
: : 着下去
: : 所以我乾脆把Trigger1关闭并且开启Trigger2後面的hp拿掉,程式就只会输入一次hp
: : 但是最近又发现,不知何时,程式竟然又正常了,不会自动输入hp,导致我Trigger2就算开启
: : 了,但并没有办法引发而当场发呆
: 太久没有写了
: 我印象如果tr名称
: 即使id不同放在同个资料夹内会导致这问题(新版不知有没有修正)
: 你可以试试看
: 比如t1触发後做完触发动作 #t- t1 後延迟个#wa 500 在开启 #t+ t2 然後去触发t2
: 不然就是独立资料夹出来比如t1是打怪 可以把所有打怪的触发另开一个资料夹
: 统一处理然後你可以针对t1做关闭或是将整个类似功能的资料夹关闭 避免受到干扰
我倒是没有试过
这就是所谓的把两个触发中间加点延迟时间吧
问题就是有时候不会秀斗,就是所谓的不会多给一个指令
这就麻烦了,我就是因为之前会莫名其妙多给一次的指令,
所以我就不给指令
但是不秀斗的时候,就不会多给指令,反而会变成因为我没有
多给一次指令而导致不会引发T2
我等一下去试试看
另外,没有办法分开资料夹
我之前也想过这个问题
其实会发生问题的这个所谓的T2,在好我设定的好几个机器人
系统里面都有一模一样的东西
问题来了,如果我设定每个机器人需要T2时,再去开启所谓的另一个
资料夹(class)
但是如果还要切换回来的时候呢?因为每个机器人的class不同
我不就每次都要去更改T2里面的#t+ 这样反而麻烦
我乾脆每个需要这部分的class都写一个Trigger给他
: 另外你可以注意一下
: 你t1 t2 id是不是很相近,以前也有遇过id太相近t+ t- 感觉会怪怪
: 所以你也可以试试看把两个tr的id 取不一样试试看
: : 2. 如果程式正在执行Until的Loop时,有没有方法强行中断呢?
: : 3. 有时候我在测试我的机器人时,想要把某一行的指令暂时的关闭,我记得以前的zmud好像
: : 可以打某些符号,让程式认为这个只是注解?是否有这样的符号呢?不然要把整行删掉很麻烦
: : 能的话是否能帮帮我呢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.245.83.2