Sk/Weapon item spawn: Difference between revisions

From Valve Developer Community
< Sk
Jump to navigation Jump to search
(Created page with "{{LanguageBar}} {{CD|CMultiSpawner}} {{this is a|point entity|name=weapon_item_spawn|game=Left 4 Dead 2}} It is a spawn point for any available item, except upgrade_spawn|we...")
 
No edit summary
 
Line 1: Line 1:
{{LanguageBar}}
{{LanguageBar}}
{{CD|CMultiSpawner}}
{{CD|CMultiSpawner}}
{{this is a|point entity|name=weapon_item_spawn|game=Left 4 Dead 2}} It is a spawn point for any available item, except [[upgrade_spawn|weapon upgrades]]. Spawned item is automatically placed on the ground below.
{{this is a|point entity|name=weapon_item_spawn|game=Left 4 Dead 2}} Určuje bod kde sa môže objaviť rôzna dostupná vec, okrem {{ent|upgrade_spawn|alt=vylepšení na zbrane}}. Daná vec bude automaticky umiestnená na zem.
__NOTOC__
__NOTOC__
== Keyvalues ==
== Keyvalues ==
{{KV Targetname}}
{{KV Targetname}}
:{{important|If you want to use this item position only in specific gamemode for example coop then you must use [[point_template]] and fire ForceSpawn to it from [[info_gamemode]]'s OnCoop output. Attempting to do it the other way around like sending Kill input to this entity in OnVersus won't work because this entity is upon spawning immediately converted to one of the specific weapon_*_spawn entities that were picked and targetname isn't transferred}}
:{{important|Ak by mala byť vec umiestnená iba v určených herných módoch napríklad len v coop móde treba použiť {{ent|point_template}} a poslať doň vstup ForceSpawn prichádzajúci z výstupu <code>OnCoop</code>, entity {{ent|info_gamemode}}. Pokus dosiahnúť to opačným spôsobom (čiže posielanie vstupu <code>Kill</code> do tejto entity v herných módoch kde je nechcená) by bol neúspešný lebo v momente ako sa táto entita objaví tak sa skonvertuje na jednu špecifickú weapon_*_spawn entitu a meno (targetname) nie je zachované}}




Line 24: Line 24:
{{KV|M60 Machinegun|bool|intn=item18}}
{{KV|M60 Machinegun|bool|intn=item18}}
}}
}}
:{{note|Random item from all booleans set to 1 is considered for spawn}}
:{{note|Bude sa zvažovať umiestnenie niektorej z vecí označených 1}}




{{KV|Melee Weapon|string|intn=melee_weapon|If empty, the director won't consider to spawn a melee in this place. If you want the director to consider spawning one, use one or multiple names listed below, like in the <code>[[weapon_melee_spawn]]</code> entity }}
{{KV|Melee Weapon|string|intn=melee_weapon|Ak prázdne tak director nebude zvažovať umiestnenie zbrane na blízko. Ak chceš aby director zvažoval umiestnenie niektorej, použi niektorú z možností zobrazených nižšie (rovnaký princíp ako <code>[[weapon_melee_spawn]]</code>)}}
{{ColumnBox|count=2|
{{ColumnBox|count=2|
:* <code>golfclub</code>
:* <code>golfclub</code>
Line 41: Line 41:
:* <code>shovel</code>
:* <code>shovel</code>
:* <code>pitchfork</code>}}
:* <code>pitchfork</code>}}
:* <code>Any</code> – director will place any available melee weapon
:* <code>Any</code> – director umiestni neiktorú z dostupných zbraní na blízko


:You may also list multiple specific melee weapons separated by a comma, and the director will select from among that subset of weapons: <code>crowbar,fireaxe,machete</code>
:Tiež je možnosť špecifikovať viacero zbraní na blízko ak ich oddelíš čiarkou a director vyberie jednu z nich: <code>crowbar,fireaxe,machete</code>


== Flags ==
== Flagy ==
{{fl|1|Enable Physics on spawned item}}
{{fl|1|Enable Physics on spawned item|Zapni fyziku na umiestnenej veci}}
{{fl|2|Spawned Item Must Exist}}
{{fl|2|Spawned Item Must Exist|Táto vec musí existovať}}
{{fl|8|Infinite Items}}
{{fl|8|Infinite Items|Nekonečno vecí}}


== Editing the [[FGD]] (Optional) ==
== Úprava [[FGD]] (nepovinné) ==
{{Expand|
{{Expand|
===Helper Model===
=== Pomocný Model ===
Unfortunately, this entity lacks any sort of helper model to make it easier to position the item realistically, so here is a quick guide on how to add the option for a helper
Tejto entite chýba pomocný model pre jednoduché určenie polohy v Hammer editore. Nasledujúci návod vysvetluje ako pridať možnosť pomocného modelu:
model:
*Otvorte FGD súbor Left 4 Dead 2\bin\left4dead2.fgd
*Open Left 4 Dead 2\bin\left4dead2.fgd
*Dajte hladať: <pre>@PointClass base(Targetname,Angles) = weapon_item_spawn</pre>
*Using the find option, search for: <pre>@PointClass base(Targetname,Angles) = weapon_item_spawn</pre>
*Zamente to za: '''<pre>@PointClass base(Targetname,Angles,Studiomodel)studioprop() = weapon_item_spawn</pre>'''
*Replace that with: '''<pre>@PointClass base(Targetname,Angles,Studiomodel)studioprop() = weapon_item_spawn</pre>'''
 
Then, if you have Hammer already open while making these changes, save whatever you were doing, close Hammer, and once you launch it you will see this option
Potom, zavrite Hammer ak bol otvorený počas FGD úpravy, a pri ďalšom spustení bude dostupná možnosť vybrať pomocný model vo vlastnostiach tejto entity
===Default Values===
 
Some Keyvalues are automatically set to 1 on this entity, which can be tedious to set back to 0 if you don't want that item.
=== Prednastavené hodnoty ===
To change this, go to the same FGD as above, but this time, look for this line and change the desired default values to 0: <pre>
Niektoré Keyvalues sú prednastavené na 1, ktorých zmena späť na 0 môže byž v niektorých prípadoch zdĺhavá.
Na zmenu týchto prednastavených hodnôt stačí vyhladať v rovnakom FGD súbore nasledovné a zmeniť chcené hodnoty na 0: <pre>
item1(integer) : "Ammo pile" : 1  
item1(integer) : "Ammo pile" : 1  
item2(integer) : "First aid kit" : 0  
item2(integer) : "First aid kit" : 0  
Line 82: Line 83:
}}
}}


== See Also ==
== Pozri tiež ==
* {{ent|weapon_ammo_spawn}}
* {{ent|weapon_ammo_spawn}}
* {{ent|weapon_first_aid_kit_spawn}}
* {{ent|weapon_first_aid_kit_spawn}}

Latest revision as of 12:40, 11 August 2024

English (en)Slovenčina (sk)Translate (Translate)
C++ Hierarchia tried
CMultiSpawner
CPointEntity
CBaseEntity

weapon_item_spawn je point entita(en) dostupná v Left 4 Dead 2 Left 4 Dead 2. Určuje bod kde sa môže objaviť rôzna dostupná vec, okrem vylepšení na zbrane. Daná vec bude automaticky umiestnená na zem.

Keyvalues

See also:  Generic Keyvalues, Inputs and Outputs available to all entities
Name(en) (targetname) <string(en)>
Meno, ktoré iné entity použijú ak treba referovať na túto entitu.
Icon-Important.pngDôležité:Ak by mala byť vec umiestnená iba v určených herných módoch napríklad len v coop móde treba použiť point_template a poslať doň vstup ForceSpawn prichádzajúci z výstupu OnCoop, entity info_gamemode. Pokus dosiahnúť to opačným spôsobom (čiže posielanie vstupu Kill do tejto entity v herných módoch kde je nechcená) by bol neúspešný lebo v momente ako sa táto entita objaví tak sa skonvertuje na jednu špecifickú weapon_*_spawn entitu a meno (targetname) nie je zachované



Ammo pile (item1) <boolean(en)>
First aid kit (item2) <boolean(en)>
Molotov Cocktail (item3) <boolean(en)>
Pain Pills (item4) <boolean(en)>
Pipe Bomb (item5) <boolean(en)>
Oxygen Tank (item6) <boolean(en)>
Propane Tank (item7) <boolean(en)>
Gasoline Can (item8) <boolean(en)>
Adrenaline (item11) <boolean(en)>
Defibrillator (item12) <boolean(en)>
Boomer Bile (item13) <boolean(en)>
Chainsaw (item16) <boolean(en)>
Grenade Launcher (item17) <boolean(en)>
M60 Machinegun (item18) <boolean(en)>
Note.pngPoznámka:Bude sa zvažovať umiestnenie niektorej z vecí označených 1


Melee Weapon (melee_weapon) <string(en)>
Ak prázdne tak director nebude zvažovať umiestnenie zbrane na blízko. Ak chceš aby director zvažoval umiestnenie niektorej, použi niektorú z možností zobrazených nižšie (rovnaký princíp ako weapon_melee_spawn)
  • golfclub
  • fireaxe
  • frying_pan
  • machete
  • baseball_bat
  • crowbar
  • cricket_bat
  • tonfa
  • katana
  • electric_guitar
  • shovel
  • pitchfork
  • Any – director umiestni neiktorú z dostupných zbraní na blízko
Tiež je možnosť špecifikovať viacero zbraní na blízko ak ich oddelíš čiarkou a director vyberie jednu z nich: crowbar,fireaxe,machete

Flagy

Enable Physics on spawned item : [1]
Zapni fyziku na umiestnenej veci
Spawned Item Must Exist : [2]
Táto vec musí existovať
Infinite Items : [8]
Nekonečno vecí

Úprava FGD (nepovinné)

Pomocný Model

Tejto entite chýba pomocný model pre jednoduché určenie polohy v Hammer editore. Nasledujúci návod vysvetluje ako pridať možnosť pomocného modelu:

  • Otvorte FGD súbor Left 4 Dead 2\bin\left4dead2.fgd
  • Dajte hladať:
    @PointClass base(Targetname,Angles) = weapon_item_spawn
  • Zamente to za:
    @PointClass base(Targetname,Angles,Studiomodel)studioprop() = weapon_item_spawn

Potom, zavrite Hammer ak bol otvorený počas FGD úpravy, a pri ďalšom spustení bude dostupná možnosť vybrať pomocný model vo vlastnostiach tejto entity

Prednastavené hodnoty

Niektoré Keyvalues sú prednastavené na 1, ktorých zmena späť na 0 môže byž v niektorých prípadoch zdĺhavá.

Na zmenu týchto prednastavených hodnôt stačí vyhladať v rovnakom FGD súbore nasledovné a zmeniť chcené hodnoty na 0:
item1(integer) : "Ammo pile" : 1 
item2(integer) : "First aid kit" : 0 
item3(integer) : "Molotov Cocktail" : 1 
item4(integer) : "Pain Pills" : 1 
item5(integer) : "Pipe Bomb" : 1 
item6(integer) : "Oxygen Tank" : 0
item7(integer) : "Propane Tank" : 0
item8(integer) : "Gasoline Can" : 0
//item9(integer) : "" : 0		
//item10(integer) : "" : 0
item11(integer) : "Adrenaline" : 1
item12(integer) : "Defibrillator" : 0
item13(integer) : "Boomer Bile" : 0
//item14(integer) : "" : 0
//item15(integer) : "" : 0
item16(integer) : "Chainsaw" : 0
item17(integer) : "Grenade Launcher" : 0	
item18(integer) : "M60 Machinegun" : 0

Pozri tiež