mattsc
70bd919631
Idle AI: remove from data/ai/dev after all
...
It was left there in cfb2aa8050
for backward compatibility. However,
this causes a “duplicate AI” error at start-up in debug mode.
Furthermore, the file is not included in any current 1.12 or 1.13
add-on, so it should be safe to remove it. Using
[ai]ai_algorithm=idle_ai is the preferred option to include the Idle AI.
2017-10-05 08:34:37 -07:00
mattsc
cfb2aa8050
AIs: idle_ai is not a "Dev AI", fixes #1955
...
As indicated in the comment of the idle_ai config file, an AI needs to
contain at least one stage, otherwise the default AI will be injected
under certain circumstances. Unlike indicated in the comment, this now
also applies to loading a mid-scenario save. (I will add that to the
comment in the next commit.)
As this AI was in data/ai/dev/, it was previously only loaded when
Wesnoth was started in debug mode. The config was thus not available
when playing in no-debug mode, causing the default AI to be injected on
reload. This caused issue #1955 .
While not strictly necessary, we keep a redirect in data/ai/dev for
backward compatibility, in case the file is included in add-ons.
2017-10-04 16:48:08 -07:00
mattsc
d781e6263a
High XP attacks: adapt other AIs to existence of new CA
...
This means:
1. Adding the new CA to AI configs
2. Removing it whenever the combat CA is removed
3. Preventing conflicts for AIs that previously used overlapping scores
2016-09-03 20:00:12 -07:00
Celtic Minstrel
ba5eb7bc91
Move some AI test scenarios from data/ to data/ai/scenarios/
...
(And update them to modern syntax)
2016-03-27 15:13:23 -04:00
Celtic Minstrel
7df4fc3970
Fix [modify_side]switch_ai=data/dev/idle_ai.cfg
2016-03-26 16:39:43 -04:00
mattsc
e48908f42f
Fix FAI experimental recruitment setup
2016-03-25 09:40:13 -07:00
mattsc
cccf1f8604
Change id and description of the former "Strong AI"
2016-03-24 12:57:35 -07:00
mattsc
a218e6b659
Move "Strong AI" to ai/dev/ and rename file
...
This means that it is now only available in debug mode. It is not
significantly enough different from the default to be one of the main
options.
2016-03-24 12:57:35 -07:00
Celtic Minstrel
57e41387a8
Remove Strategy Formulation with RCA stage
2016-03-24 12:39:37 -04:00
Celtic Minstrel
ab443bcc18
Remove experimental recruitment
2016-03-24 12:06:10 -04:00
Celtic Minstrel
d73a2486ba
Deleted AI definition referencing the removed old recruitment CA
2016-03-24 00:08:11 -04:00
Celtic Minstrel
a23a368c20
Remove Akihara's recruitment and battle evaluation
2016-03-24 00:08:10 -04:00
Celtic Minstrel
bcbba6dde3
Change ID of Idle AI
2016-03-22 07:22:22 -07:00
Celtic Minstrel
9c2027a8d8
Remove version key from AI configs
...
This has a lot of cascade effects and may remove support for some old syntaxes, such as [protect_unit].
2016-03-22 07:22:22 -07:00
sigurdfdragon
28e5a3fdc2
Change id of broken ai to get it off the top of list in mp debug.
...
A quick fix to get Default RCA to top of list in debug mode, so add-on development is easier.
2016-02-17 18:22:04 -05:00
mattsc
f57485a8c0
Add conditional inclusion of AI macros to AI cfgs in data/ai
...
In normal MP and SP games, these macros are defined previously and
including them here produces unnecessary overhead. However, they are
not defined when an AI MP game is started from the commandline with the
-m and --ai-config options.
2015-01-11 08:47:33 -08:00
Ignacio R. Morelle
277402966a
Remove inclusions of data/core/macros from data/ai
...
These files do not seem to be preprocessed separately from the rest,
resulting in data/core/macros being included twice for no obvious gain.
2015-01-10 13:15:57 -03:00
Kevin_Xi
cb482a38fc
Register the new stage and update build files
2014-08-23 01:12:51 +08:00
mattsc
c0ee2c8e87
Add wmllint spelling exceptions for files in data/ai/
2013-11-02 20:20:10 -07:00
mattsc
46bf12a523
Old AIs in ai/dev/: change descriptions displayed in MP selection menu
...
These are the AIs that are only visible in debug mode. They were very
ambiguous and two of them were even exactly the same.
2013-10-31 15:32:21 -07:00
mattsc
9b553b86b5
Fix the old 'Default AI with poisoning formula' development AI
...
None of the RCA AI CAs were included, which means this was effectively
an idle AI.
2013-10-31 14:46:53 -07:00
mattsc
fd29559daa
Fix some indenting in AI recruiting functions
2013-10-26 19:13:35 -07:00
flix
545c9b2057
Hang in new recruitment CA.
...
- Alter macro {AI_CA_RECRUITMENT} to point to the new CA
- Create a new AI cfg file for a stronger AI
- Create a new AI cfg (dev) file for choosing the old recruitment CA in debug mode.
- Alter macro {AI_NO_RECRUITMENT}
2013-09-25 15:32:20 +02:00
Espreon
3f20785d02
Split all of the AI-related strings (except for the AI controller's) into a new 'wesnoth-ai' textdomain. Includes a pot-update for 'wesnoth' as a side effect.
2013-05-22 22:19:43 -04:00
Matthias Schoeck
8f366482a5
Development AIs: Add missing translation marks
...
As found by wmllint
2013-03-04 20:54:45 +00:00
Alexander van Gessel
f4ab3722dc
Apply patch #3570 by mattsc
2012-11-26 23:50:17 +01:00
Riss Aline
104a28654d
Adding new files concerning new AI...
...
...(ai/akihara/recruitment.?pp) and new scenario for the ai_arena_small.
2012-07-13 08:38:01 +00:00
Iurii Chernyi
bbb65ad04e
added experimental recruitment AI...
...
...to the list of ais available in debug mode (launch wesnoth with -d)
2010-11-25 16:28:16 +00:00
Eric S. Raymond
e7d337a676
Reindent mainline.
2010-09-23 13:04:56 +00:00
Iurii Chernyi
5a4e32bb55
add a workaround to convert old usages of 'fallback to default ai'...
...
...to 'fallback to rca ai'
2010-04-29 21:24:50 +00:00
Iurii Chernyi
a260c13fb6
remove lua AI example from the list of MP AIs,
...
...as now it can be tested from within test scenario
2010-02-21 12:26:20 +00:00
Iurii Chernyi
f9b0fdb1f5
Lua AI: redesign, simplified usage, added lua_ai test scenario
2010-02-21 12:24:31 +00:00
Iurii Chernyi
b873f11333
extracted lua ai code into external .lua files
2010-02-17 19:34:35 +00:00
Iurii Chernyi
3815827e90
Allow to write AIs ([stage] components) in Lua.
...
Special thanks to silene for helping with this. Patch #1432
2010-02-15 21:06:42 +00:00
Iurii Chernyi
be416538bb
tweaks and cleanups of available ai configs
2009-12-24 22:40:33 +00:00
Eric S. Raymond
0aa99781cf
Reindent mainline.
2009-11-23 14:39:03 +00:00
Iurii Chernyi
58a415ec83
important speed optimization of candidate action evaluation loop...
...
...ending candidate action evaluation loop if current score is
greater-or-equal than the upper bound of score for remaining candidate
actions
2009-11-11 12:12:10 +00:00
Iurii Chernyi
71a84f6823
forked candidate action:
...
...testing_ai_default::default_move_to_targets_phase into
testing_ai_default::testing_move_to_targets_phase - set up everything
for experiments on ai movement and targeting phase
2009-10-09 00:53:04 +00:00
Iurii Chernyi
afb3c3ce78
new candidate action:
...
...testing_ai_default::default_move_to_targets_phase - copy of default
ai movements and targeting phase, as a candidate action
2009-10-09 00:11:27 +00:00
Iurii Chernyi
7d2d62cb33
added macros to use new formula_ai recruitment (experimental!).
...
The simplest way is to include
{AI_SIMPLE_FORMULA_AI_EXPERIMENTAL_RECRUITMENT} in [side][ai]
2009-09-05 22:10:09 +00:00
Iurii Chernyi
afcb29c338
reworked AI macros, added support for moving leader to goal...
...
...as a candidate action, fixed some bugs, changed modify_ai syntax to
make it more resilient to bugs and to allow reuse of subtags
2009-09-03 23:23:37 +00:00
Iurii Chernyi
3e3aa950a8
removed fai recruitment from testing_ai_default
2009-09-02 17:56:12 +00:00
Iurii Chernyi
70e0ce4400
new candidate action - testing_ai_default::aspect_recruitment_phase.
...
Reworked RCA AI to use formula_ai recruitment
2009-08-23 10:44:35 +00:00
Iurii Chernyi
21e097d181
externalized scores of candidate actions in RCA ai
2009-08-23 00:41:13 +00:00
Bartek Waresiak
f572929016
Disable Formula AI from AIs list,
...
...make it availale for now only in debug mode
2009-08-16 11:58:32 +00:00
Iurii Chernyi
6a55681bb3
Added a new developer ai configuration
2009-08-15 19:59:52 +00:00
Bartek Waresiak
c47641dd25
Changed description of Formula AI from /ai/dev/, small fix to recruitment
2009-08-13 18:46:46 +00:00
Iurii Chernyi
13a103f640
recruitment as aspect
2009-08-12 11:19:17 +00:00
Iurii Chernyi
3b93f971b7
added example usage of side_formulas stage to 'Formula AI' multiplayer AI
2009-08-09 21:04:47 +00:00
Iurii Chernyi
39633ab2f8
examples of new-style ai configurations
2009-08-04 21:02:29 +00:00