北大侠客行MUD论坛

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

mush + python

[复制链接]
发表于 2010-5-11 02:13:13 | 显示全部楼层 |阅读模式
我最近在做一个基于python的mushclient开发框架,使得使用python开发mush机器人更加方便,而且更加“pythonic”。 我目前只实现了小部分,例如类似Gammon用Lua写的wait模块,也就是基于python的coroutine,还有一个trigger/timer/alias 的decorator,等等。

希望结交一些使用python和mush的朋友,一起探讨。如果需要,我会提供下载。希望能够完善它。

一些例子:

  1. # define a trigger on a callback function
  2. @trigger.decorate("^触发器的pattern", one_shot=1, group="group_name")
  3. def example_trigger_callback(name, line, wc):
  4.   pass

  5. @coroutine
  6. def resumable_function():
  7.   world.send("look")
  8.   yield ('timer', 10) # wait 10 sec
  9.   world.send("n")
  10.   yield('regexp', r'一个触发pattern') # wait until the pattern is matched
  11.   world.send("e")
复制代码
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-11 06:18:25 | 显示全部楼层
mush for python的玩家
强哦....顶一下.

另外,我是phper,但mush对php的支持不够友好,米支持,转lua了.楼主比我坚持....
惭愧惭愧
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-5-11 07:32:29 | 显示全部楼层
原帖由 lzkd 于 2010-5-11 06:18 AM 发表
mush for python的玩家
强哦....顶一下.

另外,我是phper,但mush对php的支持不够友好,米支持,转lua了.楼主比我坚持....
惭愧惭愧


不敢当,以前玩过一些别的mud,放了很久了。最近开始玩这个也算是对python和机器人的兴趣吧。

不过MC对Lua的支持的确是好。最新版本给出了mapper的module。打击啊。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-11 09:39:42 | 显示全部楼层
早期MUSH有一个PATHFINDER,就是用PYTHON做的。相对LUA,PYTHON的适用范围更广,有更多的库支持,不过速度可能稍慢了点。

PYTHON,我也是初学者,有时间,大家可以一起研究。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-11 09:40:45 | 显示全部楼层
都说的是啥?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-11 12:47:45 | 显示全部楼层
看来mud全自动挂机化真的是大势所趋啊。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-5-11 13:04:57 | 显示全部楼层
学习的兴趣比游戏还浓厚,真有教育意义。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 12:29 AM , Processed in 0.010624 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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