Archived
1
0
Fork 0
This commit is contained in:
yzhh 2023-10-21 13:49:56 +08:00
parent c65b1b471c
commit 7350f5443a
4 changed files with 18 additions and 5 deletions

View file

@ -16,6 +16,7 @@ from core.logger import Logger
from core.utils.cache import random_cache_path
from core.utils.http import get_url, download_to_cache
from core.utils.text import remove_prefix
from modules.core.su_utils import gained_petal
csr_link = 'https://www.chemspider.com' # ChemSpider 的链接
special_id = ["22398", "140526", "4509317", "4509318", "4510681", "4510778", "4512975", "4514248", "4514266", "4514293",
@ -222,7 +223,10 @@ async def chemical_code(msg: Bot.MessageSession, id=None, captcha_mode=False):
Logger.info(f'{wait_text} != {answer}') # 输出日志
return await ans(wait, answer) # 进行下一轮检查
else:
await wait.send_message(wait.locale.t('chemical_code.message.correct'))
send_ = wait.locale.t('chemical_code.message.correct')
if g_msg := gained_petal(wait, 1):
send_ += '\n' + g_msg
await wait.send_message(send_)
play_state[msg.target.target_id]['active'] = False # 将对象标记为非活跃状态
async def timer(start): # 计时器函数
@ -247,7 +251,10 @@ async def chemical_code(msg: Bot.MessageSession, id=None, captcha_mode=False):
times=set_timeout))])
if play_state[msg.target.target_id]['active']: # 检查对象是否为活跃状态
if result.as_display(text_only=True) == csr['name']:
await result.send_message(msg.locale.t('chemical_code.message.correct'))
send_ = msg.locale.t('chemical_code.message.correct')
if g_msg := gained_petal(msg, 1):
send_ += '\n' + g_msg
await result.send_message(send_)
else:
await result.send_message(
msg.locale.t('chemical_code.message.incorrect', answer=play_state[msg.target.target_id]["answer"]))

View file

@ -103,6 +103,6 @@ async def _(msg: Bot.MessageSession):
qc = CoolDown('stone', msg)
c = qc.check(30)
if c != 0:
await msg.finish(msg.locale.t('ask.message.cooldown', time=int(c)))
await msg.finish(msg.locale.t('stone.message.cooldown', time=int(c)))
qc.reset()
await skip_stone(msg)

View file

@ -18,5 +18,6 @@
"coin.message.stand": "…\n…它立起来了",
"coin.message.tail": "…\n…是反面",
"stone.help.desc": "打水漂。",
"stone.message.skip": "你扔了一块石头,漂了${count}下。"
"stone.message.skip": "你扔了一块石头,漂了${count}下。",
"stone.message.cooldown": "距离上次执行已过去 ${time} 秒,本命令的冷却时间为 30 秒。"
}

View file

@ -6,6 +6,8 @@ from simpleeval import simple_eval
from core.builtins import Bot
from core.component import module
from modules.core.su_utils import gained_petal
no_solution = ['无解', '無解', 'none', 'n/a']
@ -118,7 +120,10 @@ async def _(msg: Bot.MessageSession):
elif is_valid(expression):
result = calc(expression)
if result == 24 and contains_all_numbers(expression, numbers):
await answer.send_message(msg.locale.t('twenty_four.message.correct'))
send = msg.locale.t('twenty_four.message.correct')
if g_msg := gained_petal(msg, 1):
send += '\n' + g_msg
await answer.send_message(send)
else:
await answer.send_message(msg.locale.t('twenty_four.message.incorrect'))
else: