コード例 #1
0
	def onEnter(self, entityMailbox):
		"""
		defined method.
		进入场景
		"""
		SpaceCopy.onEnter(self, entityMailbox)
		KBEngine.entities[entityMailbox.id].fightSeat = 2
コード例 #2
0
ファイル: SpaceFightCopy.py プロジェクト: yyow3193/kbengine
    def onEnter(self, entityMailbox):
        """
		defined method.
		进入场景
		"""
        SpaceCopy.onEnter(self, entityMailbox)
        KBEngine.entities[entityMailbox.id].fightSeat = 2
コード例 #3
0
ファイル: SpaceFightCopy.py プロジェクト: lkunemail/kbengine
	def __init__(self):
		SpaceCopy.__init__(self)
	
		# 添加一个timer5秒后战斗开始
		self.addTimer(5, 0, wtimer.TIMER_TYPE_FIGTH_READY)
		
		self.monsters = []
		
		datas = d_spaces.datas[self.spaceUType]
		entitiesMinCount = datas.get("entitiesMinCount", 1)
		entitiesMaxCount = datas.get("entitiesMaxCount", 1)
		
		bosslist = []
		monlist = []
		
		for x in range(6):
			bossID = datas.get("boss%iID" % (x + 1), 0)
			bossLvMin = datas.get("boss%iLvMin" % (x + 1), 0)
			bossLvMax = datas.get("boss%iLvMax" % (x + 1), 0)
			if bossID > 0:
				bosslist.append((bossID, random.randint(bossLvMin, bossLvMax)))
			
			monID = datas.get("monster%iID" % (x + 1), 0)
			monLvMin = datas.get("monster%iLvMin" % (x + 1), 0)
			monLvMax = datas.get("monster%iLvMax" % (x + 1), 0)
			if monID > 0:
				monlist.append((monID, random.randint(monLvMin, monLvMax)))
			
		
		vals = bosslist + monlist
		random.shuffle(vals)
		
		
		for x in range(random.randint(entitiesMinCount, entitiesMaxCount)):
			val = vals[x]
			mondatas = d_entities.datas.get(val[0])

			params = {
				"fightSeat" : x,
				"uid" : mondatas["id"],
				"utype" : mondatas["etype"],
				"modelID" : mondatas["modelID"],
				"dialogID" : mondatas.get("dialogID", 0),
				"name" : mondatas["name"],
				"descr" : mondatas.get("descr", ''),
			}
			
			e = KBEngine.createEntity(mondatas["entityType"], self.spaceID, (0,0,0), (0,0,0), params)
			self.monsters.append(e)
コード例 #4
0
	def __init__(self):
		SpaceCopy.__init__(self)

		self.monsters = {}
		self.inputAvatars = [] # 本回合已经提交过的人
		self.startRecvInputFigth()
		
		datas = d_spaces.datas[self.spaceUType]
		entitiesMinCount = datas.get("entitiesMinCount", 1)
		entitiesMaxCount = datas.get("entitiesMaxCount", 1)
		
		bosslist = []
		monlist = []
		
		for x in range(6):
			bossID = datas.get("boss%iID" % (x + 1), 0)
			bossLvMin = datas.get("boss%iLvMin" % (x + 1), 0)
			bossLvMax = datas.get("boss%iLvMax" % (x + 1), 0)
			if bossID > 0:
				bosslist.append((bossID, random.randint(bossLvMin, bossLvMax)))
			
			monID = datas.get("monster%iID" % (x + 1), 0)
			monLvMin = datas.get("monster%iLvMin" % (x + 1), 0)
			monLvMax = datas.get("monster%iLvMax" % (x + 1), 0)
			if monID > 0:
				monlist.append((monID, random.randint(monLvMin, monLvMax)))
			
		
		vals = bosslist + monlist
		random.shuffle(vals)
		
		for x in range(random.randint(entitiesMinCount, entitiesMaxCount)):
			val = vals[x]
			mondatas = d_entities.datas.get(val[0])

			params = {
				"fightSeat" : x,
				"uid" : mondatas["id"],
				"utype" : mondatas["etype"],
				"modelID" : mondatas["modelID"],
				"dialogID" : mondatas.get("dialogID", 0),
				"name" : mondatas["name"],
				"descr" : mondatas.get("descr", ''),
			}
			
			e = KBEngine.createEntity(mondatas["entityType"], self.spaceID, (0,0,0), (0,0,0), params)
			self.monsters[e.id] = e
コード例 #5
0
ファイル: SpaceFightCopy.py プロジェクト: yyow3193/kbengine
    def __init__(self):
        SpaceCopy.__init__(self)

        self.monsters = {}
        self.inputAvatars = []  # 本回合已经提交过的人
        self.startRecvInputFigth()

        datas = d_spaces.datas[self.spaceUType]
        entitiesMinCount = datas.get("entitiesMinCount", 1)
        entitiesMaxCount = datas.get("entitiesMaxCount", 1)

        bosslist = []
        monlist = []

        for x in range(6):
            bossID = datas.get("boss%iID" % (x + 1), 0)
            bossLvMin = datas.get("boss%iLvMin" % (x + 1), 0)
            bossLvMax = datas.get("boss%iLvMax" % (x + 1), 0)
            if bossID > 0:
                bosslist.append((bossID, random.randint(bossLvMin, bossLvMax)))

            monID = datas.get("monster%iID" % (x + 1), 0)
            monLvMin = datas.get("monster%iLvMin" % (x + 1), 0)
            monLvMax = datas.get("monster%iLvMax" % (x + 1), 0)
            if monID > 0:
                monlist.append((monID, random.randint(monLvMin, monLvMax)))

        vals = bosslist + monlist
        random.shuffle(vals)

        for x in range(random.randint(entitiesMinCount, entitiesMaxCount)):
            val = vals[x]
            mondatas = d_entities.datas.get(val[0])

            params = {
                "fightSeat": x,
                "uid": mondatas["id"],
                "utype": mondatas["etype"],
                "modelID": mondatas["modelID"],
                "dialogID": mondatas.get("dialogID", 0),
                "name": mondatas["name"],
                "descr": mondatas.get("descr", ''),
            }

            e = KBEngine.createEntity(mondatas["entityType"], self.spaceID,
                                      (0, 0, 0), (0, 0, 0), params)
            self.monsters[e.id] = e
コード例 #6
0
 def __init__(self):
     SpaceCopy.__init__(self)
コード例 #7
0
	def __init__(self):
		SpaceCopy.__init__(self)