Technologien

Chromix

Im Referenz Manual sind drei Funktionen für den Umgang mit Technologien dokumentiert. AllowTechnology, ResearchTechnology und ForbidTechnology.

Mit diesen Funktionen kann man einem Spieler die Verwendung einer bestimmten Technologie erlauben, verbieten, oder auch sofort ermöglichen.
Eine Technologie braucht nicht unbedingt eine Universitätstechnologie zu sein. Es kann sich auch um verbesserte Rüstungen, Gebäudeausbaustufen, oder den Handel mit Waren auf dem Marktplatz handeln.

Wenn einem Spieler eine Technologie verboten wird, kann er von sich aus keine der darauf aufbauenden Folgetechnologien erforschen.

Zunächst die offizielle Liste der Universitätstechnologien:

GT_Mercenaries  -> Wehrpflicht
GT_StandingArmy -> stehendes Heer
GT_Tactics -> Taktiken
GT_Strategies -> Pferdezucht
GT_Construction -> Konstruktion
GT_GearWheel -> Zahnräder
GT_ChainBlock -> Flaschenzug
GT_Architecture -> Architektur
GT_Alchemy -> Alchimie
GT_Alloying -> Legierungen
GT_Metallurgy -> Metallurgie
GT_Chemistry -> Chemie
GT_Literacy -> Bildung
GT_Trading -> Handelswesen
GT_Printing -> Buchdruck
GT_Library -> Büchereien
GT_Mathematics -> Mathematik
GT_Binocular -> Ferngläser
GT_Matchlock -> Luntenschloss
GT_PulledBarrel -> gezogener Lauf

Die vollständige Liste findet ihr hier.

Einige Beispiele:

-- Spieler 1 wird erlaubt Buchdruck zu erforschen
AllowTechnology( Technologies.GT_Printing, 1 );
 
-- Spieler 2 bekommt die Technologie um seine Wachtürme zu Ballistatürmen auszubauen
ResearchTechnology( Technologies.UP1_Tower, 2 );
 
-- Spieler 3 kann auf dem Markt nicht mit Eisen handeln
ForbidTechnology( Technologies.T_MarketIron, 3 );

Einem Spieler eine Technologie zu erlauben macht so gesehen nicht viel Sinn, da er eh alles erforschen darf.
Man könnte nun aber bestimmte Technologien sperren, und diese erst nach Erfüllung eines Quests freischalten.
So könnte dem Spieler beispielsweise erst erlaubt werden mit Eisen zu handeln, wenn er eine Handelsroute von Banditen gesäubert hat.
Oder seine Wettermaschine lässt erst den Winter zu, wenn die gegnerische Wettermaschine zerstört ist.

Es ist mit einer Kombination dieser Skriptbefehle auch möglich, eine bereits erforschte Technologie erneut zum Erforschen freizugeben, bzw. den Spieler zum erneuten Erforschen zu zwingen. Dazu wird die Technologie zuerst verboten und anschließend wieder erlaubt:

ForbidTechnology( Technologies.GT_GearWheel );
AllowTechnology( Technologies.GT_GearWheel );



Zur Tutorial-Übersicht