找回密码
 注册
搜索
查看: 532|回复: 6

请教个mush问题

[复制链接]
门派:不明
发表于 2017-3-27 21:46:33 | 显示全部楼层 |阅读模式
创建一个别名pvar,可以实现在命令行输出指定的变量值。
create_alias('pvar','^pvar(.*)$','printvar("%1")')
SetAliasOption ('pvar','send_to','12')
Function printvar()
。。。
这个函数该怎么写啊?
门派:古墓派
发表于 2017-3-27 22:47:46 | 显示全部楼层
create_alias('pvar','^pvar(.*)$','printvar("%1")')
SetAliasOption ('sz','send_to','12')
function printvar(v)
tempv=GetVariable(v)
print(tempv)
end function

这种?
门派:不明
 楼主| 发表于 2017-3-27 23:04:09 | 显示全部楼层
本帖最后由 zard@tj 于 2017-3-27 23:24 编辑
fqyy@tj 发表于 2017-3-27 22:47
create_alias('pvar','^pvar(.*)$','printvar("%1")')
SetAliasOption ('sz','send_to','12')
function p ...


比如shujian.lua中有个变量hp.pot_max
我想实现在mush命令行输入pvar hp.pot_max就能输出当前该变量的值。

试了一个注入mush监控变量的调试程序,但是报错,无奈只能想了这么个变通的办法。
如果有更好的实时监控脚本变量的方法,就不用搞上面那么麻烦了.

还有个问题想请教版主:
我现在200k经验,pot上限230,但是经常pot到140左右的时候就跑回去学习了,在哪里可以修改?
我想改当前pot=pot上限的时候才回去学习。
门派:天龙寺
发表于 2017-3-27 23:49:42 | 显示全部楼层
今天在qq群里学到的 /print xxxx 就可以
门派:不明
 楼主| 发表于 2017-3-28 06:45:39 | 显示全部楼层
modman@tj 发表于 2017-3-27 23:49
今天在qq群里学到的 /print xxxx 就可以

Compile error
World: tj.sjever.net
Immediate execution
[string "Command line"]:1: '=' expected near 'xcexp'
门派:天龙寺
发表于 2017-3-28 08:30:25 | 显示全部楼层
zard@tj 发表于 2017-3-27 23:04
比如shujian.lua中有个变量hp.pot_max
我想实现在mush命令行输入pvar hp.pot_max就能输出当前该变量的 ...

shujian.lua找check_pot
function check_pot(p_cmd)
if hp.exp<5000000 then
   l_pot=hp.pot_max-100
else
   l_pot=hp.pot_max-200
end
把-100去掉
门派:不明
 楼主| 发表于 2017-3-28 20:58:31 | 显示全部楼层
kstone@tj 发表于 2017-3-28 08:30
shujian.lua找check_pot
function check_pot(p_cmd)
if hp.exp

太感谢了!
原来就怀疑是l_pot这个变量,可惜看了半天没看明白
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-15 22:20 , Processed in 0.026477 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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