Currently Online

Latest Posts

Topic: Gebäude abreißen oder upgraden mittels Lua-Skript

MarkMcWire
Avatar
Joined: 2017-02-08, 21:06
Posts: 257
Ranking
Tribe Member
Location: Eisenach, Germany
Posted at: 2021-06-07, 20:10

Ist es möglich über einen Lua-Befehl über die Konsole eine Signal zu schicken, dass die KI veranlasst ein Gebäude abzureißen oder aufzuwerten?

Würde so eine Funktion gerne in meine Debug-Skripte-Sammlung einbauen. Bisher kann ich Gebäude nur hart über "destroy" oder "remove" entfernen. Damit gewinnt die KI aber keine Baumaterialien zurück. Würde auch gerne Gebäude-Upgrades mittels Skript erzwingen und das Verhalten der KI testen.


My widelands project: https://github.com/widelands/wl_addons_server/tree/master/addons/europeans_tribe.wad

Top Quote
Nordfriese
Avatar
Joined: 2017-01-17, 18:07
Posts: 1404
Ranking
One Elder of Players
Location: 0x55555d3a34c0
Posted at: 2021-06-07, 20:13

https://www.widelands.org/documentation/autogen_wl_map/#wl.map.Building.dismantle
Aufwerten ist noch nicht implementiert, bitte auf die Wunschliste setzen


Top Quote
hessenfarmer
Avatar
Joined: 2014-12-11, 23:16
Posts: 1869
Ranking
One Elder of Players
Location: Bavaria
Posted at: 2021-06-07, 21:34

MarkMcWire wrote:

Würde so eine Funktion gerne in meine Debug-Skripte-Sammlung einbauen. Bisher kann ich Gebäude nur hart über "destroy" oder "remove" entfernen. Damit gewinnt die KI aber keine Baumaterialien zurück. Würde auch gerne Gebäude-Upgrades mittels Skript erzwingen und das Verhalten der KI testen.

Das ist der Ki relativ egal, da das Management von Upgrades sehr rudimentär ist. Die Kurzform ist wenn die Produktivität aller Gebäude des Upgrade typs groß genug ist dann upgrade das nächste. wenn die produktivität eines Gebäudes zu niedrig ist dann reiße es ab.
Das wars mehr oder weniger


Top Quote