{"action":"created","issue":{"url":"https://api.github.com/repos/d3athrow/vgstation13/issues/4971","labels_url":"https://api.github.com/repos/d3athrow/vgstation13/issues/4971/labels{/name}","comments_url":"https://api.github.com/repos/d3athrow/vgstation13/issues/4971/comments","events_url":"https://api.github.com/repos/d3athrow/vgstation13/issues/4971/events","html_url":"https://github.com/d3athrow/vgstation13/pull/4971","id":88250258,"number":4971,"title":"AI Ion Laws - The Dynamic-ening","user":{"login":"dylanstrategie","id":6137403,"avatar_url":"https://avatars.githubusercontent.com/u/6137403?v=3","gravatar_id":"","url":"https://api.github.com/users/dylanstrategie","html_url":"https://github.com/dylanstrategie","followers_url":"https://api.github.com/users/dylanstrategie/followers","following_url":"https://api.github.com/users/dylanstrategie/following{/other_user}","gists_url":"https://api.github.com/users/dylanstrategie/gists{/gist_id}","starred_url":"https://api.github.com/users/dylanstrategie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dylanstrategie/subscriptions","organizations_url":"https://api.github.com/users/dylanstrategie/orgs","repos_url":"https://api.github.com/users/dylanstrategie/repos","events_url":"https://api.github.com/users/dylanstrategie/events{/privacy}","received_events_url":"https://api.github.com/users/dylanstrategie/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/d3athrow/vgstation13/labels/Content","name":"Content","color":"eb6420"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":13,"created_at":"2015-06-14T21:18:04Z","updated_at":"2015-06-14T21:52:52Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/d3athrow/vgstation13/pulls/4971","html_url":"https://github.com/d3athrow/vgstation13/pull/4971","diff_url":"https://github.com/d3athrow/vgstation13/pull/4971.diff","patch_url":"https://github.com/d3athrow/vgstation13/pull/4971.patch"},"body":"Since times immemorial, AI Ion Laws had a few core flaws : They were picked from a very limited set of extremely randumb and memetastic pre-written laws, and the only random factor in them was picking some poor sod's name to be featured as the target for the AI's incoming insanity\r\n\r\nThis has now been fixed for glory, AI laws are now more random and yet more dangerous than ever. Or you could end up with something that the AI literally can't even make sense of. That's ion laws to you\r\n\r\nNow, the list of words and expressions that can be picked through is a bit long, I haven't counted myself but the estimate is around a few hundreds of them. Those words are set to describe broad categories (\"biological entities\", areas, machinery and \"objects\", which is everything else). Then, to each of these categories is assigned adjectives (\"broken\", \"harmful\", \"safe\", \"cold\", etc) and potentially actions (\"must be killed\", \"must learn how to swim\", \"must never be set on fire\")\r\n\r\nOnce those words are picked, they are blended into small law fragments (things like \"Dead captains are safe and must drink acid\"). A few of those stock phrases are then blended into a final sentence with simple logical connectors and a prefix and suffix slapped on\r\n\r\nExample laws gotten from testing : \r\n\r\n>\"Ion damage critical, airlocks are anchored and wall-mounted and Major Tom (placeholder for a crewman's name) is zealous and must breathe dioxygen, otherwise heretic monkeys are zealous and must drink water. Begin screaming incoherently whenever your name is stated.\"\r\n\r\n>\"Your laws have been updated, parrots must wear latex gloves in the Chapel, given that the Secure Armory's dispensers must be electrified, although research machines are malfunctioning and traitorous. Begin your own investigations to verify those facts.\"\r\n\r\n>\"Your laws have been updated, antimatter engines are unpowered and electrified, therefore human telecommunication machines are non-human and must be watered regularly. Do not trust the Captain.\"\r\n\r\n>\"Oh shit, parrots are four-dimensional and virtual, however visible heads of personnel are male and must be stunned. Do not trust the MoMMIs.\"\r\n\r\nDiscussion goes below. I won't blame you if you don't even want to read through the whole damn list. As far as the actual ion event is concerned, it did not receive a single change (although the admin ion command now calls the same thing than the event, instead of some old outdated proc)"},"comment":{"url":"https://api.github.com/repos/d3athrow/vgstation13/issues/comments/111878570","html_url":"https://github.com/d3athrow/vgstation13/pull/4971#issuecomment-111878570","issue_url":"https://api.github.com/repos/d3athrow/vgstation13/issues/4971","id":111878570,"user":{"login":"9600bauds","id":6526157,"avatar_url":"https://avatars.githubusercontent.com/u/6526157?v=3","gravatar_id":"","url":"https://api.github.com/users/9600bauds","html_url":"https://github.com/9600bauds","followers_url":"https://api.github.com/users/9600bauds/followers","following_url":"https://api.github.com/users/9600bauds/following{/other_user}","gists_url":"https://api.github.com/users/9600bauds/gists{/gist_id}","starred_url":"https://api.github.com/users/9600bauds/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/9600bauds/subscriptions","organizations_url":"https://api.github.com/users/9600bauds/orgs","repos_url":"https://api.github.com/users/9600bauds/repos","events_url":"https://api.github.com/users/9600bauds/events{/privacy}","received_events_url":"https://api.github.com/users/9600bauds/received_events","type":"User","site_admin":false},"created_at":"2015-06-14T21:52:52Z","updated_at":"2015-06-14T21:52:52Z","body":"Seems like people have problem with ion laws, not with these NEW ion laws."}}