找回密码
 注册
搜索
楼主: modman@tj

非猿类mush lua教学贴(简单应用)

[复制链接]
门派:不明
发表于 2017-4-11 14:55:34 | 显示全部楼层
请教楼主,/printTab这个命令是mush自带还是lua自己写的啊?
门派:少林派
发表于 2017-4-11 20:53:51 | 显示全部楼层
学习到了很多东西啊                  
门派:少林派
发表于 2017-4-11 20:59:08 | 显示全部楼层
modman@tj 发表于 2017-4-9 23:48
四、怎么写条件判断
这个东西,在各个不同语言里面其实都是一样的,需要对自己的逻辑思维进行一下整理。
...

其实我觉得这条才是最关键的           
门派:天龙寺
 楼主| 发表于 2017-4-11 23:31:16 | 显示全部楼层
zard@tj 发表于 2017-4-11 14:55
请教楼主,/printTab这个命令是mush自带还是lua自己写的啊?

是lua里面写的,在chat.lua里面
门派:天龙寺
 楼主| 发表于 2017-4-12 00:19:32 | 显示全部楼层
五、容易犯错的地方和mush报错处理
1、写的格式不太规范,if  for function后面没有end,建议采用缩进的方式写,这样看的比较清楚
  1. for p in pairs(skills) do
  2.                 if (skillEnable[p] and skills[p].lvl<hp.pot_max-100) then
  3.                         if skillEnable[p]=="force" then
  4.                                 tmp.lxskill=tmp.lxskill..'lian force 25;'
  5.                         end
  6.                 end               
  7. end
复制代码

这种样子,每个if和他相应的end放在一列,这样一般就不会错
2、括号左右不对称,多括号或者少括号
3、引用了空值,这个需要在shujian.lua前面给他一个初始值,即使触发错误,也不会报错。

出错后,仔细看一下报错的文字,都会给出出错的行号
  1. Run-time error
  2. World: Modb@TLS
  3. Function/Sub: mouseup called by hotspot
  4. Reason: processing hotspot callback
  5. D:\MUSHS\lua\show_switch.lua:1091: attempt to index field 'ENCB' (a nil value)
  6. stack traceback:
  7.         D:\MUSHS\lua\show_switch.lua:1091: in function 'draw_bagwindow'
  8.         D:\MUSHS\lua\show_switch.lua:815: in function <D:\MUSHS\lua\show_switch.lua:807>
复制代码

会告诉你,哪个文件,第几行,出的是什么错,比如上面的就出现了一个 nil value(空值)
然后一般的编辑器ctrl+g都是goto 行号,直接跳到哪一行看问题,实在解决不了,可以试着先注释掉这一段,在qq群或论坛求助
如果是自己改的,那就容易解决一些
门派:天龙寺
 楼主| 发表于 2017-4-12 00:28:39 | 显示全部楼层
六、结束
基础的东西大概也就这么多,知道这些,就可以对mush进行一些小修改了,
或者是将其他人写好的代码找到合适的位置插入。
我们不是猿类,如果没有读过数据结构之类的书,有些先进的算法是不会的。
这个需要大神们去做,可我们也有笨办法。
不行就多做几条触发,多套用几个if
if判断写起来,mush还是比zmud有着先天优势的,也比zmud易读。
道理也简单,就是如果遇到什么情况去做什么事。

个人感觉,mud游戏最吸引人的地方:
1、战斗的快感
2、文字带来的想象空间
3、朋友一起吹吹水,打打嘴仗
4、修改机器,提升效率

最后,祝愿看帖的人exp飞涨,没事就傻一下,嘿嘿!
门派:桃花岛
发表于 2017-5-3 23:17:40 | 显示全部楼层
今天才看,感谢大神,又长知识了
门派:明教
发表于 2017-5-14 14:51:43 | 显示全部楼层
学习一下,没接触过lua           
门派:天龙寺
发表于 2017-8-7 00:11:53 | 显示全部楼层
磨得慢大师神人呐...............
门派:天龙寺
发表于 2017-8-7 00:16:54 | 显示全部楼层
实乃我大天龙之幸也........
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-7 03:27 , Processed in 0.025329 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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