2012. október 2., kedd

Javított VMW-s déli pályaudvar és környéke

Javítottam a pályán pár dolgot:
- több száz méterrel odébb húztam az egészet mivel hogy a koordináták szerint nem ott volt ahol kellett volna lennie, így a betöltött domborzat sem stimmelt, mostmár nagyjából stimmel
-lecseréltem a csíkos vágányokat
-lecseréltem a route templatet a "magyaralap"-ra.

Pálya letöltése (aki szeretné folytassa a pályát, de jó lenne ha ezt jelezné is a többieknek nehogy párhuzamosan 2 pályát kezdjenek építeni)

Ami kell hozzá, természetesen a régi railworksos alap cuccok (amik ugye az új vásárlóknak már dlc-k....)

Ezen kívül az előző bejegyzés vágánycsomaga : http://railsimulator.hu/letolt.php?id=14
És a VMW csomag: http://railsimulator.hu/letolt.php?id=12


2012. szeptember 30., vasárnap

Vágánycsomag frissítés!

Frissítés a vágánycsomaghoz, a meglévő 2 vágány mellé még egy rozoga fatalpas, meg
ennek az olajos változata került bele. Tölthető a railsimulator.hu-ról.
http://railsimulator.hu/letolt.php?id=14

És a forrása modellekkel, textúrákkal: http://railsimulator.hu/files/tracks_forras.7z (lehet tanulmányozni hogy kell vágányt csinálni, és lofot (mivel a vágányok speciális loftok).

Mostantól ezek Track New HUN kezdetű nevekkel érhetők el a szerkesztőből, hogy meg lehessen különböztetni a csíkos vmw-s változatoktól.



2012. június 1., péntek

Railworks Replacer

Írtam egy kis Javas programot, ami a railworks adatfájljaiban tud Blueprint hivatkozások után keresni, és ezeket tömegesen lecserélni a kívánt hivatkozásra.
Ez azt jelenti hogy pl néhány perc alatt le tudsz cserélni a pályán egy jelzőrendszert, vagy vágánytípust, vagy bármilyen objektumot, mindet ami az adott adatfájlban előfordul.
Én pl 5 perc munkával lecseréltem a hagen-siegen pálya jelzőit Magyar jelzőkre, MINDET.
A programom használata elég egyértelmű. A file menü/open files opciójával kiválasztod a módosítandó xml-eket(többet is lehet), ez után a program betölti a bal oldali listába hogy milyen típusú blueprint hivatkozásokat talált. Kijelölöd amit szeretnél módosítani (többet is lehet), és katt a "Filter" gombra ekkor betölti a jobb oldali nagy táblázatba a talált blueprint hivatkozásokat(ezekből több százezer is lehet, de az azonos hivatkozásokból csak  egyet jelenít meg). Ez után a táblázat desired kezdetű elnevezésű oszlopaiban található cellák módosíthatók lesznek duplaklikkel. Ide kell beírni a kívánt értékeket. Ha valamit nem akarsz cserélni nem írsz oda semmit.
És ha kész vagy a "Execute" gombbal érvényesítheted a változtatásokat. Figyelem, egy xml-ben több százezer lecserélendő dolog is lehet, így a lecserélendő dolgok számának, és a megnyitott fájlok mennyiségének növekedésével, a változások fájlba írása is sokáig tarthat.
Például a hagen siegen pálya 50 megabájtos tracks.xml-jében, a kb 30 féle jelző lecserélésével úgy 20 másodpercig dolgozott a program, bár a többi xml általában kisebb, mert egyrészt tilekre vannak osztva, másrészt nem tartalmazza a pálya teljes sínhálózat információit, jelzőkkel, kilométerkövekkel, trackrulekkel, és felsővezetékrendszerrel.
A programban működik a ctrl-f -es keresés, táblázat oszlopfejlécre kattintva lehet rendezni.
A programhoz Java 7 kell.(letöltés)
És itt van maga a program ami úgy futtatható mint bármi más ha fent van a Java. Letöltés

