218 lines
13 KiB
Python
218 lines
13 KiB
Python
svartalfheim = (r"""
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~ __ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~~ /<>\ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __ ~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~~ ## |__| ## ## ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>\ ~~~~~~~~~~~~~
|
|
~~~~~~~~~~~~ #### ## |__| #### ## #### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |__| ~~~~~~~~~~~
|
|
~~~~~~~~~~~ #### #### |__| #### #### #### ~~~~~~~~~~~~~~~~~~~~~~~~~ ## |__| ~~~~~~~~~~
|
|
~~~~~~~~~ ## #### ## #### ## /\ __ ## #### |__| ~~~~~~~~
|
|
~~~~~~~~ || ## ## || ## || / \ /\ /<>\ #### #### ## ## ~~~~~~~
|
|
~~~~~~~ ## || #### || /\ / \ /\ / \ |__| #### ## #### #### ~~~~~~
|
|
~~~~~~ #### ## #### ## ## / \ / \ \ /\ |__| ## || #### #### ## ~~~~~~
|
|
~~~~~ #### #### ## ## #### #### / \ /\ / /\ / \ |__| __ || __ ## ## #### ~~~~~
|
|
~~~~ ## ## #### #### || #### #### / \ / \ / \ ## /<>\ /<>\ || ## || #### ~~~~
|
|
~~~ #### || ## ## #### ## ## / \ /\ \ /\ #### |__|_____|__| #### ## ~~~
|
|
~~~ #### #### || ## ## || || /\_ / \ / \ #### |__|O _ O|__| ## #### ## || ~~~
|
|
~~~ ## #### || #### /\_ / \ / \ /\ \ ## ## |__|_|^|_|__| #### ## #### ~~~
|
|
~~~ || ## #### / \ / \ / \ || #### #### || #### ## ~~~
|
|
~~ ## || ## ## / \ /\ / \ /\ #### ~~~~~~ ## ## #### ~~~
|
|
~~ #### #### || /\ / \ ~~~~~ / \ ## ~~~~~~ || || #### ~~~~
|
|
~~ #### #### ## ## / \ \ /\ ~~~ / \ ## || ## ~~~~ ## ~~~ ## ~~~~~
|
|
~~ __ ## ## ## #### #### / \ /\ / \ ~~ #### #### #### ##~~~~ __ || ~~~~~~
|
|
~~ /<>\ || #### || #### #### /\_ /\ / \ /\ ~~~ #### #### ## ######## ~~~ /<>\ ~~~~~~~~~
|
|
~~ |__| #### ## ## / \ / \ \ / \ ~~~~ ## ## #### ## ## #### ~~~ |__| ~~~~~~~~~~~
|
|
~~~ |__| ## || ## || / \ /\/ \ /\ / \ /\ ~~~~~ || || #### #### || ## ~~ |__| ~~~~~~~~~~~
|
|
~~~~ |^_| || ## #### / \ / \ / \ ~~~~~~~ ## #### || ~~~ |__| ~~~~~~~~~~~~
|
|
~~~~~ #### #### /\ / \ /\/ \ / \ ~~~~~~~ || ## ~~~~~~ ~~~~~~~~~~~~~
|
|
~~~~~~~ ### #### ## / \ / \ ~ ~~~~~~ || ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~
|
|
~~~~~~~~ ##### ## || / \ /\ / \ /\ ~~~ ~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~ ### || ### / \ / \ ~~~~ ~~~~~~~~ ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~ /-\ ##### /\_ / \ /\ / \ /\ ~~~~~ __ |==|~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~ ### / \ / \ / \ ### ### /<>\___ | *|~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~ ### /-\ / \ / \ /\ / \ /\_ ##### ##### | <o>\ | | ~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~ ##### ### /\ / \ / \ ### ### |_ | ~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~ ### ##### ### / \ / \ /\ / \ ### /|\ /|\ |^|____| ~~~~~~~~~~~~~~~~~~
|
|
~~~~~~~~~~~ /-\ ### ##### / \ /\ / \ ##### ### ~~~~~ ~~~~~~~~~
|
|
~~~~~~~~~~~~ ### /-\ ### / \ ~ / \ /\_ ### ### ##### ~~ ~~~~~~~~
|
|
~~~~~~~~~~~~ ### ##### /-\ /\_ / \ ~~~ / \ /|\ ##### ### ~~~~~~~
|
|
~~~~~~~~~~~~ ##### ### ### / \ ~~~ / \ ### /|\ ### ? ~~~~~~
|
|
~~~~~~~~~~~ ### /-\ ##### / \ /\_ ~~~ ### /|\ ##### ### __ ~~~~~
|
|
~~~~~~~~~~ /-\ ### / \ ~~~ ##### ### ##### /<>\ ~~~~~
|
|
~~~~~~~~~ ### /-\ /\_ / \ ~~ ### /|\ ### |__| ~~~~~~
|
|
~~~~ __ ##### / \ /\ ~~~~~~ /|\ ~~~~~~~~~ /|\ |__| ~~~~~~~
|
|
~~~ /<>\ ### ### /\ / \ /\_ / \ ~~~~~~~~~~~~~ ~~~~~~~~ |__| ~~~~~~~~~
|
|
~~~ |__| ### /-\ #####/ \ / \ /\ ~~~~~~~~~~~~~~~ ~~~~~~~~~~~
|
|
~~~ |__| ##### ### /\ / \ / \ ### ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
~~~~ |__| ### /-\ /\ / \ /\ /\ ##### ### ~~~~~~~~~~~~~~~~~~~~~
|
|
~~~~~~ /-\ _ __ / \ / \ /\ / \ ####### ##### * ~~~~~~~~~~~~~
|
|
~~~~~~~~~ / \ / \ /\ /\ / \ #|-|# ### ### ### __ ~~~~~~~~~~~~
|
|
~~~~~~~~~ ## |_| |__| / \ /\ / \ ### ### |_| ##### /-\ ### ##### /<>\ ~~~~|==|~~~
|
|
~~~~~~~~~~ #### ## / \ ## ##### ##### ####### ### ##### ### |__| ~~~~| *|~~~
|
|
~~~~~~~~~~~ * _ #### #### ####### ####### #|-|# ##### ### ### /-\ |__| ~~~~ | |~~~
|
|
~~~~~~~~~~~ ## __ / \ _ __ ## #|-|# #|-|# |_| ### ##### /-\ |__| ~~~~~~ ~~~
|
|
~~~~~~~~~~ #### / \ |_| / \ / \ #### |_| |_| ### /-\ ### ~~~~~~~ ~~~
|
|
~~~~~~~ ## |__| ## |_| |__| ##### /-\ ### ~~~~~~~~~~~ ~~~
|
|
~~~~~~ #### * #### ####### ##### ~~~~~~~~~~~~ ~~~
|
|
~~~~ _ __ ## ___________________ #|-|# ### ~~~~~~~~~~~~ ~~~
|
|
~~~ ## __ / \ / \ #### /_|]O[|_|]O[|_|]O[|_\ |_| ### ### /-\ ~~~~~~~~~~ ### ~~~
|
|
~~~ __ #### / \ |_| |__| /_____________________\ ##### ##### __ ~~~~~~~~~ ##### ~~~~
|
|
~~ /<>\ |__| __ |_/___\_/___\_/___\_| ####### ### /<>\ ~~~~~~~~~~ ### ~~~~~
|
|
~~~ |__| / \ |_| |_|/^\|_| |_| #|-|# /-\ |__| ~~~~~~~~~~ /-\ ~~~~~
|
|
~~~ |__| __ |__| |_| ### |__| ~~~~~~~ ### ~~~~~
|
|
~~~~~ |__| ## ## * / \ _ ##### ### |__| ~~~~~~ ##### ~~~~~
|
|
~~~~~~~ #### #### |__| ## ### / \ ### ### ##### ~~~~~~~ ### ### ~~~~~
|
|
~~~~~~~~~~~~~ #### ##### |_| ##### /-\ ### ~~~~~~~~~~ /-\ ##### ~~~~
|
|
~~~~~~~~~~~~~~~ ## ####### ####### /-\ ~~~~~~~~~~ _ ### ~~~
|
|
~~~~~~~~~~~~~~~~~ #### __ #|-|# ### __ #|-|# ### ~~~~~~~~~~ /-\ /-\ ~~
|
|
~~~~~~~~~~~~~~~~~ /<>\ |_| ##### /<>\ |_| ##### ~~~~~~~~~~~ |_| ~~
|
|
~~~~~~~~~~~~~~~~~~ |__| ####### ### |__| ####### ~~~~~~~~~~~~ ### ~~
|
|
~~~~~~~~~~~~~~~~~~~~~~ |__| ~~~~ #|-|# ##### |__| #|-|# ~~~~~~~~~~~~ ##### * ~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~ |__| ~~~~~~ |_| ####### |__| ~~~ |_| ~~~~~~~~~~~ ### ### ~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ #|-|# ~~~~~~~~~ ~~~~~~~~~~~~~ ##### /-\ ~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ |_| ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ ### ~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ ~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ /-\ ~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~""",
|
|
# Autres mondes (Svartalfheim = 8)
|
|
(109, 66, 6, 39, 19), # Nidavellir
|
|
|
|
# Maisons
|
|
(90, 15, 45, 24, 19), # Manoir au Nord
|
|
( 6, 24, 46, 9, 9), # Tour de guet
|
|
(91, 33, 47, 1, 14), # Mesnie à côté du quai
|
|
(57, 59, 48, 19, 14), # Palais des Elfes noirs
|
|
)
|
|
|
|
# * : (105; 46)
|
|
# * : (22; 50)
|
|
# * : (15; 54)
|
|
# * : (25; 61)
|
|
# * : (121; 68)
|
|
|
|
def svartalfheim_po(coords):
|
|
if coords == (113, 37): return [0, "Des tours de guets parsement la cote, plus loin, a l'ouest, une chaine de petites montagnes s'etend, coupant Svartalfheim en deux. Mais la partie est du monde est plus habitee et plus animee que la partie ouest qui reste majoritairement consitituee de denses forets."]
|
|
|
|
def svartalfheim_npc(data, stat):
|
|
coords = data[2], data[3]
|
|
|
|
if coords == (120, 49) or coords == (104, 30):
|
|
if stat[4] >= 1260 and stat[4] <= 300: return [0, "Hmm, hein ? Quoi ? Zavez pas vu l'heure ??"]
|
|
|
|
if stat[9] == -1 or data[0] == stat[9]:
|
|
stat[9] = data[0]
|
|
return [0, "Hey, toi ! Tu veux traverser ?\n1.Traverser [2 PO]\n2.Ne pas traverser"]
|
|
|
|
elif data[0] == stat[9] + 1:
|
|
stat[9] = -1
|
|
if stat[1] < 2: return [-1, "Reviens quand tu auras de quoi me payer."]
|
|
|
|
if coords == (104, 30): data[2], data[3] = 119, 49
|
|
else: data[2], data[3] = 103, 30
|
|
|
|
return [-1, "C'est parti !", 0, (1, -2)]
|
|
|
|
elif data[0] == stat[9] + 2:
|
|
stat[9] = -1
|
|
return [0, "Reviens quand tu voudras traverser."]
|
|
|
|
|
|
|
|
|
|
|
|
h_45 = (r"""
|
|
|
|
|=================| |==================|
|
|
| | | |
|
|
| |===========| |
|
|
| __ * __ |
|
|
| | | | | |
|
|
| |__| [O] [O] |__| |
|
|
| | | |_| |_| | | |
|
|
| |__| |__| |
|
|
| |
|
|
| [O] [O] |
|
|
| __ |_| |_| __ |
|
|
| | | | | |
|
|
| |__| |__| |
|
|
| | | [O] [O] | | |
|
|
| |__| |_| |_| |__| |
|
|
| |
|
|
| |====| |====| |
|
|
|=================| | | |==================|
|
|
|^| """,
|
|
(24, 19, 4, 90, 15)) # * : (15, 4)
|
|
|
|
def h_45_npc(data, stat):
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
h_46 = (r"""
|
|
|===||=============|
|
|
| /__\ |
|
|
| |==| *+--+ |
|
|
| | | |
|
|
| *| | |
|
|
| | | |
|
|
| +--+ |
|
|
| |
|
|
| |
|
|
|=======|^|========|""",
|
|
(9, 9, 4, 6, 24),
|
|
) # * : (13, 2) * : (13, 4)
|
|
|
|
def h_46_npc(data, stat):
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
h_47 = (r"""
|
|
|=========|
|
|
| [-=-==] |
|
|
| [===--] |
|
|
| |
|
|
| * |==================|
|
|
| |
|
|
| __ __ |
|
|
| | | | | |
|
|
| *|__| |__| |
|
|
| | | | | |
|
|
| |__| |__| |
|
|
| | | | | |
|
|
| |__| |__| |
|
|
| |
|
|
|^|==========================|""",
|
|
(1, 14, 4, 91, 33)) # * : (3, 4) * : (15, 8)
|
|
|
|
def h_47_npc(data, stat):
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
h_48 = (r"""
|
|
|======================================|
|
|
| |
|
|
| |
|
|
| ~~~~ |
|
|
| __ ~~(~~)~~ __ |
|
|
| | | ~(______)~ | |* |
|
|
| |__| (__________) *|__| |
|
|
| | | | | |
|
|
| |__| |__| |
|
|
| |
|
|
| |
|
|
| |
|
|
| \__/ \__/ \__/ \__/ |
|
|
|==| |======| |=| |=| |======| |==|
|
|
| | | | |^=| | | | | """,
|
|
(19, 14, 4, 57, 59)) # * : (34, 5) * : (29, 6)
|
|
|
|
def h_48_npc(data, stat):
|
|
pass |