Пример #1
0
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)
Пример #3
0
 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)