Giter Site home page Giter Site logo

pcrrun's Introduction

Pcr_Run

本插件为pcr角色的赛跑小游戏,使用HoshinoV2开发,内置了分群积分和下注系统。

安装

把项目文件放在名称为pcr_run文件夹里, 直接丢到hoshinobot的priconne里应该就可以了。

指令表

  1. 群管理员以上权限发 测试赛跑 即可以开始赛跑,这个权限可以自己更改。
  2. 发送 查金币 查询自己的赛跑积分。
  3. 发送 领金币 可以在自己赛跑积分为0 时领取50积分。
  4. 发送 赛跑排行榜 可以查询本群赛跑金币排行。
  5. 发送 重置赛跑 可以重置赛跑状态(仅管理以上权限可用,仅用于赛跑卡死情况。)

自行设计添加角色

  1. python新手,代码写的一般般,角色信息都在config.json里,有兴趣可以仿照着添加角色。
  2. speed的列表决定跑动速度,每次跑动的距离从列表里随机抽一个。
  3. skill_prob代表技能触发概率。
  4. skill_text是技能文本。
  5. skill_effect是用exec()实现的技能效果部分,直接用主文件里的技能函数,函数间用\n隔开,如果有技能效果中的额外文本,赋值给text即可,会补在技能文本后面。

pcrrun's People

Contributors

rs794613 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

pcrrun's Issues

技能发动后卡死,无法继续赛跑

测试了多次,赛跑中技能发动后(图片或文字),技能发动的效果无法打印,即 await bot.send(ev, msg) 总是无法正常通过 go_cqhttp 进行发送。截图如下:

image

但这个号实际并没有被风控,其他功能都正常。

一些角色的技能判定没有排除自己

def select_random(id):

发现一个bug,在开启所有角色后,群友游玩时发现xcw使用ub时会击退自己,看代码经过测试后发现select_random(id),nselect_random(id,n)和set_kokoro_num(self,gid,kokoro_id)里的list没有删除掉自身的id导致出现这个问题。

例:select_random(id)对应的201和202行是不是应该改为
l1 = list(range(1,NUMBER+1))
l1.remove(id)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.