北大侠客行MUD论坛

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

mush 给变量赋值

[复制链接]
发表于 2016-5-5 21:34:45 | 显示全部楼层 |阅读模式
本帖最后由 whq 于 2016-5-5 01:45 PM 编辑

触发语句是 你发现手中的竟是枯木图
匹配是 ^[>]*你发现手中的竟是(.+)。$
命令是 SetVariable("guwanzihua", "%1");i
可是执行到SetVariable("guwanzihua", "%1")时总是报什么?请问是赋值哪里错了吗?用类似zmud的guwanzihua=%1也不对,求高手指点


北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-5-5 22:53:16 | 显示全部楼层
本帖最后由 songtao 于 2016-5-5 02:55 PM 编辑

1. 触发开始是 ^[> ]*你发现手中的竟是(.+)。$
貌似比你的多一个半角空格。注意勾选“正则表达式”。
2. SetVariabe("guwanzihua", "%1")即可。
注意要半角字符,“发送到”下拉菜单选择script。后面也没有;i
以上拙见。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2016-5-5 22:58:09 | 显示全部楼层
回复 2# songtao


    发现了是后面;i的原因,本来是想赋完值后再执行i的,结果估计是因为发送到脚本解析器后面的;i不能
识别吧,本来是要两个操作的结果这么一弄只能执行一个,难道还要多次触发不成?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-5-5 23:43:25 | 显示全部楼层
我记得 我的桃花新手机器人 古玩字画是
^[> ]*你发现手中的竟是(.+)。$
跑到陆冠英那里
输入 id
直接用1个3行触发 抓第一个变量 然后直接给
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2016-5-6 00:17:29 | 显示全部楼层
回复 4# changh


    你这样也行。发现mush果然没有zmud容易上手,有些设计也不合理,发送给脚本解析器好像就不是
顺序执行,导致第二个语句没法用第一个语句里设的值
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-5-6 01:25:41 | 显示全部楼层
本帖最后由 creat 于 2016-5-5 05:28 PM 编辑

回复 5# whq
你在mush上使用了zmud思路
1:zmud必须把变量写进mud文件里,而mush不用,适用脚本语言变量就好了
2:你的写法错误,因为mush使用标准的脚本语言,所以语法要严谨
比如
^[>]*你发现手中的竟是(.+)。$
  1. guwanzihua="%1"
复制代码
^(\W+)\s*\=\s*(.*?)(?:\,.*|)$
  1. if "%1"==guwanzihua
  2. then local act="give lu %2"
  3. Send (act)end
复制代码
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-5-6 12:25:44 | 显示全部楼层
额,桃花的新手任务不需要那么麻烦,直接give lu all,默认给最新一件

楼上^(\W+)\s*\=\s*(.*?)(?:\,.*|)$这句是哪里的
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-5-6 12:27:03 | 显示全部楼层
额,是ID,不是i2啊,我都用的i2
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2016-5-6 13:33:10 | 显示全部楼层
本帖最后由 creat 于 2016-5-6 05:41 AM 编辑

回复 8# kkena


我顺着长虹的思路就下去了,没过脑子这里用i2确实比id好
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2016-5-6 19:43:12 | 显示全部楼层
回复 6# creat


    主要是当初用zmud不用学直接就会用,mush还要小小学一下,用法习惯也不自然,所以小小吐槽下

话说guwanzihua="%1"可以这样直接赋值吗,我一开始这么用老是赋值不成功,所以换了SetVariable,还有下面那个引用变量不用加@吗
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 12:14 AM , Processed in 0.011363 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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