Ejemplo n.º 1
0
    def get_skill_data(self, name, skill, level, skill_index=0):

        text, name, skill_index = MaterialCosts.find_repeat_skill_name(
            name, skill, skill_index)

        if text:
            return text

        result = database.operator.find_operator_skill_description(
            name, level, skill_index)

        if len(result):
            text += '博士,这是干员%s技能%s的数据\n\n' % (name, skill_level[level])

            content, icons = self.load_skill_content(result, 28)

            text += content
            return TextImage(text, icons)
        else:
            return '博士,没有找到干员%s技能%s的数据' % (name, skill_level[level])
Ejemplo n.º 2
0
from functions.operator.operatorInfo import OperatorInfo

voices = [
    "任命助理", "任命队长", "编入队伍", "问候", "闲置", "交谈1", "交谈2", "交谈3", "晋升后交谈1",
    "晋升后交谈2", "信赖提升后交谈1", "信赖提升后交谈2", "信赖提升后交谈3", "精英化晋升1", "精英化晋升2", "行动出发",
    "行动失败", "行动开始", "3星结束行动", "4星结束行动", "非3星结束行动", "选中干员1", "选中干员2", "部署1",
    "部署2", "作战中1", "作战中2", "作战中3", "作战中4", "戳一下", "信赖触摸", "干员报到", "进驻设施",
    "观看作战记录", "标题"
]
voices_keywords = []
for key in voices:
    voices_keywords.append('%s 100 n' % key)

print('loading operators data...')
database = BaseController()
material_costs = MaterialCosts(voices_keywords)
operator = OperatorInfo()
jieba.load_userdict('resource/operators.txt')
jieba.load_userdict('resource/stories.txt')


class Init:
    def __init__(self):
        self.function_id = 'checkOperator'
        self.keyword = voices + material_costs.keywords
        self.stories_title = list(operator.stories_title.keys()) + [
            i for k, i in operator.stories_title.items()
        ]

    def action(self, data):
Ejemplo n.º 3
0
from functions.operator.operatorInfo import OperatorInfo

voices = [
    "任命助理", "任命队长", "编入队伍", "问候", "闲置", "交谈1", "交谈2", "交谈3", "晋升后交谈1",
    "晋升后交谈2", "信赖提升后交谈1", "信赖提升后交谈2", "信赖提升后交谈3", "精英化晋升1", "精英化晋升2", "行动出发",
    "行动失败", "行动开始", "3星结束行动", "4星结束行动", "非3星结束行动", "选中干员1", "选中干员2", "部署1",
    "部署2", "作战中1", "作战中2", "作战中3", "作战中4", "戳一下", "信赖触摸", "干员报到", "进驻设施",
    "观看作战记录", "标题"
]
voices_keywords = []
for key in voices:
    voices_keywords.append('%s 100 n' % key)

print('loading operators data...')
database = BaseController()
material = MaterialCosts(voices_keywords)
operator = OperatorInfo()
jieba.load_userdict('resource/operators.txt')
jieba.load_userdict('resource/stories.txt')


class Init:
    def __init__(self):
        self.function_id = 'checkOperator'
        self.keyword = voices + material.keywords
        self.stories_title = list(operator.stories_title.keys()) + [
            i for k, i in operator.stories_title.items()
        ]

    def action(self, data):
Ejemplo n.º 4
0
voices = [
    "任命助理", "任命队长", "编入队伍", "问候", "闲置",
    "交谈1", "交谈2", "交谈3", "晋升后交谈1", "晋升后交谈2",
    "信赖提升后交谈1", "信赖提升后交谈2", "信赖提升后交谈3",
    "精英化晋升1", "精英化晋升2",
    "行动出发", "行动失败", "行动开始", "3星结束行动", "4星结束行动", "非3星结束行动",
    "选中干员1", "选中干员2", "部署1", "部署2", "作战中1", "作战中2", "作战中3", "作战中4",
    "戳一下", "信赖触摸", "干员报到", "进驻设施", "观看作战记录", "标题"
]
keywords = []
for key in voices:
    keywords.append('%s 100 n' % key)

database = BaseController()
material = MaterialCosts(keywords)
jieba.load_userdict('resource/operators.txt')


class Init:
    def __init__(self):
        self.function_id = 'checkOperator'
        self.keyword = voices + material.keywords

    def action(self, data):

        message = data['text_digits']
        message_ori = data['text']

        words = posseg.lcut(message) + posseg.lcut(message_ori)
Ejemplo n.º 5
0
import jieba
import copy
import re
import os

from modules.commonMethods import Reply, word_in_sentence, remove_punctuation
from message.messageType import Image
from database.baseController import BaseController
from functions.operator.materialsCosts import MaterialCosts
from functions.operator.operatorInfo import OperatorInfo
from functions.operator.initData import InitData

print('loading operators data...')
database = BaseController()
operator = OperatorInfo()
material_costs = MaterialCosts()
jieba.load_userdict('resource/operators.txt')
jieba.load_userdict('resource/stories.txt')
jieba.load_userdict('resource/skins.txt')


class LoopBreak(Exception):
    def __init__(self, name=None, value=None):
        self.name = name
        self.value = value

    def __str__(self):
        return '%s = %s' % (self.name, self.value)


class Init: