def getDBCharacterLearnedSkill(self, characterId): """获取角色技能设置信息""" data = dbSkill.getCharacterSkillSetInfo(characterId) if not data: result = dbSkill.insertCharacterSkillSet(characterId) if not result: raise "数据库写入出错" data = dbSkill.getCharacterSkillSetInfo(characterId) return data
def initSkills(self): """初始化技能""" characterId = self._owner.baseInfo.id learnedSkills = dbSkill.getCharacterLearnedSkill(characterId) for skill in learnedSkills: self.learned_skillpool.append(skill["skillId"]) equipSkills = dbSkill.getCharacterSkillSetInfo(characterId) if not equipSkills: # 如果没有技能设置的信息则重新创建 dbSkill.insertCharacterSkillSet(characterId) equipSkills = dbSkill.getCharacterSkillSetInfo(characterId) for i in range(1, 4): try: self._equipActiveSkill[i - 1] = equipSkills["ActiveSkill_%d" % i] except Exception: self._equipActiveSkill.append(equipSkills["ActiveSkill_%d" % i]) # self.setSkillPoint(equipSkills['skillPoint']) self.initAllSkillGroup()
def initSkills(self): '''初始化技能''' characterId = self._owner.baseInfo.id self.learned_skillpool = dbSkill.getCharacterLearnedSkills(characterId) self._equipActiveSkill = dbSkill.getCharacterSkillSetInfo(characterId) if not self._equipActiveSkill: dbSkill.insertCharacterSkillSet(characterId) self._equipActiveSkill = {'ActiveSkill_1':0, 'ActiveSkill_2':-1, 'ActiveSkill_3':-1}
def initSkills(self): '''初始化技能''' characterId = self._owner.baseInfo.id self.learned_skillpool = dbSkill.getCharacterLearnedSkills(characterId) self._equipActiveSkill = dbSkill.getCharacterSkillSetInfo(characterId) if not self._equipActiveSkill: dbSkill.insertCharacterSkillSet(characterId) self._equipActiveSkill = { 'ActiveSkill_1': 0, 'ActiveSkill_2': -1, 'ActiveSkill_3': -1 }