Deutsches Simutransforum

Normale Version: Skripts fuer KI Spieler
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
Von der Fehlermeldung mit xmin wuerde ich tippen, dass du der target/end-parameter von search_route leer ist, also keine Ziele fuer die Wegsuche angegeben wurden.
mmh, gut 10 Spieljahre hat es funktioniert.
hier kommt das her: vorher hat der finder.find_station_place nichts gefunden und p_end ist leer:
Code:
Script: Error:    <em>* FUNCTION [plan_simple_connection()] <br>* addons/ai/sqai_rail//industry_connection_planner.nut
Script: Error:    * line [248]
Script: Error:    </em>
Script: Error:    - - LOCALS
Script: Error:    - - - [p_end] ARRAY (0 entries)
Script: Error:    - - - [p_start] ARRAY (25 entries)
Script: Error:    - - - [tree_cost] 0
Danke

Eine Feldprüfung hab ich jetzt drin. Keine Ahnung ob es noch andere Stellen gibt die den Fehler verursachen.


Im Fahrzeugbauer steckt aber auch noch ein Fehler.
Auf Grund der vielen Wasserflächen seit den Änderungen an den Klimaeinstellungen kommen jetzt oft kombinierte Strecken zur Anwendung.

Auch der Brückenanteil ist höher, was auf die Baukosten wirkt.

Dummerweise werden die oft nicht vollständig gebaut. Der Schiffsteil wird gebaut aber der Landteil fehlt.
Hat auch mit den Änderungen bei der Deckelung der Baukosten zu tun (Kapitalpuffer nach Bau für Instandhaltung bis Gewinne kommen).
Da die aktuellen Instandhaltungskosten nicht abgefragt werden können (player_x.get_current_maintenance() liefert immer 0) ist da eine feste Summe zur Zeit drin.

player_x.get_maintenance()[0] liefert ja immer nur die Instandhaltungskosten zum Ende des Vormonats aber nicht die Aktuellen.

Jetzt ist die Frage, wie diese Strecken ergänzt werden können. Bevor andere Strecken gebaut werden.
get_current_maintenance hatte noch einen Riesenbug drin. Sollte in r9543 richtig funktionieren
danke
Die Meldungen der Script-KI werden scheinbar nicht an den Client übertragen, wenn der verbunden ist.

Beim neu verbinden werden die dann aber angezeigt.

(06-01-2021, Wednesday-14:52:21 )Dwachs2 schrieb: [ -> ]...
Kosten fuers Baumfaellen lassen sich mit tree_desc_x.get_price() abfragen (r9527)

böse Falle

Obwohl in der simuconf.tab 1/1 stehen werden im Script bei der Abfrage 1/100 zurück gegeben.

Trifft das jetzt auch auf die Slope-Kosten zu?
Diese Kosten sind in 1/100.

In 1/1 werden nur die Statistiken von Spieler, Linie, Convoy umgerechnet (also die, die ein ganzes Array zurueckliefern). Alle anderen Funktionen arbeiten mit 1/100. Ich muss noch mal durch die Dokumentation gehen und das ueberall reinschreiben...
Also es ist Tatsache, die Meldungen der Script-KI werden nicht vom Server an den Client live übertragen.
Seiten: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38