From abc90c9dbda645ec6b4c2dbf2ed29ed3d64f366b Mon Sep 17 00:00:00 2001 From: "ProjectKoi-Kalo\\Kalo" <kalospacer@gmail.com> Date: Thu, 30 May 2024 21:53:26 +0800 Subject: [PATCH] =?UTF-8?q?=E8=82=A5=E7=8C=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 1.5/1.5/Defs/Damage_Defs/DRM_Damages.xml | 17 ++++ .../PawnKinds/PawnKinds_Dragonian_NPC.xml | 5 +- 1.5/1.5/Defs/ThingDefs/DR_Weapon.xml | 85 ++++++++++++++++++ .../Definjected/ThingDef/ThingDefs_DRM_Weapon.xml | 5 ++ .../Textures/Dragonian/Projectile/Spear.png | Bin 0 -> 492 bytes 5 files changed, 109 insertions(+), 3 deletions(-) create mode 100644 Content/Textures/Dragonian/Projectile/Spear.png diff --git a/1.5/1.5/Defs/Damage_Defs/DRM_Damages.xml b/1.5/1.5/Defs/Damage_Defs/DRM_Damages.xml index b3f7646..4fe1f90 100644 --- a/1.5/1.5/Defs/Damage_Defs/DRM_Damages.xml +++ b/1.5/1.5/Defs/Damage_Defs/DRM_Damages.xml @@ -64,4 +64,21 @@ <scaleDamageToBuildingsBasedOnFlammability>false</scaleDamageToBuildingsBasedOnFlammability> </DamageDef> + <DamageDef> + <defName>DRM_RangedStab</defName> + <label>stab</label> + <workerClass>DamageWorker_Stab</workerClass> + <externalViolence>true</externalViolence> + <deathMessage>{0} has been stabbed to death.</deathMessage> + <hediff>Stab</hediff> + <hediffSolid>Crack</hediffSolid> + <impactSoundType>Slice</impactSoundType> + <armorCategory>Sharp</armorCategory> + <defaultArmorPenetration>0.5</defaultArmorPenetration> + <overkillPctToDestroyPart>0~0.7</overkillPctToDestroyPart> + <stabChanceOfForcedInternal>0.6</stabChanceOfForcedInternal> + <isRanged>true</isRanged> + <makesAnimalsFlee>true</makesAnimalsFlee> + </DamageDef> + </Defs> \ No newline at end of file diff --git a/1.5/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml b/1.5/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml index bf064e3..ddd9a28 100644 --- a/1.5/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml +++ b/1.5/1.5/Defs/Dragonianlike/PawnKinds/PawnKinds_Dragonian_NPC.xml @@ -145,11 +145,10 @@ <apparelAllowHeadgearChance>1</apparelAllowHeadgearChance> <weaponTags> - <li>Gun</li> - <li>LongShots</li> + <li>DR_BattlePila</li> </weaponTags> <weaponMoney> - <min>250</min> + <min>550</min> <max>1500</max> </weaponMoney> diff --git a/1.5/1.5/Defs/ThingDefs/DR_Weapon.xml b/1.5/1.5/Defs/ThingDefs/DR_Weapon.xml index efd42ff..a31bbb3 100644 --- a/1.5/1.5/Defs/ThingDefs/DR_Weapon.xml +++ b/1.5/1.5/Defs/ThingDefs/DR_Weapon.xml @@ -506,4 +506,89 @@ <meleeHitSound>DRHammerSound</meleeHitSound> </ThingDef> + <ThingDef ParentName="BaseMeleeWeapon_Sharp_Quality"> + <defName>DR_BattleSpear</defName> + <label>Dragonian Battle Spear</label> + <description>Pila are spears for throwing. They take a long time to throw, but one hit can do heavy damage. This weapon represents a bundle of pila and can be thrown over and over. The singular of pila is pilum.</description> + <graphicData> + <texPath>Things/Item/Equipment/WeaponMelee/Spear</texPath> + <graphicClass>Graphic_Single</graphicClass> + </graphicData> + <techLevel>Medieval</techLevel> + <soundInteract>Interact_BeatFire</soundInteract> + <costList> + <WoolDragonian>20</WoolDragonian> + <Steel>40</Steel> + </costList> + <costStuffCount>80</costStuffCount> + <stuffCategories> + <li>Metallic</li> + </stuffCategories> + <relicChance>0</relicChance> + <statBases> + <WorkToMake>7000</WorkToMake> + <Mass>4</Mass> + <AccuracyTouch>0.65</AccuracyTouch> + <AccuracyShort>0.85</AccuracyShort> + <AccuracyMedium>0.85</AccuracyMedium> + <AccuracyLong>0.75</AccuracyLong> + <RangedWeapon_Cooldown>1.7</RangedWeapon_Cooldown> + </statBases> + <weaponTags> + <li>DR_BattlePila</li> + </weaponTags> + <weaponClasses> + <li>Ranged</li> + </weaponClasses> + <recipeMaker> + <skillRequirements> + <Crafting>10</Crafting> + </skillRequirements> + </recipeMaker> + <verbs> + <li> + <verbClass>Verb_Shoot</verbClass> + <hasStandardCommand>true</hasStandardCommand> + <defaultProjectile>DRM_Spear_Thrown</defaultProjectile> + <warmupTime>0.4</warmupTime> + <range>29.9</range> + <soundCast>Interact_BeatFire</soundCast> + <rangedFireRulepack>Combat_RangedFire_Thrown</rangedFireRulepack> + </li> + </verbs> + <tools> + <li> + <label>shaft</label> + <capacities> + <li>Blunt</li> + </capacities> + <power>9</power> + <cooldownTime>2</cooldownTime> + </li> + <li> + <label>point</label> + <capacities> + <li>Stab</li> + </capacities> + <power>30</power> + <cooldownTime>2</cooldownTime> + </li> + </tools> + </ThingDef> + + <ThingDef ParentName="BaseProjectileNeolithic"> + <defName>DRM_Spear_Thrown</defName> + <label>pilum</label> + <graphicData> + <texPath>Dragonian/Projectile/Spear</texPath> + <graphicClass>Graphic_Single</graphicClass> + </graphicData> + <projectile> + <damageDef>DRM_RangedStab</damageDef> + <damageAmountBase>30</damageAmountBase> + <stoppingPower>2.5</stoppingPower> + <speed>90</speed> + </projectile> + </ThingDef> + </Defs> \ No newline at end of file diff --git a/1.5/1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Weapon.xml b/1.5/1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Weapon.xml index f99167f..d8634fd 100644 --- a/1.5/1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Weapon.xml +++ b/1.5/1.5/Languages/ChineseSimplified (简体中文)/Definjected/ThingDef/ThingDefs_DRM_Weapon.xml @@ -15,5 +15,10 @@ <DR_BattleStaff_Fear.label>龙娘 芬里尔法杖</DR_BattleStaff_Fear.label> <DR_BattleStaff_Fear.description>龙娘使用的法杖。一个压缩的气体发射器。填装了芬里尔恐惧毒气弹。</DR_BattleStaff_Fear.description> + + <DR_BattleSpear.label>龙娘 飞矛</DR_BattleSpear.label> + <DR_BattleSpear.description>龙娘使用的飞矛。她们能把这种沉重的近战武器轻松投送到极远处。</DR_BattleSpear.description> + + <DRM_Spear_Thrown.label>飞矛</DRM_Spear_Thrown.label> </LanguageData> \ No newline at end of file diff --git a/Content/Textures/Dragonian/Projectile/Spear.png b/Content/Textures/Dragonian/Projectile/Spear.png new file mode 100644 index 0000000000000000000000000000000000000000..4a1250c2f9a81b678e1e871abf2d26d7fe861ed8 GIT binary patch literal 492 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEVBGBK;uumf=k4^3xrYKoT-Pt& zB2eX!$e?n0XOHwN1w)5DjM^#9Jp$>Ij>v{AS<J|)=Fr4g_hoKFlH#rM^;61Kcs^<W z``NCq?C?z1f#Jh}OFI<b+2>iQuk(M(cVOTB_w8Y;Mg0$~ZknQ6csOxmM9U(Lqz2oD z-~TuL{B?W&*|fyHaqX*C9eQ8<!1ch{mgPGhJ}ru5zma36czTn>gKovc6&zxjvyx1t z=H~k>zx>0DVM5et1EwdH_iBFhAAfxLc<0uh(uU&|Gks?L&e?wZMcM9zKRQwDE6)GD z|F~Z1^rp{uguEL3mKPho_*(V##Es)N2h#Td)pZ}t+G-T`^PtrM_dQcmZ|<nHkTIBl z{`JI-{CU0CS3hFZI9+5Q!zbPR_#=lK!?E)ZKId)UZMHfm)PnIIM|NE6&+-T+euW1P zN0~V+0zNV@@rBqlG%$<ONN8GjtH7)2LY<`z9+OnAYt8t@aKL<CTsY6Y-y4&FvB==* L>gTe~DWM4f&%xA~ literal 0 HcmV?d00001