Creating custom weapons - basics: Difference between revisions
From TF2 Classified Wiki
More actions
mNo edit summary |
No edit summary |
||
| Line 245: | Line 245: | ||
<pre> | <pre> | ||
"attributes" | |||
{ | |||
"damage bonus" | |||
{ | |||
"attribute_class" "mult_dmg" | |||
"value" "1.33" | |||
} | |||
"clip size penalty" | |||
{ | |||
"attribute_class" "mult_clipsize" | |||
"value" "0.5" | |||
} | |||
"can headshot" | |||
{ | |||
"attribute_class" "can_headshot" | |||
"value" "1" | |||
} | |||
} | |||
</pre> | </pre> | ||
| Line 260: | Line 277: | ||
<pre> | <pre> | ||
"40000" | |||
{ | |||
"name" "can headshot VISIBLE" | |||
"attribute_class" "can_headshot" | |||
"description_format" "value_is_additive" | |||
"stored_as_integer" "1" | |||
"description_string" "#Attrib_RevolverUseHitLocations" | |||
} | |||
</pre> | </pre> | ||
In your {{code|preset=3|"attributes"}} parameter (the one with the same indentation as {{code|preset=3|"items"}} and {{code|preset=3|"prefabs"}} - I know, it's confusing), | In your {{code|preset=3|"attributes"}} parameter (the one with the same indentation as {{code|preset=3|"items"}} and {{code|preset=3|"prefabs"}} - I know, it's confusing), paste the above attribute. This is a copy of the {{code|"can headshot"}} attribute that's been simplified for this tutorial. | ||
The {{code|"description_string"}} parameter is responsible for the stats displayed in an item's description. Here, it's been set to the plaintext "Crits on headshot", which means that it won't be affected by language. Thankfully, in this instance, there's a suitable localised string that can be used instead to ensure that it's understandable to a wider range of people. | The {{code|"description_string"}} parameter is responsible for the stats displayed in an item's description. Here, it's been set to the plaintext "Crits on headshot", which means that it won't be affected by language. Thankfully, in this instance, there's a suitable localised string that can be used instead to ensure that it's understandable to a wider range of people. | ||
| Line 279: | Line 304: | ||
<pre> | <pre> | ||
"attributes" | |||
{ | |||
"can headshot VISIBLE" | |||
{ | |||
"attribute_class" "can_headshot" | |||
"value" "1" | |||
} | |||
"damage bonus" | |||
{ | |||
"attribute_class" "mult_dmg" | |||
"value" "1.33" | |||
} | |||
"clip size penalty" | |||
{ | |||
"attribute_class" "mult_clipsize" | |||
"value" "0.5" | |||
} | |||
} | |||
</pre> | </pre> | ||
| Line 290: | Line 332: | ||
<pre> | <pre> | ||
"40000" | |||
{ | |||
"name" "can headshot VISIBLE" | |||
"attribute_class" "can_headshot" | |||
"description_format" "value_is_additive" | |||
"stored_as_integer" "1" | |||
"description_string" "#Attrib_RevolverUseHitLocations" | |||
"effect_type" "positive" | |||
} | |||
</pre> | </pre> | ||
| Line 304: | Line 355: | ||
<pre> | <pre> | ||
"item_logname" "pistol_test" | |||
"item_iconname" "winger" | |||
"item_class" "tf_weapon_pistol" | |||
"item_slot" "secondary" | |||
"anim_slot" "secondary" | |||
"model_player" "models/workshop/weapons/c_models/c_winger_pistol/c_winger_pistol.mdl" | |||
"image_inventory" "backpack/workshop/weapons/c_models/c_winger_pistol/c_winger_pistol" | |||
"attach_to_hands" "1" | |||
"used_by_classes" | |||
{ | |||
"scout" "1" | |||
"engineer" "1" | |||
} | |||
</pre> | </pre> | ||
| Line 320: | Line 388: | ||
<pre> | <pre> | ||
"model_player_per_class" | |||
{ | |||
"engineer" "models/weapons/v_models/v_pistol_engineer.mdl" | |||
"scout" "models/weapons/v_models/v_pistol_scout.mdl" | |||
} | |||
</pre> | </pre> | ||