北大侠客行MUD论坛

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

【MUSH】请问一个触发里面可以放2句话不

[复制链接]
发表于 2011-9-13 02:49:07 | 显示全部楼层 |阅读模式
你向殷天正打听有关『job』的消息。$\n殷天正对你道:你去练功房找(zhao)一件(.+)去武场打磨(mo)一下交给我。
发送
needweapon=%1
needweapon_color()
DoAfterSpeedWalk(1,bm_lgf)

------------
我想获取这个需要的武器是什么,然后判断他的颜色
但是我放这里没反应了

这个bm_lgf()是我做的一个函数,这里可以嵌套不?
代码如下:
bm_lgf=function()--白眉鹰王-->练功房(zhao武器)
a("do 2 s;do 3 su;w;s;s;do 2 e;zhao")
end

其中这个a是send的简写

北大侠客行MUD,中国最好的MUD
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-13 09:22:23 | 显示全部楼层
好像不能嵌套,你把触发的语句都写到函数里不就好了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-13 09:29:34 | 显示全部楼层
用DoAfterSpecial
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-13 09:41:42 | 显示全部楼层
原帖由 istillsun 于 2011-9-13 09:30 AM 发表
1.触发器设置成多行触发
2.根据你写的语句,needweapon=%1会抓到"zhao",要么就needweapon=%2,要么匹配改成\(zhao\)
3.可以嵌套,但必须是函数的嵌套,这样写a:

function a(msg)
    Send(msg)
end

其实这个trigger根本不会被触发。 应该改称\(zhao\)
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-9-13 14:28:54 | 显示全部楼层
呵呵,忘记了。在那个\
萨送框里面只能写1个函数对吗?那个我写needweapon=%1这个赋值算不算函数?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-9-13 15:00:29 | 显示全部楼层
原帖由 istillsun 于 2011-9-13 02:53 PM 发表
只能写在上面的大框框里,发送到脚本解析器。小框框好像只能填函数名

你说的大框框就是“发送吧”,小框框就是最下面的“脚本”吧
大框框里面可以写很多句?比如先赋值,然后执行函数   needweapon=%1;needweapon_color()
再后面可以继续写不
比如写成needweapon=%1;needweapon_color();bm_lgf()
其中needweapon_color()是脚本里面判断颜色的函数  bm_lgf()是脚本里面白眉到练功房的函数
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-9-13 15:41:59 | 显示全部楼层
原帖由 istillsun 于 2011-9-13 03:35 PM 发表
可以继续写。不过能不能用分号分隔不知道,我用换行。手边没电脑,所以那么描述

哦,那就是说右下的那个“脚本”那里只能写一个函数
而“发送”那个大框框里面可以写很多的函数和命令对吧,他们之间一般是换行对吧。

至于分号,比如n;e;e;s;w;ask master about job这样的命令我实验过,是可以实现的,分号隔开,发送到选择“发送到命令解析器--立即执行”
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2011-9-15 09:45:14 | 显示全部楼层
在发送窗口内书写的脚本内容完全可以用右下角的函数调用方式实现。
发送窗口发送脚本信息是直接由Mush解析器来解析。
右下角脚本函数调用是,调用Mush的脚本文件lua内的对应函数,再通过Lua解析器返回mush的。
两个没有必然的联系。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2011-9-15 20:47:42 | 显示全部楼层
谢谢
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 05:45 AM , Processed in 0.014070 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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