Andrii Danylchenko
|
6490c65490
|
nkai: fix freezes
|
2023-07-31 22:01:12 +03:00 |
|
Andrii Danylchenko
|
c93bb0a502
|
nkai: fixes and skill rewards
|
2023-07-31 22:01:11 +03:00 |
|
Tomasz Zieliński
|
db2be3ee05
|
Anoother unused variable
|
2023-07-31 22:01:11 +03:00 |
|
Andrii Danylchenko
|
0fd118d3ce
|
NKAI: gold reward
|
2023-07-31 22:01:11 +03:00 |
|
Andrii Danylchenko
|
6ba74f02bc
|
NKAI: playing around with defence
|
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 |
|
Ivan Savenko
|
08cfbe79cf
|
Added encapsulation for movement points access
|
2023-06-25 17:42:36 +03:00 |
|
Ivan Savenko
|
87fcfa4add
|
Removed excessive pathfinder includes
|
2023-06-21 12:00:44 +03:00 |
|
Ivan Savenko
|
acac42291e
|
Remove excessive CMap.h includes
|
2023-05-31 23:18:38 +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
|
d347db4c16
|
Fix hero count calculation for resourceful ai mod
|
2023-04-22 14:47:31 +03:00 |
|
Konstantin
|
11b237a23c
|
vcmi: massive refactoring v1
|
2023-04-05 22:33:12 +03:00 |
|
Andrii Danylchenko
|
ab84cb9931
|
NKAI: fix defense tasks priority evaluation
|
2023-04-02 10:10:17 +03:00 |
|
Andrii Danylchenko
|
88fb532d90
|
NKAI: more fixes to defense and pandora
|
2023-04-02 10:02:33 +03:00 |
|
Andrii Danylchenko
|
fa9e1d2d83
|
NKAI: fix crash
|
2023-03-12 16:31:15 +02:00 |
|
Andrii Danylchenko
|
4bf570763a
|
NKAI: improve neutral town priority handling, reduce priority of objects like star axis
|
2023-03-12 16:31:15 +02: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 |
|
Ivan Savenko
|
aeb653c919
|
Fix typos
|
2023-03-07 00:06:58 +02:00 |
|
Ivan Savenko
|
05a1d7c6e3
|
All text for factions/towns/building are passed through translator
|
2023-01-20 15:18:36 +02:00 |
|
Ivan Savenko
|
fa6f7513e8
|
All heroes-related strings are passed through translator
|
2023-01-20 15:18:36 +02:00 |
|
Andrii Danylchenko
|
3676152644
|
#1102 - NKAI: one more freeze - no mains with strong army
|
2022-11-10 21:12:08 +02:00 |
|
Andrii Danylchenko
|
e9c725181c
|
NKAI: fix retreat logic
|
2022-10-15 15:15:12 +03:00 |
|
Andrii Danylchenko
|
153cccdf46
|
NKAI: hire retreated hero
|
2022-10-14 12:00:56 +03:00 |
|
Andrii Danylchenko
|
eeea01d778
|
NKAI: namespace
|
2022-10-04 08:40:14 +03:00 |
|
Andrii Danylchenko
|
2434fe3f6f
|
NK: fix AI speed
|
2022-10-01 13:49:27 +03:00 |
|
Andrey Filipenkov
|
802147c5b7
|
add some asserts that shouldn't fire
|
2022-09-26 14:06:55 +03:00 |
|
Andrey Filipenkov
|
c9c79887a7
|
remove unused variables
|
2022-09-22 11:54:10 +03:00 |
|
Andrey Filipenkov
|
143b0983e6
|
fix enum value
|
2022-09-22 11:54:09 +03:00 |
|
Andrey Filipenkov
|
1d57c40740
|
wrap && conditions in parentheses when near ||
|
2022-09-22 11:54:09 +03:00 |
|
Andrii Danylchenko
|
02b2f35143
|
Nullkiller: fix crash
|
2022-03-05 15:51:03 +02:00 |
|
Andrii Danylchenko
|
3fa7e0976f
|
Nullkiller: update / fix build, core changes required for Nullkiller AI
|
2021-07-26 21:02:50 +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
|
cf4484e071
|
Nullkiller: stabilization
|
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
|
35a1167f3d
|
Nullkiller: refactoring and stabilization of gather army & clusterization
|
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
|
3e9bf9b662
|
Nullkiller: try to fix build
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
32fb465823
|
Nullkiller: stabilization+clasterization improvements+fuzzy fear
|
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
|
f832a8b3cd
|
Nullkiller: calibration and small behavior fixes
|
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
|
e95ccda5de
|
Nullkiller: various fixes for town portal and other
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
1a69a43f09
|
Nullkiller: fix border gate and garrison bypassing when owned
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
0705ee595a
|
Nullkiller: object clusterizer
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
cebb5b296b
|
Nullkiller: fix priorities after refactoring
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
33b499976a
|
Nullkiller: fixes for keymaster
|
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
|
1fd838a5b9
|
Nullkiller: stabilisation
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
9c14ccab8f
|
Nullkiller: fixes after first 5 autotesting maps
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
df78e3243b
|
Nullkiller: stabilisation, improve gather army
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
b7b615ec70
|
Nullkiller: stabilisation 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
|
a39fa51e14
|
Nullkiller AI: basic hill fort support and hero chain reworked to start from stronger army
|
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
|
de2361650b
|
Nullkiller AI: add Analyzers folder, add BuildingBehavior
|
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
|
66ed1a2901
|
Nullkiller AI: add strategical value fuzzy variable
|
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
|
84e5e6ac17
|
Nullkiller: rework defence a bit
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
1096f2e9e6
|
Nullkiller: town portal fixes
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
a2ac19e4ec
|
Nullkiller: defence behavior
|
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
|
e3c87fb58d
|
Nullkiller: stabilisation and fixes
|
2021-07-26 21:02:50 +03:00 |
|
Andrii Danylchenko
|
bcf8db3d05
|
Nullkiller: startup scripts
|
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
|
04bf6f536d
|
Nullkiller: temporary hacks to allow army buying
|
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 |
|
Andrii Danylchenko
|
9c85e26d3c
|
Nullkiller: add engine and activate it for blue AI only. Engine does nothing
|
2021-07-26 21:02:50 +03:00 |
|