{% extends 'layout.html' %} {% set avatar = g.user.avatar() %} {% block title -%} Dashboard {%- endblock %} {% macro name_of(monster) %} {{ monster['id'] }} {% endmacro %} {% block meta %} {% endblock %} {% block style %} {% endblock %} {% block body %}
NekΓΈyume
Status Data
Name {{ avatar.name }} profile image {{ avatar.name }}
LV {{ avatar.lv }}
HP {{ avatar.hp }} / {{ avatar.max_hp }}
XP {{ avatar.xp }} / {{ avatar.lv + 7 }}
STR {{ avatar.strength }} {% if avatar.modifier('strength') != 0 %} ({{ avatar.modifier('strength')}})
{% trans stat='+STR'%}Modifier when roll {{ stat }}.{%- endtrans %}
{% endif %} {% if not unconfirmed_move and avatar.xp >= avatar.lv + 7 %} πŸ”Ό {% endif %}
DEX {{ avatar.dexterity }} {% if avatar.modifier('dexterity') != 0 %} ({{ avatar.modifier('dexterity')}})
{% trans stat='+DEX'%}Modifier when roll {{ stat }}.{%- endtrans %}
{% endif %} {% if not unconfirmed_move and avatar.xp >= avatar.lv + 7 %} πŸ”Ό {% endif %}
CON {{ avatar.constitution }} {% if avatar.modifier('constitution') != 0 %} ({{ avatar.modifier('constitution')}})
{% trans stat='+CON'%}Modifier when roll {{ stat }}.{%- endtrans %}
{% endif %} {% if not unconfirmed_move and avatar.xp >= avatar.lv + 7 %} πŸ”Ό {% endif %}
INT {{ avatar.intelligence }} {% if avatar.modifier('intelligence') != 0 %} ({{ avatar.modifier('intelligence')}})
{% trans stat='+INT'%}Modifier when roll {{ stat }}.{%- endtrans %}
{% endif %} {% if not unconfirmed_move and avatar.xp >= avatar.lv + 7 %} πŸ”Ό {% endif %}
WIS {{ avatar.wisdom }} {% if avatar.modifier('wisdom') != 0 %} ({{ avatar.modifier('wisdom')}})
{% trans stat='+WIS'%}Modifier when roll {{ stat }}.{%- endtrans %}
{% endif %} {% if not unconfirmed_move and avatar.xp >= avatar.lv + 7 %} πŸ”Ό {% endif %}
CHA {{ avatar.charisma }} {% if avatar.modifier('charisma') != 0 %} ({{ avatar.modifier('charisma')}})
{% trans stat='+CHA'%}Modifier when roll {{ stat }}.{%- endtrans %}
{% endif %} {% if not unconfirmed_move and avatar.xp >= avatar.lv + 7 %} πŸ”Ό {% endif %}
{% for name, amount in avatar.items.items() %} {% endfor %}
Item Amount
{{ name }} {{ amount }}
{% for name, level in rank %} {% endfor %}
Address Level
{{ name|truncate(18) }} {{ level + 1 }}
{% for move in feed.limit(10) %}
{% set move_avatar, result = move.execute() %} {% if result.type == 'create_novice' %}
{{ avatar.name }} profile image {{ move_avatar.name }} βˆ™ {{ move.created_at }}

πŸ‘Ά {% trans -%}Novice was born!{%- endtrans %}

{% trans -%}Welcome!{%- endtrans %}
{% include 'basic_info.html' %}
{% elif result.type == 'hack_and_slash' %}
{{ avatar.name }} profile image {{ move_avatar.name }} βˆ™ {{ move.created_at }}
{% if result.result == 'win' %}

πŸ‘ {% trans -%}You won the battle!{%- endtrans %}

{% elif result.result == 'finish' %}

😐 {% trans -%}Battle was finished.{%- endtrans %}

{% else %}

😭 {% trans -%}You lost the battle. {%- endtrans %}

