IDK/idk/alfheim.py

489 lines
12 KiB
Python

alfheim = (r"""
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~ ~~~~ ~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~ ~~~~~~ ## ~~~~~~~~~~~~ ~~~~~~~~ ~~~~~~~~~~~~~~~
~~~~~ ~~~~~~~ #### ~~~~~~~ ## ~~~~~~~~
~~~ ~~~~~ || ~~~~~~~ #### __ ## ~~~~~~~
~~~ ~~~~~~~~ ## ~~~~~ ## || /[]\ #### ~~~~~
~~~ ~~~~~~~~~~~~ #### ## ## #### ` ' |^_| || __ ~~~
~~~ ~~~~~~~~~~~~ ## || #### #### || ,' '.' / \ ~~~
~~~ ~~~~~ ~~~~ #### || || ` ' __ '`' . ` |^_| ~~
~~~ ## ~~~ || '' /[]\ ' . ## ~~
~~ #### ## _ _________________ |_^| ## `.` #### ~~
~~ || #### / \ / |]O[| |]O[| \ #### __ || ~~
~~~~ || |^| /___________________\ ## ## || /[]\ ~~
~~~~ ## _ |_/ \_/ _ \_/ \_| ## ## |^_| ## ~~~~
~~~~ #### / \ |_| |_|/^\|_| |_| __ #### ~~~~
~~~~ || _ |^| ## ## / \ `' || ~~~~
~~~~ / \ ### ### ## ## |^_| . , ~~~~
~~~~~~~~~ |^| _ ##### ##### `' `_ ,, , ~~~
~~~~~~~~~ /o\ ### ### ' _ ``' / \ ~~~
~~~~~~~~~~~ |^| /-\ /-\ , / \ |^| ~~~~ ~~~
~~~~~~~~~~~~ ### ### ' ,|^| .' _ ~~~~~ ~~~
~~~~~~ ~~~~~~~ ### ##### ` ##### . ` .,. / \ ~~~~~ ~~~
~~~~~ ~~~~~~~ ##### ### ' ### _ ` , _ |^| _ ~~~~~~ ~~~
~~~~~ __ ~~ ### /-\ /-\ ` / \ , /o\ / \ ~~~~~~~~~~
~~~~~~ / \ /-\ ' . '``,'' |^|` |^| |^| ~~~~~~~~~~
~~~~~~ |_^| ,. ' .` ', ~~~~~~~~~~
~~~~~~ __ ### ., _ . , _ ,. ~~~~~~~~~~
~~~~~~~~ / \ ##### ### / \ ` ' /o\__ `. ~~~~~~~~~
~~~~~~~~~ |^_| ### ##### ### |^| . |_ o \==| .'`. ~~~~~~~
~~~~~~~~~~~~ ### /-\ ### ##### ,.` ||^|__| | . . ~~~~~~~
~~~~~~~~~~~~ ##### /-\ ### | .' ~~~~~~
~~~~~~~~~~~~~ ##### ### /-\ ### ### | ,`','` '',, ~~~~~~
~~~~~~~~~~~ ### ##### ### ##### ##### |==|==|==| ~~~~~
~~~~~~~~~~ ### |_| ##### ##### ### ### _ ~~~~~
~~~~~~~~~ ##### ### ##### /-\ /-\ ### _ / \ _ ~~~~
~~~~~~~~~ ##### |_| ### ### ##### / \ |^| / \ ~~~~
~~~~~~~~~ ### |_| ##### ### ### |^| |^| ~~~~
~~~~~~~ |_| ~~~~~~~ ##### ##### /-\ _ ~~~~
~~~~~~~ ~~~~~~~~~~~~~~~~~~ ### ##### / \ _ ~~~~
~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ |_| ### |^| / \ _ ~~~~
~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ |_| |^| / \ ~~~~
~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~ |^| ~~~~
~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ ~~~
~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~ ~~~~~~
~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~
~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ #### #### ~~~~~~~~~~~~
~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~ ### ### ~~~~~~~~~~~~
~~~~~~~~~~ __ ~~~~~~~~~~~~~~~~~~~~ __ ### ## ## ~~~~~~~~~~~~
~~~~~~~~~~ / \ ~~~~~~~~~~~~~~~~~~~~ / \ ##### ~~~~~~ ~~~~
~~~~~~~~~~ |^_| ~~~~~~~~~~~~~ |_^| ##### ## ## ~~~~~ ~~~~
~~~~~~~~~~ ### ~~~~~~~~ ### ### ### ~~ ~~~~
~~~~~~~~~ ##### ,'' |_| #### #### ~~~
~~~~~~~~ ##### ' ### ,,,. ### ~~~
~~~~~~~~ ### ### ##### `,, ##### ~~~
~~~~~~~ |_| . ##### ##### ',, __ ### ##### ~~~
~~~~~~ ### ,##### ### ` / \ ### ##### ### ~~~
~~~~~~ ##### ### , ### |_|`' ### |_^| ##### ##### |_| ~~~
~~~~~~ ##### #####``|_| ### ` ##### ##### ### ~~~
~~~~~~ ### ##### ' ##### ##### ### |_| ### ~~~
~~~~~~ |_| ### ,' ##### ### |_| ##### ~~~
~~~~~~ ## |_| ` ### |_| ~~ ##### ~~~
~~~~~ ## #### ` |_| ~~~~ ~~~~ ### ~~~
~~~~ #### || . ~~~~~~~ ~~~~~~ ~~~~~~~~ |_| ~~~
~~~~~ ## || ,` ' ~~~~~~~~~~~~~~~ ~~~~~~ ~~~~~~~~ ~~~
~~~~ #### _ ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ ~~~~~~~~~~~ ~~~
~~~~~ || /-\ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~
~~~~~~ ~ |^| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ ~~~~~
~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~""",
# Autres mondes (Alfheim = 2)
(14, 68, 1, 28, 13), # Vanaheim
# Maisons
(34, 16, 23, 25, 19),
(52, 31, 24, 20, 19), # Librairie
(56, 8, 55, 3, 9),
(65, 10, 56, 3, 9),
(51, 12, 57, 11, 9),
(15, 14, 58, 4, 4),
(61, 15, 59, 3, 9),
(19, 17, 60, 4, 4),
(55, 18, 61, 3, 9),
(14, 19, 62, 4, 4),
(19, 21, 63, 4, 4),
(61, 21, 64, 4, 4),
(49, 22, 65, 4, 4),
(58, 24, 66, 4, 4),
(46, 26, 67, 4, 4),
(52, 26, 68, 4, 4),
(61, 26, 69, 4, 4),
(9, 27, 70, 11, 9),
(14, 30, 71, 3, 9),
(41, 30, 72, 4, 4),
(63, 37, 73, 4, 4),
(59, 38, 74, 4, 4),
(67, 38, 75, 4, 4),
(56, 41, 76, 4, 4),
(63, 42, 77, 4, 4),
(67, 43, 78, 4, 4),
(13, 51, 79, 3, 9),
(40, 51, 80, 11, 9),
(43, 58, 81, 11, 9),
)
h_23 = (r"""
|==================|
| |
| _ _ |
| / \ / \ |
| \_/ \_/ |
| |_| |_| |
| |
| _ _ |
| / \ / \ |
| \_/ \_/ |
|===========| |_| |_| |===========|
| |
| |
| _ _ |
|__ __ / \ / \ __ __|
/ \ / \ \_/ \_/ / \ / \
\__/ \__/ |_| |_| \__/ \__/
| | | | | | | |
| | | | | | | |
/ \______/ \_______|^|______/ \______/ \ """,
(25, 19, 2, 34, 16))
h_24 = (r"""
|====|_|======| |=====|_|====|
| /___\ | | /___\ |
| |===| |===========| |===| |
| | | |
| +---+ | _ _ | +---+ |
| | | | (~) (~) | | | |
| | | | |_| |_| | | | |
| | | | | |
| +---+ +---+ |
| | _ _ | |
|=============| (~) (~) |============|
| | |_| |_| | |
| |
| |
| | _ _ | |
|=============| (~) (~) |============|
|=============| |_| |_| |============|
| |
|====| |====|
|====|^|====| """,
(20, 19, 2, 52, 31))
h_55 = (r"""
|=======|-|===|
| _ /___\ |
| |_| |+++| |
| |_| |
| |_| |
| |
| _ |
| (_) |
| /=\ |
|=/^\=========|""",
(3, 9, 1, 56, 8),
)
h_56 = (r"""
|/=\/=\/=\/=\/|
| |
| +--+ |
| | | |
| | | |
| +--+ |
| |
| |
| |
|=|^|/=\/=\/=\|""",
(3, 9, 1, 65, 10),
)
h_57 = (r"""
|=============|
| |
| [=] [=] |
| /-\ /-\ |
| |
| [=] [=] |
| /-\ /-\ |
| |
| |
|=========/^\=|""",
(11, 9, 1, 0, 0),
)
h_58 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 15, 14),
)
h_59 = (r"""
|======|======|
| /=\ |
| |
| +--+ |
| | | |
| +--+ |
| (_) |
| [I] |
| |
|=/^\=========|""",
(3, 9, 1, 61, 15),
)
h_60 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 19, 17),
)
h_61 = (r"""
|=========||==|
| /__\ |
| |
| |-| |
| |-| |
| |-| |
| |
| |
| |
|=/^\=========|""",
(3, 9, 1, 55, 18),
)
h_62 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 14, 19),
)
h_63 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 19, 21),
)
h_64 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 61, 21),
)
h_65 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 49, 22),
)
h_66 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 58, 24),
)
h_67 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 46, 26),
)
h_68 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 52, 26),
)
h_69 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 61, 26),
)
h_70 = (r"""
|========|-|==|
| /---\ |
| |###| |
| |
| +---+ |
| | | |
| | | |
| | | |
| +---+ |
|=========/^\=|""",
(11, 9, 1, 9, 27),
)
h_71 = (r"""
|-------------|
| [===] [===] |
| |
| [===] [===] |
| |
| [===] [===] |
| |
| [===] [===] |
| |
|-|^|---------|""",
(3, 9, 1, 14, 30),
)
h_72 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 41, 30),
)
h_73 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 63, 37),
)
h_74 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 59, 38),
)
h_75 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 57, 38),
)
h_76 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 56, 41),
)
h_77 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 63, 42),
)
h_78 = (r"""
/======\
/ \
| |
| |
|==|^[|==|""",
(4, 4, 1, 67, 43),
)
h_79 = (r"""
|====|-|======|
| /___\ |
| |###| |
| |
| +---+ |
| | | |
| | | |
| +---+ |
| |
|=/^\=========|""",
(3, 9, 1, 13, 51),
)
h_80 = (r"""
|=============|
| _ _ _ |
| |_| |_| |_| |
| |_| |_| |_| |
| |
| +---+ |
| | | |
| +---+ |
| |
|=========/^\=|""",
(11, 9, 1, 40, 51),
)
h_81 = (r"""
|===|_|=======|
|===|_|=======|
| /{O}\ |
| |###| |
| |
| |
| |
| |
| |
|=========/^\=|""",
(11, 9, 1, 43, 58),
)
alfheim_entities = (
[0, '*', 2, 23, 17, 'stand by'],
[0, '*', 2, 11, 4, 'stand by'],
[0, '*', 2, 46, 6, 'stand by'],
[0, '*', 2, 27, 54, 'stand by'],
["Sagriel", '*', 23, 23, 5, 'stand by'],
["Diomwar", '*', 24, 36, 12, 'stand by'],
[0, '*', 24, 12, 3, 'stand by'],
)