def grab_medal(offenceRoleid, defenceRoleid, level, medalid, chipnum): """ 夺取勋章 """ ma = medal_arena.instance() ld = medal_arena.instance() if ma.is_protect(defenceRoleid): return {'msg': 'arene_grab_in_protect'} if ma.lose_medal(defenceRoleid, medalid, chipnum) == 0: return {'msg': 'medal_not_exist'} return ma.win_medal(offenceRoleid, level, medalid, chipnum)
def grab_medal(offenceRoleid, defenceRoleid, level, medalid, chipnum): """ 夺取勋章 """ ma = medal_arena.instance() ld = medal_arena.instance() if ma.is_protect(defenceRoleid): return {'msg':'arene_grab_in_protect'} if ma.lose_medal(defenceRoleid, medalid, chipnum) == 0: return {'msg':'medal_not_exist'} return ma.win_medal(offenceRoleid, level, medalid, chipnum)
def stand(self, roleid): """ 站上天梯 """ usr = user.get(roleid) if not usr: return {'msg':'user_not_exist'} md = medal_arena.instance() md.role_level(usr.roleid, usr.level) md.save() if not self.item.has_key(roleid): rd = {} rd['roleid'] = roleid rd['name'] = usr.name rd['level'] = usr.level rd['last_update'] = currentTime() rd['score'] = 0 rd['avatar_id'] = usr.avatar_id self.item[roleid] = rd self.rank.append(roleid) self.save() return {'position':(len(self.rank) -1)} return {'msg':'arena_ladder_already_stand'}
def stand(self, roleid): """ 站上天梯 """ usr = user.get(roleid) if not usr: return {'msg': 'user_not_exist'} md = medal_arena.instance() md.role_level(usr.roleid, usr.level) md.save() if not self.item.has_key(roleid): rd = {} rd['roleid'] = roleid rd['name'] = usr.name rd['level'] = usr.level rd['last_update'] = currentTime() rd['score'] = 0 rd['avatar_id'] = usr.avatar_id self.item[roleid] = rd self.rank.append(roleid) self.save() return {'position': (len(self.rank) - 1)} return {'msg': 'arena_ladder_already_stand'}
def try_grab(defenceRoleid): """ 抢夺 """ ma = medal_arena.instance() return {'protect': ma.is_protect(defenceRoleid)}
def delete_medal(roleid, level, medalid, chipnum, cnt): """ 删除勋章 """ ma = medal_arena.instance() return ma.delete_medal(roleid, level, medalid, chipnum, cnt)
def new_medal(roleid, level, medalid, chipnum, cnt): """ 新勋章 """ ma = medal_arena.instance() return ma.new_medal(roleid, level, medalid, chipnum, cnt)
def medal_levelup(roleid, medalid): """ 勋章升级 """ ma = medal_arena.instance() return ma.medal_levelup(roleid, medalid)
def seek_holder(roleid, level, medalid, chipnum): """ 寻找持有者 """ ma = medal_arena.instance() return ma.seek_holder(roleid, level, medalid, chipnum)
def new_medal(roleid, level, medalid ,chipnum, cnt): """ 新勋章 """ ma = medal_arena.instance() return ma.new_medal(roleid, level, medalid ,chipnum, cnt)
def seek_holder(roleid ,level, medalid, chipnum): """ 寻找持有者 """ ma = medal_arena.instance() return ma.seek_holder(roleid, level, medalid, chipnum)