{% endif %}
    {% for status in result.battle_status %} {% if status['type'] == 'attack_monster' %}
  1. πŸ’₯ {% trans monster=name_of(status['monster']), damage=status['damage'], monster_hp=status['monster']['hp'], monster_hp_after_damage = status['monster']['hp'] - status['damage'] -%} You attacked {{ monster }} and wounded it for {{ damage }} damage. (HP {{ monster_hp }} β†’ {{ monster_hp_after_damage }}) {%- endtrans %}
  2. {% elif status['type'] == 'attacked_by_monster' %}
  3. 😫 {% trans monster=name_of(status['monster']), damage=status['damage'] -%} You are attacked by {{ monster }} and take {{ damage }} damage. {%- endtrans %}
  4. {% elif status['type'] == 'get_xp' %}
  5. πŸ€” {% trans -%} You learned from your previous mistake. (XP +1) {%- endtrans %}
  6. {% elif status['type'] == 'kill_monster' %}
  7. ☠️ {% trans monster=name_of(status['monster']) -%} You defeated {{ monster }}! {%- endtrans %}
  8. {% elif status['type'] == 'killed_by_monster' %}
  9. ☠️ {% trans monster=name_of(status['monster']) -%} You are defeated by {{ monster }}... {%- endtrans %}
  10. {% elif status['type'] == 'run' %}
  11. πŸƒ {% trans monster=name_of(status['monster']) -%} {{ monster }} has run away... {%- endtrans %}
  12. {% elif status['type'] == 'get_item' %}
  13. 🎁 {% trans item=status['item'] -%} You optained {{ item }}! {%- endtrans %}
  14. {% elif status['type'] == 'item_use' %}
  15. 🎁 {% trans item=status['item'], status_change=status['status_change'] -%} You used {{ item }}. ({{ status_change }}) {%- endtrans %}
  16. {% elif status['type'] == 'item_use_fail' %}
  17. 🎁 {% trans item=status['item'], status_change=status['status_change'] -%} You tried to use {{ item }} but it doesn't works. {%- endtrans %}
  18. {% else %}
  19. {{ status }}
  20. {% endif %} {% endfor %}
{% elif result.type == 'level_up' %}
{{ avatar.name }} profile image {{ move_avatar.name }} βˆ™ {{ move.created_at }}
{% if result.result == 'success' %}

πŸ†™ {% trans lv=move_avatar.lv -%}Level Up! Now, your level is {{ lv }}.{%- endtrans %}

{% else %}

😐 {% trans lv=move_avatar.lv -%}Level up was failed{%- endtrans %}

{% endif %}
{% if result.message %}

{{ result.message }}

{% endif %}
{% elif result.type == 'sleep' %}
{{ avatar.name }} profile image {{ move_avatar.name }} βˆ™ {{ move.created_at }}

πŸ’€ {% trans -%} HP was recovered by sleep. {%- endtrans %}

{% elif result.type == 'say' %}
{{ avatar.name }} profile image {{ move_avatar.name }} βˆ™ {{ move.created_at }}

πŸ—£ {{ result['message'] }}

{% elif result.type == 'send' %}
{{ avatar.name }} profile image {{ move_avatar.name }} βˆ™ {{ move.created_at }}

🎁 {% trans amount=move.details['amount'], item=move.details['item_name'] -%} You delievered {{ amount }} of {{ item }}. {%- endtrans %}

{% trans -%}Receiver: {%- endtrans %}{{ move.details['receiver'] }}

{% elif result.type == 'combine' %}
{{ avatar.name }} profile image {{ move_avatar.name }} βˆ™ {{ move.created_at }}

{% if result.result == 'success' %} πŸ™Œ {% trans result=result.result_item%} You created {{ result }}. {%- endtrans %} {% else %} 😩 {% trans -%} Your combination was failed. {%- endtrans %} {% endif %}

{% trans item1=move.details['item1'], item2=move.details['item2'], item3=move.details['item3'] -%} Ingredients: {{ item1 }}, {{ item2 }}, and {{ item3 }} {%- endtrans %}

{% else %}
{{ avatar.name }} profile image {{ move_avatar.name }} βˆ™ {{ move.created_at }}

Move

{{ result }}

{% endif %}
{% endfor %}
{% if unconfirmed_move %} {% endif %} {% endblock %}