edit: vergesst die notiz, muss mich vorhin mal wieder vertippt haben >.> zumindest starten kann ich jetz mit deinem code elrond. allerdings machts trotzdem nüx ^^
noch ein edit: ich glaube ich weiß warum es auf diese weiße nicht funktioniert:
das ist ein objectcreationupgrade, und so wie ich das verstehe, wird das erst ausgelöst, wenn der held erstellt wird.
es müsste aber sowas sein, das bei spielstart einmal abprüft, welche klasse der cah hat, udn dem spieler dann dementsprechend das upgrade geben.
gibts nen lua event, das bei spielstart ausgeführt wird? weil über die startfestung kann man das auch nicht lösen, da die nicht unter die rubrik 'created' fällt und kein lua event auslöst.
und nebenbei, wie kriegt man bei zb wenn ich schreib:
function OnFortressCreated(self)
ObjectHideSubObjectPermanently( self, "DBFBANNER", true )
ObjectSetGeometryActive( self, "HighTowerGeom", false )
if (ObjectHasUpgrade( xxx , "Upgrade_CreateAHero_ClassArcher") == 1) then
ObjectGrantUpgrade( yyy , "Upgrade_CreateAHero_ArcherHero")
end
end
als xxx den cah und als yyy den spieler?