Stalker torrent tracker

Crearea unui teleportezi în Stalker

Teoria cazului

= Nil atunci
-- Teleport nostru online pentru a verifica
dacă s.teleporte

= Nil și s.teleporte

= False atunci
-- Teleport se execută
if (time_global () <= s.time ) then
-- În cazul în care timpul alocat pentru spectacol spetsefektov
-- a trecut teleportarea produc
teleportate (s.poz_x, s.poz_y, s.poz_z)
dacă s.rotate

= Nil și char_ini: line_exist (self.section, "Teleport"), atunci
sine [ "teleporteze"] = true
capăt
capăt
Pentru actualizări constante trebuie să se atașeze actor_update () pentru Binder actor, care, în funcție de fișier bind_stalker.script găsi:
Funcția actor_binder: actualizare (delta)
În ea găsim provocarea de a bind_restrictor.actor_update renovare restrictor (delta) la care pentru a insera un rând cu o provocare pentru funcția noastră de actualizare: bind_mteleport.actor_update (delta)
Toate cu o parte a programului sa încheiat, datele este setat acum teleportare.
În catalog gamedata \ config \ misc zone_teleport.ltx deschide fișierul și la sfârșitul fișierului se adaugă următoarele linii care descriu un anumit Teleport:
[M_teleport_1]: zone_teleport
Teleport = Standart
script_binding = bind_mteleport.bind
Opțiunile noastre; teleportezi
Raza = 2
; Inaltime de captare Teleport
z_radius = 2
; În cazul în care teleeed (teleportarea este întotdeauna în harta)
poz_x = 22,78
poz_y = 20.35
poz_z = 659.24
; Unghiul de apariție. Dacă nici un parametru nu este schimbat.
rotiți = 1,5
Parametrii Teleport noastre:
Raza - nu de fapt raza și jumătate din lungimea laturilor pătrat noastre (la început am vrut să-l facă rotund, dar a crezut că cel mai bine să nu deșeuri vryamya procesor pe gol). Centrul de pătrat este punctul de spawn Teleport.
z_radius - înălțimea teleportare noastre.
poz_x, poz_y, poz_z - coordonatele punctului teleportarea.
rotiți - unghiul de rotație după teleportarea de axa X (nu am înțeles ce este dat de unități, dar 1.5 este aproximativ egal cu 90 de grade). În cazul în care opțiunea de a elimina va ostavatsya unghiul la care actorul a intrat în teleportezi.
utilizarea
Acum, folosind crea crea teleportare nostru: Exemplu:
obj locale
local = vector ()
A.x = -244.55
A.Y = -19.46
a.z = -125.42
obj = alife (): creați ( "m_teleport_1", a, 12829,8,65535)
Creați teleportul aproape de ieșirea din buncăr Sidorovich. teleportul nostru jucătorul aruncă avanpost turn (înainte de a părăsi nivelul).
Totul! Aici puteți lua o moda gata cu două teleporters

articole similare