Vorige onderwerp :: Volgende onderwerp |
Auteur |
Bericht |
Edwin
Geregistreerd op: 27 Aug 2020 Berichten: 106
|
Geplaatst: 18 Mrt 2021 21:08:57 Onderwerp: |
|
|
Eigen is dit in grote lijnen wat ik al heb, dus ik ben dichtbij de jippie denk ik. Jammer genoeg had ik een grotendeels werkend script, maar bij stilstand schoten de meshes weer terug in de andere richting en die bug (van een bestaand script) kreeg ik dus niet weg. Die was wel gebaseerd op GetVelocity(). Nieuwe pogingen zaten meer in de richting van wat jij zegt, maar had ik op de reverser gescript, maar misschien moet ik in die thread eens proberen weer met GetVelocity() te werken.
Ik heb het afgelopen jaar al heel veel bijgeleerd wat scripten betreft, vaak jippie, maar soms lukt het even niet, maar uiteindelijk is tot nu toe alles wat ik wil scripten gelukt.
Dus we gaan weer verder proberen.
Groeten Edwin. _________________ https://www.facebook.com/WerkspoorTrainz
|
|
Terug naar boven |
|
|
|
Geplaatst: 18 Mrt 2021 21:08:57 Onderwerp: |
|
|
|
|
Terug naar boven |
|
|
Edwin
Geregistreerd op: 27 Aug 2020 Berichten: 106
|
Geplaatst: 31 Dec 2021 14:30:31 Onderwerp: |
|
|
Nieuwe vraag:
Ik wil iets scripten qua animaties op het command van linker of rechter passagiers deur, alleen het lijkt er op dat de stations direct de animatie in de config aanspreken (left-passenger-door en right-passenger-door). Maar het soundscript in de config werkt wel weer met door_open en door_close. Ik heb ook al geprobeerd met begin en end(un)load, maar dan gaan de deuren weer twee keer open en dicht omdat het lijkt alsof er twee keer wordt geladen of ontladen bij de stations stop. Is er iemand die weet hoe ik het door_open en door_close signaal kan onderscheppen? Ik heb wel ontdekt dat de sideflags left en right wel werken, zoals bij bijvoorbeeld de kolenwagens.
Groeten Edwin. _________________ https://www.facebook.com/WerkspoorTrainz
|
|
Terug naar boven |
|
|
gm99999
Geregistreerd op: 15 Aug 2020 Berichten: 475
|
Geplaatst: 31 Dec 2021 19:47:03 Onderwerp: |
|
|
Wat je kunt doen is de frame opvragen van een animatie
voorbeeld:
vehiclename.GetMeshAnimationFrame("left-passenger-door");
en gebaseerd daar op iets laten gebeuren.
Zelf gebruik ik dit in de nieuwe cabines die ik maak, wanneer de deur open is
gaat er een lampje op de console branden. |
|
Terug naar boven |
|
|
Edwin
Geregistreerd op: 27 Aug 2020 Berichten: 106
|
|
Terug naar boven |
|
|
Edwin
Geregistreerd op: 27 Aug 2020 Berichten: 106
|
Geplaatst: 2 Jan 2022 02:11:26 Onderwerp: |
|
|
Volgende uitdaging, ik heb alleen het gevoel dat dit een hele lastige gaat worden:
Bij de stoomtram hebben ze NTM koppelwagens, met zowel tram als normale koppelingen. Nu zitten die niet op dezelfde lijn, ik ben al een tijdje naar opties aan het zoeken om te scripten dat a.limback en a.limfront kunnen verplaatsten.
Ik kwam er vandaag achter dat die twee punten niet perse in de hoofd mesh hoeven te zitten, dus ik dacht ik maak vier submeshes met de verschillende posities van a.limback en front. Maar dat werkte niet, Trainz ziet blijkbaar de punten in de mesh nog wel ookal staat auto-create op 0/maak je de mesh via script invisible.
Volgende wat ik probeerde is dan dus twee submeshes, een met a.limback en a.limfront, want dat werkt sowieso wel en vervolgens de punten te animeren, die animatie werkte bij het koppelen, de positie van een meegeexporteerde box veranderde inderdaad, maar helaas niet de koppelpositie.
Ik hoop dat iemand nog een idee heeft, eventueel met verschillende assets in een library o.i.d. die ik kan oproepen via script of nog makkelijk zou zijn als ik gewoon een offset getal aan a.limback en front kan hangen in het script. if (dat) dan offset xx
Als ik nu iets onmogelijks vraag, moeten jullie dat ook zeggen he, maar vragen/brainstormen kan nooit kwaad.
Groeten Edwin. _________________ https://www.facebook.com/WerkspoorTrainz
|
|
Terug naar boven |
|
|
gm99999
Geregistreerd op: 15 Aug 2020 Berichten: 475
|
Geplaatst: 2 Jan 2022 13:09:48 Onderwerp: |
|
|
Laat hier even Lateraal denken op los
het lukt niet om a.limfront of a.limback te verplaatsen
(zowiezo niet aan the raden, kans op ontsporen is groot)
Dus wat rest, de koppeling mesh te verplaatsen tov van die punten
3 mogelijke opties:
-1> 2 verschillende meshes geexporteerd op verschillende hoogte in die library
-2> zelfde mesh maar met een position tag in de config, auto-create 0, dat script aan zet of niet
-3> script verplaatst de koppel mesh naar boven en beneden met if condities |
|
Terug naar boven |
|
|
Edwin
Geregistreerd op: 27 Aug 2020 Berichten: 106
|
Geplaatst: 2 Jan 2022 13:27:45 Onderwerp: |
|
|
Dat werkt in dit geval niet omdat de trambuffer (middenbuffer) niet op dezelfde afstand zit als de normale buffer, dat is een beetje het probleem.
Dus ik denk dat het niet mogelijk is wat we willen.
Groeten Edwin. _________________ https://www.facebook.com/WerkspoorTrainz
|
|
Terug naar boven |
|
|
|