• If you have a mod, tool or prefab, please use the Resources section. Click Mods at the top of the forums.

hi everyone im new to xml editing im tring to make a new item ingame

unholyterms

New member
hi everyone im new to xml editing im tring to make a new item ingame i made my edit but the wont go past loading items

any ideas

items.xml

Code:
<item id="1506" name="weedbgoneLauncher">
<property name="Meshfile" value="Items/Weapons/Ranged/RocketLauncher/rocketlauncherPrefab"/>
<property name="Material" value="metal"/>
<property name="RepairTools" value="repairKit"/>
<property name="HoldType" value="10"/>
<property name="DegradationBreaksAfter" value="false"/>
<property name="SoundJammed" value="weapon_jam"/>
<property name="CrosshairOnAim" value="false"/> <!-- aimTest -->
<property name="CrosshairUpAfterShot" value="true"/> <!-- aimTest -->
<property name="Sound_Sight_In" value="launcher_sight_in"/>
<property name="Sound_Sight_Out" value="launcher_sight_out"/>
<property class="Action1"> <!-- UseAction -->
	<property name="Class" value="Vomit"/>
	<property name="Delay" value="0.35"/>
	<property name="Range" value="50"/>
	<property name="Auto_fire" value="true"/>
	<property name="Infinite_ammo" value="true"/>
	<property name="Magazine_items" value="weedbgone"/>
	<property name="Rays_spread" value="0.74"/>
	<!-- to be made redundant by the more flexible <property name="Magazine_item_ray_spreads" value="0.5"/> ... when it works -->
	<property name="Reload_time" value="0"/>
	<property name="Bullet_icon" value="uzi"/>
	<property name="Sound_repeat" value=""/>
	<property name="Sound_end" value=""/>
	<property name="Sound_empty" value=""/>
	<property name="Sound_reload" value=""/>
</property>
<property class="Action1"> <!-- UseAction -->
	<property name="Class" value="Zoom"/>
	<property name="Zoom_max_out" value="40"/>
	<property name="Zoom_max_in" value="40"/>
</property>
<property name="Group" value="Ammo/Weapons"/>
<property name="CraftingSkillGroup" value="craftSkillGuns"/>
<property name="RepairExpMultiplier" value="10.8"/>
</item>

<item id="1507" name="weedbgone">
<property name="Meshfile" value="Items/Weapons/Ranged/Vomit/vomitBulbPrefab"/>
<property name="Material" value="organic"/>
<property name="CreativeMode" value="None"/>
<property class="Action1">
	<property name="Class" value="Projectile"/>
	<property name="DamageEntity" value="0"/>
	<property name="DamageBlock" value="0"/>
	<property name="Explosion.ParticleIndex" value="7"/>
	<property name="Velocity" value="20"/>
	<property name="FlyTime" value="0.50"/>
	<property name="LifeTime" value="4"/>
	<property name="CollisionRadius" value="0.5"/>
	<property name="DamageBonus.plants" value="25" />
	<property name="DamageBonus.leaves" value="25" />
</item>
recipes.xml

Code:
<recipe name="weedbgoneLauncher" count="1" >
<ingredient name="forgedIron" count="5"/>
<ingredient name="wood" count="10"/>
</recipe>

<recipe name="weedbgone" count="20" >
<ingredient name="wood" count="10"/>
</recipe>
 
what im tring to do is use the rocket launcher mesh useing vomit as ammo to simulate a professional spray gun to stray the grass and bush away

now that i think of it a nailgun would make a better skin for it

 
i have made a few changes to it use nailgun mesh, smg ammo setting, nail gun sound effects, using the weedbgone ammo now it back to loading items lockup again, I'm trouble but i love to see it work any tips on what im doing wrong

Code:
<item id="1506" name="weedbgonesprayer">
<property name="Meshfile" value="Items/Tools/nailgunPrefab"/>
<property name="Material" value="metal"/>
<property name="RepairTools" value="repairKit"/>
<property name="HoldType" value="37"/>
<property name="DegradationBreaksAfter" value="false"/>
<property name="SoundJammed" value="weapon_jam"/>
<property name="CrosshairUpAfterShot" value="false"/>
</property>
<property class="Action0"> <!-- AttackAction -->
	<property name="Class" value="Ranged"/>
	<property name="Delay" value="0.150"/>
	<property name="Auto_fire" value="true"/>
	<property name="Crosshair_min_distance" value="7"/> <!-- 7 -->
	<property name="Crosshair_max_distance" value="9"/> <!-- 9 -->
	<property name="Magazine_size" value="30"/>
	<property name="Magazine_items" value="weedbgone"/>
	<property name="Magazine_item_ray_counts" value="1"/>
	<property name="Magazine_item_ray_spreads" value="0"/>
	<property name="Reload_time" value="1"/>
	<property name="Bullet_icon" value="uzi"/>
	<property name="Sound_start" value="nailgun_fire"/>
	<property name="Particles_muzzle_fire" value="nailgunfire"/>