És exe változatban (csak loader tehát java környezet még mindig kell hozzá, viszont ez ellenőrzi annak verzióját, és figyelmeztet ha nem jó, na meg ez akkor is elindul ha el van rontva a gépen a java futtatási beállítás, és jar-ra klikkelve nem történik semmi, emellett több memóriát ad a programnak, így a nagyobb routek (pl az 500+ km-es northern europe sem fog ki rajta, persze ehhez nem ár 3 giga ramnak lenni a gépben)).

Frissítés:
  • január 4. blueprint táblázatnál oszlop szerinti rendezés hozzáadva (klikk a tábla fejlécre)
  • január 14. már nem kell manuálisan serzelni, be kell rakni a program mellé egy serz.exe-t és magától kicsomagol, visszacsomagol ha bin-t nyitsz meg. Ezen kívül a binekről módosítás előtt biztonsági másolatokat is készít bak fájlokba.
  • január 15. hozzáadva tábla mentés, és betöltés opció, tábla jobb felső sarkába kis ikonnal oszlop elrejtés, és tábla méretezés
  • január 16: többszálú változat letölthető
  • január 19-ig: kapott menthető táblázatot, és assets mappa böngészőt ahonnan duplaklikkel a blueprint bin fájlon lehet a kijelölt táblázat sorokba rakatni a hozzá tartozó adatokat
  • február 4: néhány sort a kódban átrendeztem, aminek az eredménye nagyobb fájloknál 20x-os gyorsulás lett a lecserélésnél (a serzelés tovább tart mint maga a lecserélés), kisebb fájloknál (pl scenery) valszeg nincs ekkora gyorsulás ha csak nem SSD meghajtón dolgoztatod, mert itt már a vinyó sebessége a korlát
  • feburár 11-ig: A fájl fa nézetben, light (fény blueprint)-re vagy azt tartalmazó mappákra jobbklikkelve,  lehet kapcsolgatni light blueprintek árnyék vetését (ami rohadt erőforrásigényes). Toggle ki/be kapcsolja (ha be volt kapcsolva, kikapcsolva, ha ki volt, akkor be), disable kikapcsolja, enable bekapcsolja. Ezen kívül induláskor megnézi még a program van-e új verzió, és ha igen figyelmeztet.
  • február 22-ig: vágányhálózat, és egyéb objektumok elhelyezési magasságát is van már lehetőség változtatni.
  • március 20: dav (hang fájl) dekóder(wav-ba), több fájlon egyszerre, akár mappákon is működik ha a mappában vannak konvertálható zip fájlok.
  • június 1: zip fájlok rwp-re konvertálása ugyan úgy működik mint a fenti dav dekóder funkció.

2012. május 20., vasárnap

Hagen-Siegen magyar jelzőrendszerrel és sebességkorlát táblákkal

Nem mostanában csináltam, nyilvánvalóan kell hozzá a magyar jelzőcsomag, és talán bár ebbe nem vagyok biztos, a magyar vágánycsomag is kell hozzá.

Az egész cserét a lentebb tárgyalt replacer programmal csináltam, pár perc volt az  egész. Nagyjából valósághűen feleltettem meg a német jelzőket a magyarokhoz, de mivel nem teljesen ugyanolyan a két jelzőrendszer, nem lett tökéletes, de nagyjából jó.

Pálya letöltése

Copy of hagen siegen néven található meg. A hagen siegen-re való scenariok tökéletesen működni fognak, az alapok be is vannak rakva a csomagba, ami nem alap, azt be kell másolni ennek a scenario mappájába.

2012. február 4., szombat

Magyar route alap, ha pályát építesz olvasd el!

