北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 4432|回复: 6

求教各位帮我看下这个别名

[复制链接]
发表于 2013-6-29 09:25:28 | 显示全部楼层 |阅读模式
#if (@ksbs<=@zdbs) {
  #if (%mod( @ksbs, 10)=9) {#wait 500}
  %item( @mbdz, @ksbs)
  #add ksbs 1
  bl
  }

7.21下老是只走一次求模结果就不继续运行下去了,有时候又能走完全程,搞晕了,帮忙看下问题再哪里?

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2013-6-29 11:14:46 | 显示全部楼层
各位帮忙给个意见啊,有可能是什么原因引起的?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2013-6-29 22:02:00 | 显示全部楼层
alarm 是创建一个tigger的吧?跟wait延时能起一样的作用?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-6-29 22:31:24 | 显示全部楼层
#wa是会被#wa覆盖的,你这段代码里有一个#wa 500,如果在这500毫秒之内,有另外一个#wa 在执行,会覆盖之前的#wa 500,检查一下你其他的代码,看看有没有可能同时执行的#wa,处理之,确保一个时间段内只有一个#wa在工作。

顺道提一下,句与句之间最好用分号隔断,这代码看着真扎心
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2013-6-29 22:36:43 | 显示全部楼层
你用462的吧!我直接用alias测试的不可能有其他wait干扰,721的代码输入进去后你就是加分号也会自动格式成这样的,而且这样的代码我倒觉得更舒服,跟编程的时候不更接近嘛
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2013-6-29 22:45:03 | 显示全部楼层
代码本身是不会有问题的,这个alias执行10遍的话最少能有一次全部执行完的,大部分时候只执行一次运算求模结果就停下了,然后你一直输入bl它也会运行完,等于这条用于延时的求模变成了暂停.其他所有的类都被我关闭了,所以我想问的是其他什么原因会干扰?yyahoo 回复的alarm我粗略用过,只是用来生成一个定时的tigger,单纯做为一个延时来用的话应该怎么写?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-6-30 02:09:13 | 显示全部楼层
代码本身是不会有问题的,这个alias执行10遍的话最少能有一次全部执行完的,大部分时候只执行一次运算求模结果 ...
yhhw 发表于 2013-6-29 22:45



    #alarm +x {xxx}然后就延时执行xxx
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-28 11:00 AM , Processed in 0.010442 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表