作者doz0816 (杯子)
看板mud
标题Re: [问题] 不好意思, 问一些关於zmud程式方面的问题
时间Sun Mar 16 09:11:03 2008
※ 引述《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做关闭或是将整个类似功能的资料夹关闭 避免受到干扰
另外你可以注意一下
你t1 t2 id是不是很相近,以前也有遇过id太相近t+ t- 感觉会怪怪
所以你也可以试试看把两个tr的id 取不一样试试看
: 2. 如果程式正在执行Until的Loop时,有没有方法强行中断呢?
: 3. 有时候我在测试我的机器人时,想要把某一行的指令暂时的关闭,我记得以前的zmud好像
: 可以打某些符号,让程式认为这个只是注解?是否有这样的符号呢?不然要把整行删掉很麻烦
: 能的话是否能帮帮我呢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.70.89.115