Skip to content

Commit

Permalink
Feat!: Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
zhanghai committed Aug 20, 2024
0 parents commit 4f648de
Show file tree
Hide file tree
Showing 51 changed files with 6,796 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
/.aoe4/
/archives/
/cache/
9 changes: 9 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# AOE4 Mod: Superweapon

![Mod image](assets/mod.png)

[Get it on Age Mods](https://www.ageofempires.com/mods/details/285888/)

Add Siege Camp in campaign as a superweapon for the game.

The Siege Camp is available at Imperial Age for 2000 wood, 2000 gold and 2000 stone. It comes with the Thunderous Barrage ability with a cooldown of 150 seconds. Currently there is no build limit for it.
8 changes: 8 additions & 0 deletions Superweapon.aoe4mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<Mod xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Essence.Editor.Modding">
<DataGenericPath>assets</DataGenericPath>
<DataIntermediatePath>cache</DataIntermediatePath>
<ID>d092883d-d11f-431c-840d-8cea71687d1b</ID>
<LocDBPath>locdb\Superweapon.locdb</LocDBPath>
<Type>Extension</Type>
</Mod>
Binary file added Superweapon.xcf
Binary file not shown.
333 changes: 333 additions & 0 deletions assets/_default.burnproj
Original file line number Diff line number Diff line change
@@ -0,0 +1,333 @@
<?xml version="1.0" encoding="utf-8"?>
<BurnProject xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Essence.Editor.Core.Burning">
<Excludes i:nil="true" />
<NamedBurnerParameters>
<NamedParameters>
<Description i:nil="true" />
<Name>Attributes</Name>
<Parameters xmlns:d4p1="http://schemas.datacontract.org/2004/07/Essence.Editor.Attributes.Burning" i:type="d4p1:AttributeBurnParameters">
<d4p1:CheckForMigrations>false</d4p1:CheckForMigrations>
<d4p1:InstanceExcludes i:nil="true" />
<d4p1:ValidateInstances>true</d4p1:ValidateInstances>
</Parameters>
<Platforms>PC XBO XBS</Platforms>
</NamedParameters>
<NamedParameters>
<Description i:nil="true" />
<Name>Localization</Name>
<Parameters xmlns:d4p1="http://schemas.datacontract.org/2004/07/Essence.Editor.Localization.Burning" i:type="d4p1:UCSBurnParameters">
<d4p1:ExcludeTags i:nil="true" />
<d4p1:IncludeTags i:nil="true" />
<d4p1:Locales i:nil="true" />
<d4p1:MissingTranslationParameters i:nil="true" />
<d4p1:Prefix i:nil="true" />
<d4p1:ReadyForTranslation>false</d4p1:ReadyForTranslation>
</Parameters>
<Platforms>PC XBO XBS</Platforms>
</NamedParameters>
<NamedParameters>
<Description i:nil="true" />
<Name>Lua</Name>
<Parameters xmlns:d4p1="http://schemas.datacontract.org/2004/07/Essence.Editor.Bridge.Burning" i:type="d4p1:LuaBurnParameters">
<d4p1:Format>Text</d4p1:Format>
<d4p1:StripDebugInformation>false</d4p1:StripDebugInformation>
</Parameters>
<Platforms>PC XBO XBS</Platforms>
</NamedParameters>
<NamedParameters>
<Description i:nil="true" />
<Name>Reflect</Name>
<Parameters xmlns:d4p1="http://schemas.datacontract.org/2004/07/Essence.Editor.Burning" i:type="d4p1:ReflectBurnerParameters">
<d4p1:Extension i:nil="true" />
<d4p1:SerializeTypes>true</d4p1:SerializeTypes>
<d4p1:ValidateDataObjects>true</d4p1:ValidateDataObjects>
</Parameters>
<Platforms>PC XBO XBS</Platforms>
</NamedParameters>
<NamedParameters>
<Description i:nil="true" />
<Name>UI Textures</Name>
<Parameters xmlns:d4p1="http://schemas.datacontract.org/2004/07/Essence.Editor.Bridge.Burning" i:type="d4p1:TextureBurnParameters">
<d4p1:AlphaBorder>0</d4p1:AlphaBorder>
<d4p1:AlphaBorderA>0</d4p1:AlphaBorderA>
<d4p1:BC7Compressor>bc7e</d4p1:BC7Compressor>
<d4p1:BinaryAlphaThreshold>127</d4p1:BinaryAlphaThreshold>
<d4p1:CanStream>false</d4p1:CanStream>
<d4p1:ColourBorder>0</d4p1:ColourBorder>
<d4p1:ColourBorderB>0</d4p1:ColourBorderB>
<d4p1:ColourBorderG>0</d4p1:ColourBorderG>
<d4p1:ColourBorderR>0</d4p1:ColourBorderR>
<d4p1:ColourSpace>Linear</d4p1:ColourSpace>
<d4p1:DitherAlpha>false</d4p1:DitherAlpha>
<d4p1:DitherColour>false</d4p1:DitherColour>
<d4p1:FailIfTooBig>true</d4p1:FailIfTooBig>
<d4p1:FlipImage>false</d4p1:FlipImage>
<d4p1:ForceFormat>false</d4p1:ForceFormat>
<d4p1:MaxDimension>2048</d4p1:MaxDimension>
<d4p1:MipmapFilter>None</d4p1:MipmapFilter>
<d4p1:MixInputs i:nil="true" />
<d4p1:MixInputsDefaults i:nil="true" />
<d4p1:PerceptualWeighting>false</d4p1:PerceptualWeighting>
<d4p1:PreferredFormat>BC7</d4p1:PreferredFormat>
<d4p1:PremultiplyAlpha>false</d4p1:PremultiplyAlpha>
<d4p1:Rescale>None</d4p1:Rescale>
<d4p1:RescaleCustomValue>0</d4p1:RescaleCustomValue>
<d4p1:RescaleFilter>Quadratic</d4p1:RescaleFilter>
<d4p1:ResourceTyped>false</d4p1:ResourceTyped>
<d4p1:ShrinkSingleColorTextures>false</d4p1:ShrinkSingleColorTextures>
<d4p1:StorageSegmentSize>0</d4p1:StorageSegmentSize>
</Parameters>
<Platforms>PC XBO XBS</Platforms>
</NamedParameters>
<NamedParameters>
<Description i:nil="true" />
<Name>UI Textures (Scenarios)</Name>
<Parameters xmlns:d4p1="http://schemas.datacontract.org/2004/07/Essence.Editor.Bridge.Burning" i:type="d4p1:TextureBurnParameters">
<d4p1:AlphaBorder>0</d4p1:AlphaBorder>
<d4p1:AlphaBorderA>0</d4p1:AlphaBorderA>
<d4p1:BC7Compressor>bc7e</d4p1:BC7Compressor>
<d4p1:BinaryAlphaThreshold>127</d4p1:BinaryAlphaThreshold>
<d4p1:CanStream>false</d4p1:CanStream>
<d4p1:ColourBorder>0</d4p1:ColourBorder>
<d4p1:ColourBorderB>0</d4p1:ColourBorderB>
<d4p1:ColourBorderG>0</d4p1:ColourBorderG>
<d4p1:ColourBorderR>0</d4p1:ColourBorderR>
<d4p1:ColourSpace>Linear</d4p1:ColourSpace>
<d4p1:DitherAlpha>false</d4p1:DitherAlpha>
<d4p1:DitherColour>false</d4p1:DitherColour>
<d4p1:FailIfTooBig>false</d4p1:FailIfTooBig>
<d4p1:FlipImage>false</d4p1:FlipImage>
<d4p1:ForceFormat>false</d4p1:ForceFormat>
<d4p1:MaxDimension>0</d4p1:MaxDimension>
<d4p1:MipmapFilter>None</d4p1:MipmapFilter>
<d4p1:MixInputs i:nil="true" />
<d4p1:MixInputsDefaults i:nil="true" />
<d4p1:PerceptualWeighting>false</d4p1:PerceptualWeighting>
<d4p1:PreferredFormat>BC7</d4p1:PreferredFormat>
<d4p1:PremultiplyAlpha>false</d4p1:PremultiplyAlpha>
<d4p1:Rescale>MultipleOfFour_Nearest</d4p1:Rescale>
<d4p1:RescaleCustomValue>0</d4p1:RescaleCustomValue>
<d4p1:RescaleFilter>Quadratic</d4p1:RescaleFilter>
<d4p1:ResourceTyped>false</d4p1:ResourceTyped>
<d4p1:ShrinkSingleColorTextures>false</d4p1:ShrinkSingleColorTextures>
<d4p1:StorageSegmentSize>0</d4p1:StorageSegmentSize>
</Parameters>
<Platforms>PC XBO XBS</Platforms>
</NamedParameters>
</NamedBurnerParameters>
<NamedPackagerParameters>
<NamedParameters>
<Description i:nil="true" />
<Name>Archive</Name>
<Parameters xmlns:d4p1="http://schemas.datacontract.org/2004/07/Essence.Editor.Bridge.Burning" i:type="d4p1:ArchiveParameters">
<d4p1:ArchiveSignature i:nil="true" />
<d4p1:BlockSize>0</d4p1:BlockSize>
<d4p1:CreationPolicy>AlwaysCreate</d4p1:CreationPolicy>
<d4p1:DefaultCompressionType>ZLib</d4p1:DefaultCompressionType>
<d4p1:DefaultEncryptionType>None</d4p1:DefaultEncryptionType>
<d4p1:DefaultStorageType>StreamCompress</d4p1:DefaultStorageType>
<d4p1:DefaultVerificationType>SHA1Blocks</d4p1:DefaultVerificationType>
<d4p1:FileEncryptionSettings />
<d4p1:FileStorageSettings>
<d4p1:ArchiveParameters.FileStorageSetting>
<d4p1:Extensions>.events;.info;.prefabdata;.scar;.scenref</d4p1:Extensions>
<d4p1:MaxSize>0</d4p1:MaxSize>
<d4p1:MinSize>0</d4p1:MinSize>
<d4p1:CompressionType>ZLib</d4p1:CompressionType>
<d4p1:StorageType>BufferCompress</d4p1:StorageType>
</d4p1:ArchiveParameters.FileStorageSetting>
<d4p1:ArchiveParameters.FileStorageSetting>
<d4p1:Extensions>.rrtex</d4p1:Extensions>
<d4p1:MaxSize>0</d4p1:MaxSize>
<d4p1:MinSize>0</d4p1:MinSize>
<d4p1:CompressionType>ZLib</d4p1:CompressionType>
<d4p1:StorageType>Store</d4p1:StorageType>
</d4p1:ArchiveParameters.FileStorageSetting>
</d4p1:FileStorageSettings>
<d4p1:FileVerificationSettings>
<d4p1:ArchiveParameters.FileVerificationSetting>
<d4p1:Extensions>.rrtex</d4p1:Extensions>
<d4p1:MaxSize>0</d4p1:MaxSize>
<d4p1:MinSize>0</d4p1:MinSize>
<d4p1:VerificationType>CRC</d4p1:VerificationType>
</d4p1:ArchiveParameters.FileVerificationSetting>
</d4p1:FileVerificationSettings>
<d4p1:MaximumArchiveSize>0</d4p1:MaximumArchiveSize>
<d4p1:Name>Superweapon</d4p1:Name>
<d4p1:NiceName>d092883dd11f431c840d8cea71687d1b</d4p1:NiceName>
<d4p1:RootEncryptionType>None</d4p1:RootEncryptionType>
<d4p1:Version>0</d4p1:Version>
</Parameters>
<Platforms>PC XBO XBS</Platforms>
</NamedParameters>
</NamedPackagerParameters>
<Rules>
<BurnRule>
<Alias>attrib</Alias>
<Burner>Mod Attributes</Burner>
<Configurations>Debug Release Profile RTM</Configurations>
<Excludes i:nil="true" />
<Includes>attrib\*.xml</Includes>
<IsEnabled>true</IsEnabled>
<NamedParameters>Attributes</NamedParameters>
<PathOverride i:nil="true" />
<Platforms>PC XBO XBS</Platforms>
<Quality>Default</Quality>
<Target>Archive</Target>
</BurnRule>
<BurnRule>
<Alias>locale</Alias>
<Burner>UCS</Burner>
<Configurations>Debug Release Profile RTM</Configurations>
<Excludes i:nil="true" />
<Includes>locdb\*.locdb</Includes>
<IsEnabled>true</IsEnabled>
<NamedParameters>Localization</NamedParameters>
<PathOverride></PathOverride>
<Platforms>PC XBO XBS</Platforms>
<Quality>Default</Quality>
<Target>Archive</Target>
</BurnRule>
<BurnRule>
<Alias>info</Alias>
<Burner>ReflectBurner</Burner>
<Configurations>Debug Release Profile RTM</Configurations>
<Excludes i:nil="true" />
<Includes>mod.*</Includes>
<IsEnabled>true</IsEnabled>
<NamedParameters>Reflect</NamedParameters>
<PathOverride i:nil="true" />
<Platforms>PC XBO XBS</Platforms>
<Quality>Default</Quality>
<Target>Archive</Target>
</BurnRule>
<BurnRule>
<Alias>info</Alias>
<Burner>RRTextureBurner</Burner>
<Configurations>Debug Release Profile RTM</Configurations>
<Excludes i:nil="true" />
<Includes>mod.*</Includes>
<IsEnabled>true</IsEnabled>
<NamedParameters>UI Textures</NamedParameters>
<PathOverride i:nil="true" />
<Platforms>PC XBO XBS</Platforms>
<Quality>Default</Quality>
<Target>Archive</Target>
</BurnRule>
<BurnRule>
<Alias>data</Alias>
<Burner>Lua</Burner>
<Configurations>Debug Release Profile RTM</Configurations>
<Excludes i:nil="true" />
<Includes>scar\**\*.scar</Includes>
<IsEnabled>true</IsEnabled>
<NamedParameters>Lua</NamedParameters>
<PathOverride i:nil="true" />
<Platforms>PC XBO XBS</Platforms>
<Quality>Default</Quality>
<Target>Archive</Target>
</BurnRule>
<BurnRule>
<Alias>data</Alias>
<Burner>Lua</Burner>
<Configurations>Debug Release Profile RTM</Configurations>
<Excludes i:nil="true" />
<Includes>scar\terrainlayout\**\*.lua</Includes>
<IsEnabled>true</IsEnabled>
<NamedParameters>Lua</NamedParameters>
<PathOverride i:nil="true" />
<Platforms>PC XBO XBS</Platforms>
<Quality>Default</Quality>
<Target>Archive</Target>
</BurnRule>
<BurnRule>
<Alias>data</Alias>
<Burner>ReflectBurner</Burner>
<Configurations>Debug Release Profile RTM</Configurations>
<Excludes i:nil="true" />
<Includes>scar\winconditions\**\*.*;scenarios\**\*.*</Includes>
<IsEnabled>true</IsEnabled>
<NamedParameters>Reflect</NamedParameters>
<PathOverride i:nil="true" />
<Platforms>PC XBO XBS</Platforms>
<Quality>Default</Quality>
<Target>Archive</Target>
</BurnRule>
<BurnRule>
<Alias>data</Alias>
<Burner>RRTextureBurner</Burner>
<Configurations>Debug Release Profile RTM</Configurations>
<Excludes i:nil="true" />
<Includes>scenarios\**\*.*</Includes>
<IsEnabled>true</IsEnabled>
<NamedParameters>UI Textures (Scenarios)</NamedParameters>
<PathOverride i:nil="true" />
<Platforms>PC XBO XBS</Platforms>
<Quality>Default</Quality>
<Target>Archive</Target>
</BurnRule>
<BurnRule>
<Alias>data</Alias>
<Burner>Chunky</Burner>
<Configurations>Debug Release Profile RTM</Configurations>
<Excludes></Excludes>
<Includes>scenarios\**\*.aps;scenarios\**\*.exclude;scenarios\**\*.layer;scenarios\**\*.nis;scenarios\**\*.override;scenarios\**\*.scenario</Includes>
<IsEnabled>true</IsEnabled>
<NamedParameters i:nil="true" />
<PathOverride i:nil="true" />
<Platforms>PC XBO XBS</Platforms>
<Quality>Default</Quality>
<Target>Archive</Target>
</BurnRule>
<BurnRule>
<Alias>data</Alias>
<Burner>Lua</Burner>
<Configurations>Debug Release Profile RTM</Configurations>
<Excludes i:nil="true" />
<Includes>scenarios\**\*.events;scenarios\**\*.info;scenarios\**\*.prefabdata;scenarios\**\*.scar;scenarios\**\*.scenref</Includes>
<IsEnabled>true</IsEnabled>
<NamedParameters>Lua</NamedParameters>
<PathOverride i:nil="true" />
<Platforms>PC XBO XBS</Platforms>
<Quality>Default</Quality>
<Target>Archive</Target>
</BurnRule>
<BurnRule>
<Alias>info</Alias>
<Burner>RRTextureBurner</Burner>
<Configurations>Debug Release Profile RTM</Configurations>
<Excludes i:nil="true" />
<Includes>screenshots\*.*</Includes>
<IsEnabled>true</IsEnabled>
<NamedParameters>UI Textures</NamedParameters>
<PathOverride i:nil="true" />
<Platforms>PC XBO XBS</Platforms>
<Quality>Default</Quality>
<Target>Archive</Target>
</BurnRule>
<BurnRule>
<Alias>data</Alias>
<Burner>RRTextureBurner</Burner>
<Configurations>Debug Release Profile RTM</Configurations>
<Excludes></Excludes>
<Includes>ui\icons\**\*.*;ui\images\**\*.*</Includes>
<IsEnabled>true</IsEnabled>
<NamedParameters>UI Textures</NamedParameters>
<PathOverride i:nil="true" />
<Platforms>PC XBO XBS</Platforms>
<Quality>Default</Quality>
<Target>Archive</Target>
</BurnRule>
</Rules>
<Sets />
<Targets>
<BurnTarget>
<CanPreview>false</CanPreview>
<Description i:nil="true" />
<Name>Archive</Name>
<NamedParameters>Archive</NamedParameters>
<Packager>Archive</Packager>
<Tags i:nil="true" />
</BurnTarget>
</Targets>
</BurnProject>
2 changes: 2 additions & 0 deletions assets/attrib/Superweapon.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
<mod guid="d092883dd11f431c840d8cea71687d1b" locdb_path="..\locdb\Superweapon.locdb" override_instances="True">
</mod>
Loading

0 comments on commit 4f648de

Please sign in to comment.