def to_LLTB(self, filename='cards.666', rare=True):
def gen_row(index, c):
card = raw_card_dict[str(c['card_id'])].copy()
card.idolize(c['idolized'])
card.level_up(skill_level=c['skill'].level, slot_num=c['slot_num'])
# name = str(index)+':'+card.card_name if card.card_name != ' ' else 'NOTSET'
name = str(index)+':'+card.member_name if card.card_name != ' ' else 'NOTSET'
info = [TB_member_dict[card.member_name], name] + adjusted_card_stat(card) + \
get_skill_stat(card.skill, card.skill.level) + get_cskill_stat(card.cskill) + [card.slot_num]
return '\t'.join([str(x) for x in info])+'\t'
df = self.owned_card.copy()
df = df[df.apply(lambda x: x.member_name in list(TB_member_dict.keys()), axis=1)]
if rare:
df = df[df.apply(lambda x: not x.promo and (x.rarity in ['UR','SSR'] or (x.rarity == 'SR' and x.idolized)), axis=1)]
df = df[['card_id', 'idolized', 'skill', 'slot_num']]
card_info = '\n'.join([gen_row(i,c) for i, c in df.iterrows()])
gem_info = '-2 ' + ' '.join([str(np.minimum(self.owned_gem[x],9)) for x in TB_gem_skill_list])
with codecs.open(filename, 'w', encoding='utf-16') as fp:
fp.write('\n\n'.join([card_info, gem_info]))
print('file saved to', filename)
评论列表
文章目录