def CreateFactionPages(spawnFactions, questFactions): global SPAWNFACTIONS global QUESTFACTIONS SPAWNFACTIONS = spawnFactions QUESTFACTIONS = questFactions factionTopPage = "---+ Index of all Factions\n\n" for faction in Faction.select(orderBy="name"): twikiFactionName = "Faction%s"%GetTWikiName(faction.name) factionTopPage += "\t* [[%s][%s]]\n"%(twikiFactionName,faction.name) factionPage = "---+ %s"%faction.name factionPage += GenFactionRelationshipsText(faction) factionPage += GenFactionSpawnsText(faction) factionPage += GenFactionQuestRewards(faction) factionPage += GenFactionQuestRequirements(faction) f = file("./distrib/twiki/data/MoMWorld/%s.txt"%(twikiFactionName),"w") f.write(factionPage) f.close() f = file("./distrib/twiki/data/MoMWorld/FactionIndex.txt","w") f.write(factionTopPage) f.close()
def install(self,char): try: f = Faction.byName(self.factionName) except: print "Faction: %s no longer exists"%self.factionName return FilterColumns(CharacterFaction,self.dbAttr) self.dbAttr["characterID"] = char.id self.dbAttr["factionID"] = f.id CharacterFaction(**self.dbAttr)
def install(self, char): try: f = Faction.byName(self.factionName) except: print "Faction: %s no longer exists" % self.factionName return FilterColumns(CharacterFaction, self.dbAttr) self.dbAttr["characterID"] = char.id self.dbAttr["factionID"] = f.id CharacterFaction(**self.dbAttr)