进入某地图,应该是点击NPC进入的,我们在这里就讲点击NPC进入地图实现这个功能,这里我们需要用到的主要功能是定时器。

我们先简单的写一个NPC的对话 [@main] 你想去牛魔洞七层吗,哪里每一秒增加10000经验,进入无要求!   <我要进/@jin>   <不去@exit>   [@jin] #IF #ACT MAPMOVE ** X Y SetOnTimer 0 1    注:** 是地图号      x  y 是地图的坐标     好了,大家应该可以看明白我上面的脚本意思,就是点击对话的我要进入 然后就会执行把你传送到某某地图 某某坐标。 但是大家注意了 后面还有个SetOnTimer 0 1是什么意思,这个就是定时器的开启命令。意思是每一秒开启一次定时器0号。 定时器脚本位于QManage.txt里,上面的对话里定时器的编号是0那么在QManage.txt里的脚本应该是: [@OnTimer0] #if ISONMAP ** #act CHANGEEXP + 10000 #ELSEACT SetOffTimer  0   注:** 是地图号          上面的定时器脚本的意思是 检测你是否在某地图,如果是则增加经验10000,如果不是则关闭0号定时器 这就完成了整个功能。 我们再来回顾一下,首先点击NPC进入地图并开启了0号定时器,那么我们就会每一秒都执行一次0号定时器脚本,如果发现你是在这个地图里 就给你增加1000经验,如果不在地图里就关闭这个定时器,每一秒执行一次就是每秒增加1000经验。 其实很简单,像其他的版本里 一些泡点啊 元宝泡点啊都是这个功能来实现的,大家可以慢慢的学习。   格式: SETONTIMER 定时器索引(0-19) 定时间隔(单位为秒)   这里定时器的最大编号只能是19

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。