Pomógł: 63 razy Wiek: 34 Dołączył: 18 Maj 2009 Posty: 1632 Skąd: Poznań
Wysłany: 17-12-2011, 18:24 Skryp obsługujący sygnał końca składu
Witam, mam taki problem.
Chciałbym dodać pointy oznaczające koniec wagonu. Nazwałem je odpowiednio red01 i red02 oraz dla drugiej strony red03, red04. Pytanie brzmi, jak powinien wyglądać wpis w configu aby to poprawnie działało? Patrzyłem jak to wygląda w modelach Kilanzioma/Qń'a lecz u nich tych punktów jest znacznie więcej oraz mają nazwy po, których nie dojdę gdzie co jest i za co odpowiada...
Pomógł: 63 razy Wiek: 34 Dołączył: 18 Maj 2009 Posty: 1632 Skąd: Poznań
Wysłany: 23-12-2011, 22:04
Dziękuje za odpowiedź.
Doszedłem już prawie do końca mojej pracy.
Potrzebuje dodać do skryptu obsługującego wagony osobowe funkcję opisującą dodatkową animację. To samo co lewe/prawe drzwi tylko z inną animacją.
Myślę, że ta część odpowiada za to:
Cytat:
string str_door;
if(HasMesh("right-passenger-door") or HasMesh("left-passenger-door")) {
str_door=HTMLWindow.MakeCell(HTMLWindow.MakeBold(ST.GetString("st_doorstate")))+HTMLWindow.MakeCell(HTMLWindow.RadioButton("live://property/doorstate/"+D_NONE,int_doorstate==D_NONE));
}
if(HasMesh("right-passenger-door")) str_door=str_door+HTMLWindow.MakeCell(HTMLWindow.RadioButton("live://property/doorstate/"+D_RIGHT,int_doorstate==D_RIGHT));
if(HasMesh("left-passenger-door")) str_door=str_door+HTMLWindow.MakeCell(HTMLWindow.RadioButton("live://property/doorstate/"+D_LEFT,int_doorstate==D_LEFT));
if(HasMesh("right-passenger-door") and HasMesh("left-passenger-door")) str_door=str_door+HTMLWindow.MakeCell(HTMLWindow.RadioButton("live://property/doorstate/"+D_BOTH,int_doorstate==D_BOTH));
ret = ret+HTMLWindow.MakeRow(str_door);
if(HasMesh("right-passenger-door") or HasMesh("left-passenger-door")) {
ret=ret+HTMLWindow.MakeRow(HTMLWindow.MakeCell(HTMLWindow.MakeBold(ST.GetString("st_doordelay")))+HTMLWindow.MakeCell(MakeProperty("doordelay",int_doordelay)));
nie wiem co musiałbym tutaj pozamieniać by nowa dodatkowa animacja działała, tak jak chcę.
Doszedłem już prawie do końca mojej pracy.
Potrzebuje dodać do skryptu obsługującego wagony osobowe funkcję opisującą dodatkową animację. To samo co lewe/prawe drzwi tylko z inną animacją.
E-e. Ten fragment odpowiada jedynie za generowanie fragmentu okna Właściwości pojazdu - czyli miejsca, gdzie klikasz myszką w guzik/ptaszka. Oprócz tego trzeba zadeklarować nowe zmienne, dopisać funkcję, ogarnąć config. To nie takie proste Co to za jeździdło?
Pomógł: 63 razy Wiek: 34 Dołączył: 18 Maj 2009 Posty: 1632 Skąd: Poznań
Wysłany: 23-12-2011, 22:20
Jest to wagon osobowy w configu wpisałem co trzeba, tak że drzwi, bo o nie mi chodzi są w trainz, tyle że nie ma możliwości otwierania/zamykania. Czy jeśli posłałbym Ci całość dałbyś radę coś zdziałać?
Jest to wagon osobowy w configu wpisałem co trzeba, tak że drzwi, bo o nie mi chodzi są w trainz, tyle że nie ma możliwości otwierania/zamykania. Czy jeśli posłałbym Ci całość dałbyś radę coś zdziałać?
Ale samo wpisanie w config nic nie daje. W configu masz jedynie opis co w meshu odpowiada czemu w skrypcie. A w samym skrypcie (póki co) chciałeś zmienić tylko interface, a nie dodałeś nic, co by te kliknięcia w guziki obsłużyło
Wyślij, popatrzymy.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach