zzyb 发表于 2010-5-11 02:13:13

mush + python

我最近在做一个基于python的mushclient开发框架,使得使用python开发mush机器人更加方便,而且更加“pythonic”。 我目前只实现了小部分,例如类似Gammon用Lua写的wait模块,也就是基于python的coroutine,还有一个trigger/timer/alias 的decorator,等等。

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

一些例子:

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

@coroutine
def resumable_function():
world.send("look")
yield ('timer', 10) # wait 10 sec
world.send("n")
yield('regexp', r'一个触发pattern') # wait until the pattern is matched
world.send("e")

lzkd 发表于 2010-5-11 06:18:25

mush for python的玩家
强哦....顶一下.

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

zzyb 发表于 2010-5-11 07:32:29

原帖由 lzkd 于 2010-5-11 06:18 AM 发表 http://pkuxkx.com/forum/images/common/back.gif
mush for python的玩家
强哦....顶一下.

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

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

不过MC对Lua的支持的确是好。最新版本给出了mapper的module。打击啊。

ddid 发表于 2010-5-11 09:39:42

早期MUSH有一个PATHFINDER,就是用PYTHON做的。相对LUA,PYTHON的适用范围更广,有更多的库支持,不过速度可能稍慢了点。

PYTHON,我也是初学者,有时间,大家可以一起研究。

frankli 发表于 2010-5-11 09:40:45

都说的是啥?

sway 发表于 2010-5-11 12:47:45

看来mud全自动挂机化真的是大势所趋啊。

kenzip 发表于 2010-5-11 13:04:57

学习的兴趣比游戏还浓厚,真有教育意义。ttk_05
页: [1]
查看完整版本: mush + python