243 lines
15 KiB
Python
243 lines
15 KiB
Python
midgard = (r"""
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ ~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ ~~ ~~~~~~ ~~~ _ ~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ ~~~ ~~~ ~~~ /-\ ~~~~~~~ ~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ~~~~~ ~~~ ~~~~ ~~~ |_| ~~~~~~~ ~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ ~~~~~~ ~~ ~~~~ ~~ ~~ ~~~~~ ~ ~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~ ~ ~~~~~ ~~ ~~~ ~~~ ~~~~ ~~~~~ ~ ~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ? ~~~~~~~ ~ ~~ ~~~~~ ~~~ ~~ ~~~~ ~~~ ~ ~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ ~ ~~~~~ ~~~~ ~~~ ~~~ ~~ ~ ~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ ~ ~ ~~~~~ ~~~~ ~~~~ ~~~ ~~~~ ~~ ~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~ ~ ~~~~~~ ~~~ ~~~~ ~~~ ~~~ ~ ~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~ ~~ ~~ ~~~ ~~~ ~~~ ~~~~ ~ ~ ~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ~ ~~ ~~ ~~~ ~~~ ~~~~ ~~ ~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ ~ ## ~~~~ ~~~~ ~~~~~ ~ ~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /\ ~~ #### ~~~~~ ~~~ ~ ~~~ ~~ ~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~ ~~ ~~~ / \ ## #### ~~ ~~ ~ ~~ ~ ~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ~ / \ ## #### ## ## ~ ~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ ~ /\ #### #### ##|| #### ## ## ~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~ ~~~~ / \ ## #### ## #### ## #### #### #### ~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~ ~ ~ \ #### ## || ######## ## ## #### ## #### ~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~ /\ #### ##|| ## #### ##|| #### ## #### ## ~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~ / \ ## #### || ## #### #### ##|| #### ##|| ~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ / \ || #### ? || #### ## #### ## #### ~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ## ## ## || #### || #### ~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~ /\ || ||#### ## ## ## ~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ _/ \ /\ ## #### ||#### || ## ~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ / \ / \ #### ## ## #### #### ~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ / /\ / \ #### ##|| #### ## ## #### ~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~ ~~~ / \ ## #### #### ##|| #### ## ~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ /\ /\ / \ || #### ## #### #### ##|| ~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~ / \ / \ /\ ## || #### ## #### ~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~ / \ \ / \ || ## || #### ~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~ ~~~~~~~~ / \ || ## ~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~ ~ /\ ~~~ || ~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~ ~~ / \ ~(~)~ ### ~~~~~~~~~
|
|
~~~~~~~~~~~ ~ ~~ ### / \ /~(___)~\ ##### ~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~ ##### ### \~~~~~~~/ ### ~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~ ### ##### /-\ ### ~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~ ~~ /-\ ### ### ##### ~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~ ~~ ~~ ##### /-\ _____________ ### ~~~~~~~~~
|
|
~~~~~~~~~~~~~ ~~ ~~~ ~~~ ### / Midgard \ /-\ ~~~~~~~~~
|
|
~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~ /-\ / \ ### ~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ /_ __ _ ___ _ __ _\ ##### ~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~ |_/ \_/ ? \_/ \_| ### ~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __ ### |_| |_| *|_| |_| /-\ ~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~ ### /[]\____ ##### ### ~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ##### |_ o o \ ### _ ##### ~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~ ~~~~ ### * |^|_____| /-\ _ /o\___ ### ~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~ /-\ /o\ |_ ]O[\ /-\ ~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~ |_| |^|___| ~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~ ### __ ### _ ~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~ ##### / \ ##### / \ ~~~~~~~
|
|
~~~~~~~~~~~~~~~~~ ### ### |__| ### |_| _ ~~~~~~
|
|
~~~~~~~~~~~~ ##### /-\ ### /-\ /o\ ~~~~~~
|
|
~~~~~~~~ _ ### ##### * |_| ~~~~~~
|
|
~~~~~~ /-\ ### /-\ ### __ _ ~~~~~~
|
|
~~~~~~~ |_| ##### /-\ /[]\ / \ ~~~~~~~
|
|
~~~~~~ * ### |__| |_| ~~~~~~~~~~
|
|
~~~~~~~~~~~~~~ /-\ * __ _ ~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~ /<>\ _ /-\ ~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~ __ |__| /o\ |_| ~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~ /<>\ ___ |_| _ ~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~ |__| / _\ /o\ ~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~ |_|^| _ _ |_| ~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~ /o\____/o\ ~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~ __ |==|==| o o |==|==| __ ~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~ /[]\ | | __ | | /<>\ ~~~~~
|
|
~~~~~~~~~~~~~~~ |__| | |__|^^|__| | |__| ~~~~
|
|
~~~~~~~~~~~~~~~~~ ___ | | ~~~~~
|
|
~~~~~~~~~~~~~~~~~~~ /]O[\ | #### #### * | ~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~ |___| | #### #### | ~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~ __ | #### #### | ~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~ / \ | | ~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~ |__| | #### #### | ~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~ | #### #### | ~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~ | #### #### | ~~~~~~~~~~~~
|
|
~~~~~~~ ### ### | | ~~~~~~~~~~~
|
|
~~~~~~~~~ ### ##### ##### ### | ? + + | ~~~~~~~~~~~
|
|
~~~~~~~~~ ##### ### ##### ##### |==|==|==| |==|==|==| ~~~~~~~~~~~
|
|
~~~~~~~~~ ##### /|\ ### ### ### ~~~~~~~~~~
|
|
~~~~~~~~~ ### ### /|\ ##### /|\ ~~~~~~~~~~
|
|
~~~~~~~~ /|\ ##### ### ### ### ### ~~~~~~~~~
|
|
~~~~~~~~ ##### ### /|\ ##### ##### ##### ### |--|--|--|~~~~
|
|
~~~~~~~~~ ### ### ##### ##### ### ### ##### |~~~~
|
|
~~~~~~~~~~ ##### /|\ ##### ### ### /|\ /|\ ### |~~~~
|
|
~~~~~~~~~~~ ##### ### ##### /|\ /|\ |--|--|--|~~~~
|
|
~~~~~~~~~~~~~ ### _ /|\ ##### ### ### ~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~ /|\ /-\ ### ### ##### ##### ~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~ |_| _ /|\ ##### ##### ##### ### ~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~ / \ _ ##### ### ### ### ##### ~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~ |_| / \ ### /|\ ##### /|\ ### ~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~ |_| /|\ ### /|\ ~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /|\ ~~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~""",
|
|
# Autres mondes (Migard = 3)
|
|
(72, 6, 0, 126, 71), # Asgard
|
|
(77, 62, 6, 93, 8), # Nidavellir
|
|
(24, 90, 4, 109, 66), # Niflheim
|
|
(10, 58, 1, 54, 29), # Vanaheim
|
|
|
|
# Maisons
|
|
(42, 49, 25, 4, 29), # Ferme
|
|
(76, 51, 26, 0, 0), # Auberge
|
|
(44, 65, 27, 9, 19), # Maison du joueur
|
|
(60, 69, 28, 0, 0), # Mesnie fortifiée (1/2)
|
|
(61, 69, 28, 0, 0), # Mesnie fortifiée (2/2)
|
|
)
|
|
|
|
|
|
h_25 = (r"""
|
|
|==|-|=======================|=========|
|
|
|==|-|=======================|=========|
|
|
| /-\ | | |
|
|
| |___| | ______ | |
|
|
| | |______| | |
|
|
| | | |
|
|
| | | |
|
|
| |--| |--------| |--| |------|
|
|
| |
|
|
| ---| |--------| |--| |------|
|
|
| | | |
|
|
| | | |
|
|
| | | |
|
|
| | | |
|
|
| |==============================|
|
|
| |=|\/|=|\/|=|\/|=|\/|=|\/|=|\/||
|
|
|\/|^|\/| """,
|
|
(4, 29, 3, 42, 49))
|
|
|
|
h_26 = (r"""
|
|
Auberge des Eddas
|
|
|---------|------------------|
|
|
| | |
|
|
| |==============[]==|
|
|
| | |
|
|
| | _ _ _ |
|
|
| | |_| |_| |_|* |
|
|
| |_|* |_|* |_| |
|
|
| |_|* |_| |_|* |
|
|
| | |
|
|
| |------------------|
|
|
| |
|
|
|---|^|---| """,
|
|
(5, 19, 3, 76, 51))
|
|
|
|
h_27 = (r"""
|
|
|-----------------|
|
|
|[====] |
|
|
|[====] () |
|
|
| /\ |
|
|
| + + |
|
|
| | |=======|
|
|
| () | | |
|
|
| /\ | | |
|
|
| | + |
|
|
|=======| |
|
|
| | + |
|
|
| |- | | () |
|
|
| |_| + | /\ |
|
|
| | |
|
|
| + | |
|
|
| | | |
|
|
|=======|^|=======| """,
|
|
(9, 19, 3, 44, 65))
|
|
|
|
h_28 = (r"""
|
|
|__|
|
|
|__|
|
|
|------------| |--|__|--| |------------|
|
|
| [===][===] | | /" "\ | | [===][===] |
|
|
| [===][===] | | |____| | | [===][===] |
|
|
| |------| |------| |
|
|
| * |
|
|
| |
|
|
| ______ ______ |
|
|
| |\/||\/| |\/||\/| |
|
|
| | | | | |
|
|
|____________| | | |____________|
|
|
|\/|=|\/|=|\/| | | |\/|=|\/|=|\/|
|
|
|__+ +__|
|
|
|\/|^^|\/| """,
|
|
(24, 29, 3, 60, 69),
|
|
(25, 29, 3, 61, 69))
|
|
# * : (27, 21)
|
|
|
|
|
|
def midgard_po(coords):
|
|
if coords == (29, 9): return [0, "Du haut des falaises, vous regardez vers le nord. La mer s'etale, infinie. Le vent porte des embruns a votre visage. 30 metres plus bas, les vagues se dechainent contre le calcaire de la roche dans un fracas assourdissant."]
|
|
elif coords == (53, 24): return [0, "Vous regardez la clairiere autour de vous, l'endroit est agreable. Une douce chaleur traine dans l'air sec. Au dela des grands pins qui vous entourent, vous parvenez a voir quelques sommets de montanges."]
|
|
elif coords == (66, 45): return [0, "Les imposantes colonnes du palais de Midgard vous entourent. Un peu au sud, le bourg est actif : marchands de toutes sortent deambulent, entoures d'une population dense et bruyante."]
|
|
elif coords == (52, 79): return [0, "Tournant le dos a l'epais mur qui delimite la propriete, vous observez le manoir. Le corps du batiment etait clairement une ancienne ferme a laquelle deux tours on ete rajoute a posteriori. L'ensemble garde un aspect massif et froid. Neanmoins, le reste de la propriete a fait l'objet d'un certain soin, en particulier le jardin en 4 parties dans lequel un vieux jardinier s'affaire."]
|
|
|
|
return [0, "Il n'y a rien a voir ici."]
|
|
|
|
|
|
def midgard_pnj(coords):
|
|
if coords == (67, 46): return {
|
|
"base": [0, "Oui ?..."]
|
|
}
|
|
|
|
elif coords == (39, 49): return {
|
|
"base": [0, "Vous cherchez quelqu'un ?"]
|
|
}
|
|
|
|
elif coords == (66, 56): return {
|
|
"base": [0, "Laissez-moi dormir !"]
|
|
}
|
|
|
|
elif coords == (8, 59): return {
|
|
"base": [0, "Regardez la mer. Et si vous voyez un bateau, prevenez moi !"]
|
|
}
|
|
|
|
elif coords == (51, 60): return {
|
|
"base": [0, "Besoin de quelque chose ?"]
|
|
}
|
|
|
|
elif coords == (68, 71): return {
|
|
"base": [0, "Frinir, jardinier de Madame."]
|
|
}
|
|
|
|
return [0, "Hmm ?"]
|
|
|
|
|
|
def h26_pnj(coords):
|
|
# * : (17, 14)
|
|
# * : (22, 14)
|
|
# * : (17, 15)
|
|
# * : (27, 15)
|
|
if coords == (27, 13): return {
|
|
"base": [0, "Rosahil Green, tenanciere de cette auberge. Je peux vous aider ?"]
|
|
}
|
|
|
|
return [0, "Ui hips ?"]
|
|
|
|
|