原IdleRPG的重写,作为Sopel的模块使用。它整合了一些Shocky的IdleRPG系统的功能,但更为深入。
项目描述
原IdleRPG的重写,作为Sopel的模块使用。它整合了一些Shocky的IdleRPG系统的功能,但更为深入。
入门
当Sopel首次加入频道时,IdleRPG将被禁用。频道操作员(+o)必须使用.idlerpg start来启动IdleRPG。如果频道操作员在任何时候想要暂停IdleRPG,他们可以使用.idlerpg pause。您可以使用.idlerpg start或.idlerpg resume从暂停状态恢复。
为了使频道用户能够参与IdleRPG,他们必须通过nickserv进行认证,并在频道中输入>或>status。如果他们没有认证,他们将被警告必须认证才能参与IdleRPG。
<+salty> > -Sopel- [idlerpg] Welcome to IdleRPG, salty! You are logged in as maxpowa.
状态
玩家可以通过在启用IdleRPG的频道中发送>来检查他们的状态。玩家必须输入>才能升级。
Sopel将直接向玩家发送通知来回复这些消息。
玩家还可以在>之后使用任何字符子集来拼写status,例如:>stat。玩家可以通过在>status之后添加其他玩家的名字来检查其他玩家的状态,例如:>stat salty。
如果您使用的昵称与账户名称不同,您将看到以下格式的您的名字:昵称 / 账户。
<+salty> >s -Sopel- [idlerpg] salty / maxpowa, level 27, XP: 28,054 / 77,727 (38,281 + 39,446) [======= ] (36.1%) | 13h 47m 53s until level up
排行榜
玩家可以通过输入 >leaderboards 查看排行榜,同样,他们可以使用 leaderboards 的任何子集字符。
排行榜将显示最多10个该频道的“懒人”。如果少于10人开始他们的IdleRPG,则只显示那些人。在线玩家的昵称将显示在这个列表中,而离线玩家的账户名称将显示在这里。
<+salty> >l -Sopel- 1. salty, level 27, XP: 28,187 / 77,727 (38,281 + 39,446) [======= ] (36.3%) -Sopel- 2. Soni, level 18, XP: 8,251 / 10,384 (10,066 + 318) [=============== ] (79.5%) -Sopel- 3. Teh_Colt, level 16, level up available -Sopel- 4. Assistant, level 12, level up available
惩罚
您作为用户执行的大部分操作都可能导致您下一次升级的惩罚。惩罚简写为 p[num]。
操作 |
惩罚 |
---|---|
昵称更改 |
p30 |
参加 |
p200 |
退出 |
p20 |
LOGOUT 命令 |
p20 |
被踢出 |
p250 |
频道私聊 |
p[消息长度] |
频道通知 |
p[消息长度] |
惩罚会影响您达到下一个等级所需的时间。惩罚以 NUM*(1.14^(YOUR_LEVEL)) 的形式应用,因此在第10级退出(p20)将意味着额外的74秒(20*(1.14^(10)))向您的下一个等级迈进。Netsplit 用户不受退出惩罚的影响。
待办事项:可以通过更改配置选项 xxx 来调整惩罚公式。
惩罚显示在您的经验值之后的括号中。例如,在下面的片段中,用户 salty 有 39,446 秒的额外惩罚价值。
<+salty> >s -Sopel- [idlerpg] salty / maxpowa, level 27, XP: 28,054 / 77,727 (38,281 + 39,446) [======= ] (36.1%) | 13h 47m 53s until level up
物品
待办事项
战斗
待办事项
安装
简单(且推荐)的方式: pip install sopel_modules.idlerpg
不那么简单的方式,您必须已经安装了 Sopel 才能使用此方法。
git clone https://github.com/maxpowa/sopel-idlerpg cd sopel-idlerpg pip install .
项目详情
sopel_modules.idlerpg-0.1.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 530f90fa31fe33fb5060c54dafe008a56e68e02c064476af3c19b6925b1a04a2 |
|
MD5 | 54986f82501ae7aff9c3def3a68da7f7 |
|
BLAKE2b-256 | 917a846866ded86620709f8c0433997a2b583c6997c041ab444c30358ff948ca |