Szerző Téma: [NPC] LSTKRv2 - Intelligens NPC közlekedés - v2.5  (Megtekintve 3199 alkalommal)

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
[NPC] LSTKRv2 - Intelligens NPC közlekedés - v2.5
« Dátum: 2016. március 26. - 14:49:45 »
+11 Show voters
Üdv mindenkinek :)
Bár nem igazán szkriptelek már, néha néha kedvet kapok egy kis NPC-zéshez. Ez szülte a LYLRP NPC közlekedés szkript továbbfejlesztését. Mivel a LYLRP NPC szkriptje az LSTKR szkriptem alapjaira épült, a továbbfejlesztett változata az LSTKRv2 nevet kapta. Na de nem rizsázok, lássuk:
Tartalom:


Menetrend szerint közlekedő járatok
 
  • Adott időnként indul egy járat a végállomásról

  • Adott időszakban közlekedik a járat (éjszakai járat is megoldható)

  • Megállók között mentett menetidő

  • Megállók felett textlabelen látható hogy adott járat körülbelül mikor érkezik




Garázsmenet szimuláció
 
  • A buszok a garázsból jönnek ki járatra, és amennyiben lejár az üzemidő / admin közbeavatkozik, végigmegy az adott meneten, aztán elindul a garázsba



Dinamikus rendszer
 
  • A megállók illetve járatok is fájlokból vannak betöltve

  • A megállók In-Game is testreszabhatók




Utastájékoztatás
 
  • A járművekbe beszálláskor megjelenik egy monitor textdraw, amin a járat jelzése, végállomása illetve 4 következő megállók láthatók

  • Igény esetén hangos utastájékoztatás (\'következő megálló...XY\') [Jelen verzióhoz nem tartozik alapértelmezetten]

  • Járművek elején scrolling text \'kijelző\'

  • Járművek felett felirat (textlabel)




Kezelhető NPC-k
 
  • RCON adminisztrátorok tudják vezérelni az NPC-ket, illetve tudnak éppen nem közlekedő járatra is lerakni NPC-t



Okos NPC-k
 
  • A buszok nem ütnek el senkit, amennyiben valaki eléjük kerül, megáll, viszont ha az illető AFK, vagy szórakozik, egy idő után továbbindul



Szándékos hibák (valóság-szimuláció)
 
  • Buszok elején a \'kijelző\' véletlenszerűen megáll, hiányos, vagy téves információt ír



Ismert hibák
 
  • Szerver lagg esetén nem biztos hogy megáll a busz valahol, a végállomáson vesztegel amíg egy RCON admin nem reseteli

  • /npc marad bizonyos esetekben nem működik

  • Vonattal nem lett tesztelve a rendszer, valószínűleg nem, vagy nem megfelelően működik

  • Buszok időnként összebuggolnak (Okos NPC-k pontban említett okok miatt)

  • Megállók feletti textdraw néha több időt ír mint kéne, aztán nagyokat esik az idő




Licensz, egyebek
Módosítva publikálni csak engedéllyel. Saját használatra módosítható!
Az ismert hibák nagy része idő/kedv hiányában nem lett kijavítva.
Amennyiben javítasz egy hibát, azt feltétlenül küldd el nekem e-mailben!


Várható újdonságok
Utastájékoztató monitor megújulása
 
  • Átszállási kapcsolatok közlése

  • Utolsó megálló esetén végállomás felirat

  • \'Egyéb szöveg\' kiírása


Vonat
Valóság-szimuláció bővülése
 
  • Véletlenszerű lerobbanások, vonatpótlás, lerobbant járművek garázsba juttatása, stb.



HAMAROSAN ANGOL NYELVEN IS! COMING SOON IN ENGLISH LANGUAGE!
Kapcsolat: [email protected] >>> Tárgy: LSTKRv2


Letöltés
Magyar
Angol(még nem elérhető)
Amennyiben igény van képre, szóljatok!

Nem elérhető Th0mas

  • 278
    • Profil megtekintése
[NPC] LSTKRv2 - Intelligens NPC közlekedés - v2.5
« Válasz #1 Dátum: 2016. március 26. - 17:49:09 »
0 Show voters
Idézetet írta: toxsick date=1459000343\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59962\" data-ipsquote-contentclass=\"forums_Topic
Néhány képet megnéznék. :)
 
