Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
 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'
Exemplo n.º 6
0
 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'