planetmaker
Tycoon
    
Beiträge: 1.309
Registriert seit: Oct 2008
|
RE: NML - NewGRF Meta Language
(24.08.2011 12:36)officercrockey schrieb: Vielen Dank. Dann ist es ja in etwa so, wie ich es gedacht hatte. Jetzt blicke ich nur noch nicht so ganz, wie ich das dann einsetze.
Mal an einem Beispiel:
Nehmen wir mal die BR101, die IC-Waggons und den dazugehörigen Steuerwagen. Im Moment habe ich das so, dass wenn die BR101 den IC-Steuerwagen erkennt, dass sie automatisch auf Wendebetrieb umstellt:
Code:
switch(FEAT_TRAINS,SELF,sw_br101_graphics,count_veh_id(stwic) > 0){
1: sw_br101_gr_wendezug;
gr_br101;
}
Das geht gut, solange jeder den Steuerwagen auch ans Ende setzt. Sollte irgendjemand (Warum auch immer...) den Steuerwagen nicht ans Ende setzen, kommen schräge Dinge dabei raus.
Also ist dieses bitmask_vehicle_info eine Möglichkeit die BR101 nur auf Wendezugbetrieb umzustellen, wenn der IC-Steuerwagen am Ende des Zuges ist? Und wenn ja WIE?
Wie Eddi schon andeutete ist der can_attach_wagon - Callback hier sicher sehr hilfreich mit dem Du dann das Anhängen weiterer Fahrzeuge verhindern kannst, wenn ein Steuerwagen angehängt wurde. Ggf. kann auch die Variable position_in_consist_from_end hilfreich sein.
![[Bild: 4q27gcl]](http://tinyurl.com/4q27gcl)
Schreib Deine eigenen NewGRFs, KIs oder Skripte. Siehe dazu DevZone, NML und Tutorien
|
|
| 24.08.2011 18:05 |
|