def SiftZone(zonename): from mud.world.zone import Zone from mud.world.dialog import Dialog from missionsifter import SiftMission zone = Zone.byName(zonename) print "Sifting zone file: ",zone.missionFile spawngroups,dtriggers = SiftMission(zone.missionFile) #SPAWNS spawns = [] for sg in zone.spawnGroups: #if sg.groupName.upper() in spawngroups: #only do the ones we are actually using for si in sg.spawninfos: if si.spawn not in spawns: spawns.append(si.spawn) map(SiftSpawn,spawns) #ZONE DIALOG for d in dtriggers: d = d.replace(r"\'","'") dlg = Dialog.byName(d) SiftDialog(dlg)
def SiftZone(zonename): from mud.world.zone import Zone from mud.world.dialog import Dialog from missionsifter import SiftMission zone = Zone.byName(zonename) print "Sifting zone file: ", zone.missionFile spawngroups, dtriggers = SiftMission(zone.missionFile) #SPAWNS spawns = [] for sg in zone.spawnGroups: #if sg.groupName.upper() in spawngroups: #only do the ones we are actually using for si in sg.spawninfos: if si.spawn not in spawns: spawns.append(si.spawn) map(SiftSpawn, spawns) #ZONE DIALOG for d in dtriggers: d = d.replace(r"\'", "'") dlg = Dialog.byName(d) SiftDialog(dlg)