Hr/Weapon portal base: Difference between revisions
m (Nesciuse moved page Weapon portal base/hr to Hr/Weapon portal base over redirect: Language prefixes) |
No edit summary |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{LanguageBar}} | ||
{{ent not in fgd}}{{this is a|point entity|name=weapon_portal_base|series=Portal}} | |||
Po funkcionalnosti je slično | {{Portal topicon}}{{P2 topicon}} | ||
[[Category:Weapons]] | |||
Kôd klasa je u {{portal|4}} i {{portal2|4}} što je osnovna klasa za sva oružna entiteta.<br> | |||
Po funkcionalnosti je slično {{L|baseportalcombatweapon}}-u i {{L|basehlcombatweapon}}-u, ali ne potpuno. | |||
Dok njihov klasime entitet je skroz neiskorišten mogu ga koristiti niveli i modovi za izradu jednostavnih oružja.<br> | Dok njihov klasime entitet je skroz neiskorišten mogu ga koristiti niveli i modovi za izradu jednostavnih oružja.<br> | ||
{{bug|Iz nepoznatih razloga oružje koje ima tip municije postavljenim, može se samo koristit jednom}} | {{bug|Iz nepoznatih razloga oružje koje ima tip municije postavljenim, može se samo koristit jednom}} | ||
Line 7: | Line 10: | ||
==Stvaranje== | ==Stvaranje== | ||
Ako ispravan oružni skript s imenom {{Code|preset=3|weapon_portal_base.txt}} je stavljen u {{path|/scripts/}} mapu, igra će koristit tu skriput da definira model oružja, tip municije itd (ovo radi i ako je skript pakiran u nivel). Ako skript dopuštava oružju da puca metke, pucat će kao mitraljez niske točnosti, slično kako | Ako ispravan oružni skript s imenom {{Code|preset=3|weapon_portal_base.txt}} je stavljen u {{path|/scripts/}} mapu, igra će koristit tu skriput da definira model oružja, tip municije itd (ovo radi i ako je skript pakiran u nivel). Ako skript dopuštava oružju da puca metke, pucat će kao mitraljez niske točnosti, slično kako {{L|weapon_ar2|AR2}} puca. | ||
{{note|Oružja napravljeni koristeći {{Code|preset=3|weapon_portal_base}} nemaju sekundarni mod pucanja}} | {{note|Oružja napravljeni koristeći {{Code|preset=3|weapon_portal_base}} nemaju sekundarni mod pucanja}} | ||
Line 20: | Line 23: | ||
==Prilagođena "oružja"== | ==Prilagođena "oružja"== | ||
Ako je skript jedan koji ne puca metke (npr. ako je skript | Ako je skript jedan koji ne puca metke (npr. ako je skript {{L|weapon_physcannon|gravitacijske puške}} kopiran), još uvijek će se ponašati kao model prikaza i igrat će animacije pucanja, što je odlično za izradu novih mehanički različitih oružja putem entiteta kao {{L|game_ui}} (za dobivanje lijevog i desnog klika igrača) i {{L|logic_measure_movement}} (za pomicanje entiteta u položaj očiju igrača, za stvaranje projektila ili drugih učinaka oružja). | ||
Ako igrač nema | Ako igrač nema {{L|item_suit}}, komand {{Code|preset=3|use weapon_portal_base}} može biti korišten za prebacivanje na ovo oružje, i {{Code|preset=3|use {{L|weapon_portalgun}}}} može biti korišten za vračanje {{L|weapon_portalgun|portal puške}}. | ||
{{note| | {{note|{{L|item_suit}} ne funkcionira u {{p2|2}}, znači da {{code|preset=3|use}} metoda mora biti korištena.}} | ||
{{bug|Prolazeći kroz | {{bug|Prolazeći kroz {{L|trigger_portal_cleanser}} nakon što je igrač stavio portale model će pokazati "fizzle" animaciju {{L|weapon_portalgun|portal puške}} iako ju igrač ne drži. Ovo se može riješiti postavljanjem {{L|trigger_multiple}} i {{L|game_ui}} kako bi sakrili oružje koje igrač drži dok prolaze kroz "fizzler".}} | ||
==FGD | ==FGD Kôd== | ||
<pre> | <pre> | ||
@PointClass base(Weapon,Targetname, Parentname) studio("models/weapons/w_portalgun.mdl") = weapon_portal_base : "Custom Weapon"[] | @PointClass base(Weapon,Targetname, Parentname) studio("models/weapons/w_portalgun.mdl") = weapon_portal_base : "Custom Weapon"[] | ||
Line 33: | Line 36: | ||
==Vidi također== | ==Vidi također== | ||
* | *{{L|weapon_portalgun}} | ||
* | *{{L|basehlcombatweapon}} | ||
* | *{{L|baseportalcombatweapon}} | ||
* | *{{L|weapon_cubemap}} | ||
* | *{{L|weapon_promo_antenna_ball}} | ||
* | *{{L|weapon_promo_antenna_egg}} | ||
* | *{{L|weapon_promo_helmet_ball}} | ||
* | *{{L|weapon_promo_helmet_egg}} | ||
==Krediti== | ==Krediti== |
Latest revision as of 15:26, 11 July 2024
weapon_portal_base
je Točkasti entitet dostupan u Portal Serija.
Kôd klasa je u Portal i
Portal 2 što je osnovna klasa za sva oružna entiteta.
Po funkcionalnosti je slično baseportalcombatweapon -u i basehlcombatweapon -u, ali ne potpuno.
Dok njihov klasime entitet je skroz neiskorišten mogu ga koristiti niveli i modovi za izradu jednostavnih oružja.

Stvaranje
Ako ispravan oružni skript s imenom weapon_portal_base.txt je stavljen u /scripts/
mapu, igra će koristit tu skriput da definira model oružja, tip municije itd (ovo radi i ako je skript pakiran u nivel). Ako skript dopuštava oružju da puca metke, pucat će kao mitraljez niske točnosti, slično kako AR2 puca.

Ako mu je tip municije ispravan, dodjeljivat će štetu kao bilo koje drugo oružje, dopuštavajući za pravljenje potpuno prilagođenim mitraljezom bez potrebe za novim oružnim kodom.
Popravljanje štete
U Portal 2, svi
Half-Life 2 tipovi municije postoju, ali konvari za štetu i maksimalni kapacitet municije su svi kao zadano postavljeni na 0. Kopiranjem
hl2/cfg/skill.cfg
iz Half-Life 2 u
portal2/cfg/skill_portal2.cfg
ili direktno postavljajući konvare omogučuje Half-Life 2 municijskim tipovima da uzrokuju štetu u
Portal 2.
Upareno u spoju s Portal 2-ovim co-op načinu ovo omogućuje stvaranje razine stila "deathmatch".
Prilagođena "oružja"
Ako je skript jedan koji ne puca metke (npr. ako je skript gravitacijske puške kopiran), još uvijek će se ponašati kao model prikaza i igrat će animacije pucanja, što je odlično za izradu novih mehanički različitih oružja putem entiteta kao game_ui (za dobivanje lijevog i desnog klika igrača) i logic_measure_movement (za pomicanje entiteta u položaj očiju igrača, za stvaranje projektila ili drugih učinaka oružja).
Ako igrač nema item_suit , komand use weapon_portal_base može biti korišten za prebacivanje na ovo oružje, i use weapon_portalgun može biti korišten za vračanje portal puške .

FGD Kôd
@PointClass base(Weapon,Targetname, Parentname) studio("models/weapons/w_portalgun.mdl") = weapon_portal_base : "Custom Weapon"[]
Vidi također
- weapon_portalgun
- basehlcombatweapon
- baseportalcombatweapon
- weapon_cubemap
- weapon_promo_antenna_ball
- weapon_promo_antenna_egg
- weapon_promo_helmet_ball
- weapon_promo_helmet_egg
Krediti
Ovaj artikl bio je kopiran sa Source Entiteti Wikipedije.
Izvorni članak autora Pinsplash: https://srcents.miraheze.org/wiki/CWeaponPortalBase