北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
楼主: newstart

【PyMUD】PyMUD使用指南-基础篇(一)

[复制链接]
发表于 2023-8-4 12:36:43 | 显示全部楼层
大神,请问gmcp那个trigger怎么用呢?有没有示例啊?用hpbrief看数据感觉有点乱
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-8-6 18:45:55 | 显示全部楼层
  厉害了,期待完善。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-8-6 19:24:34 | 显示全部楼层
刚试了下安装完依赖库后运行py文件会有一下报错内容!
----------------------------------------------------------------------
Traceback (most recent call last):
  File "F:\GAME-LIST\Zmud\pymud-0.11b-20230714\pymud.py", line 632, in
    app = PyMudApp()
  File "F:\GAME-LIST\Zmud\pymud-0.11b-20230714\pymud.py", line 80, in __init__
    self.initUI()
  File "F:\GAME-LIST\Zmud\pymud-0.11b-20230714\pymud.py", line 175, in initUI
    MenuItem(Settings.text["clearsession"], handler = self.act_clearsession),
KeyError: 'clearsession'
---------------------------------------------------------------
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2023-8-7 07:52:40 | 显示全部楼层
fandc 发表于 2023-8-6 07:24 PM
刚试了下安装完依赖库后运行py文件会有一下报错内容!
------------------------------------------------- ...

这是我更新时,没有同步更新Settings.py文件
可以在Settings.py文件中,第80行上面增加以下语句解决
  1. "clearsession"      : "清空会话内容",
复制代码
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-8-7 09:03:47 | 显示全部楼层
newstart 发表于 2023-8-7 07:52 AM
这是我更新时,没有同步更新Settings.py文件
可以在Settings.py文件中,第80行上面增加以下语句解决
...

  感谢大神解答,已经解决可以正常启动!!
另外我查阅了一下配置文件。对于py初学者来说,在 Alias, Trigger, SimpleCommand  等函数用法上还有诸多不理解之处,顶多只能照猫画虎。
  请问作者大大是调用了一些现成的库编写的还是自己从头编写的,可以通过学习一切其他什么库的使用方法来加深对这方面的理解嘛?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2023-8-7 14:09:03 | 显示全部楼层
fandc 发表于 2023-8-7 09:03 AM
感谢大神解答,已经解决可以正常启动!!
另外我查阅了一下配置文件。对于py初学者来说,在 A ...

帮助文件请参考wiki:
https://www.pkuxkx.com/wiki/tools/PyMud
持续更新中
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-8-7 17:14:05 | 显示全部楼层
newstart 发表于 2023-8-7 02:09 PM
帮助文件请参考wiki:
https://www.pkuxkx.com/wiki/tools/PyMud
持续更新中

感谢大神, 研究了大半天差不多明白基本用法了。新人水平,没怎么接触过‘类’,平时最多就写写函数,看到 self 就晕菜。如果是直接调用方法,传参就简单啦,哈!
  抽空慢慢学,期待文档的完善。如果以后有什么交流群组之类的就更好了。多看些案例明白的快些
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-8-8 21:16:36 | 显示全部楼层
newstart 发表于 2023-8-7 02:09 PM
帮助文件请参考wiki:
https://www.pkuxkx.com/wiki/tools/PyMud
持续更新中

大神,触发器可以设置多端触发吗?不是同时满足,是分别满足,比如设置三段不同触发词 A、B、C、不管匹配到哪一条都可以执行的这样!
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2023-8-8 21:18:55 | 显示全部楼层
fandc 发表于 2023-8-8 09:16 PM
大神,触发器可以设置多端触发吗?不是同时满足,是分别满足,比如设置三段不同触发词 A、B、C、不管匹配 ...

正则表达式里用|就可以。
建议你学习下Python的正则表达式用法。
参考地址:
https://docs.python.org/zh-cn/3.10/library/re.html
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2023-8-8 23:13:19 | 显示全部楼层
newstart 发表于 2023-8-8 09:18 PM
正则表达式里用|就可以。
建议你学习下Python的正则表达式用法。
参考地址:

  感谢大佬,明白了,另外晚上研究了下 命令(Commands)语句和方法,感觉很强啊。但其中的一些具体判断方法和执行逻辑我没太明白。比如成功,失败,超时这三种状态是通过什么方法判断的?大佬文档文件里的pkuxkx配置文档有说,但没有相关代码实例。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 03:14 PM , Processed in 0.010246 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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