Én is. :D
De amúgy ha Peti NPC-iről van szó abban nem lehet csalódni, nagyon profin csinálja.

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
[NPC] LSTKRv2 - Intelligens NPC közlekedés - v2.5
« Válasz #2 Dátum: 2016. március 26. - 18:41:12 »
+1 Show voters
Idézetet írta: Th0mas date=1459010949\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59962\" data-ipsquote-contentclass=\"forums_Topic


Néhány képet megnéznék. :)
 
Én is. :D
De amúgy ha Peti NPC-iről van szó abban nem lehet csalódni, nagyon profin csinálja.
 
[/quote]
Jaj egyelek meg köszönöm :D
Nyugalom srácok, lesz kép, csak éppen melóban vagyok, na meg tegnap volt a szülinapom ezért piálások hada van, de igyekszem időt keríteni rá :)

[NPC] LSTKRv2 - Intelligens NPC közlekedés - v2.5
« Válasz #3 Dátum: 2016. március 26. - 19:27:55 »
0 Show voters
Szép Munka!
Remélem lesz esetleg kedved meg időd is tovább húzni ezt a rendszert :)
Én már láttam úgymond élesbe a scriptet éés háát elkéne gondolkozzak elég komolyan hogy ha nekem kéne megoldjam azt hogy tenném :DD
« Utoljára szerkesztve: 2016. március 26. - 19:29:34 írta Kyosuke_Hiroshi »

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
[NPC] LSTKRv2 - Intelligens NPC közlekedés - v2.5
« Válasz #4 Dátum: 2016. március 26. - 19:34:56 »
0 Show voters
Idézetet írta: Kyosuke_Hiroshi date=1459016875\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59962\" data-ipsquote-contentclass=\"forums_Topic
Szép Munka!
Remélem lesz esetleg kedved meg időd is tovább húzni ezt a rendszert :)
Én már láttam úgymond élesbe a scriptet éés háát elkéne gondolkozzak elég komolyan hogy ha nekem kéne megoldjam azt hogy tenném :DD
 
Nem igazán van már ötletem hogy mivel húzzam.. A várható újítások pontban vannak az utolsó ötleteim ezzel kapcsolatban.
Ha van ötleted még, ne tartsd magadban, mert ha olyan akkor megcsinálom :)

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
[NPC] LSTKRv2 - Intelligens NPC közlekedés - v2.5
« Válasz #5 Dátum: 2016. március 26. - 20:03:24 »
0 Show voters
Megnéztem ingame hogy néz ki, tetszetős, nagyon sok időt fektettél a pipere látvány elemekre, mag a rendszer ugye nem tökéletes, de ha lenne egy erős alapja ennek, ami bika lenne, nagyon szuper lenne.
:D
Utólag is boldog születésnapot.

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
[NPC] LSTKRv2 - Intelligens NPC közlekedés - v2.5
« Válasz #6 Dátum: 2016. március 26. - 20:16:46 »
0 Show voters
Idézetet írta: Pedró date=1459019004\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59962\" data-ipsquote-contentclass=\"forums_Topic
ha lenne egy erős alapja ennek, ami bika lenne, nagyon szuper lenne.
:D
 
Széj wat? :D (mit értesz ez alatt? :) )

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
[NPC] LSTKRv2 - Intelligens NPC közlekedés - v2.5
« Válasz #7 Dátum: 2016. március 26. - 20:21:19 »
+1 Show voters
Egy olyan alapra gondolok, ami teljesen hibamentes, és a lehető legtakarékosabb módon van megírva minden egyes kódrésze.

