taoliya0601
taoliya0601
### 这是一个? 新功能 ### 详细描述 我在QChatGPT\pkg\qqbot\sources\yirimirai.py中加入了如下适配器: ```python async def recall(self, massage_id): return await self.bot.recall(massage_id) ``` 此注册器在python\Lib\site-packages\mirai\bot.pyi中有如下描述(第1009行开始): ```python @type_check_only class __RecallProxy(): async def set(self, target: int) -> Response: 撤回消息。 Args: target...
添加撤回消息功能
源码中看到了revoke_msg函数用于撤回消息,但消息id我没获取到。或许是我没找到?期待一手 可以考虑在发送消息的时候返回消息的id。对于老版本兼容性,可以考虑增加一个默认字段用于兼容使用老版本的程序段。毕竟也不是每一条消息都需要撤回的,所以id不需要全部提供。 当然更好是我哪里看丢了,如果功能实现了还请麻烦告知啦。撤回消息对于多人等待的提示还是很重要的QAQ
是否允许在计算角色伤害时追加自定义buff,比如 ```mona-dsl prop p = Mualani.hp // 玛拉妮当前生命值 dmg q = Mualani.A_Stack3({ extra_damage: p * 1.06 }) // p * 1.06是玛拉妮的天赋被动:追加基础伤害 的值为 生命的1.06倍 result = q.vaporize.c print(result) ``` 上述代码中,我似乎没找到方法可以影响计算过程,占卜铺中的`Mualani.A_Stack3`拥有了正确的基础倍率,但并未算上生命转模倍率。 由此引出的一般性问题是,我能否在角色dmg声明的时候手动添加一定的数值,包括但不限于生命值、攻击力、防御力、精通、暴击、爆伤、治疗加成、基础伤害等。这将有助于特殊角色的特殊属性的计算,尽管我们可以在下方手动添加这些自定义buff,但如果这些属性与角色当前prop属性有关联的话,比如玛拉妮,计算得到的圣遗物会影响角色的生命值,生命值又进一步的影响自定义buff...