Daniel Galán y Martins

Softwareentwickler & Datenreisender seit 1992

Suchen

Projekte

Tags

18 Dec '11

Nachtrag zu "Book of unwritten Tales - Bugfix"

Vor einiger Zeit hatte ich erklärt, wie man im Spiel The Book of the Unwritten Tales den Regentanz-Bug beheben kann.

Leider ist diese Lösung nur kurzweilig, da schon kurz später beim Drachen den man eine gepräge Goldmünze geben soll das nächste Hindernis kommt - man kann es einfache nicht. Der Cursor verändert sich nicht und es ist somit niht möglich das Spiel zu beenden.

Nach einigen Recherchen und eigener Suche in den XML-Dateien des Spiels, bin ich diesmal auf folgende Pressemeldung gestoßen: JoWooD/Adventure-Company Version von “The Book of Unwritten Tales” fehlerhaft

Dies erklärt auch den Regentanz-Bug. Die Geschichte von KING Art und JaWooD, die dahinter steht, liest sich dagegen nicht so nett.

Zum Glück gibt es einen speziellen JaWooD-Patch, der die Probleme löst.

Umso erfreuter war ich, als ich gesehen habe, dass der Nachfolger (oder besser der Vorgänger, denn es handelt sich um ein Prequel) zu dem Spiel nun da ist:

Die Vieh Chroniken - Uneingeschränkte Kaufempfehlung :D

 

6 Feb '11

Book of unwritten Tales - Bugfix

Das (eher unbekannte) geniale point-and-click Adventure The Book of unwritten Tales hat einen Bug, welches das Spiel in Kapitel 4 zum absturz bringt. Dies geschieht genau dann wenn man den Regentanz bzw. Blitztanz vorführen soll.

Die Fehlermeldung besagt:

OGRE EXCEPTION(5:ItemIdentityException): Child with name Minigame/Tanzen/BG/unten/falsch4 not found. in OverlayContainer::getChild at..\src\OgreOverlayContainer.cpp (line 179)

Achtung: Die folgende Anleitung ist überholt, lest den aktuelleren Post, auf dem ich alles erkläre.

Es war relativ leicht das Problem zu identifizieren und zu fixen, dazu öffnet Ihr im Installationsverzeichnis die Datei
"\bout\bout_data\chapter4_1\landschaft\mg_tanzen.overlay".

Kopiert den folgenden Abschnitt zwei mal:

container Panel(Minigame/Tanzen/BG/unten/falsch3)
{
left 0.155
top 0.037
width 0.0195
height 0.03385
uv_coords 0 0.593 0.0391 0.6445
material minigame_tanzen_stuff
}

Ersetz in den beiden Kopien den Namen "falsch3" einmal durch "falsch4" und einmal mit "falsch5".
Das sollte es schon gewesen sein.

Die komplette Datei sollte nun wie folgt aussehen:

Minigame/Tanzen
{
zorder 500

container Panel(Minigame/Tanzen/BG)
{
metrics_mode relative
top 0.15
left 0.6
width 0.254
height 0.6667
//material Core/OgreText
uv_coords 0 0 0.508 1.0

container Panel(Minigame/Tanzen/BG/oben)
{
left -0.0156
top -0.036
width 0.285
height 0.0729
uv_coords 0 0 0.570 0.109
material minigame_tanzen_stuff
}

container Panel(Minigame/Tanzen/BG/overlay)
{
left -0.0156
top 0.4
width 0.295
height 0.2988
uv_coords 0 0.3 0.551 0.594
material minigame_tanzen_stuff
}

container Panel(Minigame/Tanzen/BG/unten)
{
left -0.0156
top 0.65
width 0.285
height 0.0996
uv_coords 0 0.109 0.557 0.20898
material minigame_tanzen_stuff

container Panel(Minigame/Tanzen/BG/unten/falsch1)
{
left 0.11
top 0.037
width 0.0195
height 0.03385
uv_coords 0 0.593 0.0391 0.6445
material minigame_tanzen_stuff
}
container Panel(Minigame/Tanzen/BG/unten/falsch2)
{
left 0.133
top 0.037
width 0.0195
height 0.03385
uv_coords 0 0.593 0.0391 0.6445
material minigame_tanzen_stuff
}
container Panel(Minigame/Tanzen/BG/unten/falsch3)
{
left 0.155
top 0.037
width 0.0195
height 0.03385
uv_coords 0 0.593 0.0391 0.6445
material minigame_tanzen_stuff
}
container Panel(Minigame/Tanzen/BG/unten/falsch4)
{
left 0.155
top 0.037
width 0.0195
height 0.03385
uv_coords 0 0.593 0.0391 0.6445
material minigame_tanzen_stuff
}
container Panel(Minigame/Tanzen/BG/unten/falsch5)
{
left 0.155
top 0.037
width 0.0195
height 0.03385
uv_coords 0 0.593 0.0391 0.6445
material minigame_tanzen_stuff
}
}
}

}

Archiv

2011 (6)
2007 (8)

Sonstiges