北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
12
返回列表 发新帖
楼主: aluwan

求帮写一个语句触发。

[复制链接]
 楼主| 发表于 2010-4-2 11:54:02 | 显示全部楼层
如果这样写的话,那下边执行语句应该怎么写?
exp=什么?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-2 11:55:33 | 显示全部楼层
原帖由 aluwan 于 2010-4-2 11:54 AM 发表
如果这样写的话,那下边执行语句应该怎么写?
exp=什么?

哦 对 你前边那个也有个错误,不是%3 应该是%1,按照你正则表达式里的去抓取的顺序来的
比如第一个()就是%1,第二个就是%2
mush是这样的,zMud应该是想通的吧
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-4-2 12:01:25 | 显示全部楼层
那我就这么写
exp=%1;max_level=%int( %mss( %eval( @exp*10)^0.333333+1))
这样倒是把exp的数值抓出来了。
不过变量里头还有一个max_level项,里边的数值是%int( %mss( %eval( @exp*10)^0.333333+1)),没有直接计算出数值来。这样正常吧?
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-2 12:08:43 | 显示全部楼层
原帖由 aluwan 于 2010-4-2 12:01 PM 发表
那我就这么写
exp=%1;max_level=%int( %mss( %eval( @exp*10)^0.333333+1))
这样倒是把exp的数值抓出来了。
不过变量里头还有一个max_level项,里边的数值是%int( %mss( %eval( @exp*10)^0.333333+1)),没有直接计 ...

zmud的*和mush的不太一样啊
后边这个不太清楚,要不你直接用%1去计算一下看看
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-2 12:24:55 | 显示全部楼层
^\>*│\s+[(□| ]{2}?(\W+)\s+\((.+)\)\s*→\s+\W+\s+(\d+)\/\s*(\d+)\s+│$
%1:中文名称
%2:英文名称
%3:等级
%4:熟练度

晕,介个是mush的

[ 本帖最后由 sauron 于 2010-4-2 12:31 PM 编辑 ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-2 12:27:20 | 显示全部楼层
星宿毒掌 (xingxiu-duzhang)               - 已有小成 182/    74│

星宿毒掌%s~(*~)^s-%s*%s(%d)/
%d就是等级
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-4-2 12:47:19 | 显示全部楼层

诶 那么累 去下个玻璃的新手(超新手机器人里) 就有对技能等级判断

玻璃回复了。。。。
flee
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 10:28 PM , Processed in 0.008699 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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