Nem elérhető divkn

  • 3259
    • Profil megtekintése
[NPC] LSTKRv2 - Intelligens NPC közlekedés - v2.5
« Válasz #8 Dátum: 2016. március 26. - 20:42:34 »
0 Show voters
Ehh, azt sajnálom hogy ezek slotevő NPC-k, nem pedig actorok. Igaz van MapAndreas Z koordináta lekérdezésére mindenféle módon, de akkor sem egészséges minden másodpercben lefuttatni.

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
[NPC] LSTKRv2 - Intelligens NPC közlekedés - v2.5
« Válasz #9 Dátum: 2016. március 26. - 21:12:25 »
0 Show voters
Idézetet írta: divkn date=1459021354\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59962\" data-ipsquote-contentclass=\"forums_Topic
Ehh, azt sajnálom hogy ezek slotevő NPC-k, nem pedig actorok. Igaz van MapAndreas Z koordináta lekérdezésére mindenféle módon, de akkor sem egészséges minden másodpercben lefuttatni.
 
Probaltam mar osszefuggo utvonalat letrehozni gyalogos actorral.. Hat.. Nem csak hogy laggoltat, de ha gyalogosan ilyen hulyen nez ki, akkor hogy nezne ki jarmuvel? :D
De egyebkent kiserletezem vele :)

Nem elérhető divkn

  • 3259
    • Profil megtekintése
[NPC] LSTKRv2 - Intelligens NPC közlekedés - v2.5
« Válasz #10 Dátum: 2016. március 26. - 22:03:27 »
0 Show voters
Sehogy. :D Actorokat nem lehet járműbe ültetni sajnos, pedig egyszerűbb mozgatni, mint a gyalogos/futási sebességet animációhoz eltalálni.

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
[NPC] LSTKRv2 - Intelligens NPC közlekedés - v2.5
« Válasz #11 Dátum: 2016. március 27. - 00:11:19 »
0 Show voters
Idézetet írta: divkn date=1459026207\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59962\" data-ipsquote-contentclass=\"forums_Topic
Sehogy. :D Actorokat nem lehet járműbe ültetni sajnos, pedig egyszerűbb mozgatni, mint a gyalogos/futási sebességet animációhoz eltalálni.
 
Még nem is próbáltam kocsiba ültetni, nem néztem hogy egyáltalán lehet-e, gyalogosan próbáltam meg, de össze vissza pattogott, egy óra után meguntam. De lehet majd csinálok hozzá include-t, ha addig nem valósítja meg valaki. Nekem előtte még a MapAndreassal kéne megbarátkozni ::)

Dupla hozzászólás automatikusan összefûzve. ( 2016. március 28. - 21:58:56 )

