Stránka 1 z 3

[NÁVOD] Úprava pohybu dverí pre Karosy CX34

PříspěvekNapsal: 28 zář 2013 19:23
od stefco
Dnes Vám ukážem, ako upraviť pohyb dverí CX34-iek, tak aby sa ľavé a pravé krídlo neotvárali/nezatvárali súčasne.
Upravovať budeme súbory:
...\OMSI\Vehicles\Karosa CX34\Script\dvere.osc
...\OMSI\Vehicles\Karosa CX34\Script\door_constfile_D92.txt


1. V skripte dverí (dvere.osc) pridajte nasledujúci odstavec:

Kód: Vybrat vše
(L.L.doorTarget_0)
      {if}
         (L.L.door_0) (F.L.door_0_opn_speed) (S.L.doorMaxSpeed_0)
      {else}
         (L.L.door_0) (F.L.door_0_cls_speed) (S.L.doorMaxSpeed_0)
      {endif}

za riadok
{macro:Door0_Calc}

Opakujte tento postup pre {macro:Door1_Calc}, {macro:Door2_Calc} a {macro:Door3_Calc} s tým, že v po nakopírovaní daného odstavca zmeníte všetky čísla podľa čísla makra, napr. pre {macro:Door1_Calc} budú všetky čísla v danom odstavci 1 teda:
Kód: Vybrat vše
(L.L.doorTarget_1)
      {if}
         (L.L.door_1) (F.L.door_1_opn_speed) (S.L.doorMaxSpeed_1)
      {else}
         (L.L.door_1) (F.L.door_1_cls_speed) (S.L.doorMaxSpeed_1)
      {endif}

U {macro:Door2_Calc} a {macro:Door3_Calc} je potrebné zmeniť prvý riadok na (L.L.doorTarget_23), ostatné čísla sú podľa čísla makra.

2. V súbore door_constfile_D92.txt nájdite odstavec:
Kód: Vybrat vše
[newcurve]
door_0_opn_speed

[pnt]
0
0.01

[pnt]
0.2
0.4

[pnt]
0.3
0.7

[pnt]
0.4
0.8

[pnt]
0.75
0.8

[pnt]
0.8
0.6

[pnt]
1
0.1

[newcurve]
door_0_cls_speed

[pnt]
0
0

[pnt]
0.2
0.7

[pnt]
0.25
0.8

[pnt]
0.8
0.6

[pnt]
1
0.2

[newcurve]
door_1_opn_speed

[pnt]
0
0.3

[pnt]
0.2
0.8


[pnt]
0.75
0.9

[pnt]
0.8
0.3

[pnt]
1
0.1

[newcurve]
door_1_cls_speed

[pnt]
0
0.01

[pnt]
0.2
0.1

[pnt]
0.25
0.9

[pnt]
0.8
0.6

[pnt]
1
0.1

[newcurve]
door_2_opn_speed

[pnt]
0
0.1

[pnt]
0.2
0.5


[pnt]
0.75
0.5

[pnt]
0.8
0.3

[pnt]
1
0.1

[newcurve]
door_2_cls_speed

[pnt]
0
0.165

[pnt]
0.2
0.3

[pnt]
0.25
0.5

[pnt]
0.8
0.5

[pnt]
1
0.1

[newcurve]
door_3_opn_speed

[pnt]
0
0.1

[pnt]
0.2
0.5


[pnt]
0.75
0.5

[pnt]
0.8
0.3

[pnt]
1
0.1

[newcurve]
door_3_cls_speed

[pnt]
0
0.17

[pnt]
0.17
0.17

[pnt]
0.25
0.01

[pnt]
0.3
0.5

[pnt]
0.8
0.5

[pnt]
1
0.1


a nahraďte ho týmto:
Kód: Vybrat vše
[newcurve]
door_0_opn_speed

[pnt]
0
0.3

[pnt]
0.2
0.6


[pnt]
0.75
0.7

[pnt]
0.8
0.3

[pnt]
1
0.1

[newcurve]
door_1_opn_speed

[pnt]
0
0.01

[pnt]
0.15
0.4

[pnt]
0.3
0.7

[pnt]
0.4
0.8

[pnt]
0.75
0.7

[pnt]
0.8
0.6

[pnt]
1
0.1

[newcurve]
door_0_cls_speed

[pnt]
0
0

[pnt]
0.2
0.1

[pnt]
0.5
0.4

[pnt]
0.8
0.5

[pnt]
1
0.1


