Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Skripts fuer KI Spieler
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.
Zitieren
mmh, gut 10 Spieljahre hat es funktioniert.
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds
Zitieren
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
Zitieren
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.
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds
Zitieren
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.
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds
Zitieren
get_current_maintenance hatte noch einen Riesenbug drin. Sollte in r9543 richtig funktionieren
Zitieren
danke
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds
Zitieren
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?
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds
Zitieren
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...
Zitieren
Also es ist Tatsache, die Meldungen der Script-KI werden nicht vom Server an den Client live übertragen.
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 5 Gast/Gäste