IQ: Difference between revisions
Nighthawk200 (talk | contribs) m Template Updated |
ComradeJarif (talk | contribs) |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
== As a Flag == | |||
{{Flag | {{Flag | ||
|name=IQ | |name=IQ | ||
Line 15: | Line 17: | ||
This flag, used on a house's entry in maps, sets the IQ of the house in question. This IQ, in return, determines what the AI can and can't do automatically, through the minimum IQ numbers set in <tt>[IQ]</tt>. | This flag, used on a house's entry in maps, sets the IQ of the house in question. This IQ, in return, determines what the AI can and can't do automatically, through the minimum IQ numbers set in <tt>[IQ]</tt>. | ||
= | == As a section == | ||
In this section of [[Rules|rules(md).ini]], the game's IQ settings are located. It lets you set a minimum IQ number required to automatically do things like putting newly produced units in [[GuardArea|"guard area" mode]] or [[Harvester|replacing lost harvesters]]. | In this section of [[Rules|rules(md).ini]], the game's IQ settings are located. It lets you set a minimum IQ number required to automatically do things like putting newly produced units in [[GuardArea|"guard area" mode]] or [[Harvester|replacing lost harvesters]]. | ||
Line 32: | Line 34: | ||
Harvester=2 ; automatically replace lost harvesters | Harvester=2 ; automatically replace lost harvesters | ||
SellBack=2 ; allowed to sell buildings | SellBack=2 ; allowed to sell buildings | ||
Which means that an AI with IQ=2, for example, would be able to sell back buildings, replace lost harvesters, scatter from incoming threats, auto-crush enemies, choose to repair or sell buildings, and put new units in guard area mode, but, on the other hand, could not replace lost aircraft, consider a transport's content when picking its target, control it's production or fire super weapons. | |||
Production allows the AI to deploy any undeployed MCV it owns. This may interfere with existing [[ScriptTypes|Scripts]] in the map related to an MCV moving to a location and/or deploying. | |||
==Exploiting the System== | ===Exploiting the System=== | ||
If you have read the header, you know that a human-controlled country has an AI-rating of zero. If you have read the code-box above, you also know that the minimum AI level to do ''something'' automatically (reparing and selling) is one. This is so objects belonging to a human country don't suddenly mutiny and start working on their own. | If you have read the header, you know that a human-controlled country has an AI-rating of zero. If you have read the code-box above, you also know that the minimum AI level to do ''something'' automatically (reparing and selling) is one. This is so objects belonging to a human country don't suddenly mutiny and start working on their own. | ||
Line 44: | Line 47: | ||
Note, though, that I, personally, have done this specific mod for years, and the AI never sold my buildings - it's just a theoretical possibility. This mod also provides a level of convenience high enough to be in the top 5 requests when I asked which features should make their way into [[TD:SE]]. Once you've played a few games with auto-repair and got used to not having to care for damaged structures anymore, you'll painfully miss it when you play a mod where it isn't enabled. I speak from experience. ;)<br>I, personally, have not tried other IQ-mods, but I could imagine that setting {{tt|GuardArea}} to 0, for example, would increase base security significantly, since newly produced units wouldn't just stupidly stand around when the base is under attack. | Note, though, that I, personally, have done this specific mod for years, and the AI never sold my buildings - it's just a theoretical possibility. This mod also provides a level of convenience high enough to be in the top 5 requests when I asked which features should make their way into [[TD:SE]]. Once you've played a few games with auto-repair and got used to not having to care for damaged structures anymore, you'll painfully miss it when you play a mod where it isn't enabled. I speak from experience. ;)<br>I, personally, have not tried other IQ-mods, but I could imagine that setting {{tt|GuardArea}} to 0, for example, would increase base security significantly, since newly produced units wouldn't just stupidly stand around when the base is under attack. | ||
After all, you're a modder. Go try it out. | |||
Production and Superweapons appears to be not functional for player when set to 0. | |||
=== Applicable INI Flags === | |||
{{Applicable INI Flags}} | |||
<onlyinclude> | |||
{{Applicable INI Flags Header|[IQ]}} | |||
|- | |||
| {{Ini|Rules}} || [IQ] || {{f|MaxIQLevels|link}} || int || 5 || | |||
|- | |||
| {{Ini|Rules}} || [IQ] || {{f|SuperWeapons|link}} || int || 4 || | |||
|- | |||
| {{Ini|Rules}} || [IQ] || {{f|Production|link}} || int || 5 || | |||
|- | |||
| {{Ini|Rules}} || [IQ] || {{f|GuardArea|link}} || int || 4 || | |||
|- | |||
| {{Ini|Rules}} || [IQ] || {{f|RepairSell|link}} || int || 3 || | |||
|- | |||
| {{Ini|Rules}} || [IQ] || {{f|AutoCrush|link}} || int || 2 || | |||
|- | |||
| {{Ini|Rules}} || [IQ] || {{f|Scatter|link}} || int || 3 || | |||
|- | |||
| {{Ini|Rules}} || [IQ] || {{f|ContentScan|link}} || int || 4 || | |||
|- | |||
| {{Ini|Rules}} || [IQ] || {{f|Aircraft|link}} || int || 4 || | |||
|- | |||
| {{Ini|Rules}} || [IQ] || {{f|Harvester|link}} || int || 3 || | |||
|- | |||
| {{Ini|Rules}} || [IQ] || {{f|SellBack|link}} || int || 2 || | |||
|} | |||
</onlyinclude> | |||
==See also== | ==See also== |
Latest revision as of 16:23, 13 November 2023
As a Flag
Flag: | IQ |
File(s): | *.map, *.mpr, *.yrm, possibly hacked *.sed files |
Values: | Unsigned Integers |
Default: | 0 for humans, 1 for campaign AIs, number set in MaxIQLevels for skirmish & MP AIs |
Applicable to: | Maps |
This flag, used on a house's entry in maps, sets the IQ of the house in question. This IQ, in return, determines what the AI can and can't do automatically, through the minimum IQ numbers set in [IQ].
As a section
In this section of rules(md).ini, the game's IQ settings are located. It lets you set a minimum IQ number required to automatically do things like putting newly produced units in "guard area" mode or replacing lost harvesters.
Example
In unmodded YR 1.001, the section looks like this:
[IQ] MaxIQLevels=5 ; the maximum number of discrete IQ levels SuperWeapons=4 ; super weapons are automatically fired by computer Production=5 ; building/unit production is automatically controlled by computer GuardArea=2 ; newly produced units start in guard area mode RepairSell=1 ; allowed to choose repair or sell of damaged buildings AutoCrush=2 ; automatically try to crush antogonists if possible Scatter=2 ; will scatter from incoming threats [grenades and such] ContentScan=3 ; will consider contents of transport when picking good target Aircraft=3 ; automatically replace aircraft Harvester=2 ; automatically replace lost harvesters SellBack=2 ; allowed to sell buildings
Which means that an AI with IQ=2, for example, would be able to sell back buildings, replace lost harvesters, scatter from incoming threats, auto-crush enemies, choose to repair or sell buildings, and put new units in guard area mode, but, on the other hand, could not replace lost aircraft, consider a transport's content when picking its target, control it's production or fire super weapons.
Production allows the AI to deploy any undeployed MCV it owns. This may interfere with existing Scripts in the map related to an MCV moving to a location and/or deploying.
Exploiting the System
If you have read the header, you know that a human-controlled country has an AI-rating of zero. If you have read the code-box above, you also know that the minimum AI level to do something automatically (reparing and selling) is one. This is so objects belonging to a human country don't suddenly mutiny and start working on their own.
This, however, doesn't have to be a bad thing at all.
A common mod, for example, is to set RepairSell to 0 (zero), leading to the computer repairing structures automatically, even if they're owned by a human player. In heated base-defense situations, this immediate repair can mean the difference between keeping or losing important structures.
On the other hand, it also means that you cannot choose not to repair something. The AI will repair your base until it's either at full health or your credits reached the CreditReserve mark - and if that has happened, it might decide to sell your building...for the greater good.
Note, though, that I, personally, have done this specific mod for years, and the AI never sold my buildings - it's just a theoretical possibility. This mod also provides a level of convenience high enough to be in the top 5 requests when I asked which features should make their way into TD:SE. Once you've played a few games with auto-repair and got used to not having to care for damaged structures anymore, you'll painfully miss it when you play a mod where it isn't enabled. I speak from experience. ;)
I, personally, have not tried other IQ-mods, but I could imagine that setting GuardArea to 0, for example, would increase base security significantly, since newly produced units wouldn't just stupidly stand around when the base is under attack.
After all, you're a modder. Go try it out.
Production and Superweapons appears to be not functional for player when set to 0.
Applicable INI Flags
These tables show all INI flags applicable1 to IQ. The flags are grouped by the internal classes the flags are inherited from, and then listed in the order they are read in by the game. You can re-sort the rows by column values by clicking the arrow icons in the column headings. Each flag can be clicked to visit its page for detailed information.
Please note that this section is accurate only for Yuri's Revenge. All other C&C games use different sets of flags.
1 ↑ "Applicable" in this context means "read from the INI files". Certain flags listed here don't have any effect ingame , but they are read and in certain cases cause a crash if not present. Again, refer to each flag's individual page for detailed information.
INI File | Section | Key | Value Type | Default Value | Adds to list |
---|---|---|---|---|---|
Rules(md).ini | [IQ] | MaxIQLevels | int | 5 | |
Rules(md).ini | [IQ] | SuperWeapons | int | 4 | |
Rules(md).ini | [IQ] | Production | int | 5 | |
Rules(md).ini | [IQ] | GuardArea | int | 4 | |
Rules(md).ini | [IQ] | RepairSell | int | 3 | |
Rules(md).ini | [IQ] | AutoCrush | int | 2 | |
Rules(md).ini | [IQ] | Scatter | int | 3 | |
Rules(md).ini | [IQ] | ContentScan | int | 4 | |
Rules(md).ini | [IQ] | Aircraft | int | 4 | |
Rules(md).ini | [IQ] | Harvester | int | 3 | |
Rules(md).ini | [IQ] | SellBack | int | 2 |