Git Product home page Git Product logo

feh-ai's People

Contributors

bmzhu2 avatar vervefeh avatar

feh-ai's Issues

Rally Up

Buff Targets:

  1. Has its action
  2. Has the "threatening enemy" status
  3. Can be buffed by at least 2 points in one particular stat by the rally

Rally up can target any ally, including ally who is not a Buff Target
Rally up target selecting

  • highest number of Buff Targets actually buffed
  • Distance to closest enemy: lowest #
  • Visible stat total: highest #
  • Slot order: highest #

Enemy Threat

Glossary 3d
Enemy Threat should use the same calculation as "Threatened by Enemies" where breakable obstacles are always taken into account.

Refresh pre combat

Chart A:
Refresh has no condition on exist of ally threatening enemy.

Assister priority

IV. M. 3

Assister Priority:
Wrong: Distance from closest enemy
Actual: Distance to closest enemy

"Distance" here does not take into account of obstacles (unlike threaten)

Chase Priority

Glossary J:
The statement below is just simply wrong
"Distance for melee units with pass is calculated as expected; however, turn range for units with pass is always calculated with movement range value of 1, no matter what their actual movement range is."

Terrain Priority for positioning

Terrain priority actually depends on the movement type of unit
e.g. Trench is same as regular for armored or infantry, only cavalry has higher priority on moving to it

Post Combat assists selection order

VI-M-2
The criteria for not exists.

VI-M-1
There is one more condition where heal does not match heal threshold, it has same priority as rally, with or without weapons correspondingly.

Chase Target handling

there is only 1 kind of movement and that requires a chase target
first selected among enemies, if none, then it is selected from allies

the selection of tiles to move is same for both criteria, with one exception, whether the current tile is considered as a normal choice, or if it is consider as last choice.
It is considered as normal choice only if the chase target is an ally and no enemies within 2 grid (not calculated by distance, i.e. ignoring obstacles and movement type).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.