Пример #1
0
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)
Пример #2
0
def _long_list_2_str(_long_list):
    result = ""
    for _long in _long_list:
        result += (str(_long)+",")
    return string_util.clean_str(result)