{ "info": { "author": "Gene Wood", "author_email": "gene_wood@cementhorizon.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Games/Entertainment :: Role-Playing" ], "description": "Summary\n=======\n\nThe AD&D Second edition Combat Simulator will run simple simulated battles to\ndetermine the statistical likelyhood of success or failure by the party. The\nsimulator does not account for player creativity and uses a very simple method\nto determine how the battle will go.\n\nUsage\n=====\n\nFirst create a `combatants.yaml` file with the players and monsters\ninformation. The example combatants.example.yaml_ file included in the package\nis a good place to start.\n\nNext simulate the war\n\n::\n\n battle [BATTLES]\n\nThe BATTLES argument indicates how many times to simulate the battle. Default\nis 1.\n\nConfiguration\n=============\n\nAdd all details about the combatants into the combatants.yaml file. The\nexample combatants.example.yaml illustrates the syntax\n\nac\n--\n\nThe values in the AC dictionary are added together to detemrine the AC. For\nexample a shield would have an AC value of 1 because it reduces AC by 1.\nStudded leather would have a value of 3 because it gives AC 7. If a\ncombatant had both (3 + 1), their AC would be 6. Default is no modifier or AC\n10.\n\nattack\n------\n\nThis list enumerates the attacks that the combatant will use. The values are\nthe names of the attacks in the attacks section. Each combatant uses *all* of\ntheir attacks each round. For example a monster with an attack list of \"claw\",\n\"claw\", \"bite\" would make all 3 attacks in a single round.\n\nattacks\n-------\n\nThis list contains all the possible attacks a combatant might use.\n\ndamage\n~~~~~~\n\nThis can either be a string or a dictionary. If it's a string it applies to\ntargets of all sizes. If it's a dictionary the size of the target is mapped to\na damage string.\n\ntohit\n~~~~~\n\nThe values in the To Hit dictionary are added together to determine the total\nmodifier for the to hit role. For example if a fighter specialized in a bastard\nsword and had a magical bastard sword +1, the 1 from specialization and 1 from\nmagic would be added to the d20 die roll. Default is no modifier.\n\nrof\n~~~\n\nRate of fire can be a number of attacks/shots per round (e.g. 2 or 3) or a\nratio of attacks/shots per round (2/1 or 3/2). Default is 1/1.\n\nqty\n---\n\nThe number of the given type of monster to include in the battle.\n\nhd\n--\n\nThe hit dice of the monster. This can be a traditional Hit Die number (e.g. 3)\nwhich is the number of 1d8 dice to roll to determine the monsters hit points,\nor it can be a traditional Hit Die number with a modifier (e.g. 3 + 2), or it\ncan just be a description of dice and modifiers (e.g. 1d6 + 2 or 2d8)\n\n.. _combatants.example.yaml: https://github.com/gene1wood/adnd2e-combat-simulator/blob/master/adnd2e_combat_simulator/combatants.example.yaml", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gene1wood/adnd2e-combat-simulator", "keywords": "ad&d d&d adnd dnd combat", "license": "GPL-3.0", "maintainer": "", "maintainer_email": "", "name": "adnd2e-combat-simulator", "package_url": "https://pypi.org/project/adnd2e-combat-simulator/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/adnd2e-combat-simulator/", "project_urls": { "Homepage": "https://github.com/gene1wood/adnd2e-combat-simulator" }, "release_url": "https://pypi.org/project/adnd2e-combat-simulator/1.0.2/", "requires_dist": null, "requires_python": "", "summary": "A tool to simulate combat in AD&D 2nd Edition", "version": "1.0.2" }, "last_serial": 2321457, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "0c6edf74e1a7a87351f9d0af7ccee7ca", "sha256": "e2824b4ae266338c0e11da7da620e18165bb7d17897b9e46436485c1a311feb4" }, "downloads": -1, "filename": "adnd2e_combat_simulator-1.0.0-py2-none-any.whl", "has_sig": true, "md5_digest": "0c6edf74e1a7a87351f9d0af7ccee7ca", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8016, "upload_time": "2016-09-01T22:58:37", "url": "https://files.pythonhosted.org/packages/d3/ca/0c0bc38534fd859d5a1b69c0236ceacefc425f68030510044c9e035c742e/adnd2e_combat_simulator-1.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5c8f40701b4d5f676ab12124f3f940b6", "sha256": "7c5513284a0d464799945b15bcfa695ba199558fbbea7f6f680f01e5a30e9907" }, "downloads": -1, "filename": "adnd2e-combat-simulator-1.0.0.tar.gz", "has_sig": true, "md5_digest": "5c8f40701b4d5f676ab12124f3f940b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5493, "upload_time": "2016-09-01T22:58:39", "url": "https://files.pythonhosted.org/packages/13/69/3d54d1a4db4a544d5c6d3ad99c2453246e5514f5219d0b3c2109e535c11a/adnd2e-combat-simulator-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8a7183c90f5e3326c16d4ede030de489", "sha256": "9d6270a3dc851589092eb6e3459bbd95cc300ac408f368e019c150eb516eb5d6" }, "downloads": -1, "filename": "adnd2e_combat_simulator-1.0.1-py2-none-any.whl", "has_sig": true, "md5_digest": "8a7183c90f5e3326c16d4ede030de489", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8019, "upload_time": "2016-09-01T23:04:59", "url": "https://files.pythonhosted.org/packages/b7/93/d1136d4fdf4c3801f65e4c1f925f245b924793ddf2844651d023b9415653/adnd2e_combat_simulator-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e663e64e8eee30dcb61a2f0c7daecb2b", "sha256": "e0202b7f3c0ed7314562cce075a0c5ca4eca2b5ba5c39bf1e326ce51e2fdf74e" }, "downloads": -1, "filename": "adnd2e-combat-simulator-1.0.1.tar.gz", "has_sig": true, "md5_digest": "e663e64e8eee30dcb61a2f0c7daecb2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5487, "upload_time": "2016-09-01T23:05:02", "url": "https://files.pythonhosted.org/packages/64/9b/f266115cb9ea98fcba2e01b008b501cf46531221417d928755e278d5df4f/adnd2e-combat-simulator-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "f4973dc09e573cf323bb51644b93031b", "sha256": "6eba359329eb782f5273a8a139371bb6f9bbd0af8bfc931bbc99dac0f0609826" }, "downloads": -1, "filename": "adnd2e_combat_simulator-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "f4973dc09e573cf323bb51644b93031b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8293, "upload_time": "2016-09-02T16:36:08", "url": "https://files.pythonhosted.org/packages/6f/ea/37dcbdac9ba7fa0f3cecedd543b973413b49210e9ffcc132030a9a062384/adnd2e_combat_simulator-1.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78415ac57374a700991fe99ac6d45c09", "sha256": "5b363d3040eb8ccd43c77c894c2a99c88c57243cf6e9216037ca5dee6ab27d57" }, "downloads": -1, "filename": "adnd2e-combat-simulator-1.0.2.tar.gz", "has_sig": false, "md5_digest": "78415ac57374a700991fe99ac6d45c09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5647, "upload_time": "2016-09-02T16:36:11", "url": "https://files.pythonhosted.org/packages/bc/2e/858263b48752989bab2822854db143734f03bef6fdb4063ccc852dbf8f6b/adnd2e-combat-simulator-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f4973dc09e573cf323bb51644b93031b", "sha256": "6eba359329eb782f5273a8a139371bb6f9bbd0af8bfc931bbc99dac0f0609826" }, "downloads": -1, "filename": "adnd2e_combat_simulator-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "f4973dc09e573cf323bb51644b93031b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8293, "upload_time": "2016-09-02T16:36:08", "url": "https://files.pythonhosted.org/packages/6f/ea/37dcbdac9ba7fa0f3cecedd543b973413b49210e9ffcc132030a9a062384/adnd2e_combat_simulator-1.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78415ac57374a700991fe99ac6d45c09", "sha256": "5b363d3040eb8ccd43c77c894c2a99c88c57243cf6e9216037ca5dee6ab27d57" }, "downloads": -1, "filename": "adnd2e-combat-simulator-1.0.2.tar.gz", "has_sig": false, "md5_digest": "78415ac57374a700991fe99ac6d45c09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5647, "upload_time": "2016-09-02T16:36:11", "url": "https://files.pythonhosted.org/packages/bc/2e/858263b48752989bab2822854db143734f03bef6fdb4063ccc852dbf8f6b/adnd2e-combat-simulator-1.0.2.tar.gz" } ] }