Brandon Cornejo
5 years ago
13 changed files with 393 additions and 51 deletions
-
1.gitignore
-
2acks/__init__.py
-
10acks/npc/api.py
-
12acks/npc/commands.py
-
135acks/npc/models.py
-
74acks/npc/npc_party.py
-
98acks/npc/templates/generate_npc_party.html
-
73acks/npc/templates/spell_list.html
-
6acks/npc/views.py
-
6acks/templates/base.html
-
5acks/views.py
-
12uwsgi.ini
-
4wsgi.py
@ -0,0 +1,73 @@ |
|||
{% extends "base.html" %} |
|||
{% set active_page = "spells" %} |
|||
|
|||
{% block title %}Spell List{% endblock %} |
|||
{% block content %} |
|||
<div class="uk-flex uk-flex-center uk-margin-bottom uk-margin-top"> |
|||
<h1>Adventurer Conqueror King Spell List</h1> |
|||
</div> |
|||
<div class="uk-flex uk-flex-bottom uk-flex-center uk-margin-large-bottom"> |
|||
<div> |
|||
<label for="base_level">TURN INTO FILTER AREA</label> |
|||
<input type="number" name="base_level" id="base_level" class="uk-input" value="{{ base_level if base_level else 1 }}" > |
|||
</div> |
|||
<div class="uk-margin-left"> |
|||
<button class="uk-button uk-button-primary" onclick="generateParty();">Generate</button> |
|||
</div> |
|||
</div> |
|||
|
|||
<hr class="uk-divider-icon"> |
|||
|
|||
{% if spells %} |
|||
<div class="uk-grid-medium uk-grid-match uk-flex-center" uk-grid> |
|||
{% for spell in spells %} |
|||
<div class="acks-npc-card"> |
|||
<div class="uk-card uk-card-body uk-card-default uk-box-shadow-hover-large"> |
|||
<h4 class="uk-card-title uk-margin-small-top">{{ spell.name }}</h4> |
|||
<ul> |
|||
<li>Arcane: {{ spell.arcane }}</li> |
|||
<li>Divine: {{ spell.divine }}</li> |
|||
<li>Duration: {{ spell.duration }}</li> |
|||
<li>Range: {{ spell.range }}</li> |
|||
</ul> |
|||
<div> |
|||
{{ spell.description }} |
|||
</div> |
|||
</div> |
|||
</div> |
|||
{% endfor %} |
|||
</div> |
|||
{% endif %} |
|||
|
|||
<style> |
|||
table.item-table, table.item-table th { |
|||
font-size: 12px; |
|||
} |
|||
div.stat-block > div { |
|||
text-align: center; |
|||
padding: 3px; |
|||
width: 26px; |
|||
} |
|||
div.stat-block > div > div:first-child { |
|||
font-weight: bold; |
|||
color: green; |
|||
} |
|||
div.stat-block > div > div:last-child { |
|||
font-weight: bold; |
|||
font-size: 12px; |
|||
color: #888; |
|||
} |
|||
div.save-block > div > div:first-child { |
|||
font-weight: bold; |
|||
color: purple; |
|||
} |
|||
div.save-block > div > div:last-child { |
|||
font-weight: bold; |
|||
font-size: 12px; |
|||
color: #888; |
|||
} |
|||
div.acks-npc-card { |
|||
width: 400px; |
|||
} |
|||
</style> |
|||
{% endblock %} |
@ -1,11 +1,12 @@ |
|||
from flask import current_app, Blueprint, render_template |
|||
from flask import current_app, Blueprint, render_template, url_for, redirect |
|||
|
|||
|
|||
default_views = Blueprint('default_views', __name__, url_prefix='/') |
|||
|
|||
@default_views.route('/') |
|||
def index(): |
|||
return render_template('index.html') |
|||
return redirect(url_for('npc_views.generate_npc_party')) |
|||
# return render_template('index.html') |
|||
|
|||
@default_views.route('/handbook') |
|||
def handbook(): |
|||
|
@ -0,0 +1,4 @@ |
|||
from start import app as application |
|||
|
|||
if __name__ == "__main__": |
|||
application.run() |
Write
Preview
Loading…
Cancel
Save
Reference in new issue