{ "nodes":[ {"id":"36051ec2b37ba295","type":"group","x":-1000,"y":-1200,"width":400,"height":620,"label":"KEY"}, {"id":"309783e3f860c664","type":"text","text":"# Pursuit Mode","x":100,"y":-280,"width":320,"height":60,"color":"4"}, {"id":"fd3fd449aff1e815","type":"text","text":"# Special Node","x":-960,"y":-1160,"width":320,"height":51,"color":"1"}, {"id":"86d78802272f4cbd","type":"text","text":"# Selector Node","x":-960,"y":-1040,"width":320,"height":51,"color":"5"}, {"id":"c27480b522338d1f","type":"text","text":"# Sequence Node","x":-960,"y":-920,"width":320,"height":51,"color":"4"}, {"id":"6dc7cf8f044bbd41","type":"text","text":"# Condition Node","x":-960,"y":-800,"width":320,"height":51,"color":"3"}, {"id":"962ffdd04cb2bfce","type":"text","text":"# Action Node","x":-960,"y":-674,"width":320,"height":51,"color":"2"}, {"id":"7f5a6c13834abe9c","type":"text","text":"### Angry enough?\n`anger >= 80`?","x":460,"y":-300,"width":320,"height":100,"color":"3"}, {"id":"d2befd3e1c5941aa","type":"text","text":"### Increase anger\n`anger += 20`","x":820,"y":-300,"width":320,"height":100,"color":"2"}, {"id":"c2060d7f0c7efb77","type":"text","text":"# Action Select","x":1180,"y":-280,"width":320,"height":60,"color":"5"}, {"id":"8cdc28edb272066e","type":"text","text":"# Mode Select","x":-260,"y":-400,"width":320,"height":60,"color":"5"}, {"id":"275cd4ee967165b3","type":"text","text":"# ROOT","x":-620,"y":-500,"width":320,"height":51,"color":"1"}, {"id":"bf749d0ee26fc26f","type":"text","text":"# Grab Sequence","x":1540,"y":-160,"width":320,"height":60,"color":"4"}, {"id":"bf46a52cc431843c","type":"text","text":"### Player in range?\nPlayer in `grabbing` range?","x":1900,"y":-180,"width":320,"height":100,"color":"3"}, {"id":"ad2b78ebc3b6bd74","type":"text","text":"### Play grab animation","x":2260,"y":-160,"width":320,"height":60,"color":"2"}, {"id":"8ffff86151c47a52","type":"text","text":"### Player still in range?\nPlayer in `grabbing` range?","x":2620,"y":-180,"width":320,"height":100,"color":"3"}, {"id":"1affedaf6cb9d7c8","type":"text","text":"### Kill player!\n- Start player death sequence\n- Reset `anger` to `70`","x":2980,"y":-190,"width":320,"height":120,"color":"2"}, {"id":"d2b6732a564899a1","type":"text","text":"# Pounce Sequence","x":1540,"y":-40,"width":320,"height":60,"color":"4"}, {"id":"9dbf3c0c1a549010","type":"text","text":"### Angry enough?\n`anger >= 140`?","x":1900,"y":-60,"width":320,"height":100,"color":"3"}, {"id":"6db00220c3eb617b","type":"text","text":"### Player in range?\nPlayer in `pouncing` range?","x":2260,"y":-60,"width":320,"height":100,"color":"3"}, {"id":"386c3689d2552662","type":"text","text":"### Play pounce animation","x":2620,"y":-40,"width":320,"height":60,"color":"2"}, {"id":"aa705ba39e4eb442","type":"text","text":"### Player in range?\nPlayer in `grabbing` range?","x":2980,"y":-60,"width":320,"height":100,"color":"3"}, {"id":"570510f49b95b1e6","type":"text","text":"### Kill player!\n- Start player death sequence\n- Reset `anger` to `70`","x":3340,"y":-70,"width":320,"height":120,"color":"2"}, {"id":"a604ebebb448e995","type":"text","text":"# Chase Sequence","x":1540,"y":80,"width":320,"height":60,"color":"4"}, {"id":"4810094c85c9202c","type":"text","text":"### Valid path to player?","x":1900,"y":80,"width":320,"height":60,"color":"3"}, {"id":"46aeae970743bfc6","type":"text","text":"### Set target to player","x":2260,"y":80,"width":320,"height":60,"color":"2"}, {"id":"28dc8192a23d1bcd","type":"text","text":"# Frustration Seq.","x":1540,"y":200,"width":320,"height":60,"color":"4"}, {"id":"fa47a97ec7d4e52c","type":"text","text":"### Line-of-sight to player?","x":1900,"y":200,"width":320,"height":60,"color":"3"}, {"id":"978d3c19261a3529","type":"text","text":"### Decrease anger\n`anger -= 10`\n(4 second cooldown)","x":1540,"y":320,"width":320,"height":120,"color":"2"}, {"id":"08c59c4c287f924e","type":"text","text":"### Increase anger\n`anger += 6`\n(1 second cooldown)","x":2260,"y":170,"width":320,"height":120,"color":"2"}, {"id":"2aec2c3872c92a8d","type":"text","text":"# Tracking Mode","x":100,"y":500,"width":320,"height":60,"color":"4"}, {"id":"d0648f39f65a5510","type":"text","text":"### Angry enough?\n`anger >= 30`?","x":460,"y":480,"width":320,"height":100,"color":"3"}, {"id":"3bcce476c4ab5421","type":"text","text":"### Increase anger\n`anger += 4`","x":820,"y":480,"width":320,"height":100,"color":"2"}, {"id":"bb2f8a85a5487056","type":"text","text":"# Action Select","x":1180,"y":500,"width":320,"height":60,"color":"5"}, {"id":"298da11cb95a27ac","type":"text","text":"# Investigate Seq.","x":1540,"y":620,"width":320,"height":60,"color":"4"}, {"id":"bbe3db5555641ca1","type":"text","text":"### POI in range?\nPOI in `tracking` range?","x":1900,"y":600,"width":320,"height":100,"color":"3"}, {"id":"0be326d29a48242c","type":"text","text":"### Set random target\nSet target to random spot near POI\n","x":2260,"y":605,"width":320,"height":90,"color":"2"}, {"id":"363285574dfda422","type":"text","text":"### Pathfind toward target\n","x":2620,"y":620,"width":320,"height":60,"color":"2"}, {"id":"9d5415bf810b5457","type":"text","text":"### Pathfind toward target","x":2620,"y":80,"width":320,"height":60,"color":"2"}, {"id":"92bcd5b4fb5f44fd","type":"text","text":"### Wait short random time","x":2980,"y":620,"width":320,"height":60,"color":"2"}, {"id":"1c4816fb489f4557","type":"text","text":"### (RANDOM) Sniff for player\nVery small chance to occur\n- Play sniff animation\n- If player is within `sniffing` range:\n\t- `anger += 40`\n\t- set POI to player's location","x":3340,"y":532,"width":340,"height":236,"color":"2"}, {"id":"f0cc86c4a40f341b","type":"text","text":"# Travel Sequence","x":1540,"y":740,"width":320,"height":60,"color":"4"}, {"id":"01ed790172030d9a","type":"text","text":"### Valid path to POI?","x":1900,"y":740,"width":320,"height":60,"color":"3"}, {"id":"108a4ac0406fcf04","type":"text","text":"### Set target to POI","x":2260,"y":740,"width":320,"height":60,"color":"2"}, {"id":"4e1d130ebeff848e","type":"text","text":"### Pathfind toward target","x":2620,"y":740,"width":320,"height":60,"color":"2"}, {"id":"c517d171c3b8e370","type":"text","text":"# Lurking Mode","x":100,"y":860,"width":320,"height":60,"color":"4"}, {"id":"7191430b387d0c8a","type":"text","text":"### Pathfind toward target","x":820,"y":860,"width":320,"height":60,"color":"2"}, {"id":"48280cdf252acf09","type":"text","text":"### Set target to random lurk target","x":460,"y":850,"width":320,"height":80,"color":"2"}, {"id":"9060f08acc9b27af","type":"text","text":"### Wait short random time","x":1180,"y":860,"width":320,"height":60,"color":"2"} ], "edges":[ {"id":"54c04a1e088566ee","fromNode":"275cd4ee967165b3","fromSide":"bottom","toNode":"8cdc28edb272066e","toSide":"left"}, {"id":"4ed8f235031ca1f5","fromNode":"8cdc28edb272066e","fromSide":"bottom","toNode":"309783e3f860c664","toSide":"left"}, {"id":"f0a36ff39a5c140c","fromNode":"c2060d7f0c7efb77","fromSide":"bottom","toNode":"bf749d0ee26fc26f","toSide":"left"}, {"id":"157133a9460a568b","fromNode":"c2060d7f0c7efb77","fromSide":"bottom","toNode":"d2b6732a564899a1","toSide":"left"}, {"id":"b7e0229660289458","fromNode":"c2060d7f0c7efb77","fromSide":"bottom","toNode":"a604ebebb448e995","toSide":"left"}, {"id":"b5423e7b64cc7624","fromNode":"c2060d7f0c7efb77","fromSide":"bottom","toNode":"28dc8192a23d1bcd","toSide":"left"}, {"id":"aad3bc694a7dd247","fromNode":"c2060d7f0c7efb77","fromSide":"bottom","toNode":"978d3c19261a3529","toSide":"left"}, {"id":"07387cc6157cd5de","fromNode":"309783e3f860c664","fromSide":"right","toNode":"7f5a6c13834abe9c","toSide":"left"}, {"id":"2899b4b0575cdc67","fromNode":"7f5a6c13834abe9c","fromSide":"right","toNode":"d2befd3e1c5941aa","toSide":"left"}, {"id":"53429a1271248810","fromNode":"d2befd3e1c5941aa","fromSide":"right","toNode":"c2060d7f0c7efb77","toSide":"left"}, {"id":"b1db93bb005c09f1","fromNode":"bf749d0ee26fc26f","fromSide":"right","toNode":"bf46a52cc431843c","toSide":"left"}, {"id":"77f1e4fe76712ca1","fromNode":"bf46a52cc431843c","fromSide":"right","toNode":"ad2b78ebc3b6bd74","toSide":"left"}, {"id":"9d030526dc22bae1","fromNode":"ad2b78ebc3b6bd74","fromSide":"right","toNode":"8ffff86151c47a52","toSide":"left"}, {"id":"9824cbceaa451f2f","fromNode":"8ffff86151c47a52","fromSide":"right","toNode":"1affedaf6cb9d7c8","toSide":"left"}, {"id":"7d76dbf5a11d1036","fromNode":"d2b6732a564899a1","fromSide":"right","toNode":"9dbf3c0c1a549010","toSide":"left"}, {"id":"ce2d091f2736719e","fromNode":"9dbf3c0c1a549010","fromSide":"right","toNode":"6db00220c3eb617b","toSide":"left"}, {"id":"336424d5f0a0814c","fromNode":"6db00220c3eb617b","fromSide":"right","toNode":"386c3689d2552662","toSide":"left"}, {"id":"afd54fd530eedc66","fromNode":"386c3689d2552662","fromSide":"right","toNode":"aa705ba39e4eb442","toSide":"left"}, {"id":"acf9e9e84ff8eb9b","fromNode":"aa705ba39e4eb442","fromSide":"right","toNode":"570510f49b95b1e6","toSide":"left"}, {"id":"d12c5d40b8c7f7d8","fromNode":"a604ebebb448e995","fromSide":"right","toNode":"4810094c85c9202c","toSide":"left"}, {"id":"1f0e37c4ed5fca79","fromNode":"4810094c85c9202c","fromSide":"right","toNode":"46aeae970743bfc6","toSide":"left"}, {"id":"96a1237c33aea9ff","fromNode":"28dc8192a23d1bcd","fromSide":"right","toNode":"fa47a97ec7d4e52c","toSide":"left"}, {"id":"c479fceef406256f","fromNode":"fa47a97ec7d4e52c","fromSide":"right","toNode":"08c59c4c287f924e","toSide":"left"}, {"id":"d9ce788e49ee2db5","fromNode":"8cdc28edb272066e","fromSide":"bottom","toNode":"2aec2c3872c92a8d","toSide":"left"}, {"id":"35fb0ebf2357f5fe","fromNode":"2aec2c3872c92a8d","fromSide":"right","toNode":"d0648f39f65a5510","toSide":"left"}, {"id":"8b5fcc53d8a99ccf","fromNode":"d0648f39f65a5510","fromSide":"right","toNode":"3bcce476c4ab5421","toSide":"left"}, {"id":"73e01f405a5b5900","fromNode":"3bcce476c4ab5421","fromSide":"right","toNode":"bb2f8a85a5487056","toSide":"left"}, {"id":"5141e47e06d4ffef","fromNode":"bb2f8a85a5487056","fromSide":"bottom","toNode":"298da11cb95a27ac","toSide":"left"}, {"id":"caf0a1499e720ead","fromNode":"298da11cb95a27ac","fromSide":"right","toNode":"bbe3db5555641ca1","toSide":"left"}, {"id":"ee81f4a36600c443","fromNode":"bbe3db5555641ca1","fromSide":"right","toNode":"0be326d29a48242c","toSide":"left"}, {"id":"42fdbb6f4ba3f97a","fromNode":"46aeae970743bfc6","fromSide":"right","toNode":"9d5415bf810b5457","toSide":"left"}, {"id":"14051fbc6c9de36a","fromNode":"0be326d29a48242c","fromSide":"right","toNode":"363285574dfda422","toSide":"left"}, {"id":"fb94c928ca2c6ec0","fromNode":"363285574dfda422","fromSide":"right","toNode":"92bcd5b4fb5f44fd","toSide":"left"}, {"id":"2e0ec3d5f5841685","fromNode":"92bcd5b4fb5f44fd","fromSide":"right","toNode":"1c4816fb489f4557","toSide":"left"}, {"id":"b5bf795d14cbe5a4","fromNode":"bb2f8a85a5487056","fromSide":"bottom","toNode":"f0cc86c4a40f341b","toSide":"left"}, {"id":"ea67b7474cd8cf43","fromNode":"01ed790172030d9a","fromSide":"right","toNode":"108a4ac0406fcf04","toSide":"left"}, {"id":"47a9b3f404e333ce","fromNode":"108a4ac0406fcf04","fromSide":"right","toNode":"4e1d130ebeff848e","toSide":"left"}, {"id":"a5b3ecc4691ad152","fromNode":"f0cc86c4a40f341b","fromSide":"right","toNode":"01ed790172030d9a","toSide":"left"}, {"id":"6bca7a2487efb756","fromNode":"8cdc28edb272066e","fromSide":"bottom","toNode":"c517d171c3b8e370","toSide":"left"}, {"id":"ea4251fc19472498","fromNode":"48280cdf252acf09","fromSide":"right","toNode":"7191430b387d0c8a","toSide":"left"}, {"id":"b1b43f72f03bde2f","fromNode":"c517d171c3b8e370","fromSide":"right","toNode":"48280cdf252acf09","toSide":"left"}, {"id":"58ec0dc11931e6c5","fromNode":"7191430b387d0c8a","fromSide":"right","toNode":"9060f08acc9b27af","toSide":"left"} ] }