<!-- <property name="Particles_muzzle_smoke" value="nozzlesmoke"/> -->
	<property name="Sound_repeat" value=""/>
	<property name="Sound_end" value=""/>
	<property name="Sound_empty" value="weapon_empty"/>
	<property name="Sound_reload" value="nailgun_reload"/>
	<property name="DamageBonus.head" value="0"/>
	<property name="DamageBonus.wood" value="0"/>
	<property name="DamageBonus.earth" value="0"/>
	<property name="DamageBonus.glass" value="0"/>
	<property name="DamageBonus.plants" value="25" />
	<property name="DamageBonus.leaves" value="25" />
</property>
<property class="Action1"> <!-- UseAction -->
	<property name="Class" value="Zoom"/>
	<property name="Zoom_max_out" value="35"/>
	<property name="Zoom_max_in" value="35"/>
</property>

<item id="1507" name="weedbgone">
<property name="Meshfile" value="Items/Weapons/Ranged/Vomit/vomitBulbPrefab"/>
<property name="Material" value="organic"/>
<property name="CreativeMode" value="None"/>
<property class="Action1">
	<property name="Class" value="Projectile"/>
	<property name="DamageEntity" value="0"/>
	<property name="DamageBlock" value="0"/>
	<property name="Explosion.ParticleIndex" value="7"/>
	<property name="Velocity" value="20"/>
	<property name="FlyTime" value="0.50"/>
	<property name="LifeTime" value="4"/>
	<property name="CollisionRadius" value="0.5"/>
	<property name="DamageBonus.plants" value="25" />
	<property name="DamageBonus.leaves" value="25" />
	</property>
</item>
 
just as game is loading after the fun pimps logo, bring up the console, any errors are displayed in red

in new to xml myself, so i cant help in getting it to fire

 
Last edited by a moderator:
just as game is loading after the fun pimps logo, bring up the console, any errors are displayed in red
in new to xml myself, so i cant help in getting it to fire
it won't bring up the console using ` i did notice i forgot the </item> added it in but no load

this be my first time tring to do this

 
sweet i got it up and running how theres a issue with the ammo tried to make it not break block or dmg entitys just break plants and leaves but it dont dmg them either is the coding wrong there

item code

Code:
<item id="1507" name="weedbgone">
<property name="Meshfile" value="Items/Weapons/Ranged/RocketLauncher/rocketPrefab"/>
<property name="HandMeshfile" value="Items/Weapons/Ranged/RocketLauncher/rocketHandPrefab"/>
<property name="Material" value="metal"/>
<property name="CustomIcon" value="rocket" />
<property name="CustomIconTint" value="FFD900" />
<property name="HoldType" value="3"/>
<property name="Stacknumber" value="200"/> <!-- STK explosives -->
<property name="EconomicValue" value="588"/>
<property class="Attributes">
	<property name="GetQualityFromWeapon" value="true"/>
	<property name="leavesDamage" value="25"/>
	<property name="plantsDamage" value="25"/>
	<property name="EntityDamage" value="0"/>
	<property name="BlockDamage" value="0"/> <!-- this is not working yet, it uses damage from Action1 -->
</property>
<property class="Action1">
	<property name="Class" value="Projectile"/>
	<property name="Explosion.ParticleIndex" value="4"/> <!-- which Prefab/particle is used -->
	<property name="Explosion.RadiusBlocks" value="5"/> <!-- damage radius for blocks -->
	<property name="Explosion.BlockDamage" value="0"/> <!-- damage for blocks in the center of the explosion -->
	<property name="Explosion.RadiusEntities" value="5"/> <!-- damage radius for entities -->
	<property name="Explosion.EntityDamage" value="0"/> <!-- damage for entities in the center of the explosion. Zombies take 2x this damage. -->
	<property name="Explosion.Radiusleaves" value="5"/>
	<property name="Explosion.leavesDamage" value="25"/>
	<property name="Explosion.Radiusplants" value="5"/>
	<property name="Explosion.plantsDamage" value="25"/>
	<property name="Velocity" value="50"/>
	<property name="FlyTime" value="1.2"/>
	<property name="LifeTime" value="8"/>
</property>
</item>
 
Back
Top