SpyParty W… Editing Pathing 0 You are not logged in. The rich text editor does not work with JavaScript switched off. Please either enable it in your browser options, or visit your preferences to switch to the old MediaWiki editor <p data-rte-fromparser="true"><img data-rte-meta="%7B%22type%22%3A%22video-placeholder%22%2C%22params%22%3A%7B%22width%22%3A300%2C%22height%22%3A300%2C%22caption%22%3A%22%22%2C%22align%22%3A%22right%22%2C%22isAlign%22%3A2%2C%22isThumb%22%3A0%7D%2C%22wikitext%22%3A%22%5B%5BFile%3APlaceholder%7Cvideo%7Cright%7C300px%5D%5D%22%7D" data-rte-instance="555026-94044715854456ffe2b908" src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" class="media-placeholder video-placeholder thumb alignRight" type="video-placeholder" height="300" width="300" /> <img data-rte-meta="%7B%22type%22%3A%22image-placeholder%22%2C%22params%22%3A%7B%22width%22%3A300%2C%22height%22%3A300%2C%22caption%22%3A%22%22%2C%22align%22%3A%22right%22%2C%22isAlign%22%3A2%2C%22isThumb%22%3A0%7D%2C%22wikitext%22%3A%22%5B%5BFile%3APlaceholder%7Cright%7C300px%5D%5D%22%7D" data-rte-instance="555026-94044715854456ffe2b908" src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" class="media-placeholder image-placeholder thumb alignRight" type="image-placeholder" height="300" width="300" /> <!-- RTE::{"spaces":1,"type":"LINE_BREAK"} --><b>Pathing</b> refers to the path that a <a data-rte-meta="%7B%22type%22%3A%22internal%22%2C%22text%22%3A%22character%22%2C%22link%22%3A%22Characters%22%2C%22wasblank%22%3Afalse%2C%22noforce%22%3Atrue%2C%22wikitext%22%3A%22%5B%5BCharacters%7Ccharacter%5D%5D%22%7D" data-rte-instance="555026-94044715854456ffe2b908" href="/wiki/Characters" title="Characters" class="mw-redirect">character</a> takes towards a goal. An effective spy will choose a path that will mimic the path that would be taken were the character controlled by an <a data-rte-meta="%7B%22type%22%3A%22internal%22%2C%22text%22%3A%22AI%22%2C%22link%22%3A%22AI%22%2C%22wasblank%22%3Atrue%2C%22noforce%22%3Atrue%2C%22wikitext%22%3A%22%5B%5BAI%5D%5D%22%7D" data-rte-instance="555026-94044715854456ffe2b908" href="/wiki/AI" title="AI" class="mw-redirect">AI</a>. "Bad pathing" refers to a path that betrays the spy's identity because it does not emulate the path an AI would take. </p> <h2 data-rte-spaces-before="1" data-rte-spaces-after="1" data-rte-empty-lines-before="1"> Algorithm </h2> <p data-rte-fromparser="true">The basic algorithm that controls AI movement works as follows: </p> <ol data-rte-washtml="1" data-rte-line-start="true" data-rte-empty-lines-before="1"> <li data-rte-washtml="1" data-rte-line-start="true">Choose a pad for your goal. Several conditions may cause a pad to be ineligible: it has too many people in it ("too many" being dependent on its size), or you have more than one sip left in your drink (for bookcase or statue pads). Also, outdoor pads are not preferred (but not completely forbidden) for characters that are holding a drink on the <a data-rte-meta="%7B%22type%22%3A%22internal%22%2C%22text%22%3A%22Gallery%22%2C%22link%22%3A%22Gallery%22%2C%22wasblank%22%3Atrue%2C%22noforce%22%3Atrue%2C%22wikitext%22%3A%22%5B%5BGallery%5D%5D%22%7D" data-rte-instance="555026-94044715854456ffe2b908" href="/wiki/Gallery" title="Gallery">Gallery</a> <a data-rte-meta="%7B%22type%22%3A%22internal%22%2C%22text%22%3A%22map%22%2C%22link%22%3A%22Maps%22%2C%22wasblank%22%3Afalse%2C%22noforce%22%3Atrue%2C%22wikitext%22%3A%22%5B%5BMaps%7Cmap%5D%5D%22%7D" data-rte-instance="555026-94044715854456ffe2b908" href="/wiki/Maps" title="Maps" class="mw-redirect">map</a>.</li> <li data-rte-washtml="1" data-rte-line-start="true">Determine a path to the pad. In computing the path, the following ordered priorities are considered: <ol data-rte-washtml="1" data-rte-line-start="true" data-rte-style="list-style-type:lower-alpha" style="list-style-type:lower-alpha" data-rte-attribs=" style=list-style-type:lower-alpha"> <li data-rte-washtml="1" data-rte-line-start="true">Don't pass through map geometry or other characters</li> <li data-rte-washtml="1" data-rte-line-start="true">Get to the goal pad</li> <li data-rte-washtml="1" data-rte-line-start="true">Avoid violating another character's <a data-rte-meta="%7B%22type%22%3A%22internal%22%2C%22text%22%3A%22rudeness%20zone%22%2C%22link%22%3A%22Rudeness%20Zone%22%2C%22wasblank%22%3Afalse%2C%22noforce%22%3Atrue%2C%22wikitext%22%3A%22%5B%5BRudeness%20Zone%7Crudeness%20zone%5D%5D%22%7D" data-rte-instance="555026-94044715854456ffe2b908" href="/wiki/Rudeness_Zone" title="Rudeness Zone">rudeness zone</a></li> <li data-rte-washtml="1" data-rte-line-start="true">Prefer shorter paths</li> </ol></li> <li data-rte-washtml="1" data-rte-line-start="true">Begin walking along the path, continuously re-evaluating to adapt to the movement of other partygoers. If several attempts to move around an obstruction fail, go back to step 1.</li> <li data-rte-washtml="1" data-rte-line-start="true">Upon nearing the target pad, check again to make sure the pad is open. If it's full, go back to step 1.</li> <li data-rte-washtml="1" data-rte-line-start="true">Select a target point within the pad and begin moving towards it.</li> <li data-rte-washtml="1" data-rte-line-start="true">At any point, if another character occupies the target spot, stop momentarily, then go back to step 1.</li> </ol> <h2 data-rte-spaces-before="1" data-rte-spaces-after="1" data-rte-empty-lines-before="1"> Collisions </h2> <p data-rte-fromparser="true"><a data-rte-meta="%7B%22type%22%3A%22internal%22%2C%22text%22%3A%22NPCs%22%2C%22link%22%3A%22NPC%22%2C%22wasblank%22%3Afalse%2C%22noforce%22%3Atrue%2C%22wikitext%22%3A%22%5B%5BNPC%7CNPCs%5D%5D%22%7D" data-rte-instance="555026-94044715854456ffe2b908" href="/wiki/NPC" title="NPC">NPCs</a> will sometimes find their path blocked by another character that has suddenly moved in their way. When this happens, the NPC will immediately try to move around them. Sometimes, they both choose to go the same way to get past the other several times, causing them to "bounce" back and forth, until they both conclude that they can't get to their goal and decide to go elsewhere. </p> <h2 data-rte-spaces-before="1" data-rte-spaces-after="1" data-rte-empty-lines-before="1"> Briefcase </h2> <dl><dd data-rte-spaces-before="1"><i>Main article: <a data-rte-meta="%7B%22type%22%3A%22internal%22%2C%22text%22%3A%22Ambassador%22%2C%22link%22%3A%22Ambassador%22%2C%22wasblank%22%3Atrue%2C%22noforce%22%3Atrue%2C%22wikitext%22%3A%22%5B%5BAmbassador%5D%5D%22%7D" data-rte-instance="555026-94044715854456ffe2b908" href="/wiki/Ambassador" title="Ambassador">Ambassador</a></i> </dd></dl> <p data-rte-fromparser="true">The ambassador's briefcase complicates things when it comes to pathing. An NPC that has decided to go pick up the briefcase will suddenly stop and go do something else if someone else beats them to it, and will stop and put the briefcase down if something interferes with their attempt to return it. This causes pathing behavior which is unusual in other circumstances. </p> <h2 data-rte-spaces-before="1" data-rte-spaces-after="1" data-rte-empty-lines-before="1"> Second Book of SpyParty Strategy </h2> <p data-rte-fromparser="true" data-rte-empty-lines-before="1"><b>The Second Book of SpyParty</b> says: </p><p data-rte-fromparser="true" data-rte-empty-lines-before="1">One of the greatest terminology mysteries for newer players who listen in on experienced players talking about the game is the word "pathing." It seems to be very important. Sometimes the sniper will shoot on the basis of this nebulous "pathing," and be correct! Whatever could it mean? </p><p data-rte-fromparser="true" data-rte-empty-lines-before="1">"Pathing" refers, roughly, to "walking around," whether like an AI or like a spy. Since the walking animation is the same whether you're a spy or an AI, walking like an AI depends entirely on what actual path you choose to walk, thus, "pathing." <img data-rte-meta="%7B%22type%22%3A%22ext%22%2C%22placeholder%22%3A1%2C%22wikitext%22%3A%22%3Cref%3EThis%20is%20probably%20also%20partially%20derived%20from%20%5C%22pathfinding%2C%5C%22%20a%20task%20AIs%20in%20many%20electronic%20games%20must%20manage.%3C%5C%2Fref%3E%22%7D" data-rte-instance="555026-94044715854456ffe2b908" class="placeholder placeholder-ext" src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" type="ext" /> There's not much too deep philosophy to pathing; for starters you should just know what the AI partygoers do, and imitate it. Here is a (non-comprehensive) list of AI-like pathing: </p> <ol data-rte-empty-lines-before="1"><li data-rte-spaces-before="1">AIs generally try to take the shortest available path to their destination, even if this means bumping against other partygoers or static objects like the central statue in the Courtyard maps. Unnecessarily wide and inefficient paths are suspicious. </li><li data-rte-spaces-before="1">AIs <i>tend not</i> to enter conversation circles at a very crowded point if a less-occupied point is available when they start their path. People that stand unnecessarily close to another person in the convo are suspicious.<img data-rte-meta="%7B%22type%22%3A%22ext%22%2C%22placeholder%22%3A1%2C%22wikitext%22%3A%22%3Cref%3EBut%20not%20necessarily%20guilty.%20The%20AIs%20do%20sometimes%20head%20to%20crowded%20points%20unnecessarily%3B%20it%27s%20just%20a%20bit%20less%20likely%3C%5C%2Fref%3E%22%7D" data-rte-instance="555026-94044715854456ffe2b908" class="placeholder placeholder-ext" src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" type="ext" /> Further, it is rare for AIs to stand at a point in the conversation circle that is obviously closer to or further from the center<img data-rte-meta="%7B%22type%22%3A%22ext%22%2C%22placeholder%22%3A1%2C%22wikitext%22%3A%22%3Cref%3ESometimes%20%5C%22deeper%20and%20shallower%5C%22%20are%20used%20to%20describe%20this.%3C%5C%2Fref%3E%22%7D" data-rte-instance="555026-94044715854456ffe2b908" class="placeholder placeholder-ext" src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" type="ext" /> than the other people in the conversation. Try to stand in such a way that you form an actual circle with the other partygoers. </li><li data-rte-spaces-before="1">AIs will sometimes make short corrections to avoid colliding with other AIs, but sometimes they will collide. </li><li data-rte-spaces-before="1">When AIs collide, they will adjust their path slightly to the left or right and attempt to walk around each other. Sometimes their corrections cancel each other out and you get a repeating pinball effect; this can be imitated by a good spy and it is a very convincing way to look like an AI when done well!<img data-rte-meta="%7B%22type%22%3A%22ext%22%2C%22placeholder%22%3A1%2C%22wikitext%22%3A%22%3Cref%3ECollisions%20with%20other%20partygoers%20are%20usually%20referred%20to%20as%20%5C%22bouncing%5C%22%20or%20%5C%22bumping.%5C%22%3C%5C%2Fref%3E%22%7D" data-rte-instance="555026-94044715854456ffe2b908" class="placeholder placeholder-ext" src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" type="ext" /> </li><li data-rte-spaces-before="1">Sometimes when AIs collide, one or both of them will give up on what they were trying to do, make a roughly 180 degree turn, and go somewhere else. </li><li data-rte-spaces-before="1">AIs <i>never, ever</i> stop dead outside of an action pad or conversation circle, not even for a fraction of a second. The spy can, but should not. Besides not doing so intentionally, you should also be careful not to do so unintentionally - when colliding with other partygoers or static objects, it is possible to stop dead very briefly if you don't "bounce" well, per tips 4 and 5 above. </li><li data-rte-spaces-before="1">AIs never make microcorrections; that is, they never make short stuttered bursts to adjust themselves onto an action pad, or to adjust their position within an action pad. Making microcorrections is one of the most common and devastating errors for newer spies. Remember - the spy doesn't <i>have</i> to be right in the middle of an action pad; AIs land on pads in offset locations all the time. </li><li data-rte-spaces-before="1">AIs rarely spin more than 180 degrees; someone doing so is more likely to be the spy.<img data-rte-meta="%7B%22type%22%3A%22ext%22%2C%22placeholder%22%3A1%2C%22wikitext%22%3A%22%3Cref%3EThough%20again%2C%20AIs%20do%20spin%20bizarrely%20on%20occasion.%3C%5C%2Fref%3E%22%7D" data-rte-instance="555026-94044715854456ffe2b908" class="placeholder placeholder-ext" src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" type="ext" /> </li><li data-rte-spaces-before="1">An AI has an equal chance to choose a destination that is far away versus one that is close by. Human beings are often biased towards short paths because they are easier, more noticeable, less stressful, and more predictable. Someone who too often walks short distances may be a spy. Sometimes AIs will take <i>very</i> short paths, paths that would seem silly to an average human. A common example is that they will be at a window, then walk perhaps one foot to the right and stop again. </li><li data-rte-spaces-before="1">AIs can and will walk in places that would be unlikely in a real world party: between someone at the bookshelf and the bookshelf, in front of someone at a window, and so forth. On that note, they will also confidently walk clean through Toby the Waiter's tray, which does not clip with the character models. </li><li data-rte-spaces-before="1">All of the above are not applicable or at least unpredictably applicable if the partygoer is trying to pick up the ambassador's briefcase.<img data-rte-meta="%7B%22type%22%3A%22ext%22%2C%22placeholder%22%3A1%2C%22wikitext%22%3A%22%3Cref%3EThe%20AI%20for%20picking%20up%20the%20briefcase%20can%20and%20will%20lead%20AI%20characters%20to%20do%20very%20bizarre%2C%20spy-looking%20things%2C%20even%20when%20%5Cnthey%20are%20very%20far%20away%20from%20the%20briefcase.%3C%5C%2Fref%3E%22%7D" data-rte-instance="555026-94044715854456ffe2b908" class="placeholder placeholder-ext" src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" type="ext" /> </li></ol> <p data-rte-fromparser="true" data-rte-empty-lines-before="1">These tips should help you figure out ways to look "AI-like" with your pathing. Remember that in addition to walking in such a way as to look like an AI, you must also walk in such a way as to avoid looking human. What we mean by this is that you must not just positively look like an AI (so that the sniper thinks you're less suspicious), you must also avoid errors that make you obviously the spy (so that the sniper thinks you're <i>more</i> suspicious). Part of doing this is just practice - the more practice you have, the more skilled you'll be at driving the spy. Part of it is also being attentive - even if you avoid technical errors, you might be guilty of "mission-like" pathing if you walk by the ambassador, even if you weren't thinking about bugging. </p><p data-rte-fromparser="true" data-rte-empty-lines-before="1">No matter how much practice and experience they have, even the most skilled spies have a chance of making small pathing errors, so part of what you must manage is your <i>risk</i> of committing an error. When you look at the party's terrain, one of the things you should look for is how easy it would be to move from point A to point B without committing pathing errors. If your path is heavily crowded, that makes the path more difficult. If Toby is active in the area, that makes the path more difficult. If your path takes you by a conversation circle where a person might pop out into your path unexpectedly, that makes it difficult too. Under circumstances such as these, you may wish to delay your movement, or move somewhere else. Even if you decide to make the original movement anyway, you should be prepared for the obstacles in your way. Don't just path properly - plan to path properly. </p><p data-rte-fromparser="true" data-rte-empty-lines-before="1">Finally - be prepared to deal with the consequences even if you make a pathing error. If you miss an action pad, the best course of action is usually to hold still for a moment, then smoothly depart for somewhere else. Twitching into your destination is generally not a good idea unless you're sure the sniper's not looking. Along the same lines, after a bad bounce or a stall while walking, recover quickly and continue walking, or else duck into a nearby action pad. In general, the goal in dealing with pathing errors is to minimize the amount of time your character is moving in a non-AI manner, and also to minimize the obviousness of such movement. You can do that best by recovering quickly into a safe path or destination, without overcorrecting or panicking. </p><p data-rte-fromparser="true" data-rte-empty-lines-before="1"><img data-rte-meta="%7B%22type%22%3A%22ext%22%2C%22placeholder%22%3A1%2C%22wikitext%22%3A%22%3Creferences%5C%2F%3E%22%7D" data-rte-instance="555026-94044715854456ffe2b908" class="placeholder placeholder-ext" src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" type="ext" /> </p> Loading editor Below are some commonly used wiki markup codes. Simply click on what you want to use and it will appear in the edit box above. Insert: – — … ° ≈ ≠ ≤ ≥ ± − × ÷ ← → · § Sign your username: ~~~~ Wiki markup: {{}} | [] [[]] [[Category:]] #REDIRECT [[]] <s></s> <sup></sup> <sub></sub> <code></code> <blockquote></blockquote> <ref></ref> {{Reflist}} <references/> <includeonly></includeonly> <noinclude></noinclude> {{DEFAULTSORT:}} <nowiki></nowiki> <!-- --> <span class="plainlinks"></span> Symbols: ~ | ¡ ¿ † ‡ ↔ ↑ ↓ • ¶ # ¹ ² ³ ½ ⅓ ⅔ ¼ ¾ ⅛ ⅜ ⅝ ⅞ ∞ ‘ “ ’ ” «» ¤ ₳ ฿ ₵ ¢ ₡ ₢ $ ₫ ₯ € ₠ ₣ ƒ ₴ ₭ ₤ ℳ ₥ ₦ № ₧ ₰ £ ៛ ₨ ₪ ৳ ₮ ₩ ¥ ♠ ♣ ♥ ♦ View this template This field is a spam trap. DO NOT fill it in! Edit Summary Preview Show changes