[newcurve]
door_1_cls_speed

[pnt]
0
0.1

[pnt]
0.2
0.2

[pnt]
0.5
0.7

[pnt]
0.8
0.6

[pnt]
1
0.1

[newcurve]
door_3_opn_speed

[pnt]
0
0.3

[pnt]
0.2
0.6


[pnt]
0.75
0.7

[pnt]
0.8
0.3

[pnt]
1
0.1

[newcurve]
door_3_cls_speed

[pnt]
0
0

[pnt]
0.2
0.1

[pnt]
0.5
0.4

[pnt]
0.8
0.5

[pnt]
1
0.1

[newcurve]
door_2_opn_speed

[pnt]
0
0.01

[pnt]
0.15
0.4

[pnt]
0.3
0.7

[pnt]
0.4
0.8

[pnt]
0.75
0.7

[pnt]
0.8
0.6

[pnt]
1
0.1

[newcurve]
door_2_cls_speed

[pnt]
0
0.1

[pnt]
0.2
0.2

[pnt]
0.5
0.7

[pnt]
0.8
0.6

[pnt]
1
0.1

V tomto odstavci sú pomocou [pnt] definované priebehy rýchlosti jednotlivých dverí v závislosti od ich polohy počas otvárania a zatvárania. V 1. riadku je poloha (0 na začiatku pohybu, 1 na konci pohybu), v 2. riadku ich rýchlosť.

Nastavoval som to len tak od oka, ak by sa s tým niekto chcel pohrať a spraviť presnejšie nastavenie rýchlosti, môže sa s tým potom aj podeliť :D
Veľa kilometrov bez nehody praje Stefco. ;)

Re: Úprava pohybu dverí pre Karosy CX34

PříspěvekNapsal: 28 zář 2013 20:12
od TAMBUS 3700
To znamená že sa to dá urobiť aj na Credo BC11 :o to teda heeej , super stefco, ako vždy ;)

Re: Úprava pohybu dverí pre Karosy CX34

PříspěvekNapsal: 28 zář 2013 20:41
od stefco
No, u Creda je to trochu odlišné. Pozrel som sa na to a zistil som, že v modeli majú ľavé aj pravé krídlo stredných dverí rovnakú animáciu závislú na door_2. Predné to majú na door_0 a zadné na door_4. Priebeh rýchlosti sa bude dať nastaviť tak, ako aj tu, ale odíšenie pravého a ľavého krídla je trochu zložitejšie, pretože by bolo potrebné upraviť aj model.cfg a urobiť aj dodatočné úpravy skriptu dverí.

Re: Úprava pohybu dverí pre Karosy CX34

PříspěvekNapsal: 30 zář 2013 20:34
od NettysFall
Prosím tě, nemohl by jsi sem dát už hotovou úpravu ke stažení? :)

Re: Úprava pohybu dverí pre Karosy CX34

PříspěvekNapsal: 30 zář 2013 20:37
od shitman
výjimečně bych se za to taky přimluvil, zkoušel jsem to upravit dvakrát a pokaždé mě to vyhodilo s chybou.. :?

Re: Úprava pohybu dverí pre Karosy CX34

PříspěvekNapsal: 30 zář 2013 21:01
od Stone Cold
mě to taky hazi chybku :? zajimalo by me proc je to jak to s tou vystrahou :|

Re: Úprava pohybu dverí pre Karosy CX34

PříspěvekNapsal: 30 zář 2013 21:05
od Peterson
A kopčili ste to dobre? Nedali ste tam privela medzier?

Re: Úprava pohybu dverí pre Karosy CX34

PříspěvekNapsal: 30 zář 2013 21:09
od shitman
je fakt, že když jsem to tam vkládal, tak mě to do constfile vždycky vložilo několik mezer před řádek. ale jsem moc líný to teď dělat znova.

Re: Úprava pohybu dverí pre Karosy CX34

PříspěvekNapsal: 30 zář 2013 21:24
od stefco
Neviem ako to vysvetliť ešte jednoduchšie. Dali ste správne ten odstavec ku všetkým door_calc? A tie krivky sú úplne na konci constfile, takže stačí označiť od prvej (door_0_opn_speed) až po koniec súboru a prepísať tým, čo je v návode.

Re: Úprava pohybu dverí pre Karosy CX34

PříspěvekNapsal: 30 zář 2013 21:28
od NettysFall
Já to dělám podle návodu, ale nevím čím to je, zda je to, že mám ještě upravit mezery nebo nevím :?