{"action":"created","issue":{"url":"https://api.github.com/repos/seiyria/Roguathia/issues/5","labels_url":"https://api.github.com/repos/seiyria/Roguathia/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/seiyria/Roguathia/issues/5/comments","events_url":"https://api.github.com/repos/seiyria/Roguathia/issues/5/events","html_url":"https://github.com/seiyria/Roguathia/issues/5","id":113062217,"number":5,"title":"Unify independent dungeon crawlers into an actual adventuring party","user":{"login":"brungre","id":7670643,"avatar_url":"https://avatars.githubusercontent.com/u/7670643?v=3","gravatar_id":"","url":"https://api.github.com/users/brungre","html_url":"https://github.com/brungre","followers_url":"https://api.github.com/users/brungre/followers","following_url":"https://api.github.com/users/brungre/following{/other_user}","gists_url":"https://api.github.com/users/brungre/gists{/gist_id}","starred_url":"https://api.github.com/users/brungre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brungre/subscriptions","organizations_url":"https://api.github.com/users/brungre/orgs","repos_url":"https://api.github.com/users/brungre/repos","events_url":"https://api.github.com/users/brungre/events{/privacy}","received_events_url":"https://api.github.com/users/brungre/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-10-23T17:15:56Z","updated_at":"2015-10-23T17:27:50Z","closed_at":null,"body":"Basically, instead of each avatar acting on their own, they act together as a group for synergy and whatnot.  Human player would be able to determine marching order, with the first position being the \"leader\" of the party, and then the party would follow that leader single-file in the determined marching order (i.e., typical JRPG adventuring party snake).\r\n\r\n---\r\nRequirements/ideas: \r\n\r\n_(I would have used an ordered list but the markdown previewer is godsdamned stupid in that my 3rd main point would show up as a sub-item of the 2nd main point's bulleted item.  So lame)_\r\n\r\n  * Some interface option for determining marching order.  Ideally able to swap the configuration at any time to take advantage of actual human intervention (accidentally setting squishy glass cannon as party leader and walking into a meat grinder = bad & preventable).\r\n  * When combat occurs, the party splits back off of follow-mode to have their own classes' combat algorithms run. \r\n  * Attacks from a narrow hallway have chance of hitting person(s) ahead of attacking party member.\r\n   * Make it an accuracy/to-hit penalty, that can be eventually overcome by leveling up/magic gear/sheer dumb luck/etc.\r\n   * Stack the to-hit penalty either additively or multiplicatively for each subsequent party member between attacking party member and their hostile target.  Perhaps 40% chance if one lunkhead is in front of the attacker, and each subsequent party member adds another 10% to the chance (additively).  Or if you want multiplicatively you could say the chance of hitting the intended target (X) is determined by the following calculation .6^(# of lunkheads between attacker and target)(initial chance of hitting intended target).\r\n    * This intercept arrows calculation should also apply for any actor between the attacker and the target, and apply equally to the hostile attacks made against the adventuring party members. (It was a feature I loved in the old school Fallout games, where some hostile raider would go burst fire with his machine gun and totally riddle his fellow raider in the back by accident).\r\n    * Maybe allow human player to decide what is an acceptable level of risk for ranged characters to attack through/past other party members.  Something like: *Base to-hit* **75% -** *to-hit penalty from __2__ lunkheads between attacker and target* **50% >=** *player set threshold of* **35%** returns **FALSE** so the attacking party member doesn't shoot an arrow into Lunkhead A's buttcheek.\r\n   * AoE wizard spells can target through party members without incurring to-hit penalty (do they even have an accuracy rating/attack roll to begin with?  I can't remember in the last roguelike I played).  Was it that you target a square for the spell, and it had a X% chance to instead fall in one of the surrounding squares determined by a 1d8 roll?  \r\n  * Party members always know the location of the leader, and once the dust of combat & looting has settled resume the marching order.\r\n   * Party members share loot, with the idea of giving the best equipment to the optimal party member for greater utility (no glass cannons wearing plate mail and meatslabs wearing a wizard robe). \r\n\r\nCat tax\r\n![supposed to be an ASCII cat](http://www.qqpr.com/ascii/img/ascii-1052.gif \"ASCII Cat Tax\")"},"comment":{"url":"https://api.github.com/repos/seiyria/Roguathia/issues/comments/150639825","html_url":"https://github.com/seiyria/Roguathia/issues/5#issuecomment-150639825","issue_url":"https://api.github.com/repos/seiyria/Roguathia/issues/5","id":150639825,"user":{"login":"brungre","id":7670643,"avatar_url":"https://avatars.githubusercontent.com/u/7670643?v=3","gravatar_id":"","url":"https://api.github.com/users/brungre","html_url":"https://github.com/brungre","followers_url":"https://api.github.com/users/brungre/followers","following_url":"https://api.github.com/users/brungre/following{/other_user}","gists_url":"https://api.github.com/users/brungre/gists{/gist_id}","starred_url":"https://api.github.com/users/brungre/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brungre/subscriptions","organizations_url":"https://api.github.com/users/brungre/orgs","repos_url":"https://api.github.com/users/brungre/repos","events_url":"https://api.github.com/users/brungre/events{/privacy}","received_events_url":"https://api.github.com/users/brungre/received_events","type":"User","site_admin":false},"created_at":"2015-10-23T17:27:50Z","updated_at":"2015-10-23T17:27:50Z","body":"I was suggesting for initial release, but jotting down the note in case you do gain more developer support to work on it."}}