コード例 #1
0
ファイル: tool_panel.py プロジェクト: SmallThea/PublicMuron
 def too_slow_field_name(self):
     try:
         return narr(f'activity.{self.module.name}.too_slow_field_name')
     except:
         return narr('activity.default.too_slow_field_name')
コード例 #2
0
ファイル: tool_panel.py プロジェクト: SmallThea/PublicMuron
 def gone_wrong_embed(self):
     return discord.Embed(
         title=narr('activity.default.gone_wrong_field_name'),
         colour=discord.Colour.blurple(),
         description=narr('activity.default.gone_wrong_content'))
コード例 #3
0
ファイル: tool_panel.py プロジェクト: SmallThea/PublicMuron
 def collect_field_name(self):
     try:
         return narr(f'activity.{self.module.name}.collect_field_name')
     except:
         return narr('activity.default.collect_field_name')
コード例 #4
0
 def tool_embed(self):
     return discord.Embed(
         title=narr('activity.animalhunting.game_title').format(
             name=self.user.display_name),
         colour=discord.Colour.blurple(),
         description=narr('activity.animalhunting.game_desc'))
コード例 #5
0
 def refuse_embed(self):
     return discord.Embed(title=narr('voc.creation.title').format(
         name=self.user.display_name),
                          colour=discord.Colour.blurple(),
                          description=narr('voc.creation.refuse_desc'))
コード例 #6
0
ファイル: rule.py プロジェクト: SmallThea/PublicMuron
 def sanction_info(self):
     place = narr(f'protect.infraction.place.{self.place}')
     duration_str = minute_to_str(self.final_duration)
     return narr('protect.infraction.sanction_info').format(place=place,duration=duration_str)
コード例 #7
0
 def description(self):
     return narr(f'quest.panel.place_holder_desc')
コード例 #8
0
import discord
import random
from bases.panel_base import Panel
from objects.item import Stack
from utility.loader import narr
from utility.emoji import emoji_bar
from api.models.user import (
    InventoryFullException,
    NotEnoughtResourcesException,
    MaxLevelException,
    MaxDurabilityException,
    UpgradeFailedException,
    NoRequiredRankException,
)

CURRENCY = narr('currency')
INV_WIDTH = 4

SPACE = ''.join([' ' for i in range(20)])
EQUIPMENT_TEMPLATE = """┃              {_0} {_1}              ┃
┃        {_2} {_3} {_4}      ┃
┃{_5} {_6} {_7} {_8}┃
┃        {_9} {_10} {_11}      ┃
┃                      {_12}                     ┃"""

#TODO: faire un système de page + ajouter des boutons pour avancer de pages en pages
#TODO: chaque amélioration avec des gemmes peut alors ajouter 4 slots et comme ca pas de soucis de ligne incomplètes

# raise Exception('DO THIS')

# """
コード例 #9
0
 def sell_0_embed(self):
     return discord.Embed(title=narr('inventory.sell_title').format(
         name=self.user.display_name),
                          colour=discord.Colour.blurple(),
                          description=narr('inventory.sell_0_desc').format(
                              item_name=self.selected.display_name))
コード例 #10
0
 def end_description(self):
     return narr(f'quests.{self.quest_name}.chapters.{self.index}.end_desc')
コード例 #11
0
 def payed_embed(self):
     return discord.Embed(
         title=narr('rank.base_tool_panel.title').format(
             name=self.user.display_name),
         colour=discord.Colour.blurple(),
         description=narr('rank.base_tool_panel.payed_desc'))
コード例 #12
0
 def display_name(self):
     return narr(f'quests.{self.quest_name}.chapters.{self.index}.name')
コード例 #13
0
 def description(self):
     return narr(f'quests.{self.name}.desc')
コード例 #14
0
 def display_name(self):
     return narr(f'quests.{self.name}.name')
コード例 #15
0
ファイル: tool_panel.py プロジェクト: SmallThea/PublicMuron
 def tool_break_content(self):
     try:
         return narr(f'activity.{self.module.name}.tool_break_content')
     except:
         return narr('activity.default.tool_break_content')
コード例 #16
0
 def display_name(self):
     return narr(f'rank.roles.{self.index}.name')
コード例 #17
0
ファイル: rule.py プロジェクト: SmallThea/PublicMuron
 def description(self):
     return narr(f'rules.{self.index}')
コード例 #18
0
 def description(self):
     return narr(f'rank.roles.{self.index}.desc')
コード例 #19
0
ファイル: rule.py プロジェクト: SmallThea/PublicMuron
 def recidive_info(self):
     base_time = minute_to_str(self.duration)
     percent = round((self.recidive*self.rule.recidivism_rate)*100)
     recidive = self.recidive
     return narr('protect.infraction.recidive_info').format(base_time=base_time,percent=percent,recidive=recidive)
コード例 #20
0
 def display_name(self):
     return narr(f'quest.panel.place_holder_title')