def initMainBanners(self): '''初始化城镇的主帅旗帜 ''' sencename = self.getSceneGuildName() position = (1000, 800) monster = Monster(id=1, templateId=15013) if sencename: monstername = monster.baseInfo.getName() monster.baseInfo.setName(u'【%s】%s' % (sencename, monstername)) monster.baseInfo.setStaticPosition(position) monster.setMconfig(1) self.addMonster(monster)
def initMainBanners(self): '''初始化城镇的主帅旗帜 ''' sencename = self.getSceneGuildName() position = (1000,800) monster = Monster(id = 1,templateId = 15013) if sencename: monstername = monster.baseInfo.getName() monster.baseInfo.setName( u'【%s】%s'%(sencename,monstername)) monster.baseInfo.setStaticPosition(position) monster.setMconfig(1) self.addMonster(monster)
def produceMonster(self): '''产生怪物 ''' while True: mconfigId = yield configinfo = dbMap.ALL_MAP_MONSTER.get(mconfigId) templateId = configinfo.get('monster') position = (configinfo.get('position_x'),configinfo.get('position_y')) rule = configinfo.get('rule',[]) monster = Monster(id = self._tag,templateId = templateId) monster.baseInfo.setStaticPosition(position) monster.setRule(rule) monster.setMconfig(mconfigId) self.addMonster(monster)
def produceMonster(self): '''产生怪物 ''' while True: mconfigId = yield configinfo = dbMap.ALL_MAP_MONSTER.get(mconfigId) templateId = configinfo.get('monster') position = (configinfo.get('position_x'), configinfo.get('position_y')) rule = configinfo.get('rule', []) monster = Monster(id=self._tag, templateId=templateId) monster.baseInfo.setStaticPosition(position) monster.setRule(rule) monster.setMconfig(mconfigId) self.addMonster(monster)
def produceBanners(self,bannerId): '''生成副旗 @param bannerId: 副旗的ID ''' positions = {2:(500,800),3:(1500,800),4:(1000,500),5:(1000,1100)} position = positions[bannerId] sencename = self.getSceneGuildName() monster = Monster(id = bannerId,templateId = 15014) if sencename: monstername = monster.baseInfo.getName() monster.baseInfo.setName( u'【%s】%s'%(sencename,monstername)) monster.baseInfo.setStaticPosition(position) monster.setMconfig(bannerId) try: self.addMonster(monster) except Exception: print 'ok'
def produceBanners(self, bannerId): '''生成副旗 @param bannerId: 副旗的ID ''' positions = { 2: (500, 800), 3: (1500, 800), 4: (1000, 500), 5: (1000, 1100) } position = positions[bannerId] sencename = self.getSceneGuildName() monster = Monster(id=bannerId, templateId=15014) if sencename: monstername = monster.baseInfo.getName() monster.baseInfo.setName(u'【%s】%s' % (sencename, monstername)) monster.baseInfo.setStaticPosition(position) monster.setMconfig(bannerId) try: self.addMonster(monster) except Exception: print 'ok'