About the pillar room: do you have the sparkly (addition from MO:ULa) installed ?
I'm pretty sure it has to do something with the fix D'Lanor added to make sure it is parented to the pillar.
In the pillar script:
- Code: Select all
objSparklyDecal = PtFindSceneobject('CalendarStarDecal', PtGetAgeName()) # leave the spark and the regions where they are, they are not supposed to move
objPillar = PtFindSceneobject('pillar03', PtGetAgeName())
dst = objPillar.position()
xUserKI.WarpObjectToPos(objSparklyDecal, dst.getX(), dst.getY(), dst.getZ()) # warp decal to pillar (it will be just at the top)
PtAttachObject(objSparklyDecal.getKey(), objPillar.getKey()) # and attach the two to each other
I think it should be:
- Code: Select all
try: # don't fail if there is no sparkly
objSparklyDecal = PtFindSceneobject('CalendarStarDecal', PtGetAgeName()) # leave the spark and the regions where they are, they are not supposed to move
except:
print "No sparkly to attach"
else:
objPillar = PtFindSceneobject('pillar03', PtGetAgeName())
dst = objPillar.position()
xUserKI.WarpObjectToPos(objSparklyDecal, dst.getX(), dst.getY(), dst.getZ()) # warp decal to pillar (it will be just at the top)
PtAttachObject(objSparklyDecal.getKey(), objPillar.getKey()) # and attach the two to each other
It first looks for the two objects to attach, then parent them, then some other instructions about the pillars are executed. Which means these are skipped if the engine can't find the sparkly object.
As for the book, the way the Relto bookshelf works is different in the Offline-KI (with the new book covers and books for fan-Ages). I'll leave this to someone who knows better how it is supposed to work.