{ "info": { "author": "Max Gurela", "author_email": "maxpowa@outlook.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: Eiffel Forum License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Topic :: Communications :: Chat :: Internet Relay Chat" ], "description": "Sopel IdleRPG\r\n=============\r\n\r\nA rewrite of the original `IdleRPG `__ to work as a\r\nmodule for Sopel. It incorporates some of the features of\r\n`Shocky `__'s IdleRPG system,\r\nthough is much more in-depth.\r\n\r\nGetting Started\r\n---------------\r\n\r\nWhen Sopel joins a channel for the first time, IdleRPG will be disabled.\r\nA channel operator (+o) will have to use ``.idlerpg start`` to begin the\r\nIdleRPG. If at any time, a channel operator would like IdleRPG to pause,\r\nthey can simply use ``.idlerpg pause``. You may resume from a paused\r\nstate with either ``.idlerpg start`` or ``.idlerpg resume``.\r\n\r\nIn order for a channel user to participate in the IdleRPG, they must be\r\nauthenticated with nickserv and type ``>`` or ``>status`` in the\r\nchannel. If they are not authenticated, they will be warned that they\r\nmust authenticate to participate in IdleRPG.\r\n\r\n::\r\n\r\n <+salty> >\r\n -Sopel- [idlerpg] Welcome to IdleRPG, salty! You are logged in as maxpowa.\r\n\r\nStatus\r\n------\r\n\r\nPlayers may check their status by sending ``>`` in a channel with\r\nIdleRPG enabled. Players must type ``>`` in order to level up.\r\n\r\nSopel will reply to these messages with a notice directly to the player.\r\n\r\nPlayers may use any subset of characters to spell out ``status`` after\r\nthe ``>`` as well, for example: ``>stat``. Players are able to check\r\nother players' status by simply adding the other player's name after the\r\n``>status``, for example: ``>stat salty``.\r\n\r\nIf you are using a nick which is different from your account name, you\r\nwill see your name in the format ``nick / account``.\r\n\r\n::\r\n\r\n <+salty> >s\r\n -Sopel- [idlerpg] salty / maxpowa, level 27, XP: 28,054 / 77,727 (38,281 + 39,446) [======= ] (36.1%) | 13h 47m 53s until level up\r\n\r\nLeaderboards\r\n------------\r\n\r\nPlayers may view the leaderboard by typing ``>leaderboards``, where\r\nagain, they may use any subset characters of ``leaderboards``.\r\n\r\nThe leaderboard will show, at most, the top 10 idlers in the channel. If\r\nthere are fewer than 10 people who have started their IdleRPG, only\r\nthose people will be shown. Online players will have their nick shown in\r\nthis list, but offline players will have their account name shown here.\r\n\r\n::\r\n\r\n <+salty> >l\r\n -Sopel- 1. salty, level 27, XP: 28,187 / 77,727 (38,281 + 39,446) [======= ] (36.3%)\r\n -Sopel- 2. Soni, level 18, XP: 8,251 / 10,384 (10,066 + 318) [=============== ] (79.5%)\r\n -Sopel- 3. Teh_Colt, level 16, level up available\r\n -Sopel- 4. Assistant, level 12, level up available\r\n\r\nPenalties\r\n---------\r\n\r\nNearly every action you perform as a user may incur a penalty towards\r\nyour next level. Penalty shorthand is p[num].\r\n\r\n+-------------------+----------------------+\r\n| Action | Penalty |\r\n+===================+======================+\r\n| Nick change | p30 |\r\n+-------------------+----------------------+\r\n| Part | p200 |\r\n+-------------------+----------------------+\r\n| Quit | p20 |\r\n+-------------------+----------------------+\r\n| LOGOUT command | p20 |\r\n+-------------------+----------------------+\r\n| Being Kicked | p250 |\r\n+-------------------+----------------------+\r\n| Channel privmsg | p[message\\_length] |\r\n+-------------------+----------------------+\r\n| Channel notice | p[message\\_length] |\r\n+-------------------+----------------------+\r\n\r\nPenalties affect the amount of time it will take you to reach the next\r\nlevel. The penalties are applied as ``NUM*(1.14^(YOUR_LEVEL))``, so a\r\nquit (p20) at level 10 will mean an additional 74 seconds\r\n(``20*(1.14^(10))``) towards your next level. Netsplit users are\r\nexcluded from the quit penalty.\r\n\r\nTODO: The penalty formula may be adjusted by changing the config option xxx\r\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n\r\nPenalties are represented on your status in the parentheses following\r\nyour XP. For example, in the below snippet the user ``salty`` has\r\n``39,446`` seconds extra worth of penalties.\r\n\r\n::\r\n\r\n <+salty> >s\r\n -Sopel- [idlerpg] salty / maxpowa, level 27, XP: 28,054 / 77,727 (38,281 + 39,446) [======= ] (36.1%) | 13h 47m 53s until level up\r\n\r\nItems\r\n-----\r\n\r\nTODO\r\n\r\nBattles\r\n-------\r\n\r\nTODO\r\n\r\nInstallation\r\n------------\r\n\r\nThe easy (and recommended) way: ``pip install sopel_modules.idlerpg``\r\n\r\nThe less-easy way, you must already have Sopel installed to use this\r\nmethod.\r\n\r\n::\r\n\r\n git clone https://github.com/maxpowa/sopel-idlerpg\r\n cd sopel-idlerpg\r\n pip install .", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/maxpowa/sopel-idlerpg", "keywords": "", "license": "Eiffel Forum License, version 2", "maintainer": "", "maintainer_email": "", "name": "sopel_modules.idlerpg", "package_url": "https://pypi.org/project/sopel_modules.idlerpg/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/sopel_modules.idlerpg/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/maxpowa/sopel-idlerpg" }, "release_url": "https://pypi.org/project/sopel_modules.idlerpg/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "A rewrite of the original IdleRPG to work as a module for Sopel. It incorporates some of the features of Shocky's IdleRPG system, though is much more in-depth.", "version": "0.1.0" }, "last_serial": 1767188, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "54986f82501ae7aff9c3def3a68da7f7", "sha256": "530f90fa31fe33fb5060c54dafe008a56e68e02c064476af3c19b6925b1a04a2" }, "downloads": -1, "filename": "sopel_modules.idlerpg-0.1.0.tar.gz", "has_sig": false, "md5_digest": "54986f82501ae7aff9c3def3a68da7f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8377, "upload_time": "2015-10-13T06:10:47", "url": "https://files.pythonhosted.org/packages/91/7a/846866ded86620709f8c0433997a2b583c6997c041ab444c30358ff948ca/sopel_modules.idlerpg-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "54986f82501ae7aff9c3def3a68da7f7", "sha256": "530f90fa31fe33fb5060c54dafe008a56e68e02c064476af3c19b6925b1a04a2" }, "downloads": -1, "filename": "sopel_modules.idlerpg-0.1.0.tar.gz", "has_sig": false, "md5_digest": "54986f82501ae7aff9c3def3a68da7f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8377, "upload_time": "2015-10-13T06:10:47", "url": "https://files.pythonhosted.org/packages/91/7a/846866ded86620709f8c0433997a2b583c6997c041ab444c30358ff948ca/sopel_modules.idlerpg-0.1.0.tar.gz" } ] }