Andrii Danylchenko
|
728f673763
|
NKAI: remove static ai field
|
2024-03-31 21:11:25 +03:00 |
|
Andrii Danylchenko
|
d6f1a5c2b3
|
NKAI: parallel capture objects
|
2024-03-29 20:39:03 +02:00 |
|
Andrii Danylchenko
|
419d6a648b
|
NKAI: optimize clusterization and pathfinding for object graph
|
2024-03-24 09:32:54 +02:00 |
|
Andrii Danylchenko
|
e66ceff154
|
NKAI: object graph improved and optimized
|
2024-03-21 12:13:36 +02:00 |
|
Andrii Danylchenko
|
6245adb9a4
|
NKAI: configurable object graph
|
2024-03-08 14:39:16 +02:00 |
|
Andrii Danylchenko
|
376a17409f
|
NKAI: initial implementation of object graph
|
2024-03-02 15:52:45 +02:00 |
|
Ivan Savenko
|
87957e74c1
|
Replaced boost::thread_specific_ptr with thread_local
|
2023-08-23 16:32:29 +03:00 |
|
Andrii Danylchenko
|
c93bb0a502
|
nkai: fixes and skill rewards
|
2023-07-31 22:01:11 +03:00 |
|
Andrii Danylchenko
|
b19ac01bf9
|
Fuzzy rework, added more defence and gather army routines
|
2023-07-31 22:01:10 +03:00 |
|
Andrii Danylchenko
|
fbc9a32ad8
|
#2018 - fix shipyard usage for NKAI, allied shipyard should work now
|
2023-04-22 18:42:36 +03:00 |
|
Andrii Danylchenko
|
148c3436df
|
NKAI: improve army gathering
|
2023-03-08 11:53:26 +02:00 |
|
Andrii Danylchenko
|
8b0c7b6601
|
NKAI improve defence and some fixes
|
2023-03-07 20:10:58 +02:00 |
|
Andrii Danylchenko
|
eeea01d778
|
NKAI: namespace
|
2022-10-04 08:40:14 +03:00 |
|
Andrey Filipenkov
|
802147c5b7
|
add some asserts that shouldn't fire
|
2022-09-26 14:06:55 +03:00 |
|
Andrii Danylchenko
|
b4241670ba
|
Nullkiller: rename VCAI to AIGateway
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
1aa81530cb
|
Nullkiller: cancel heavy decomposition on shipyards
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
9a203b8af9
|
Nullkiller: parallel object clusterization, stabilization
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
3d91f2e988
|
Fix defence crashes and hangs
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
e385c83a88
|
Nullkiller - rewrite decomposition, decomposition cache, morale management
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
1fdf0de75d
|
Nullkiller: clusterization fixes, heroes clusterization for additional mains in case of locked heroes
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
1806dd8447
|
Nullkiller: remove AIhelper + refactoring
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
37f49f2ac5
|
Nullkiller: stabilization
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
dec723b4be
|
Nullkiller: android fixes
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
0705ee595a
|
Nullkiller: object clusterizer
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
8f8c5ca255
|
Nullkiller: initial decomposition
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
223a52b3d1
|
Nullkiller: Try to join behavior and goal and see what come out of it.
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
af0dcf97c4
|
Nullkiller: initial cleanup of unused code
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
5344df51c6
|
Nullkiller: capture guarded artifacts and other fixes
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
17a960e850
|
Nullkiller: gold preasure and turn variables for priority evaluation. Tweaking building behavior
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
400967904b
|
Nullkiller AI: stabilization of build and prioritization fixes
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
eea5cb7f0b
|
Nullkiller AI: further stabilisation, implement staged hero chain (first with limit 0 turns then 1 turn)
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
b261734905
|
Nullkiller AI: new prioritization engine
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
e6eb9ccc03
|
Nullkiller: dismising and hiring hero in order to defend town
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
642f3a3fa4
|
Nullkiller: fix a few freezes
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
2798dcd6c5
|
Nullkiller: remove PRI* print macroses
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
682707e4f1
|
Nullkiller: fix build and warnings
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
ada76a5603
|
Nullkiller: fix file headers, move fuzzy config to ai folder
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
1d561b9882
|
Nullkiller: fixes for partly visible objs
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
5fe2630c64
|
Nullkiller: rework prioritization, add hero roles, skills and other variables
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
4bf653f596
|
AI: danger hitmap using visible enemy heroes
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
286d084445
|
Nullkiller: better tracing and hero locking for hero chain
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
ffa626dc2f
|
AI: add ExecuteChain goal
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
ff57a52001
|
Nullkiller: hero chain stabilisation
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
fa39279c82
|
Nullkiller - rough stabilisation
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
cd0f479d7e
|
Nullkiller: rough implementation of prioritization
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
eee145c486
|
Nullkiller: rough implementation of capture objects and recruit hero behaviors
|
2021-07-26 21:02:50 +03:00 |
|