Template:BasicCSseriesWeapon: Difference between revisions
Jump to navigation
Jump to search
(Undo revision 260333 by TheBlokker (talk) Wrong language. Either way, 'ammo' is the name of the entities' KeyValue, which isn't language dependent.) Tag: Undo |
m (Substituted IO templates) |
||
(15 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
{{lang|Template:BasicCSseriesWeapon}} | {{lang|Template:BasicCSseriesWeapon}} | ||
{{todo|Remove CS2 stuff; {{t|BasicCS2Weapon}} is its own separate thing now. Source 1 pages shouldn't be documenting Source 2 things, and vice versa.}} | |||
<onlyinclude><includeonly><!-- | <onlyinclude><includeonly><!-- | ||
-->== KeyValues == | -->== KeyValues == | ||
{{ | {{minititle|{{#ifeq: {{{css|1}}} |0| {{#ifeq:{{{csgo|1}}}|0||CS:GO}} | CS:S {{#ifeq:{{{csgo|1}}}|0||/ CS:GO}} }} Weapon}} | ||
| | {{#ifeq:{{{css|1}}} |0||{{KV|Ammo|only={{css}}|intn=ammo|integer|Amount of reserve ammo to be added. Fallback value is 0. {{Not in FGD}}}} }} | ||
{{#ifeq:{{{csgo|1}}}|0||{{KV|only={{csgo}}|Is this weapon allowed to be picked up?|intn=CanBePickedUp|boolean|Determines if players are able to pick up the weapon.}} }} | |||
{{#ifeq:{{{css|1}}} |0|| {{KV|only={{css}}|ammo|integer|Amount of reserve ammo to be added. Fallback value is 0. {{Not in FGD}}}} }} | |||
{{#ifeq:{{{csgo|1}}}|0|| {{KV|only={{csgo}}|Is this weapon allowed to be picked up?|intn=CanBePickedUp|boolean|Determines if players are able to pick up the weapon.}} | |||
}} | |||
== Flags == | == Flags == | ||
{{fl|1|Start Constrained|Prevents the model from moving.}} | {{fl|1|Start Constrained|Prevents the model from moving.}} | ||
{{fl|2|Deny Player Pickup|Prevents player from being able to pick up the weapon.|nofgd=1}} | |||
{{#ifeq:{{{csgo|1}}}|0|| | |||
== Inputs == | == Inputs == | ||
{{ | {{minititle|CS:GO Weapon}} | ||
{{I|only={{csgo}}|SetAmmoAmount|param=integer|For guns, sets the number of bullets in the active magazine. Does nothing for grenades.<br>Every value behaves like its [https://en.wikipedia.org/wiki/Congruence_(integers)#Congruence congruent] value in the range 0-255 in modulus 256 (e.g. -255 and 257 behave like 1 etc.). When set to 0, the owner may start reloading automatically, if possible. Other values congruent to 0 (-256, 256, 512, ...) might cause undefined behavior. Values congruent to -1 (mod 256) make the ammo numbers disappear. If set to a value outside the weapon's clip size, reloading might deliver unexpected results.}} | |||
{{I|only={{csgo}}|SetReserveAmmoAmount|param=integer|For guns, sets the number of bullets in reserve for reloading, clamping at the weapon's maximum (e.g. 90 for the [[weapon_ak47]]).<br>For grenades, sets their count, clamping at the current maximum depending on the convars <tt>ammo_grenade_limit_*</tt>; When setting to 0 or below while holding the grenade, the player no longer owns any, but the viewmodel stays.<br>Negative values make a gun's ammo display disappear and reloading is impossible.}} | |||
{{I|only={{csgo}}|ToggleCanBePickedUp|param=boolean|Toggles whether the weapon can be picked up by players. Visually, nothing changes and there is no event if picking up fails. Hover texts like ''"[E] Swap for AK-47"'' remain in both cases.}} | |||
{{ | |||
{{ | |||
{{ | |||
}} | }} | ||
== Outputs == | == Outputs == | ||
{{ | {{minititle|{{#ifeq: {{{css|1}}} |0| {{#ifeq:{{{csgo|1}}}|0||CS:GO}} | CS:S {{#ifeq:{{{csgo|1}}}|0||/ CS:GO}} }} Weapon}} | ||
| | {{O|OnPlayerUse|Fires when a player [[+use]]s this weapon {{PlAct}}. Does not fire if the weapon is picked up successfully.}} | ||
{{O|OnPlayerPickup|Fires when a player picks this weapon up {{PlAct}}.}} | |||
{{O|OnCacheInteraction|nofgd=1|When dropped, fires every tick on player touch {{PlAct}}. {{#ifeq:{{{csgo|1}}}|0|| <br>{{csgo}} Also fires on successful [[+use]] pickup. Does not fire if <code>CanBePickedUp</code> is false.}}}} | |||
{{O|OnNPCPickup|nofgd=1|Fires when an [[NPC]] picks up this weapon {{activator|NPC}}. [[Bot]]s are considered [[player]]s, so this output has no functionality.{{#ifeq: {{{css|1}}}|0||<br>{{css}} [[hostage_entity|Hostages]] might be NPCs, but they don't pick weapons up.}}}} | |||
{{ | |||
{{ | |||
{{ | |||
{{ | |||
}} | |||
}} <!-- END # | {{#if: {{NAMESPACE}}||<!-- no categories if there is any namespace, such as Template: etc. --> | ||
{{#ifeq: {{{nocat|0}}} |0|<!-- if nocat == 0, use categories --> | |||
[[Category:Point Entities]] | |||
[[Category:Non-internal entities]] | |||
[[Category:Weapons|{{{1|{{ROOTPAGENAME}}}}}]] | |||
{{#ifeq:{{{css|1}}}|0|| | |||
[[Category:Counter-Strike: Source entities]] | |||
[[Category:Counter-Strike: Source weapons|{{{1|{{ROOTPAGENAME}}}}}]] | |||
}} | |||
{{#ifeq:{{{csgo|1}}}|0|| | |||
[[Category:Counter-Strike: Global Offensive entities]] | |||
[[Category:Counter-Strike: Global Offensive weapons|{{{1|{{ROOTPAGENAME}}}}}]] | |||
}} | |||
{{#ifeq:{{{cs2|1}}}|0|| | |||
[[Category:Counter-Strike 2 entities]] | |||
[[Category:Counter-Strike 2 weapons|{{{1|{{ROOTPAGENAME}}}}}]] | |||
}} | |||
}}<!-- END #IFEQ nocat --> | |||
}}<!-- END #IF NAMESPACE | |||
</includeonly></onlyinclude> | --></includeonly></onlyinclude> | ||
{{ | {{doc}} |
Latest revision as of 11:20, 21 April 2025
Todo: Remove CS2 stuff; {{BasicCS2Weapon}} is its own separate thing now. Source 1 pages shouldn't be documenting Source 2 things, and vice versa.
The above documentation is transcluded from Template:BasicCSseriesWeapon/doc. (Edit | Page history)
Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages.
Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages.