{"action":"created","issue":{"url":"https://api.github.com/repos/ME3Explorer/ME3Explorer/issues/396","repository_url":"https://api.github.com/repos/ME3Explorer/ME3Explorer","labels_url":"https://api.github.com/repos/ME3Explorer/ME3Explorer/issues/396/labels{/name}","comments_url":"https://api.github.com/repos/ME3Explorer/ME3Explorer/issues/396/comments","events_url":"https://api.github.com/repos/ME3Explorer/ME3Explorer/issues/396/events","html_url":"https://github.com/ME3Explorer/ME3Explorer/issues/396","id":174910487,"number":396,"title":"New Tool: Plot Editor (port TankMaster)","user":{"login":"giftfish","id":13645804,"avatar_url":"https://avatars.githubusercontent.com/u/13645804?v=3","gravatar_id":"","url":"https://api.github.com/users/giftfish","html_url":"https://github.com/giftfish","followers_url":"https://api.github.com/users/giftfish/followers","following_url":"https://api.github.com/users/giftfish/following{/other_user}","gists_url":"https://api.github.com/users/giftfish/gists{/gist_id}","starred_url":"https://api.github.com/users/giftfish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/giftfish/subscriptions","organizations_url":"https://api.github.com/users/giftfish/orgs","repos_url":"https://api.github.com/users/giftfish/repos","events_url":"https://api.github.com/users/giftfish/events{/privacy}","received_events_url":"https://api.github.com/users/giftfish/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ME3Explorer/ME3Explorer/labels/Beta%20branch","name":"Beta branch","color":"fbca04"},{"url":"https://api.github.com/repos/ME3Explorer/ME3Explorer/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"SirCxyrtyx","id":5533111,"avatar_url":"https://avatars.githubusercontent.com/u/5533111?v=3","gravatar_id":"","url":"https://api.github.com/users/SirCxyrtyx","html_url":"https://github.com/SirCxyrtyx","followers_url":"https://api.github.com/users/SirCxyrtyx/followers","following_url":"https://api.github.com/users/SirCxyrtyx/following{/other_user}","gists_url":"https://api.github.com/users/SirCxyrtyx/gists{/gist_id}","starred_url":"https://api.github.com/users/SirCxyrtyx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SirCxyrtyx/subscriptions","organizations_url":"https://api.github.com/users/SirCxyrtyx/orgs","repos_url":"https://api.github.com/users/SirCxyrtyx/repos","events_url":"https://api.github.com/users/SirCxyrtyx/events{/privacy}","received_events_url":"https://api.github.com/users/SirCxyrtyx/received_events","type":"User","site_admin":false},"assignees":[{"login":"SirCxyrtyx","id":5533111,"avatar_url":"https://avatars.githubusercontent.com/u/5533111?v=3","gravatar_id":"","url":"https://api.github.com/users/SirCxyrtyx","html_url":"https://github.com/SirCxyrtyx","followers_url":"https://api.github.com/users/SirCxyrtyx/followers","following_url":"https://api.github.com/users/SirCxyrtyx/following{/other_user}","gists_url":"https://api.github.com/users/SirCxyrtyx/gists{/gist_id}","starred_url":"https://api.github.com/users/SirCxyrtyx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SirCxyrtyx/subscriptions","organizations_url":"https://api.github.com/users/SirCxyrtyx/orgs","repos_url":"https://api.github.com/users/SirCxyrtyx/repos","events_url":"https://api.github.com/users/SirCxyrtyx/events{/privacy}","received_events_url":"https://api.github.com/users/SirCxyrtyx/received_events","type":"User","site_admin":false}],"milestone":null,"comments":8,"created_at":"2016-09-03T18:22:08Z","updated_at":"2016-09-14T22:09:13Z","closed_at":null,"body":"For reference:\r\n[TankMaster's Github](https://github.com/MatthewGenerous/MassEffect-ModTools)\r\n[TankMaster's ME3Exp Research Thread on PlotManagerNativeObjects](http://me3explorer.freeforums.org/done-research-plot-manager-native-objects-t1318.html)\r\n\r\nThis tool is sorely needed for all three games. It controls the amount of content modding possible, primarily due to the ability to add/edit plot IDs (bools and integers). In the case of ME2 and ME1, it also controls the ability to add and modify conditionals:\r\n\r\n- **ME3**: Conditionals are controlled via the CND file, for which we have a separate editor. However, state transitions, the quest map, outcome, consequence, and codex maps, are all housed in the SFXGameInfoSP_SF.pcc. The DLC equivalents are the \"Startup\" files.\r\n- **ME2**: Conditionals are controlled via the bioautoconditionals class inside the PlotManager.pcc. This is a *completely* different system than ME3. All other non-DLC \"maps\" are housed in the ME2 Startup_INT.pcc.\r\n- **ME1**: Conditionals seem to be controlled in a manner identical to ME2, though stored inside the PlotManager.u file. All other non-DLC \"maps\" are housed in the ME1 PlotManagerAuto.upk.\r\n\r\nIdeally, we want a single tool that can handle all this. One unified \"Plot Editor\". The existing Conditional Editor should be rolled into it, if possible. If this isn't practical due to the different nature of the CND versus package files, then it can remain separate.\r\n\r\nNote that TankMaster's existing Natives Editor is **incomplete**. It consists only of a quest map editor, codex editor, and state transition editor, and all editors are not finished. Some you can only add things but not delete them, others have missing features, and others yet are not implemented at all. We'll want to finish features for all existing maps, in addition to implementing a consequence and outcome editor. No idea what those maps are for, btw."},"comment":{"url":"https://api.github.com/repos/ME3Explorer/ME3Explorer/issues/comments/247171841","html_url":"https://github.com/ME3Explorer/ME3Explorer/issues/396#issuecomment-247171841","issue_url":"https://api.github.com/repos/ME3Explorer/ME3Explorer/issues/396","id":247171841,"user":{"login":"giftfish","id":13645804,"avatar_url":"https://avatars.githubusercontent.com/u/13645804?v=3","gravatar_id":"","url":"https://api.github.com/users/giftfish","html_url":"https://github.com/giftfish","followers_url":"https://api.github.com/users/giftfish/followers","following_url":"https://api.github.com/users/giftfish/following{/other_user}","gists_url":"https://api.github.com/users/giftfish/gists{/gist_id}","starred_url":"https://api.github.com/users/giftfish/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/giftfish/subscriptions","organizations_url":"https://api.github.com/users/giftfish/orgs","repos_url":"https://api.github.com/users/giftfish/repos","events_url":"https://api.github.com/users/giftfish/events{/privacy}","received_events_url":"https://api.github.com/users/giftfish/received_events","type":"User","site_admin":false},"created_at":"2016-09-14T22:09:13Z","updated_at":"2016-09-14T22:09:13Z","body":">I've terribly mangled TankMaster's beautiful code to do so, but it appears to be functioning within the toolset. I'll see about a new release so you can play with it and the new coalesced tool.\r\n\r\nAww, that's a little sad. Why the mangling?\r\n\r\n>I'm unsure how the functionality of this compares to whatever the last release TankMaster made had, but (from my extremely limited testing) the quest map editor, codex editor, and state transition editor all seem fully functional.\r\n\r\nFrom memory, TankMaster intended to have the ability add AND remove state event IDs, quest IDs, and codex sections/pages. The removal part was not completely implemented. I think there might have also been certain variables that weren't fully supported for state transitions. I could probably read through his thread and come up with a list. That said, @kinkojiro and I should also be able to figure it out just by tinkering with the new tool.\r\n\r\nSomething that would also be useful is the ability to generate an empty file with a single click. That way you can start from scratch and you don't have to duplicate an existing file and then delete a bunch of stuff.\r\n\r\n"}}
{"actor":{"display_login":"giftfish"}}