以事件驱动方式制作Terraria机器人的库
terrabot的Python项目详细描述
安装
使用pip安装模块:
pip3 install terrabot
当前功能
- 加入服务器
- 聊天
- 触发各种事件,如连接、平铺数据和项删除
- 分析服务器数据以使类保持最新
- 通过传送移动机器人
示例
以下是一个非常基本的机器人,它将连接和处理聊天。
fromterrabotimportTerraBotfromterrabot.eventsimportEvents#Create a TerraBot objectbot=TerraBot('127.0.0.1')event=bot.get_event_manager()#Connect a function to an event using a decorator@event.on_event(Events.Chat)defchat(event_id,msg):#Do something with the message#In this case, stop the bot if the word "Stop" occursprint(msg)if"stop"inmsg:bot.stop()#Start the botbot.start()#And waitwhilebot.running:pass
更多的例子可以在“examples”目录下找到。同时检查 wiki获取更多关于机器人内部工作的信息 如何与之交互。
贡献
如果你想贡献,那太好了!我真的很感激 救命啊。只要发送一个请求,我会很快检查并接受它。 以下是一些需要工作的领域:
- npc包解析
- 项目删除
- 传送其他玩家(>;:d)
- 同步运行状况和更新播放机数据包等数据包
- 放置瓷砖(!)
有关数据包的信息,请参见this link。