[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[adonthell-wastesedge-commits] Release_0-3-1 40be0c6 014/237: Added two
From: |
Kai Sterker |
Subject: |
[adonthell-wastesedge-commits] Release_0-3-1 40be0c6 014/237: Added two dialogues |
Date: |
Mon, 25 Jul 2016 18:14:53 +0000 (UTC) |
tag: Release_0-3-1
commit 40be0c6431e82cd691c74166d2c0ddfcec8717fe
Author: adondev <adondev>
Commit: adondev <adondev>
Added two dialogues
Adapted scripts to the new window system
Added a few things to the map
---
INSTALL | 36 +-
README | 85 ++-
character.data | Bin 24 -> 544 bytes
gfx/mapcharacters/Makefile.am | 3 +-
gfx/mapcharacters/bjarn.mchar | Bin 0 -> 8652 bytes
gfx/mapcharacters/lucia.mchar | Bin 0 -> 10899 bytes
gfx/mapcharacters/oliver.mchar | Bin 0 -> 7434 bytes
gfx/mapcharacters/orloth.mchar | Bin 0 -> 10853 bytes
gfx/mapcharacters/servant2.mchar | Bin 0 -> 9175 bytes
gfx/mapobjects/furnitures/Makefile.am | 3 +-
gfx/mapobjects/furnitures/bar.mobj | Bin 0 -> 2151 bytes
.../furnitures/barrel_wooden_with-tap.mobj | Bin 0 -> 1498 bytes
gfx/mapobjects/furnitures/cupboard.mobj | Bin 0 -> 1639 bytes
gfx/mapobjects/furnitures/round-table.mobj | Bin 0 -> 2781 bytes
.../furnitures/shelves_wooden_books.mobj | Bin 0 -> 3388 bytes
.../furnitures/shelves_wooden_filled.mobj | Bin 0 -> 4151 bytes
gfx/mapobjects/houses/redwyne-inn/Makefile.am | 7 +-
gfx/mapobjects/houses/redwyne-inn/inn_door.mobj | Bin 0 -> 1808 bytes
.../houses/redwyne-inn/inn_leftwing.mobj | Bin 0 -> 39542 bytes
.../houses/redwyne-inn/inn_mainwing_left.mobj | Bin 0 -> 6749 bytes
.../houses/redwyne-inn/inn_mainwing_mid.mobj | Bin 0 -> 6586 bytes
.../houses/redwyne-inn/inn_mainwing_right.mobj | Bin 0 -> 8381 bytes
.../houses/redwyne-inn/inn_mainwing_roof.mobj | Bin 0 -> 7507 bytes
gfx/mapobjects/houses/redwyne-inn/leftwing.mobj | Bin 31561 -> 0 bytes
gfx/mapobjects/houses/redwyne-inn/main.mobj | Bin 6588 -> 0 bytes
gfx/mapobjects/houses/redwyne-inn/mainleft.mobj | Bin 11678 -> 0 bytes
gfx/mapobjects/houses/redwyne-inn/mainright.mobj | Bin 6648 -> 0 bytes
gfx/mapobjects/houses/redwyne-inn/mainroof.mobj | Bin 16572 -> 0 bytes
mapengine.data | Bin 202 -> 274 bytes
maps/test.map | Bin 754 -> 848 bytes
quest.data | Bin 24 -> 32 bytes
save.data | Bin 67 -> 75 bytes
scripts/dialogues/Makefile.am | 2 +-
scripts/dialogues/lucia_start.py | 411 +++++++++++++
scripts/dialogues/orloth_start.py | 614 ++++++++++++++++++++
scripts/events/Makefile.am | 2 +-
scripts/events/common_to_parlor.py | 2 +-
scripts/events/kitchen_to_common.py | 2 +-
scripts/events/open_inn_door.py | 1 +
scripts/events/parlor_to_common.py | 2 +-
scripts/events/yard_to_inn.py | 4 +-
scripts/events/yard_to_kitchen.py | 2 +-
scripts/init.py | 254 ++++----
scripts/modules/main_menu.py | 174 +++---
scripts/schedules/action_talk.py | 6 +-
scripts/schedules/keyboard_control.py | 36 +-
scripts/schedules/random_move.py | 8 +
47 files changed, 1426 insertions(+), 228 deletions(-)
diff --git a/INSTALL b/INSTALL
index e2f67ee..c4d26c4 100755
--- a/INSTALL
+++ b/INSTALL
@@ -1 +1,35 @@
-Installation file for Waste's Edge.
\ No newline at end of file
+Requirements:
+=============
+You require to have the adonthell game engine version 0.3 running.
+The configure script will check this for you, but you can check
+whether you're ok or not by typing:
+$>adonthell -v
+
+This should print '0.3' and exit.
+
+
+Installing:
+===========
+
+In the toplevel wastesedge-0.3 directory type
+
+$>./configure
+$>make
+
+and (as root)
+
+$>make install
+
+For more information, see the README file.
+
+You can then check whether the game is correctly installed by invoking
+'adonthell -l', which should list 'wastesedge'.
+
+Then, typing 'adonthell wastesedge' or simply 'adonthell-wastesedge' will
+get you into the game.
+
+
+**************************************************************
+* That's it! Enjoy the game and let us know what you think!! *
+**************************************************************
+ - The Adonthell Team
diff --git a/README b/README
index 5fd2ddf..e5625ce 100755
--- a/README
+++ b/README
@@ -1 +1,84 @@
-README file for wastesedge.
\ No newline at end of file
+
+
+ Adonthell - Waste's Edge
+ 0.3
+
+
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ COPYING file for more details.
+
+
+
+Installation:
+=============
+
+See the INSTALL file for details.
+Note that this package is designed to run along with the adonthell
+game engine version 0.3. Therefore, you need it installed or you'll
+be stuck at configure time. If you don't have it, download it from
+http://adonthell.linuxgames.com.
+
+
+Running Adonthell - Waste's Edge:
+=================================
+
+If the installation process is successfull, you're ready to play.
+You can play by invoking 'adonthell wastesedge' but there is a little
+shell script named 'adonthell-wastesedge' that will do the work for
+you.
+
+
+The Story So Far:
+=================
+
+
+Release Notes:
+==============
+
+Adonthell - Waste's Edge -, or v0.3 for short is no complete RPG.
+It can be considered a technology demo, to show what our current
+engine can do. This also helps us to locate problems with the engine
+and our development tools.
+
+As the v0.3 implies, the engine is not complete, although it should
+be free of severe bugs. Missing features include combat, items and
+magic. But you can interact with NPC's and the game world, and the
+internals enable us to create a basic plot, so v0.3 is actually
+playable!
+
+You're greatly invited to report us bugs, problems, or anything you
+think we should now. Any feedback is appreciated, so don't hesitate!
+
+
+Contact:
+========
+
+You can reach us in various ways:
+
+Email: address@hidden
+Message Board: http://www.3dforums.com/?action=forumpage&loc=49&forum_id=158
+Mailing list: address@hidden
+Web site: http://adonthell.linuxgames.com
+
+
+Reporting Bugs:
+===============
+
+We hope you'll never have to, but if you discover a problem, we
+would like to hear about it. The prefered way is to use the
+Sourceforge Bugtracker at
+ http://sourceforge.net/tracker/?atid=101051&group_id=1051&func=browse
+
+Please make sure that your problem isn't already listed. As an
+alternative you may also write an email or post to the mailing list.
+
+
+Thank you for trying this software.
+- The Adonthell team.
diff --git a/character.data b/character.data
index 2169fdb..3df4ee7 100755
Binary files a/character.data and b/character.data differ
diff --git a/gfx/mapcharacters/Makefile.am b/gfx/mapcharacters/Makefile.am
index 513d232..bdf4c8e 100755
--- a/gfx/mapcharacters/Makefile.am
+++ b/gfx/mapcharacters/Makefile.am
@@ -1,5 +1,6 @@
pkgdatadir = $(gamedatadir)/gfx/mapcharacters
-pkgdata_DATA = frostbloom.mchar player.mchar servant1.mchar silverhair.mchar
+pkgdata_DATA = frostbloom.mchar player.mchar servant1.mchar silverhair.mchar
orloth.mchar \
+ bjarn.mchar oliver.mchar lucia.mchar servant2.mchar
EXTRA_DIST = $(pkgdata_DATA)
diff --git a/gfx/mapcharacters/bjarn.mchar b/gfx/mapcharacters/bjarn.mchar
new file mode 100755
index 0000000..2b3ebed
Binary files /dev/null and b/gfx/mapcharacters/bjarn.mchar differ
diff --git a/gfx/mapcharacters/lucia.mchar b/gfx/mapcharacters/lucia.mchar
new file mode 100755
index 0000000..62d9c9f
Binary files /dev/null and b/gfx/mapcharacters/lucia.mchar differ
diff --git a/gfx/mapcharacters/oliver.mchar b/gfx/mapcharacters/oliver.mchar
new file mode 100755
index 0000000..43932e4
Binary files /dev/null and b/gfx/mapcharacters/oliver.mchar differ
diff --git a/gfx/mapcharacters/orloth.mchar b/gfx/mapcharacters/orloth.mchar
new file mode 100755
index 0000000..7b993e7
Binary files /dev/null and b/gfx/mapcharacters/orloth.mchar differ
diff --git a/gfx/mapcharacters/servant2.mchar b/gfx/mapcharacters/servant2.mchar
new file mode 100755
index 0000000..976b09d
Binary files /dev/null and b/gfx/mapcharacters/servant2.mchar differ
diff --git a/gfx/mapobjects/furnitures/Makefile.am
b/gfx/mapobjects/furnitures/Makefile.am
index e852dc4..068fe74 100755
--- a/gfx/mapobjects/furnitures/Makefile.am
+++ b/gfx/mapobjects/furnitures/Makefile.am
@@ -1,5 +1,6 @@
pkgdatadir = $(gamedatadir)/gfx/mapobjects/furnitures
-pkgdata_DATA = clock.mobj oven.mobj
+pkgdata_DATA = bar.mobj barrel_wooden_with-tap.mobj clock.mobj cupboard.mobj
oven.mobj \
+ round-table.mobj shelves_wooden_books.mobj shelves_wooden_filled.mobj
EXTRA_DIST = $(pkgdata_DATA)
diff --git a/gfx/mapobjects/furnitures/bar.mobj
b/gfx/mapobjects/furnitures/bar.mobj
new file mode 100755
index 0000000..03429d1
Binary files /dev/null and b/gfx/mapobjects/furnitures/bar.mobj differ
diff --git a/gfx/mapobjects/furnitures/barrel_wooden_with-tap.mobj
b/gfx/mapobjects/furnitures/barrel_wooden_with-tap.mobj
new file mode 100755
index 0000000..73a970e
Binary files /dev/null and
b/gfx/mapobjects/furnitures/barrel_wooden_with-tap.mobj differ
diff --git a/gfx/mapobjects/furnitures/cupboard.mobj
b/gfx/mapobjects/furnitures/cupboard.mobj
new file mode 100755
index 0000000..4151745
Binary files /dev/null and b/gfx/mapobjects/furnitures/cupboard.mobj differ
diff --git a/gfx/mapobjects/furnitures/round-table.mobj
b/gfx/mapobjects/furnitures/round-table.mobj
new file mode 100755
index 0000000..f90d7aa
Binary files /dev/null and b/gfx/mapobjects/furnitures/round-table.mobj differ
diff --git a/gfx/mapobjects/furnitures/shelves_wooden_books.mobj
b/gfx/mapobjects/furnitures/shelves_wooden_books.mobj
new file mode 100755
index 0000000..47f37d9
Binary files /dev/null and
b/gfx/mapobjects/furnitures/shelves_wooden_books.mobj differ
diff --git a/gfx/mapobjects/furnitures/shelves_wooden_filled.mobj
b/gfx/mapobjects/furnitures/shelves_wooden_filled.mobj
new file mode 100755
index 0000000..58caf30
Binary files /dev/null and
b/gfx/mapobjects/furnitures/shelves_wooden_filled.mobj differ
diff --git a/gfx/mapobjects/houses/redwyne-inn/Makefile.am
b/gfx/mapobjects/houses/redwyne-inn/Makefile.am
index 7cf60fe..7f91f1d 100755
--- a/gfx/mapobjects/houses/redwyne-inn/Makefile.am
+++ b/gfx/mapobjects/houses/redwyne-inn/Makefile.am
@@ -1,8 +1,9 @@
pkgdatadir = $(gamedatadir)/gfx/mapobjects/houses/redwyne-inn
pkgdata_DATA = barn.mobj barnroof.mobj entrance.mobj entrance-top-fore.mobj \
- entrance-top.mobj gatepost.mobj leftwing.mobj mainleft.mobj \
- mainleft-top.mobj main-ltop.mobj main.mobj mainright.mobj \
- mainright-top.mobj mainroof.mobj main-rtop.mobj
+ entrance-top.mobj gatepost.mobj inn_leftwing.mobj
inn_mainwing_left.mobj \
+ inn_mainwing_mid.mobj inn_mainwing_right.mobj \
+ mainleft-top.mobj main-ltop.mobj inn_door.mobj \
+ mainright-top.mobj inn_mainwing_roof.mobj main-rtop.mobj
EXTRA_DIST = $(pkgdata_DATA)
diff --git a/gfx/mapobjects/houses/redwyne-inn/inn_door.mobj
b/gfx/mapobjects/houses/redwyne-inn/inn_door.mobj
new file mode 100755
index 0000000..51d0678
Binary files /dev/null and b/gfx/mapobjects/houses/redwyne-inn/inn_door.mobj
differ
diff --git a/gfx/mapobjects/houses/redwyne-inn/inn_leftwing.mobj
b/gfx/mapobjects/houses/redwyne-inn/inn_leftwing.mobj
new file mode 100755
index 0000000..8bbc024
Binary files /dev/null and
b/gfx/mapobjects/houses/redwyne-inn/inn_leftwing.mobj differ
diff --git a/gfx/mapobjects/houses/redwyne-inn/inn_mainwing_left.mobj
b/gfx/mapobjects/houses/redwyne-inn/inn_mainwing_left.mobj
new file mode 100755
index 0000000..3400357
Binary files /dev/null and
b/gfx/mapobjects/houses/redwyne-inn/inn_mainwing_left.mobj differ
diff --git a/gfx/mapobjects/houses/redwyne-inn/inn_mainwing_mid.mobj
b/gfx/mapobjects/houses/redwyne-inn/inn_mainwing_mid.mobj
new file mode 100755
index 0000000..8b88f54
Binary files /dev/null and
b/gfx/mapobjects/houses/redwyne-inn/inn_mainwing_mid.mobj differ
diff --git a/gfx/mapobjects/houses/redwyne-inn/inn_mainwing_right.mobj
b/gfx/mapobjects/houses/redwyne-inn/inn_mainwing_right.mobj
new file mode 100755
index 0000000..03629eb
Binary files /dev/null and
b/gfx/mapobjects/houses/redwyne-inn/inn_mainwing_right.mobj differ
diff --git a/gfx/mapobjects/houses/redwyne-inn/inn_mainwing_roof.mobj
b/gfx/mapobjects/houses/redwyne-inn/inn_mainwing_roof.mobj
new file mode 100755
index 0000000..440a262
Binary files /dev/null and
b/gfx/mapobjects/houses/redwyne-inn/inn_mainwing_roof.mobj differ
diff --git a/gfx/mapobjects/houses/redwyne-inn/leftwing.mobj
b/gfx/mapobjects/houses/redwyne-inn/leftwing.mobj
deleted file mode 100755
index c28cfbf..0000000
Binary files a/gfx/mapobjects/houses/redwyne-inn/leftwing.mobj and /dev/null
differ
diff --git a/gfx/mapobjects/houses/redwyne-inn/main.mobj
b/gfx/mapobjects/houses/redwyne-inn/main.mobj
deleted file mode 100755
index c8ef9c9..0000000
Binary files a/gfx/mapobjects/houses/redwyne-inn/main.mobj and /dev/null differ
diff --git a/gfx/mapobjects/houses/redwyne-inn/mainleft.mobj
b/gfx/mapobjects/houses/redwyne-inn/mainleft.mobj
deleted file mode 100755
index 402030f..0000000
Binary files a/gfx/mapobjects/houses/redwyne-inn/mainleft.mobj and /dev/null
differ
diff --git a/gfx/mapobjects/houses/redwyne-inn/mainright.mobj
b/gfx/mapobjects/houses/redwyne-inn/mainright.mobj
deleted file mode 100755
index 2bbc7fa..0000000
Binary files a/gfx/mapobjects/houses/redwyne-inn/mainright.mobj and /dev/null
differ
diff --git a/gfx/mapobjects/houses/redwyne-inn/mainroof.mobj
b/gfx/mapobjects/houses/redwyne-inn/mainroof.mobj
deleted file mode 100755
index 389bedb..0000000
Binary files a/gfx/mapobjects/houses/redwyne-inn/mainroof.mobj and /dev/null
differ
diff --git a/mapengine.data b/mapengine.data
index bf4edb8..4b6e221 100755
Binary files a/mapengine.data and b/mapengine.data differ
diff --git a/maps/test.map b/maps/test.map
index a45e8fb..46076e8 100755
Binary files a/maps/test.map and b/maps/test.map differ
diff --git a/quest.data b/quest.data
index 7aa0a4d..eec2607 100755
Binary files a/quest.data and b/quest.data differ
diff --git a/save.data b/save.data
index e70e20e..f2f9371 100755
Binary files a/save.data and b/save.data differ
diff --git a/scripts/dialogues/Makefile.am b/scripts/dialogues/Makefile.am
index 772e21d..c832766 100755
--- a/scripts/dialogues/Makefile.am
+++ b/scripts/dialogues/Makefile.am
@@ -1,5 +1,5 @@
pkgdatadir = $(gamedatadir)/scripts/dialogues
-pkgdata_DATA =
+pkgdata_DATA = orloth_start.py lucia_start.py
EXTRA_DIST = $(pkgdata_DATA)
diff --git a/scripts/dialogues/lucia_start.py b/scripts/dialogues/lucia_start.py
new file mode 100755
index 0000000..2ca302d
--- /dev/null
+++ b/scripts/dialogues/lucia_start.py
@@ -0,0 +1,411 @@
+class lucia_start:
+ loop = []
+ strings = ["There is little doubt that this busy-looking woman is the
unchallenged mistress of the Redwyne household. As she spots you, a look of
resignation flashes across her face.", "You young people never learn to keep
out of my kitchen, do you?", "Sorry madam, I did not mean to trespass, but I
need to talk to you.", "I have no time for this, woman! I have some questions
for you.", "What questions? Don't you see I'm busy? Who's going to put the food
on the table, if I'm going to [...]
+
+ def set_name (self, new_name):
+ pass
+
+ def set_npc (self, new_npc):
+ pass
+
+ def set_portrait (self, new_portrait):
+ pass
+
+ def __init__(self):
+ self.dialogue = [self.start, self.answer0, self.answer2, self.answer3,
self.answer6, self.answer8, self.answer10, self.answer11, self.answer13,
self.answer15, self.answer16, self.answer18, self.answer19, self.answer21,
self.answer22, self.answer23, self.answer24, self.answer25, self.answer27,
self.answer29, self.answer30, self.answer32, self.answer33, self.answer35,
self.answer36, self.answer38, self.answer40, self.answer41, self.answer42,
self.answer44, self.answer46, self.answe [...]
+
+ def clear (self):
+ del self.dialogue
+
+ def __getattr__ (self, name):
+ return 0
+
+ def run (self, answer):
+ self.npc = []
+ self.player = []
+ self.cont = []
+ self.dialogue[answer]()
+
+ def start (self):
+ self.color = 0
+ self.npc.append (0)
+ self.cont.append (1)
+ self.player.append (-1)
+
+ def answer0 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (1)
+ self.cont.append (-1)
+ self.player.append (2)
+ self.cont.append (2)
+ self.player.append (3)
+ self.cont.append (3)
+ self.player.append (5)
+ self.cont.append (-1)
+ self.player.append (-1)
+
+ def answer5 (self):
+ pass
+
+ def answer3 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (4)
+ self.cont.append (-1)
+ self.player.append (6)
+ self.cont.append (4)
+ self.player.append (49)
+ self.cont.append (32)
+ self.player.append (-1)
+
+ def answer49 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (50)
+ self.cont.append (33)
+ self.player.append (-1)
+
+ def answer50 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (51)
+ self.cont.append (-1)
+ self.player.append (27)
+ self.cont.append (18)
+ self.player.append (38)
+ self.cont.append (25)
+ self.player.append (-1)
+ self.color = the_npc.get_color()
+ self.npc.append (52)
+ self.cont.append (-1)
+ self.player.append (53)
+ self.cont.append (34)
+ self.player.append (32)
+ self.cont.append (21)
+ self.player.append (-1)
+
+ def answer32 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (23)
+ self.cont.append (15)
+ self.player.append (-1)
+
+ def answer23 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (58)
+ self.cont.append (-1)
+ self.player.append (65)
+ self.cont.append (41)
+ self.player.append (-1)
+
+ def answer65 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (66)
+ self.cont.append (-1)
+ self.player.append (-1)
+
+ def answer53 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (54)
+ self.cont.append (35)
+ self.player.append (-1)
+
+ def answer54 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (55)
+ self.cont.append (-1)
+ self.player.append (56)
+ self.cont.append (36)
+ self.player.append (-1)
+
+ def answer56 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (22)
+ self.cont.append (14)
+ self.player.append (-1)
+
+ def answer22 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (31)
+ self.cont.append (-1)
+ self.player.append (38)
+ self.cont.append (25)
+ self.player.append (-1)
+
+ def answer38 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (43)
+ self.cont.append (-1)
+ self.player.append (44)
+ self.cont.append (29)
+ self.player.append (45)
+ self.cont.append (-1)
+ self.player.append (-1)
+
+ def answer45 (self):
+ pass
+
+ def answer44 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (57)
+ self.cont.append (37)
+ self.player.append (-1)
+
+ def answer57 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (63)
+ self.cont.append (-1)
+ self.player.append (-1)
+
+ def answer27 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (28)
+ self.cont.append (-1)
+ self.player.append (29)
+ self.cont.append (19)
+ self.player.append (30)
+ self.cont.append (20)
+ self.player.append (-1)
+ self.color = the_npc.get_color()
+ self.npc.append (33)
+ self.cont.append (22)
+ self.player.append (-1)
+ if self.talked_about_fingolson == 1:
+
+ self.color = the_npc.get_color()
+ self.npc.append (17)
+ self.cont.append (-1)
+ self.player.append (18)
+ self.cont.append (11)
+ self.player.append (-1)
+
+ def answer18 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (20)
+ self.cont.append (-1)
+ self.asked_about_theft = 1
+
+ self.player.append (10)
+ self.cont.append (6)
+ self.player.append (19)
+ self.cont.append (12)
+ self.player.append (21)
+ self.cont.append (13)
+ self.player.append (-1)
+ self.color = the_npc.get_color()
+ self.npc.append (22)
+ self.cont.append (14)
+ self.player.append (-1)
+
+ def answer21 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (23)
+ self.cont.append (15)
+ self.player.append (-1)
+
+ def answer19 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (22)
+ self.cont.append (14)
+ self.player.append (-1)
+
+ def answer10 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (12)
+ self.cont.append (-1)
+ self.player.append (29)
+ self.cont.append (19)
+ self.player.append (30)
+ self.cont.append (20)
+ self.player.append (-1)
+
+ def answer33 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (34)
+ self.cont.append (-1)
+ self.player.append (35)
+ self.cont.append (23)
+ self.player.append (-1)
+
+ def answer35 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (16)
+ self.cont.append (10)
+ self.talked_about_fingolson = 1
+
+ self.player.append (-1)
+
+ def answer16 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (40)
+ self.cont.append (26)
+ self.player.append (-1)
+ if self.talked_about_fingolson == 1:
+
+ self.color = the_npc.get_color()
+ self.npc.append (17)
+ self.cont.append (-1)
+ self.player.append (18)
+ self.cont.append (11)
+ self.player.append (-1)
+
+ def answer40 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (64)
+ self.cont.append (-1)
+ self.player.append (65)
+ self.cont.append (41)
+ self.player.append (-1)
+
+ def answer30 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (39)
+ self.cont.append (-1)
+ if self.asked_about_theft == 1:
+
+ self.player.append (41)
+ self.cont.append (27)
+ else:
+
+ self.player.append (42)
+ self.cont.append (28)
+ self.player.append (-1)
+
+ def answer42 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (54)
+ self.cont.append (35)
+ self.player.append (-1)
+
+ def answer41 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (46)
+ self.cont.append (30)
+ self.player.append (-1)
+
+ def answer46 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (47)
+ self.cont.append (-1)
+ self.player.append (48)
+ self.cont.append (31)
+ self.player.append (45)
+ self.cont.append (-1)
+ self.player.append (-1)
+
+ def answer48 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (61)
+ self.cont.append (39)
+ self.player.append (-1)
+
+ def answer61 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (62)
+ self.cont.append (40)
+ self.player.append (-1)
+
+ def answer62 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (63)
+ self.cont.append (-1)
+ self.player.append (-1)
+
+ def answer29 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (36)
+ self.cont.append (24)
+ self.player.append (-1)
+
+ def answer36 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (37)
+ self.cont.append (-1)
+ self.player.append (38)
+ self.cont.append (25)
+ self.player.append (-1)
+ self.color = the_npc.get_color()
+ self.npc.append (59)
+ self.cont.append (38)
+ self.player.append (-1)
+
+ def answer59 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (60)
+ self.cont.append (-1)
+ self.player.append (45)
+ self.cont.append (-1)
+ self.player.append (48)
+ self.cont.append (31)
+ self.player.append (-1)
+
+ def answer6 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (25)
+ self.cont.append (17)
+ self.player.append (-1)
+
+ def answer25 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (26)
+ self.cont.append (-1)
+ self.talked_about_fingolson = 1
+
+ self.player.append (27)
+ self.cont.append (18)
+ self.player.append (32)
+ self.cont.append (21)
+ self.player.append (-1)
+
+ def answer2 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (7)
+ self.cont.append (-1)
+ self.player.append (8)
+ self.cont.append (5)
+ self.player.append (24)
+ self.cont.append (16)
+ self.player.append (-1)
+
+ def answer24 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (25)
+ self.cont.append (17)
+ self.player.append (-1)
+
+ def answer8 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (9)
+ self.cont.append (-1)
+ self.player.append (10)
+ self.cont.append (6)
+ self.player.append (11)
+ self.cont.append (7)
+ self.player.append (-1)
+ self.color = the_npc.get_color()
+ self.npc.append (13)
+ self.cont.append (8)
+ self.player.append (-1)
+
+ def answer13 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (14)
+ self.cont.append (-1)
+ self.player.append (15)
+ self.cont.append (9)
+ self.player.append (-1)
+
+ def answer15 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (16)
+ self.cont.append (10)
+ self.talked_about_fingolson = 1
+
+ self.player.append (-1)
+
+ def answer11 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (12)
+ self.cont.append (-1)
+ self.player.append (29)
+ self.cont.append (19)
+ self.player.append (30)
+ self.cont.append (20)
+ self.player.append (-1)
diff --git a/scripts/dialogues/orloth_start.py
b/scripts/dialogues/orloth_start.py
new file mode 100755
index 0000000..1ed1c2b
--- /dev/null
+++ b/scripts/dialogues/orloth_start.py
@@ -0,0 +1,614 @@
+class orloth_start:
+ loop = []
+ strings = ["This is seemingly the Innkeeper and owner of the place. He
appears to be lost in thought and from his eyes you can see that he hasn't
slept much lately. His worried face brightens up though as you approach, and
his voice is warm and friendly:", "Welcome to Waste's Edge, traveller. Here you
shall find the pleasures of a hot meal and bath if you desire. And safe and
comfortable lodging. Although, I fear, this is no longer granted for sure.
You've chosen troublesome times fo [...]
+
+ def set_name (self, new_name):
+ pass
+
+ def set_npc (self, new_npc):
+ pass
+
+ def set_portrait (self, new_portrait):
+ pass
+
+ def __init__(self):
+ self.dialogue = [self.start, self.answer0, self.answer1, self.answer2,
self.answer4, self.answer5, self.answer7, self.answer8, self.answer9,
self.answer11, self.answer12, self.answer13, self.answer15, self.answer17,
self.answer19, self.answer20, self.answer21, self.answer23, self.answer24,
self.answer26, self.answer27, self.answer29, self.answer30, self.answer33,
self.answer34, self.answer35, self.answer36, self.answer38, self.answer39,
self.answer41, self.answer43, self.answer45 [...]
+
+ def clear (self):
+ del self.dialogue
+
+ def thief (self):
+ if the_player.get ("told_about_shair") == 1:
+ return "responsible to their"
+ else:
+ return "thief to her"
+
+ def your (self):
+ if the_player.get ("told_about_shair") == 1:
+ return "your "
+ else:
+ return ""
+
+
+ def __getattr__ (self, name):
+ return 0
+
+ def run (self, answer):
+ self.npc = []
+ self.player = []
+ self.cont = []
+ self.dialogue[answer]()
+
+ def start (self):
+ if the_npc.get ("talked_to") == 0:
+ self.color = 0
+ self.npc.append (0)
+ self.cont.append (1)
+ the_npc.set ("talked_to", 1)
+ self.first_run = 1
+
+ self.player.append (-1)
+ else:
+ self.color = the_npc.get_color()
+ self.npc.append (58)
+ self.cont.append (-1)
+ self.player.append (72)
+ self.cont.append (48)
+ self.player.append (-1)
+
+ def answer72 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (73)
+ self.cont.append (-1)
+ self.player.append (74)
+ self.cont.append (49)
+ if the_npc.get ("talked_about_guests") == 1:
+
+ self.player.append (81)
+ self.cont.append (-1)
+ if the_npc.get ("talked_about_guests") == 0:
+
+ self.player.append (79)
+ self.cont.append (52)
+ if the_npc.get ("talked_about_theft") == 0:
+
+ self.player.append (77)
+ self.cont.append (51)
+ if the_npc.get ("talked_about_theft") == 1:
+
+ self.player.append (75)
+ self.cont.append (50)
+ self.player.append (-1)
+
+ def answer75 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (76)
+ self.cont.append (-1)
+ self.player.append (82)
+ self.cont.append (53)
+ self.player.append (83)
+ self.cont.append (54)
+ self.player.append (84)
+ self.cont.append (-1)
+ self.player.append (-1)
+
+ def answer84 (self):
+ pass
+
+ def answer83 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (92)
+ self.cont.append (59)
+ self.player.append (-1)
+
+ def answer92 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (93)
+ self.cont.append (60)
+ self.player.append (-1)
+
+ def answer93 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (94)
+ self.cont.append (61)
+ self.player.append (-1)
+
+ def answer94 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (95)
+ self.cont.append (62)
+ self.player.append (-1)
+
+ def answer95 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (96)
+ self.cont.append (-1)
+ self.player.append (-1)
+
+ def answer82 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (85)
+ self.cont.append (55)
+ self.player.append (-1)
+
+ def answer85 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (86)
+ self.cont.append (56)
+ self.player.append (-1)
+
+ def answer86 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (87)
+ self.cont.append (57)
+ self.player.append (-1)
+
+ def answer87 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (88)
+ self.cont.append (-1)
+ self.player.append (89)
+ self.cont.append (58)
+ self.player.append (90)
+ self.cont.append (-1)
+ self.player.append (91)
+ self.cont.append (-1)
+ self.player.append (-1)
+
+ def answer91 (self):
+ pass
+
+ def answer90 (self):
+ pass
+
+ def answer89 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (92)
+ self.cont.append (59)
+ self.player.append (-1)
+
+ def answer77 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (33)
+ self.cont.append (23)
+ the_npc.set ("talked_about_theft", 1)
+
+ self.player.append (-1)
+
+ def answer33 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (34)
+ self.cont.append (24)
+ self.player.append (-1)
+
+ def answer34 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (35)
+ self.cont.append (25)
+ self.player.append (-1)
+
+ def answer35 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (36)
+ self.cont.append (26)
+ self.player.append (-1)
+
+ def answer36 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (37)
+ self.cont.append (-1)
+ self.player.append (38)
+ self.cont.append (27)
+ self.player.append (39)
+ self.cont.append (28)
+ self.player.append (-1)
+
+ def answer39 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (43)
+ self.cont.append (30)
+ self.player.append (-1)
+
+ def answer43 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (46)
+ self.cont.append (32)
+ self.player.append (-1)
+
+ def answer46 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (47)
+ self.cont.append (33)
+ self.player.append (-1)
+
+ def answer47 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (48)
+ self.cont.append (-1)
+ self.player.append (49)
+ self.cont.append (34)
+ self.player.append (-1)
+
+ def answer49 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (50)
+ self.cont.append (35)
+ self.player.append (-1)
+
+ def answer50 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (51)
+ self.cont.append (-1)
+ self.player.append (52)
+ self.cont.append (36)
+ self.player.append (-1)
+
+ def answer52 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (53)
+ self.cont.append (37)
+ self.player.append (-1)
+
+ def answer53 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (54)
+ self.cont.append (38)
+ self.player.append (-1)
+
+ def answer54 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (55)
+ self.cont.append (39)
+ self.player.append (-1)
+
+ def answer55 (self):
+ if self.first_run == 1:
+
+ self.color = the_npc.get_color()
+ self.npc.append (56)
+ self.cont.append (-1)
+ self.player.append (57)
+ self.cont.append (40)
+ self.player.append (11)
+ self.cont.append (9)
+ self.player.append (-1)
+ else:
+
+ self.color = the_npc.get_color()
+ self.npc.append (78)
+ self.cont.append (-1)
+ self.player.append (74)
+ self.cont.append (49)
+ if the_npc.get ("talked_about_guests") == 1:
+
+ self.player.append (81)
+ self.cont.append (-1)
+ if the_npc.get ("talked_about_guests") == 0:
+
+ self.player.append (79)
+ self.cont.append (52)
+ self.player.append (-1)
+
+ def answer11 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (13)
+ self.cont.append (11)
+ the_npc.set ("talked_about_guests", 1)
+
+ self.player.append (-1)
+
+ def answer13 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (17)
+ self.cont.append (13)
+ self.player.append (-1)
+
+ def answer17 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (18)
+ self.cont.append (-1)
+ self.player.append (19)
+ self.cont.append (14)
+ self.player.append (20)
+ self.cont.append (15)
+ self.player.append (-1)
+
+ def answer20 (self):
+ if self.first_run == 1:
+
+ self.color = the_npc.get_color()
+ self.npc.append (32)
+ self.cont.append (-1)
+ self.player.append (12)
+ self.cont.append (10)
+ self.player.append (57)
+ self.cont.append (40)
+ self.player.append (-1)
+ else:
+
+ self.color = the_npc.get_color()
+ self.npc.append (80)
+ self.cont.append (-1)
+ self.player.append (74)
+ self.cont.append (49)
+ if the_npc.get ("talked_about_guests") == 0:
+
+ self.player.append (79)
+ self.cont.append (52)
+ if the_npc.get ("talked_about_theft") == 1:
+
+ self.player.append (75)
+ self.cont.append (50)
+ self.player.append (-1)
+
+ def answer12 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (33)
+ self.cont.append (23)
+ the_npc.set ("talked_about_theft", 1)
+
+ self.player.append (-1)
+
+ def answer19 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (21)
+ self.cont.append (16)
+ self.player.append (-1)
+
+ def answer21 (self):
+ if self.fingolson_jest == 1:
+
+ self.color = the_npc.get_color()
+ self.npc.append (45)
+ self.cont.append (31)
+ self.player.append (-1)
+ else:
+
+ self.color = the_npc.get_color()
+ self.npc.append (22)
+ self.cont.append (-1)
+ self.fingolson_jest = 1
+
+ self.player.append (23)
+ self.cont.append (17)
+ self.player.append (-1)
+
+ def answer23 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (24)
+ self.cont.append (18)
+ self.player.append (-1)
+
+ def answer24 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (25)
+ self.cont.append (-1)
+ self.player.append (26)
+ self.cont.append (19)
+ self.player.append (20)
+ self.cont.append (15)
+ self.player.append (-1)
+
+ def answer26 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (27)
+ self.cont.append (20)
+ self.player.append (-1)
+
+ def answer27 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (28)
+ self.cont.append (-1)
+ self.player.append (20)
+ self.cont.append (15)
+ if self.first_run == 1:
+
+ self.player.append (29)
+ self.cont.append (21)
+ self.player.append (-1)
+
+ def answer29 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (30)
+ self.cont.append (22)
+ self.player.append (-1)
+
+ def answer30 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (31)
+ self.cont.append (-1)
+ self.player.append (57)
+ self.cont.append (40)
+ self.player.append (12)
+ self.cont.append (10)
+ self.player.append (-1)
+
+ def answer45 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (44)
+ self.cont.append (-1)
+ self.player.append (26)
+ self.cont.append (19)
+ self.player.append (20)
+ self.cont.append (15)
+ self.player.append (-1)
+
+ def answer57 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (61)
+ self.cont.append (-1)
+ self.player.append (60)
+ self.cont.append (42)
+ if the_player.get ("told_about_shair") != 1:
+
+ self.player.append (59)
+ self.cont.append (41)
+ self.player.append (-1)
+
+ def answer59 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (62)
+ self.cont.append (-1)
+ self.player.append (63)
+ self.cont.append (-1)
+ self.player.append (-1)
+
+ def answer63 (self):
+ pass
+
+ def answer60 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (62)
+ self.cont.append (-1)
+ self.player.append (63)
+ self.cont.append (-1)
+ self.player.append (-1)
+
+ def answer38 (self):
+ if self.fingolson_jest == 1:
+
+ self.color = the_npc.get_color()
+ self.npc.append (40)
+ self.cont.append (-1)
+ self.player.append (41)
+ self.cont.append (29)
+ self.player.append (-1)
+ else:
+
+ self.color = the_npc.get_color()
+ self.npc.append (42)
+ self.cont.append (-1)
+ self.fingolson_jest = 1
+
+ self.player.append (41)
+ self.cont.append (29)
+ self.player.append (-1)
+
+ def answer41 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (43)
+ self.cont.append (30)
+ self.player.append (-1)
+
+ def answer79 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (13)
+ self.cont.append (11)
+ the_npc.set ("talked_about_guests", 1)
+
+ self.player.append (-1)
+
+ def answer81 (self):
+ pass
+
+ def answer74 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (64)
+ self.cont.append (43)
+ self.player.append (-1)
+
+ def answer64 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (65)
+ self.cont.append (-1)
+ self.player.append (66)
+ self.cont.append (44)
+ self.player.append (-1)
+
+ def answer66 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (67)
+ self.cont.append (45)
+ self.player.append (-1)
+
+ def answer67 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (68)
+ self.cont.append (46)
+ self.player.append (-1)
+
+ def answer68 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (69)
+ self.cont.append (-1)
+ self.player.append (70)
+ self.cont.append (47)
+ self.player.append (-1)
+
+ def answer70 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (71)
+ self.cont.append (-1)
+ self.player.append (-1)
+
+ def answer0 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (1)
+ self.cont.append (2)
+ self.player.append (-1)
+
+ def answer1 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (2)
+ self.cont.append (3)
+ self.player.append (-1)
+
+ def answer2 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (3)
+ self.cont.append (-1)
+ self.player.append (4)
+ self.cont.append (4)
+ self.player.append (-1)
+
+ def answer4 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (5)
+ self.cont.append (5)
+ self.player.append (-1)
+
+ def answer5 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (6)
+ self.cont.append (-1)
+ self.player.append (7)
+ self.cont.append (6)
+ self.player.append (8)
+ self.cont.append (7)
+ self.player.append (-1)
+
+ def answer8 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (9)
+ self.cont.append (8)
+ self.player.append (-1)
+
+ def answer9 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (10)
+ self.cont.append (-1)
+ self.player.append (12)
+ self.cont.append (10)
+ self.player.append (11)
+ self.cont.append (9)
+ self.player.append (-1)
+
+ def answer7 (self):
+ the_player.set ("told_about_shair", 1)
+
+ self.color = the_npc.get_color()
+ self.npc.append (14)
+ self.cont.append (-1)
+ self.player.append (15)
+ self.cont.append (12)
+ self.player.append (-1)
+
+ def answer15 (self):
+ self.color = the_npc.get_color()
+ self.npc.append (16)
+ self.cont.append (-1)
+ self.player.append (12)
+ self.cont.append (10)
+ self.player.append (11)
+ self.cont.append (9)
+ self.player.append (-1)
diff --git a/scripts/events/Makefile.am b/scripts/events/Makefile.am
index 1cd0be4..a61883a 100755
--- a/scripts/events/Makefile.am
+++ b/scripts/events/Makefile.am
@@ -2,6 +2,6 @@ pkgdatadir = $(gamedatadir)/scripts/events
pkgdata_DATA = common_to_kitchen.py common_to_parlor.py inn_to_yard.py \
kitchen_to_common.py kitchen_to_yard.py parlor_to_common.py \
- yard_to_inn.py yard_to_kitchen.py
+ yard_to_inn.py yard_to_kitchen.py open_inn_door.py
EXTRA_DIST = $(pkgdata_DATA)
diff --git a/scripts/events/common_to_parlor.py
b/scripts/events/common_to_parlor.py
index ab2f1fb..e394154 100755
--- a/scripts/events/common_to_parlor.py
+++ b/scripts/events/common_to_parlor.py
@@ -9,7 +9,7 @@ while i < 60:
gametime_update ()
i = i + (gametime_frames_to_do () * 2)
-p.jump_to (2, 1, 3, STAND_EAST)
+p.jump_to (2, 1, 4, STAND_EAST)
i=60
while i > 0:
diff --git a/scripts/events/kitchen_to_common.py
b/scripts/events/kitchen_to_common.py
index 35f9d98..a035593 100755
--- a/scripts/events/kitchen_to_common.py
+++ b/scripts/events/kitchen_to_common.py
@@ -9,7 +9,7 @@ while i < 60:
gametime_update ()
i = i + (gametime_frames_to_do () * 2)
-p.jump_to (1, 1, 5, STAND_NORTH)
+p.jump_to (1, 1, 7, STAND_NORTH)
i=60
while i > 0:
diff --git a/scripts/events/open_inn_door.py b/scripts/events/open_inn_door.py
new file mode 100755
index 0000000..c3533b9
--- /dev/null
+++ b/scripts/events/open_inn_door.py
@@ -0,0 +1 @@
+map_engine.get_landmap ().get_mapobject (0).get_animation (0).next_frame ()
diff --git a/scripts/events/parlor_to_common.py
b/scripts/events/parlor_to_common.py
index 6299ea8..8bc1144 100755
--- a/scripts/events/parlor_to_common.py
+++ b/scripts/events/parlor_to_common.py
@@ -9,7 +9,7 @@ while i < 60:
gametime_update ()
i = i + (gametime_frames_to_do () * 2)
-p.jump_to (1, 13, 3, STAND_WEST)
+p.jump_to (1, 13, 4, STAND_WEST)
i=60
while i > 0:
diff --git a/scripts/events/yard_to_inn.py b/scripts/events/yard_to_inn.py
index 3ec8e9c..eff20b2 100755
--- a/scripts/events/yard_to_inn.py
+++ b/scripts/events/yard_to_inn.py
@@ -1,3 +1,5 @@
+map_engine.get_landmap ().get_mapobject (0).get_animation (0).next_frame ()
+
p = characters [name]
p.set_schedule_active (0)
p.stand ()
@@ -9,7 +11,7 @@ while i < 60:
gametime_update ()
i = i + (gametime_frames_to_do () * 2)
-p.jump_to (1, 13, 5, STAND_NORTH)
+p.jump_to (1, 13, 7, STAND_NORTH)
i=60
while i > 0:
diff --git a/scripts/events/yard_to_kitchen.py
b/scripts/events/yard_to_kitchen.py
index e3bc4d2..12e3291 100755
--- a/scripts/events/yard_to_kitchen.py
+++ b/scripts/events/yard_to_kitchen.py
@@ -9,7 +9,7 @@ while i < 60:
gametime_update ()
i = i + (gametime_frames_to_do () * 2)
-p.jump_to (3, 6, 2, STAND_WEST)
+p.jump_to (3, 6, 3, STAND_WEST)
i=60
while i > 0:
diff --git a/scripts/init.py b/scripts/init.py
index 74bba68..3e2a02d 100755
--- a/scripts/init.py
+++ b/scripts/init.py
@@ -1,139 +1,143 @@
-from main_menu import *
-import time
-
-bag_o = image ()
-bag_c = image ()
-bag_t = image ()
-bag_o.load_pnm ("gfx/cutscene/jewelbag_open.pnm")
-bag_c.load_pnm ("gfx/cutscene/jewelbag_closed.pnm")
-bag_t.load_pnm ("gfx/cutscene/adonthell_03.pnm")
-
-bag_o.set_alpha (0)
-bag_c.set_alpha (0)
-bag_t.set_alpha (255)
-
-
-# Fade in/out multiple pictures
-# Returns current alpha of last picture
-# Usage fade (pic1, ..., picN, step1, ..., stepN)
-def fade (*args):
- pics = args[:len (args)/2]
- vals = args[len (args)/2:]
- alpha = 0
- for i in range (len (pics)):
- alpha = pics[i].alpha () + vals[i]
- if alpha < 0: alpha = 0
- if alpha > 255: alpha = 255
- pics[i].set_alpha (alpha)
- pics[i].draw (0,0)
- return alpha
+##from main_menu import *
+##import time
+
+##bag_o = image ()
+##bag_c = image ()
+##bag_t = image ()
+##bag_o.load_pnm ("gfx/cutscene/jewelbag_open.pnm")
+##bag_c.load_pnm ("gfx/cutscene/jewelbag_closed.pnm")
+##bag_t.load_pnm ("gfx/cutscene/adonthell_03.pnm")
+
+##bag_o.set_alpha (0)
+##bag_c.set_alpha (0)
+##bag_t.set_alpha (255)
+
+
+### Fade in/out multiple pictures
+### Returns current alpha of last picture
+### Usage fade (pic1, ..., picN, step1, ..., stepN)
+##def fade (*args):
+## pics = args[:len (args)/2]
+## vals = args[len (args)/2:]
+## alpha = 0
+## for i in range (len (pics)):
+## alpha = pics[i].alpha () + vals[i]
+## if alpha < 0: alpha = 0
+## if alpha > 255: alpha = 255
+## pics[i].set_alpha (alpha)
+## pics[i].draw (0,0)
+## return alpha
-alpha = 0
-
-audio_load_background (0, "audio/at-menu-full.ogg")
-audio_load_background (1, "audio/at-dummy-1.ogg")
-audio_load_wave (0, "audio/select.wav")
-audio_load_wave (1, "audio/switch.wav")
-audio_load_wave (2, "audio/unselect.wav")
-
-audio_play_background (0)
-gametime_start_action ()
-
-k=0
-
-# Fade in closed bag
-while alpha < 255:
- for k in range (gametime_frames_to_do()): pass
- screen_clear ()
- alpha = fade (bag_c, k+1)
- bag_c.draw(0,0)
- screen_show ()
- gametime_update()
+##alpha = 0
+
+##audio_load_background (0, "audio/at-menu-full.ogg")
+##audio_load_background (1, "audio/at-dummy-1.ogg")
+##audio_load_wave (0, "audio/select.wav")
+##audio_load_wave (1, "audio/switch.wav")
+##audio_load_wave (2, "audio/unselect.wav")
+
+##audio_play_background (0)
+##gametime_start_action ()
+
+##k=0
+
+### Fade in closed bag
+##while alpha < 255:
+## for k in range (gametime_frames_to_do()): pass
+## screen_clear ()
+## alpha = fade (bag_c, k+1)
+## bag_c.draw(0,0)
+## screen_show ()
+## gametime_update()
-bag_t.draw (33, 86)
-screen_show ()
-gametime_update ()
-
-# wait ~2.5 seconds
-for i in range (25):
- time.sleep (0.1)
- screen_show ()
- gametime_update()
-
-alpha = 0
-
-# fade in open bag
-while alpha < 255:
- for k in range (gametime_frames_to_do()): pass
- screen_clear ()
- bag_c.draw (0, 0)
- bag_t.draw (33, 86)
- alpha = fade (bag_o, k+1)
- screen_show ()
- gametime_update ()
+##bag_t.draw (33, 86)
+##screen_show ()
+##gametime_update ()
+
+### wait ~2.5 seconds
+##for i in range (25):
+## time.sleep (0.1)
+## screen_show ()
+## gametime_update()
+
+##alpha = 0
+
+### fade in open bag
+##while alpha < 255:
+## for k in range (gametime_frames_to_do()): pass
+## screen_clear ()
+## bag_c.draw (0, 0)
+## bag_t.draw (33, 86)
+## alpha = fade (bag_o, k+1)
+## screen_show ()
+## gametime_update ()
-del bag_c
-del bag_t
+##del bag_c
+##del bag_t
-class title_screen:
- def __init__ (self, background):
- self.quit = 0
- self.image = win_image (0, 0, background, None)
+##class title_screen:
+## def __init__ (self, background):
+## self.quit = 0
+## self.image = win_image (0, 0, background, None)
- self.window = win_container (0, 0, 320, 240, None)
- self.window.set_border_visible (0)
- self.window.add (self.image)
- self.window.set_visible_all (1)
+## self.window = win_container (0, 0, 320, 240, None)
+## self.window.set_border_visible (0)
+## self.window.add (self.image)
+## self.window.set_visible_all (1)
- win_manager_add (self.window)
+## win_manager_add (self.window)
- self.menu = main_menu (0, 0)
- self.menu.py_signal_connect (self.on_menu_close, WIN_SIG_CLOSE)
+## self.menu = main_menu (0, 0)
+## self.menu.py_signal_connect (self.on_menu_close, WIN_SIG_CLOSE)
- win_manager_set_focus (self.menu)
+## win_manager_set_focus (self.menu)
- # on to the main menu
- def on_menu_close (self, retval):
- self.quit = retval
+## # on to the main menu
+## def on_menu_close (self, retval):
+## self.quit = retval
- def loop (self):
- while self.quit == 0:
- input_update ()
+## def loop (self):
+## while self.quit == 0:
+## input_update ()
- for k in range (gametime_frames_to_do()+1):
- win_manager_update ()
+## for k in range (gametime_frames_to_do()+1):
+## win_manager_update ()
- if input_has_been_pushed (SDLK_ESCAPE):
- self.quit = 5
- break
+## if input_has_been_pushed (SDLK_ESCAPE):
+## self.quit = 5
+## break
- win_manager_draw ()
- screen_show ()
- gametime_update()
-
- self.window.remove (self.image)
- win_manager_remove (self.window)
- alpha = 255
- bag_o.set_alpha(255)
- gametime_start_action()
- while alpha > 0:
- for k in range (gametime_frames_to_do()): pass
- screen_clear ()
- alpha = fade (bag_o, (-(k+1)*2))
- screen_show ()
- gametime_update()
-
-
-# -- Main --
-title = title_screen (bag_o)
-title.loop ()
-retval = title.quit
-del bag_o
-
-audio_pause_music ()
-
-if retval < 5:
- if retval == 1: gamedata_load(0)
- audio_play_background (1)
- map_engine.run()
+## win_manager_draw ()
+## screen_show ()
+## gametime_update()
+
+## self.window.remove (self.image)
+## win_manager_remove (self.window)
+## alpha = 255
+## bag_o.set_alpha(255)
+## gametime_start_action()
+## while alpha > 0:
+## for k in range (gametime_frames_to_do()): pass
+## screen_clear ()
+## alpha = fade (bag_o, (-(k+1)*2))
+## screen_show ()
+## gametime_update()
+
+
+### -- Main --
+##title = title_screen (bag_o)
+##title.loop ()
+##retval = title.quit
+##del bag_o
+
+##audio_pause_music ()
+
+##if retval < 5:
+## if retval == 1: gamedata_load(0)
+## audio_play_background (1)
+## map_engine.run()
+
+gamedata_load (0)
+
+map_engine.run ()
diff --git a/scripts/modules/main_menu.py b/scripts/modules/main_menu.py
index c11c4c6..f04d2ea 100755
--- a/scripts/modules/main_menu.py
+++ b/scripts/modules/main_menu.py
@@ -7,78 +7,98 @@ class main_menu (win_container):
# startup defines whether the options scroll into view (0) or simply
appear (1)
# enable_s defines whether we have a "save" option (1) or not (0)
# enable_b turns background/border on (1) or off (0)
- def __init__ (self, startup, enable_s, enable_b = 0):
- win_container.__init__(self, 0, 0, 320, 240, None)
+ def __init__ (self, startup, enable_s, enable_b = 0):
+ win_container.__init__(self)
- self.thisown = 0
+ # Init Position
+ self.move (0,0)
+ self.resize(320,240)
+ self.thisown = 0
+
+ # load font and theme
self.font = win_font (WIN_THEME_ORIGINAL)
- self.theme = win_theme (WIN_THEME_ORIGINAL)
- self.enable_save = enable_s
- self.lg = None
- self.quit = 1
+ self.theme = win_theme (WIN_THEME_ORIGINAL)
+
+ self.enable_save = enable_s
+ self.lg = None
+
+ self.quit = 1
+
y_pos = 30
if enable_s: y_pos = 15
- # win_containerPtr.__init__ (self, )
- self.py_signal_connect (self.on_destroy, WIN_SIG_DESTROY)
- self.py_signal_connect (self.on_update, WIN_SIG_UPDATE)
- self.set_border_visible (0)
-
- self.title_img = image ()
- self.title_img.load_pnm ("gfx/cutscene/adonthell_green.pnm")
- self.title_img.set_mask (1)
-
- self.a_title = win_image (0, y_pos, self.title_img, self.theme)
- self.a_title.move ((self.length()-self.a_title.length())/2,
self.a_title.y ())
+ self.py_signal_connect (self.on_destroy, win_event_DESTROY)
+ self.py_signal_connect (self.on_update, win_event_UPDATE)
+
+ self.a_title = win_image()
+ self.a_title.load_pnm ("gfx/cutscene/adonthell_green.pnm")
+ self.a_title.set_mask (1)
+ self.a_title.move ((self.length() - self.a_title.length())/2, y_pos)
self.a_title.thisown = 0
- y_pos = y_pos + 30
+ self.a_title.pack()
+ y_pos = y_pos + 30
- self.title = win_label (0, y_pos, 0, 0, self.theme, self.font)
- self.title.set_auto_size (1)
+ self.title = win_label()
+ self.title.set_font(self.font)
+ self.title.set_form (label_AUTO_SIZE)
self.title.set_text ("-- Waste's Edge --")
- self.title.move ((self.length()-self.title.length())/2, self.title.y
())
+ self.title.move ((self.length()-self.title.length())/2, y_pos)
self.title.thisown = 0
+ self.title.pack()
y_pos = y_pos + 40
- self.new_game = win_label (0, y_pos, 0, 0, self.theme, self.font)
- self.new_game.set_auto_size (1)
+
+ self.new_game = win_label()
+ self.new_game.set_font(self.font)
+ self.new_game.set_form (label_AUTO_SIZE)
if enable_s == 0: self.new_game.set_text ("New Game")
else: self.new_game.set_text ("Continue")
- self.new_game.move (-self.new_game.length (), self.new_game.y ())
- self.new_game.thisown = 0
+ self.new_game.move (-self.new_game.length (), y_pos)
+ self.new_game.pack()
+ self.new_game.thisown = 0
y_pos = y_pos + 30
- self.load_game = win_label (0, y_pos, 0, 0, self.theme, self.font)
- self.load_game.set_auto_size (1)
+ self.load_game = win_label ()
+ self.load_game.set_font(self.font)
+ self.load_game.set_form (label_AUTO_SIZE)
self.load_game.set_text ("Load Game")
- self.load_game.move (self.length (), self.load_game.y ())
- self.load_game.thisown = 0
+ self.load_game.move (self.length (), y_pos)
+ self.load_game.pack()
+ self.load_game.thisown = 0
y_pos = y_pos + 30
-
- self.save_game = win_label (0, y_pos, 0, 0, self.theme, self.font)
- self.save_game.set_auto_size (1)
+
+ self.save_game = win_label ()
+ self.save_game.set_font(self.font)
+ self.save_game.set_form (label_AUTO_SIZE)
self.save_game.set_text ("Save Game")
- self.save_game.move (-self.save_game.length (), self.save_game.y ())
- self.save_game.thisown = 0
+ self.save_game.move (-self.save_game.length (), y_pos)
+ self.save_game.pack()
+ self.save_game.thisown = 0
if enable_s: y_pos = y_pos + 30
- self.options = win_label (0, y_pos, 0, 0, self.theme, self.font)
- self.options.set_auto_size (1)
- self.options.set_text ("Options")
- self.options.move (-self.options.length (), self.options.y ())
- self.options.thisown = 0
+
+ self.options = win_label ()
+ self.options.set_font (self.font)
+ self.options.set_form (label_AUTO_SIZE)
+ self.options.set_text ("Options")
+ self.options.move (-self.options.length (), y_pos)
+ self.options.pack()
+ self.options.thisown = 0
y_pos = y_pos + 30
- self.quit = win_label (0, y_pos, 0, 0, self.theme, self.font)
- self.quit.set_auto_size (1)
- self.quit.set_text ("Quit")
- self.quit.move (self.length (), self.quit.y ())
- self.quit.thisown = 0
+
+ self.labquit = win_label ()
+ self.labquit.set_font(self.font)
+ self.labquit.set_form (label_AUTO_SIZE)
+ self.labquit.set_text ("Quit")
+ self.labquit.move (self.length (), y_pos)
+ self.labquit.pack()
+ self.labquit.thisown = 0
y_pos = y_pos + 30
- self.labels = [self.new_game, self.load_game, self.options, self.quit]
+ self.labels = [self.new_game, self.load_game, self.options,
self.labquit]
if enable_s: self.labels.insert (2, self.save_game)
else:
self.save_game.thisown = Python
@@ -87,11 +107,15 @@ class main_menu (win_container):
for label in self.labels:
self.add (label)
- win_manager_add (self.this)
+
+ # activate self object
+
+ self.set_activate (1)
+ self.set_visible_all (1)
if startup == 0:
- self.set_visible_all (1)
- done = 1
+
+ done = 1
sign = 1
goals = ()
moves = ()
@@ -105,27 +129,37 @@ class main_menu (win_container):
while done != 0:
for k in range (gametime_frames_to_do()+1):
win_manager_update ()
-
done = self.create_menu (moves, goals)
- win_manager_draw ()
+ win_manager_draw ()
screen_show ()
gametime_update()
+
else:
for label in self.labels:
label.move ((self.length()-label.length())/2, label.y ())
- self.select = win_select (70, 10, 180, 220, self.theme)
- self.select.set_select_mode (WIN_SELECT_MODE_BRIGHTNESS)
- self.select.py_signal_connect (self.on_select, WIN_SIG_ACTIVATE_KEY);
- self.select.set_background_visible (enable_b)
- self.select.set_border_size (WIN_SIZE_MINI)
- self.select.set_border_visible (enable_b)
- self.select.set_select_circle (1)
- self.select.set_can_be_selected_all (1)
- self.select.set_activated (1)
+ # self.select = win_select (70, 10, 180, 220, self.theme)
+
+ self.select = win_select()
+ self.select.move(70,10)
+ self.select.resize(180, 220)
+
+ self.select.set_mode ( win_select_MODE_BRIGHTNESS )
+ self.select.py_signal_connect (self.on_select, win_event_ACTIVATE_KEY);
+
+ self.select.set_background(self.theme)
+ self.select.set_visible_background (enable_b)
+ self.select.set_trans_background (1)
+
+ self.select.set_border(self.theme, win_border_MINI)
+ self.select.set_visible_border (enable_b)
+
+ self.select.set_circle (1)
self.select.set_visible_all (1)
self.select.thisown = 0
- win_select_set_activate_keyboard (1)
+
+ self.select.set_activate (1)
+ self.set_focus_object ( self.select )
self.add (self.select)
@@ -135,7 +169,7 @@ class main_menu (win_container):
self.select.add (label)
# add the title
- self.set_align (WIN_ALIGN_CENTER)
+ self.set_align (win_base_ALIGN_CENTER)
self.add (self.a_title)
self.add (self.title)
self.set_visible_all (1)
@@ -145,7 +179,6 @@ class main_menu (win_container):
del self.font
del self.theme
-
# -- Callback to close the window
def on_destroy (self):
return self.quit
@@ -155,13 +188,12 @@ class main_menu (win_container):
def on_update (self):
if input_has_been_pushed (SDLK_ESCAPE):
if self.lg == None:
- self.set_return_code (6)
self.quit = 0
# -- Callback to get informed of the player's choice
def on_select (self):
- sel = self.select.get_pos ()
+ sel = self.select.get_selected_position ()
if self.enable_save == 0 and sel > 2:
sel = sel + 1
@@ -176,18 +208,18 @@ class main_menu (win_container):
# Load Game
elif sel == 2:
self.lg = data_screen (LOAD_SCREEN)
- self.lg.py_signal_connect (self.on_load, WIN_SIG_CLOSE)
+ self.lg.py_signal_connect (self.on_load, win_event_CLOSE)
self.lg.thisown = 0
-
+ self.lg.set_activate (1)
win_manager_add (self.lg)
win_manager_set_focus (self.lg)
# Save Game
elif sel == 3:
self.lg = data_screen (SAVE_SCREEN)
- self.lg.py_signal_connect (self.on_load, WIN_SIG_CLOSE)
+ self.lg.py_signal_connect (self.on_load, win_event_CLOSE)
self.lg.thisown = 0
-
+ self.lg.set_activate(1)
win_manager_add (self.lg)
win_manager_set_focus (self.lg)
@@ -195,7 +227,6 @@ class main_menu (win_container):
elif sel == 5:
self.quit = 0
-
# -- a game has been loaded
def on_load (self, retval):
self.lg = None
@@ -222,6 +253,5 @@ class main_menu (win_container):
if goal == label.x () + j*mod:
done = done - 1
break
-
label.move (label.x () + j*mod, label.y ())
- return done
+ return done
diff --git a/scripts/schedules/action_talk.py b/scripts/schedules/action_talk.py
index 2750928..c65a633 100755
--- a/scripts/schedules/action_talk.py
+++ b/scripts/schedules/action_talk.py
@@ -6,6 +6,9 @@ def restore_schedule (retval, args):
args[1].set_schedule_active (1)
if requester.get_name()==the_player.get_name():
+ # -- deactivate the schedule of the characters involved
+ myself.set_schedule_active (0)
+ requester.set_schedule_active (0)
# -- look into the player's face
myself.look_invert(requester.currentmove())
@@ -16,7 +19,7 @@ if requester.get_name()==the_player.get_name():
dlg.thisown = 0
# -- attach the callback
- dlg.py_signal_connect (restore_schedule, WIN_SIG_CLOSE, (requester,
myself))
+ dlg.py_signal_connect (restore_schedule, win_event_CLOSE, (requester,
myself))
# -- add the dialogue window to the win_manager
win_manager_add (dlg)
@@ -24,3 +27,4 @@ if requester.get_name()==the_player.get_name():
# -- start the dialogue
dlg.run ()
+
diff --git a/scripts/schedules/keyboard_control.py
b/scripts/schedules/keyboard_control.py
index 16aab27..d2f90d4 100755
--- a/scripts/schedules/keyboard_control.py
+++ b/scripts/schedules/keyboard_control.py
@@ -16,12 +16,6 @@ if input_has_been_pushed (SDLK_SPACE):
# - Yes :)
if p != None and p.currentmove() < WALK_NORTH:
- # -- deactivate the schedule of the characters involved
- # FIXME: this should be done in the action script, as if
- # there is no action script the schedules will remain deactivated
- myself.set_schedule_active (0)
- p.set_schedule_active (0)
-
# -- launch the other guy's (object's) action script
p.launch_action (myself)
@@ -32,22 +26,21 @@ if input_has_been_pushed (SDLK_SPACE):
# -- bring up the main menu
elif input_has_been_pushed (SDLK_ESCAPE):
# -- deactivate the player's schedule, so he can't move while the menu is
open
- # myself.set_schedule_active (0)
+ myself.set_schedule_active (0)
# -- open main menu without animation, with saving and background enabled
+ #print "rt"
menu = main_menu (1, 1, 1)
menu.thisown = 0
# -- this tells us when the main menu is closed
- menu.py_signal_connect (on_menu_close, WIN_SIG_CLOSE, (myself))
+ menu.py_signal_connect (on_menu_close, win_event_CLOSE, (myself))
# -- add stuff to the win_manager
win_manager_add (menu)
win_manager_set_focus (menu)
-
menu = None
-
# -- move the player around
elif input_is_pushed (SDLK_UP): myself.go_north ()
elif input_is_pushed (SDLK_DOWN): myself.go_south ()
@@ -58,11 +51,10 @@ elif input_is_pushed (SDLK_LEFT): myself.go_west ()
# -- shortcut to the load screen
elif input_has_been_pushed (SDLK_l):
# myself.set_schedule_active (0)
-
s = data_screen (LOAD_SCREEN)
s.thisown = 0
-
- s.py_signal_connect (on_menu_close, WIN_SIG_CLOSE, (myself))
+ s.set_activate (1)
+ s.py_signal_connect (on_menu_close, win_event_CLOSE, (myself))
win_manager_add (s)
win_manager_set_focus (s)
@@ -74,8 +66,20 @@ elif input_has_been_pushed (SDLK_s):
s = data_screen (SAVE_SCREEN)
s.thisown = 0
-
- s.py_signal_connect (on_menu_close, WIN_SIG_CLOSE, (myself))
-
+ s.set_activate (1)
+ s.py_signal_connect (on_menu_close, win_event_CLOSE, (myself))
win_manager_add (s)
win_manager_set_focus (s)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scripts/schedules/random_move.py b/scripts/schedules/random_move.py
new file mode 100755
index 0000000..ddbd787
--- /dev/null
+++ b/scripts/schedules/random_move.py
@@ -0,0 +1,8 @@
+move=randint(10,30)
+if move>=10:
+ dir=randint(0,3)
+
+ if dir==0: myself.go_north();
+ if dir==1: myself.go_south();
+ if dir==2: myself.go_west();
+ if dir==3: myself.go_east();
- [adonthell-wastesedge-commits] Release_0-3-1 bc3ef93 217/237: ADDED PLAYING file, (continued)
- [adonthell-wastesedge-commits] Release_0-3-1 bc3ef93 217/237: ADDED PLAYING file, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-1 3502543 201/237: added running alek., Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-1 e74fdec 226/237: ADDED music to the extro, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-1 dc927e9 184/237: FIXED some problems with the extro, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-1 8d71e77 171/237: FINISHED extro dialogue, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-1 b1e9ee0 231/237: FORGOT to distribute one schedule, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-1 00147c0 211/237: IMPROVED Silverhair's schedule, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-1 f8fcdd6 218/237: FIXED music link in extro, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-1 da8d94a 168/237: Completed intro sequence, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-1 7b9766b 237/237: FIXES to configure Adonthell for Solaris, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-1 40be0c6 014/237: Added two dialogues,
Kai Sterker <=
- [adonthell-wastesedge-commits] Release_0-3-1 e3409db 177/237: CHANGED sfx, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-1 c82deb8 163/237: ADDED more 'gimmicks', Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-1 83261fc 112/237: FIXED installation of character_screen.py, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-1 0adcb1b 204/237: REMIXED some songs, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-1 fc01b86 192/237: FIXED typo, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-1 21f8167 183/237: FIXED a few small bugs, Kai Sterker, 2016/07/25
- [adonthell-wastesedge-commits] Release_0-3-1 ca2db9e 219/237: COMPLETED Silverhair, Kai Sterker, 2016/07/25