Both sides previous revisionPrevious revision | |
modding:basic_mod_template [2012/06/10 18:56] – foo star_weaver | modding:basic_mod_template [2014/12/27 04:40] (current) – external edit 127.0.0.1 |
---|
| ===== WARNING ===== |
| |**WARNING**| |
| This is only a template for modders to check their code against. This is not complete, but has the elements of a complete mod. |
| The only real changes from George's code are lines 32, 48, 77, 138. \\ |
| \\ |
| <code> |
| <?xml version="1.0" encoding="utf-8"?> |
| <!DOCTYPE TranscendenceExtension |
| [ |
| <!ENTITY UNIDExtention "0xe51c0000"> |
| <!ENTITY rsCirXenoFighter "0xe51c0001"> |
| <!ENTITY rsCirXenoWorldship "0xe51c0002"> |
| ]> |
| |
| <!-- You'll want to change stuff between here --> |
| |
| <TranscendenceExtension UNID="&UNIDExtention;" version="1.0" |
| name="40 Facing Xenophobe Fighter/Worldship" credits="Cirevam"> |
| |
| <Image UNID="&rsCirXenoFighter;" bitmap="CirXenophobeFighter.bmp" bitmask="CirXenophobeFighterBM.bmp"/> |
| <Image UNID="&rsCirXenoWorldship;" bitmap="CirXenophobeWorldship.bmp" bitmask="CirXenophobeWorldshipBM.bmp"/> |
| |
| <!-- And here --> |
| |
| <!-- Xenophobe Fighter --> |
| |
| <ShipClass UNID="&scXenophobeFighter;" |
| manufacturer= "Xenophobe" |
| class= "" |
| type= "fighter" |
| score= "425" |
| |
| mass= "40" |
| cargoSpace= "0" |
| thrust= "300" |
| maneuver= "2" |
| maxSpeed= "25" |
| rotationCount= "40" |
| |
| leavesWreck= "25" |
| |
| attributes= "benninXenophobes,genericClass" |
| > |
| |
| <Armor> |
| <ArmorSection start="270" span="180" armorID="&itLightMeteorsteel;" /> |
| <ArmorSection start="90" span="180" armorID="&itLightMeteorsteel;" /> |
| </Armor> |
| |
| <Devices> |
| <Device deviceID="&itLancerCannon;"/> |
| </Devices> |
| |
| <Image imageID="&rsCirXenoFighter;" imageX="0" imageY="0" imageWidth="48" imageHeight="48" imageFrameCount="0" imageTicksPerFrame="0"/> |
| |
| <AISettings |
| aggressor= "true" |
| fireRateAdj= "25" |
| fireAccuracy= "90" |
| perception= "4" |
| /> |
| |
| <DriveImages> |
| <NozzleImage imageID="&rsDriveExhaust;" imageX="48" imageY="0" imageWidth="48" imageHeight="48" imageFrameCount="0" imageTicksPerFrame="0"/> |
| <NozzlePos x="-32" y="0" sendToBack="*"/> |
| </DriveImages> |
| |
| </ShipClass> |
| |
| <!-- Xenophobe Worldship --> |
| |
| <ShipClass UNID="&scXenophobeWorldship;" |
| manufacturer= "Xenophobe" |
| class= "" |
| type= "worldship" |
| score= "2830" |
| |
| mass= "50000" |
| cargoSpace= "25000" |
| thrust= "50000" |
| maneuver= "16" |
| maxSpeed= "6" |
| rotationCount= "40" |
| |
| cyberDefenseLevel= "8" |
| |
| explosionType= "&vtThermoExplosion2;" |
| leavesWreck= "100" |
| |
| attributes= "benninXenophobes, capitalShip, genericClass, majorShip" |
| > |
| |
| <Armor> |
| <ArmorSection start="345" span="15" armorID="&itWorldshipArmorPlate;" /> |
| <ArmorSection start="330" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="315" span="15" armorID="&itWorldshipArmorPlate;" /> |
| <ArmorSection start="300" span="15" armorID="&itWorldshipArmorPlate;" /> |
| <ArmorSection start="285" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="270" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="255" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="240" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="225" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="210" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="195" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="180" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| |
| <ArmorSection start="165" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="150" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="135" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="120" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="105" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="90" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="75" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="60" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="45" span="15" armorID="&itWorldshipArmorPlate;" /> |
| <ArmorSection start="30" span="15" armorID="&itWorldshipArmorPlate;" /> |
| <ArmorSection start="15" span="15" armorID="&itWorldshipArmorPlate;" nonCritical="general"/> |
| <ArmorSection start="0" span="15" armorID="&itWorldshipArmorPlate;" /> |
| </Armor> |
| |
| <Devices> |
| <Device deviceID="&itMarkVHowitzer;" omnidirectional="true" posAngle="0" posRadius="24" posZ="0"/> |
| |
| <Device deviceID="&itXenophobeLancer;" secondaryWeapon="true" minFireArc="345" maxFireArc="165" posAngle="30" posRadius="64" posZ="0"/> |
| <Device deviceID="&itXenophobeLancer;" secondaryWeapon="true" minFireArc="345" maxFireArc="135" posAngle="15" posRadius="70" posZ="0"/> |
| <Device deviceID="&itXenophobeLancer;" secondaryWeapon="true" minFireArc="225" maxFireArc="15" posAngle="345" posRadius="70" posZ="0"/> |
| <Device deviceID="&itXenophobeLancer;" secondaryWeapon="true" minFireArc="195" maxFireArc="15" posAngle="330" posRadius="64" posZ="0"/> |
| <Device deviceID="&itXenophobeLancer;" secondaryWeapon="true" minFireArc="180" maxFireArc="285" posAngle="220" posRadius="40" posZ="0"/> |
| <Device deviceID="&itXenophobeLancer;" secondaryWeapon="true" minFireArc="75" maxFireArc="180" posAngle="140" posRadius="40" posZ="0"/> |
| |
| <Device deviceID="&itMissileDefense;" omnidirectional="true" /> |
| <Device deviceID="&it500MWReactor;"/> |
| </Devices> |
| |
| <Items> |
| <Item count="6d12" item="&itPteracniumFuelRod;"/> |
| <Table> |
| <Lookup chance="40" count="1d6" table="&trConsumables8;"/> |
| <Lookup chance="30" count="1d2" table="&trMinorItem8;"/> |
| <Lookup chance="30" count="1" table="&trMajorItem8;"/> |
| </Table> |
| </Items> |
| |
| <Image imageID="&rsCirXenoWorldship;" imageX="0" imageY="0" imageWidth="192" imageHeight="192" imageFrameCount="0" imageTicksPerFrame="0"/> |
| |
| <AISettings |
| aggressor= "true" |
| fireRateAdj= "20" |
| fireAccuracy= "90" |
| perception= "6" |
| combatStyle= "standOff" |
| /> |
| |
| </ShipClass> |
| |
| </TranscendenceExtension> |
| </code> |