View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0003549 | The Dark Mod | AI | public | 09.09.2013 16:17 | 07.04.2014 19:42 |
Reporter | grayman | Assigned To | grayman | ||
Priority | normal | Severity | normal | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | TDM 2.00 | ||||
Target Version | TDM 2.02 | Fixed in Version | TDM 2.02 | ||
Summary | 0003549: Archer w/melee weapon always draws his bow first | ||||
Description | If a dagger-equipped archer first spots the player when the player is w/in melee range, the archer draws his bow, yells, "There you are!", then puts his bow away and draws his dagger. He should draw his dagger first. | ||||
Tags | No tags attached. | ||||
The archer draws his bow because he's arrived at Agitated Searching, but he has no enemy yet, so he doesn't know that the enemy is w/in melee range. Once he arrives in Combat, a moment later, he sees the enemy, sees that he's in melee range, and switches from bow to dagger. The only way to skip drawing the bow in Agitated Searching is to not have him draw his weapon right away. If he pauses, that pause would give him time to ascend to Combat w/o drawing a weapon. Once in Combat, he'll make the right choice. This can be done by having Agitated Searching understand that the AI is headed to Combat. IIRC, AI can sometimes be sent to Combat w/o having an enemy (they get sent back down immediately when they arrive there with no enemy), so Agitated Searching's check can also tell if the AI is going to stay in Combat or not by checking if there's an enemy. I don't want to have him do any distance checking at this point; leave that to Combat to deal with. It's not as simple as just checking distance when determining which weapon to draw. |
|
Added code in AgitatedSearchingState to have the archer check how far he is from the alert when it’s time to draw his weapon. If w/in his melee range, he’ll draw his dagger. Rev. 5949: AgitatedSearchingState.cpp |
|
Date Modified | Username | Field | Change |
---|---|---|---|
09.09.2013 16:17 | grayman | New Issue | |
09.09.2013 16:17 | grayman | Status | new => assigned |
09.09.2013 16:17 | grayman | Assigned To | => grayman |
09.09.2013 21:11 | grayman | Note Added: 0006174 | |
11.09.2013 01:18 | grayman | Target Version | => TDM 2.01 |
23.11.2013 16:27 | grayman | Target Version | TDM 2.01 => TDM 2.02 |
06.04.2014 18:34 | grayman | Note Edited: 0006174 | |
07.04.2014 19:42 | grayman | Note Added: 0006513 | |
07.04.2014 19:42 | grayman | Status | assigned => resolved |
07.04.2014 19:42 | grayman | Resolution | open => fixed |
07.04.2014 19:42 | grayman | Fixed in Version | => TDM 2.02 |