A a railworksben egy pályát (route) egy templateroute segítségével kell létrehozni, ami tartalmazza az ég textúrák, a föld textúrák, és az időjárás beállításait, és a pálya alap középpontját.
A középpont a legfontosabb. Ez egy valós földrajzi koordináta, amihez képes az rw számolja a tileokat. Tehát a tileokba nincs benne, hogy ezen és ezen a földrajzi koordinátán vannak, hanem csak az van benne hogy a pálya középponthoz képest hány tile-nyi távolsában vannak. Emiatt érthető hogy ha 2 pálya nem ugyanazzal a középponttal lett létrehozva (a középpont nem jelenti azt hogy onnan kell kezdened a pályát, elmehetsz 100 km-el odébb és onnan is építhetsz, de a referenciapont a lényeg, a pályaközéppont), akkor elég kicsi az esélye hogy azt a 2 pályát eggyé tudod alakítani. Viszont ha ugyan az a középpontjuk akkor össze lehet kötni a pályákat, így sok kis elszigetelt railworks route-ból 1 pályahálózatot lehet csinálni.

Lehet eleve közösen is dolgozni, mégpedig úgy hogy valamilyen módon (pl dropbox) megosztják a közösen dolgozók a pályát, de egyszerre ugyan azokon a tileokon csak 1 ember dolgozik. pl valakik csinálnak egy közös mucsaröcsöge-bivajbasznád routet, akkor az egyik bivajbasznádon építget, a másik mucsaröcsögén. és mondjuk naponta frissítik a megváltozott tileokat.
A vágányoknál jelzőknél, lassújeleknél ez bonyolultabb dolog, mert ezek az egész routen 1 fájlban tárolódnak, a tracks.bin-ben, nincsenek tileonként leosztva. Erre vagy az a megoldás, hogy a a vágányokat és a hozzájuk kötött dolgokat 1 ember babrálja egyszerre, vagy a routemerger nevű eszköz, de én inkább az 1 emberes vágánymunkát ajánlanám.
Minden más, (földtextúra, egyéb objektumok, utak, stb) tileonként külön fájlban tárolódnak, így ezeket egyszerűen össze lehet fésülni. 1 tile egyébként 1x1 km és a szerkesztőben alul írja a tile koordinátáit.

Azért hogy a magyar pályákat össze lehessen kötni, létrehoztam egy routealapot. Itt töltheted le, majd telepíteni kell az rwp-t ahogy szokás

 Használata egyszerű, tehát New Route és nézd a képet.
Majd create route és a szerkesztőn belül már beírhatod és ugorhatsz a koordinátára ahonnan építkezni akarsz, de a létrehozáskor nem szabad a kezdőkoordinátát megváltoztatni.

Ez a koordináta ugyan az mint a vmw-s magyarorszag nevű route és route template-é. Így az azokon alapuló pályákkal is össze lehet hozni.

Ha más kezdőponttal hoztál létre egy routet, 2 választás van:
-vagy dobod és újrakezded, ezzel a template-el, így össze lehet kötni a vmw-s és ennek az alapjain készülő pályákkal
-vagy nem dobod, de akkor marad egy elkülönült pálya, és nem lehet majd összegyúrni másik pályával.

2012. január 14., szombat

Magyar vágányok

2 féle magyar vágányt sikerült összehozni, a vmw pack textúráival (újra kellett csinálni, mivel nem volt meg az eredeti modell, és TS2012 fekete csík van a vágányokon).
Track rule is van hozzá, beállított magyarországra megfelelő ívtúlemeléssel.

(VMW-s ütközőbakokat, és váltókapcsolókat használ, ezek mellékelve is vannak a letöltésben, de külön kell engedélyezni a kockában az editorban a vmw-s asseteket, különben ezek nem fognak látszódni)

2012. január 13., péntek

Script hívások

