def get_skill_description(_o_skill,r_general,on_card_ids): skill_card_type = _o_skill.card_type card_names = "" if skill_card_type == "G": card_ids = _o_skill.general_ids # 去除当前武将r_id card_ids = string_util.exclude_something(_o_skill.general_ids,r_general.id) # 去除当前武将名 card_names = string_util.exclude_something(_o_skill.general_names,r_general.name) card_names = _get_card_names(card_names,card_ids,on_card_ids) else: card_names = _get_card_names(_o_skill.card_names,_o_skill.card_ids,on_card_ids) card_names = string_util.clean_str(card_names) add_value_percent = _o_skill.add_value_percent add_type_name = u"防御" if skill_card_type == "G": if r_general.is_add_attack: add_type_name = u"攻击" return u"与%s同时上阵,增加%s%s%%" % (card_names, add_type_name, add_value_percent) elif skill_card_type == "SB": if r_general.is_add_attack: add_type_name = u"攻击" return u"相伴美人%s,增加%s%s%%" % (card_names, add_type_name, add_value_percent) else: if r_general.is_add_attack and skill_card_type != "S": add_type_name = u"攻击" return u"装备%s,增加%s%s%%" % (card_names, add_type_name, add_value_percent)
def _long_list_2_str(_long_list): result = "" for _long in _long_list: result += (str(_long)+",") return string_util.clean_str(result)