{"action":"created","issue":{"url":"https://api.github.com/repos/OpenRA/OpenRA/issues/12454","repository_url":"https://api.github.com/repos/OpenRA/OpenRA","labels_url":"https://api.github.com/repos/OpenRA/OpenRA/issues/12454/labels{/name}","comments_url":"https://api.github.com/repos/OpenRA/OpenRA/issues/12454/comments","events_url":"https://api.github.com/repos/OpenRA/OpenRA/issues/12454/events","html_url":"https://github.com/OpenRA/OpenRA/issues/12454","id":193723159,"number":12454,"title":"AI Squads and AI map locations","user":{"login":"KOYK","id":5400487,"avatar_url":"https://avatars.githubusercontent.com/u/5400487?v=3","gravatar_id":"","url":"https://api.github.com/users/KOYK","html_url":"https://github.com/KOYK","followers_url":"https://api.github.com/users/KOYK/followers","following_url":"https://api.github.com/users/KOYK/following{/other_user}","gists_url":"https://api.github.com/users/KOYK/gists{/gist_id}","starred_url":"https://api.github.com/users/KOYK/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/KOYK/subscriptions","organizations_url":"https://api.github.com/users/KOYK/orgs","repos_url":"https://api.github.com/users/KOYK/repos","events_url":"https://api.github.com/users/KOYK/events{/privacy}","received_events_url":"https://api.github.com/users/KOYK/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2016-12-06T09:32:56Z","updated_at":"2016-12-06T12:44:39Z","closed_at":"2016-12-06T12:44:39Z","body":"AI in OpenRa is like a child that needs guidance,it needs love and.. ok to the point\r\n\r\nAI Squads: multiple squads for multiple targets, based on IF system an example..\r\nenemy targeted player has (6) of (tnk3), then build squad (anti_tank_squad).\r\n\r\nthe squad must be defined of course. another example \r\n\r\nenemy target player has (1) (nuke), then build squad (attack_hellis)\r\nself have squad (attack_hellis) in squad pool, then attack defined target.\r\n\r\nso basically like red alert 2 AI.\r\n\r\nAI map locations:\r\nok here is the interesting part,in order for example to make the AI to transport units from island to island,you have to script it,so what if the AI will just search of existing pre defined map locations to do that. you place a point on the map called lets say \"NavyPortLoad\" and you link it with the player starting point,so the AI will know that it relates to it,and can use it.so the AI builds up a transport ship and sent it at that point,and then loads up the units,and then it sent them to another point called \"NavyPortUnLoad\" that point is linked to \"NavyPortLoad\" of the AI that is currently attacking,so the AI will know that it can path to that point.in some detail\r\n\r\nPlayer01 starting point\r\n        Links: NavyPortLoad1, NavyPortLoad2\r\n\r\nNavyPortLoad1:\r\n        Links: NavyPortUnLoad4, NavyPortUnLoad1, NavyPortUnLoad6\r\n\r\nNavyPortUnLoad4\r\n        LinksToPlayer: Player07, Player03\r\n\r\nI Know all this sound like mambo jumbo,but the execution is up to the dev's,the point is the idea.\r\nthe maper just needs to add some points that act like \"highways\" and link them so the AI will know what it can reach and use."},"comment":{"url":"https://api.github.com/repos/OpenRA/OpenRA/issues/comments/265141068","html_url":"https://github.com/OpenRA/OpenRA/issues/12454#issuecomment-265141068","issue_url":"https://api.github.com/repos/OpenRA/OpenRA/issues/12454","id":265141068,"user":{"login":"pchote","id":167819,"avatar_url":"https://avatars.githubusercontent.com/u/167819?v=3","gravatar_id":"","url":"https://api.github.com/users/pchote","html_url":"https://github.com/pchote","followers_url":"https://api.github.com/users/pchote/followers","following_url":"https://api.github.com/users/pchote/following{/other_user}","gists_url":"https://api.github.com/users/pchote/gists{/gist_id}","starred_url":"https://api.github.com/users/pchote/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pchote/subscriptions","organizations_url":"https://api.github.com/users/pchote/orgs","repos_url":"https://api.github.com/users/pchote/repos","events_url":"https://api.github.com/users/pchote/events{/privacy}","received_events_url":"https://api.github.com/users/pchote/received_events","type":"User","site_admin":false},"created_at":"2016-12-06T12:44:39Z","updated_at":"2016-12-06T12:44:39Z","body":"This is mostly covered by #9021 and #4947, so closing as a duplicate."}}
{"actor":{"display_login":"pchote"}}