Találtam még néhány ismeretlen script parancsot:
Jelzőknél:
  • string Call( "GetId" ) A jelzőknél az id szövegdobozba írt szöveget adja
  • string Call ( "GetLinkApproachControl", linkszám ) a linkszámon beállított approach control checkbox értékét adja vissza. "1" a kijelölt, "0" az üres
  •  string Call ( "GetLinkLimitedAspect", linkszám ) ugyan az mint a fent csak a limited aspect értékét adja
Máshol:
  •  Call ("childnév:SetParameter", "SignalProgress", 0) ez valami olyasmi lehet mint a control value állítás csak nem járműveknél működék valami beépített control value szerűségekkel (pl signalprogress)
  • Call("childnév:Activate,(0/1)) pl lámpákat lehet vele kapcsolgatni.
  • Call("childnév:SetText, "szöveg", szám) child objekten megjelenítendő szöveg, a szám pedig 1 ha primary text, és 2 ha secondary.

2012. január 12., csütörtök

Jelzőcsomag frissítés

  • előjelző javítás
  • tolatásjelző működés
  • éberségi jelzéskép, és sebességkorlát küldés az elhaladó mozdonynak
  • bővebben a manualban

Letöltés
külön manual (bent van az rwp-ben is)

2011. december 23., péntek

Vonatbefolyásolás és az RW

Alapon sajnos az RW nem tud vonatbefolyásolást, tehát a jelzőképeket a mozdonyon megjeleníteni, sátorjelzőzni,  de nem is olyan nehéz a jelző scriptbe ezt berakni. Egyelőre a letölthető Magyar jelzőcsomag scriptjei nincsenek frissítve ezzel egyébként 1 sornyi kóddal jelzőfajtánként, kiadott jármű híján.

A jelzőképek használatához az engine scriptbe ennyit kell berakni:
function OnCustomSignalMessage ( arg )
  local messages=string.split(arg, "|") --| jelnél szétvágja az üzenetet
  local cabsignal=tonumber(messages[1]) --első darab az előjelzés
  speedlimit=tonumber(messages[2])*3.6 --2. darab az aktuális korlát, m/s-ben küldi a jelző
  if cabsignal<=6 or cabsignal>=0 then
   Call("*:SetControlValue", "CabSignal", 0, cabsignal)
  else
   Call("*:SetControlValue", "CabSignal", 0, 7)
  end
end

function string:split(delimiter)
  local result = { }
  local from  = 1
  local index = 1
  local delim_from, delim_to = string.find( self, delimiter, from  )
  while delim_from do
    result[index] = string.sub(self, from , delim_from - 1)
    from  = delim_to + 1
    delim_from, delim_to = string.find( self, delimiter, from  )
 index = index + 1
  end
  result[index] = string.sub(self, from)
  return result
end

Mint látható kell egy CabSignal nevű control value, aminek a max értéke 7 lehet (ha teljesen kikapcsolt állapotot is akarunk akkor 8).
Ezen kívül a modellben mindegyik jelzőlámpára/jelzésképre egy világító állapotú fénylap addatex materiallal.
A jelzésképek megjelenítését interior visibility objectek hozzáadásával lehet elérni. A lower és upper visibility threshold azt a tartományt jelöli aminél meg kell jelenítenie, a transform name-hez írt objektumot. Azon kívül elrejti. Az objektum nevét a lod paraméterek nélkül kell írni, így az 1_0000_max megjelenítéséhez csak annyit kell írni hogy max.

Elég egyértelműen leolvashatók a képről hogy a scriptből érkező melyik érték mit jelent. A képre nem fért rá még a 80-as, jelzés aminek száma 2, a 40-é 3, a 7-es kód pedig a nincs jel, vagyis fehér jelzést jelenti. Ezt a kódot adja a script, ha nem értelmezhető jelet kap, de bizonyos jelzők csak ezt a jelet adják (nem biztosított főjelző, tolatásjelzők).
Video milyen ez akcióban
Frissítés: sebességadatot is küldenek a jelzők, mint látható a speedlimit változóba kerül ez.