文字MUD游戏论坛-天下泥潭群英会-水泊梁山

文字MUD游戏论坛-天下泥潭群英会-水泊梁山 (http://www.aolai.org/forums/index.php)
-   『 机器人制作及下载 』 (http://www.aolai.org/forums/forumdisplay.php?f=5)
-   -   关于变量的问题 (http://www.aolai.org/forums/showthread.php?t=3087)

argus 2004-12-10 10:43

你对了,是有问题。我用的是下面的:

(*) ~((*)~)%s- %x%s(%d)/(*)

skills_nm=%1;
skills_id=%2;
skills_lv=%3;
skills_sc=%4;
#add skills_lv 1;
#var skills_nm %replace(@skills_nm,"□","");
#if (%ismember(@skills_id,"@learn_now") and @skills_sc>%eval(@skills_lv*@skills_lv)) {levelup=need}

这是用来判断是继续学习呢还是需要去升级了。

mudy 2004-12-11 03:42

偶的
引用:

读书识字[^0-9]+(\d+)/ *(\d+)
literate=%1
literate_s=%2

learnnow=none
#forall @lskills {#if (%eval( @{%i}<@evenat) and %eval( @{%concat( %i, "_s")}<%eval( (@{%i}+1)*(@{%i}+1)))) {learnnow=%i}}


argus 2004-12-13 10:52

请教:

触发信息行中:
+(\d+)/ *(\d+)
第一个+是什么用法?后面\d+又是什么用法?zmud里好像并无这些用法的介绍。
我在zmud里试了试,上面的信息行无法触发。

@{}这样的用法我还是第一次见到。简直是匪夷所思,妙! 使用变量到了出神入化的境界了。

mudy 2004-12-13 11:21

奥,那个trigger是7.05的 #regex用的perl regular expression的写法。
@{}这样的用法好像help就有的。

luoyiluoyi888 2005-01-23 00:58

回复: 关于变量的问题
 
引用:

作者: argus
大眼一看似乎可以,但仔细一看就不可以了。


为什么不可以?
第一个%d后面不应该有*,这个数字肯定紧挨着"/",所以有个*触发不上,或者触发错误,得不到正确数值。
第二个%d用法只能触发等级低的时候。等级高的时候数值大,有可能挨着"/",比如下例:

百鸟剑法 (bainiao-jian) - 登峰造极 227/34343

所以后面直接用(*)代替就行了。

%x可以匹配文字。
%s可以匹配空格。
%d匹配数字。
%w匹配字母。
*匹配任何字符和空格。
~表示其后面的一个符号是触发内容而非内部变量。其实这里"/"并不需要加~,不过加了也没错。

百鸟剑法*(%d)/(*)

马帮的论坛有两篇介绍zmud变量和函数的post,去看看,相信对你会有些帮助的。



马帮在那有地址吗?

fengyue_xyj 2005-01-23 08:33

回复: 关于变量的问题
 
马帮论坛是梁山论坛的一个版,你可以在论坛首页里找。
也可以直接点击下面链接进入:
http://www.aolai.org/forums/forumdisplay.php?f=53

sand 2005-02-04 15:56

这样写
 
百鸟剑法*%x%s(%d)/(*)

就能取出来了

wzy1113 2005-02-05 15:05

回复: 关于变量的问题
 
顶顶顶顶顶顶顶顶顶顶

ytz 2007-03-06 14:33

回复: 关于变量的问题
 
发贴易!赚钱难!难赚钱!钱难赚!

wilewoof 2008-05-08 05:44

回复: 关于变量的问题
 

鼎破
鼎坡天
顶顶顶顶
丁丁丁丁丁


所有时间均为格林尼治时间 +9, 现在的时间是 08:44.

Powered by SPLS
版权所有 2001-2023 水泊梁山
皖ICP备05012024号

站长 fengyue


Content Relevant URLs by vBSEO 3.6.1