=====Technologien===== Um für einen Spieler festzulegen, welche Technologien er zu einem bestimmten Zeitpunkt zur Verfügung hat, gibt es drei Funktionen -- Verbiete eine Technologie ForbidTechnology(_Technology, _PlayerId) -- Erlaube eine Technologie (hat nur einen Effekt, wenn die gleiche -- Technologie zuvor verboten wurde) AllowTechnology(_Technology, _PlayerId) -- Setze eine Technologie als erforscht ResearchTechnology(_Technology, _PlayerId) ''_Technology'' ist dabei eine Zahl, die eine Technologie eindeutig identifiziert. In dem internen Table ''Technologies'' sind alle Technologie-Ids mit Namen versehen, um sie leicht lesen zu können. Eine Übersicht findest du hier (FIXME Link einfügen). Standardmäßig sind zu Beginn einer Partie alle Technologien erlaubt. \\ Für unsere Beispielkarte brauchen wir keine Technologien zu verbieten. Für Spieler 1 ließe sich aber beispielsweise so der Ausbau zu Kanonentürmen verbieten: function InitTechnologies() ForbidTechnology(Technologies.UP2_Tower, 1) end Soll der Spieler außerdem zu Beginn bereits mit erforschter "Konstruktion" starten, schreibt man: function InitTechnologies() ForbidTechnology(Technologies.UP2_Tower, 1) ResearchTechnology(Technologies.GT_Construction, 1) end Der Computergegner wird keine Technologien selbstständig erforschen, sodass ihm viele wichtige Upgrades für Waffen und Rüstungen fehlen. Um das etwas auszugleichen, wollen wir ihm für die Beispielkarte die besseren Rüstungen für schwere Reiter und Schwertkämpfer spendieren: function InitTechnologies() ForbidTechnology(Technologies.UP2_Tower, 1) ResearchTechnology(Technologies.GT_Construction, 1) ResearchTechnology(Technologies.T_ChainMailArmor, 2) -- Kettenhemd ResearchTechnology(Technologies.T_LeatherMailArmor, 2) -- Kettenlederrüstung ResearchTechnology(Technologies.T_PlateMailArmor, 2) -- Plattenharnisch end **Hinweise**: * Technologien können nicht nur in ''InitTechnologies'' erlaubt oder verboten werden, sondern überall im Skript. Der Spielstart nimmt nur eine besondere Rolle bei ''ResearchTechnology'' ein: Wenn eine Technologie später im Spiel als erforscht gesetzt wird, meldet der Mentor, dass eine neue Technologie erforscht wurde. Zu Beginn des Spiels geschieht das nicht. * Wenn eine bereits erforschte Technologie verboten wird, verliert der Spieler sie wieder. Wenn eine bereits erforschte Technologie verboten und wieder erlaubt wird, ist sie zurückgesetzt und muss erneut erforscht werden. * Wenn man eine Technologie verbietet, ist es schöner, wenn auch die Folgetechnologie verboten wird. Beispielsweise sollte beim Verbieten von "Flaschenzug" auch "Architektur" verboten werden. ---- Im nächsten Kapitel definieren wir die Wetterverhältnisse auf der Karte. [[ scripting:tutorials:level1:resources | Voriges Kapitel: Ressourcen ]] \\ [[ scripting:tutorials:level1:weather | Nächstes Kapitel: Wetter ]] \\ [[ scripting:tutorials:level1:technologies | Zurück nach oben ]]