Nos hát emberek, én megcsináltam az átszállás jelzést a monitorra, de azóta meg eltűntek az ékezetek a textlabelekből  és a materialtextekből is (de nem mindig, ez fura  ???) mintha nem is lenne fixchars, pedig van.
\"sa-mp-015b6f96.png\"
Itt a monitor átszállás-bigyó forráskódja:



   else if(nInfo[id][nMonitorState] == 2)
{
format(string,sizeof(string),\"%s > %s\",jInfo[jid][jViszonylat],mInfo[vegallid][mNev]);
TextDrawSetString(BK_Vegallomas[id],string);
    if(strlen(Atszallasok(jid,kovid)) > 0)
TextDrawSetString(BK_KovMeg[id],Atszallasok(jid,kovid));
        else
TextDrawSetString(BK_KovMeg[id],mInfo[kovid][mNev]);
if(m1!= NINCS)
{
    if(strlen(Atszallasok(jid,m1)) > 0) TextDrawSetString(BK_Megallo1[id],Atszallasok(jid,m1));
    else TextDrawSetString(BK_Megallo1[id],mInfo[m1][mNev]);
} else TextDrawSetString(BK_Megallo1[id],\" \");
if(m2!= NINCS)
{
    if(strlen(Atszallasok(jid,m2)) > 0) TextDrawSetString(BK_Megallo2[id],Atszallasok(jid,m2));
    else TextDrawSetString(BK_Megallo2[id],mInfo[m2][mNev]);
} else TextDrawSetString(BK_Megallo2[id],\" \");
if(m3!= NINCS)
{
    if(strlen(Atszallasok(jid,m3)) > 0) TextDrawSetString(BK_Megallo3[id],Atszallasok(jid,m3));
    else TextDrawSetString(BK_Megallo3[id],mInfo[m3][mNev]);
} else TextDrawSetString(BK_Megallo3[id],\" \");
}

 
 
Itt meg maga az Átszállás stock:



   else if(nInfo[id][nMonitorState] == 2)
{
format(string,sizeof(string),\"%s > %s\",jInfo[jid][jViszonylat],mInfo[vegallid][mNev]);
TextDrawSetString(BK_Vegallomas[id],string);
    if(strlen(Atszallasok(jid,kovid)) > 0)
TextDrawSetString(BK_KovMeg[id],Atszallasok(jid,kovid));
        else
TextDrawSetString(BK_KovMeg[id],mInfo[kovid][mNev]);
if(m1!= NINCS)
{
    if(strlen(Atszallasok(jid,m1)) > 0) TextDrawSetString(BK_Megallo1[id],Atszallasok(jid,m1));
    else TextDrawSetString(BK_Megallo1[id],mInfo[m1][mNev]);
} else TextDrawSetString(BK_Megallo1[id],\" \");
if(m2!= NINCS)
{
    if(strlen(Atszallasok(jid,m2)) > 0) TextDrawSetString(BK_Megallo2[id],Atszallasok(jid,m2));
    else TextDrawSetString(BK_Megallo2[id],mInfo[m2][mNev]);
} else TextDrawSetString(BK_Megallo2[id],\" \");
if(m3!= NINCS)
{
    if(strlen(Atszallasok(jid,m3)) > 0) TextDrawSetString(BK_Megallo3[id],Atszallasok(jid,m3));
    else TextDrawSetString(BK_Megallo3[id],mInfo[m3][mNev]);
} else TextDrawSetString(BK_Megallo3[id],\" \");
}

 
 
A szöveges műveletekhez mindig is síkhülye voltam, így most a ti segítségetekre szorulok..
« Utoljára szerkesztve: 2016. március 28. - 21:58:56 írta Peti134 »

[NPC] LSTKRv2 - Intelligens NPC közlekedés - v2.5
« Válasz #12 Dátum: 2016. április 18. - 16:39:42 »
0 Show voters
Szép munka !  ;)
Ha lesz rá időm, akkor szívesen belenézek hátha tudok valamit fixálni, vagy netán valami ötlet beléje ölni.
Ettől függetlenül szép munka, sok sikert a továbbiakban.  :yes:

[NPC] LSTKRv2 - Intelligens NPC közlekedés - v2.5
« Válasz #13 Dátum: 2016. augusztus 16. - 17:41:25 »
0 Show voters
Jó lett  :thumbsup:
Az RCON parancsokat megtudhatnám? Mivel nem indul el a végállomásról miután beért :D

Nem elérhető Wiliam Levy

  • 594
  • Wiliam Levy
    • Profil megtekintése
[NPC] LSTKRv2 - Intelligens NPC közlekedés - v2.5
« Válasz #14 Dátum: 2016. augusztus 21. - 20:39:03 »
0 Show voters
Idézetet írta: Illuminati date=1471362085\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"59962\" data-ipsquote-contentclass=\"forums_Topic
Jó lett  :thumbsup:
Az RCON parancsokat megtudhatnám? Mivel nem indul el a végállomásról miután beért :D
 
Benne van a szkriptben :) Egyébként elindul az, csak megvárja a menetrendi indulást :)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal