Initial commit: OpenRA game engine
Fork from OpenRA/OpenRA with one-click launch script (start-ra.cmd) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
194
mods/ra/maps/negotiations/rules.yaml
Normal file
194
mods/ra/maps/negotiations/rules.yaml
Normal file
@@ -0,0 +1,194 @@
|
||||
World:
|
||||
LuaScript:
|
||||
Scripts: campaign.lua, utils.lua, negotiations.lua, negotiations-ai.lua, negotiations-reinforcements.lua
|
||||
MissionData:
|
||||
Briefing: briefing
|
||||
WinVideo: allymorf.vqa
|
||||
LossVideo: battle.vqa
|
||||
TimeLimitManager:
|
||||
SkipTimerExpiredNotification: true
|
||||
StartGameNotification:
|
||||
Notification: TimerStarted
|
||||
ScriptLobbyDropdown@difficulty:
|
||||
ID: difficulty
|
||||
Label: dropdown-difficulty.label
|
||||
Description: dropdown-difficulty.description
|
||||
Values:
|
||||
easy: options-difficulty.easy
|
||||
normal: options-difficulty.normal
|
||||
hard: options-difficulty.hard
|
||||
Default: normal
|
||||
|
||||
Player:
|
||||
ExternalCondition@BadGuy:
|
||||
Condition: ai-enabled
|
||||
HarvesterBotModule:
|
||||
RequiresCondition: ai-enabled
|
||||
BuildingRepairBotModule:
|
||||
RequiresCondition: ai-enabled
|
||||
MissionObjectives:
|
||||
Cooperative: true
|
||||
|
||||
ai.hard:
|
||||
ProvidesPrerequisite:
|
||||
Prerequisite: ai.hard
|
||||
Interactable:
|
||||
|
||||
paradrop.allies:
|
||||
Inherits: powerproxy.paratroopers
|
||||
ParatroopersPower:
|
||||
DropItems: e1,e1,e3,e3,e3,e3,e1,e1,e1,medi
|
||||
SquadSize: 2
|
||||
DisplayBeacon: false
|
||||
|
||||
powerproxy.chronoshift:
|
||||
ChronoshiftPower:
|
||||
Dimensions: 1, 1
|
||||
Footprint: x
|
||||
|
||||
CAMERA.tiny:
|
||||
Inherits: CAMERA
|
||||
RevealsShroud:
|
||||
Range: 2c0
|
||||
|
||||
CAMERA.small:
|
||||
Inherits: CAMERA
|
||||
RevealsShroud:
|
||||
Range: 4c0
|
||||
|
||||
CTNK:
|
||||
Chronoshiftable:
|
||||
ChronoshiftSound:
|
||||
|
||||
V2RL:
|
||||
AutoTarget:
|
||||
# A mobile V2 can be annoying to chase, or too much with the dog attack.
|
||||
InitialStanceAI: Defend
|
||||
|
||||
# This type will mimic the wide guard range sometimes given to RA '96 dogs by
|
||||
# Area Guard orders. An extra dog on Hard difficulty will also use this.
|
||||
DOG.areaguard:
|
||||
Inherits: DOG
|
||||
RenderSprites:
|
||||
Image: dog
|
||||
AutoTarget:
|
||||
ScanRadius: 9
|
||||
RevealsShroud:
|
||||
Range: 9c0
|
||||
ScriptTags:
|
||||
|
||||
# Keep SAMs online if the nearby truck blows; original SAMs require no power.
|
||||
# This does not affect the MCV-built base.
|
||||
APWR:
|
||||
PowerMultiplier:
|
||||
Modifier: 200
|
||||
|
||||
MISS:
|
||||
Tooltip:
|
||||
Name: actor-prison-name
|
||||
|
||||
STEK:
|
||||
ProvidesPrerequisite@TeslaTanks:
|
||||
Prerequisite: vehicles.russia
|
||||
ProvidesPrerequisite@ShockTroopers:
|
||||
Prerequisite: infantry.russia
|
||||
Power:
|
||||
Amount: 0
|
||||
SpawnActorsOnSell:
|
||||
# Swap out the normal Technician that resembles one of the civilians.
|
||||
# Swap Engineers as well because they're useless for hunting.
|
||||
ActorTypes: e1,tecn2,tecn2,c8,c9
|
||||
|
||||
V08:
|
||||
# Keep close to original death time of ~10s (at normal 5/7).
|
||||
DamageMultiplier:
|
||||
Modifier: 250
|
||||
|
||||
C1:
|
||||
ExternalCondition@untargetable:
|
||||
Condition: untargetable
|
||||
Targetable:
|
||||
RequiresCondition: !untargetable
|
||||
Infiltrates:
|
||||
Types: SpyInfiltrate
|
||||
ValidRelationships: Ally, Neutral
|
||||
-Wanders:
|
||||
|
||||
V01:
|
||||
InfiltrateForPowerOutage:
|
||||
Types: SpyInfiltrate
|
||||
Targetable@Guide:
|
||||
TargetTypes: SpyInfiltrate
|
||||
Cargo:
|
||||
MaxWeight: 5
|
||||
Types: c2,c3,c4,c5,c6
|
||||
LoadedCondition: loaded
|
||||
RevealsShroud:
|
||||
RequiresCondition: !loaded
|
||||
Range: 4c0
|
||||
Type: CenterPosition
|
||||
ValidRelationships: Ally, Neutral
|
||||
|
||||
^Hostage:
|
||||
# Not hostile to Soviets but will "guard" Tanya as she returns to the church.
|
||||
Inherits@Armed: ^ArmedCivilian
|
||||
Guard:
|
||||
TargetLineColor: 00000000
|
||||
RevealsShroud@Imprisoned:
|
||||
Range: 1c512
|
||||
ValidRelationships: Neutral
|
||||
|
||||
C2:
|
||||
Inherits@Hostage: ^Hostage
|
||||
|
||||
C3:
|
||||
Inherits@Hostage: ^Hostage
|
||||
|
||||
C4:
|
||||
Inherits@Hostage: ^Hostage
|
||||
|
||||
C5:
|
||||
Inherits@Hostage: ^Hostage
|
||||
|
||||
C6:
|
||||
Inherits@Hostage: ^Hostage
|
||||
|
||||
C8:
|
||||
Inherits@Armed: ^ArmedCivilian
|
||||
|
||||
C9:
|
||||
Inherits@Armed: ^ArmedCivilian
|
||||
|
||||
GNRL:
|
||||
SpeedMultiplier:
|
||||
Modifier: 150
|
||||
AutoTarget:
|
||||
InitialStanceAI: Defend
|
||||
|
||||
BADR.tanya:
|
||||
Inherits: BADR
|
||||
RenderSprites:
|
||||
Image: badr
|
||||
ParaDrop:
|
||||
# Avoid dropping Tanya short of her target waypoint (and any triggers).
|
||||
DropRange: 0c512
|
||||
|
||||
HELI:
|
||||
# Make it less obvious that the Guide House rifles do nothing until revealed.
|
||||
RevealsShroudMultiplier:
|
||||
Modifier: 70
|
||||
|
||||
TRAN.north:
|
||||
Inherits: TRAN
|
||||
RenderSprites:
|
||||
Image: tran
|
||||
Cargo:
|
||||
InitialUnits: e2,e2,e3,shok,shok
|
||||
|
||||
TRAN.south:
|
||||
Inherits: TRAN
|
||||
RenderSprites:
|
||||
Image: tran
|
||||
Cargo:
|
||||
InitialUnits: e1,e1,e4,e2,e2
|
||||
AfterUnloadDelay: 0
|
||||
Reference in New Issue
Block a user