Exemple #1
0
import MenuItem, Menu
import PartyManager
import SceneManager

cacheManager = annchienta.getCacheManager()
sound = cacheManager.getSound('sounds/crystal.ogg')

audioManager = annchienta.getAudioManager()
audioManager.playSound( sound )

partyManager = PartyManager.getPartyManager()
partyManager.heal()

sceneManager = SceneManager.getSceneManager()

sceneManager.initDialog( [annchienta.getActiveObject(), annchienta.getPassiveObject()] )
sceneManager.text("Your health was restored!")

menu = Menu.Menu("Save menu.", "Save your game.")
options = [ MenuItem.MenuItem("save", "Save your progress."), MenuItem.MenuItem("cancel", "Return to the game.") ]
menu.setOptions( options )
menu.top()

ans = menu.pop()
if ans is not None:
    if ans.name == "save":
        path = os.path.join(os.path.expanduser("~"), ".fall-of-imiryn/save.xml")
        partyManager.save(path)
        sceneManager.text("The progress in your travels has been recorded.")

sceneManager.quitDialog()
Exemple #2
0
import annchienta
import scene
import party

engine = annchienta.getEngine()
mapManager = annchienta.getMapManager()
inputManager = annchienta.getInputManager()
videoManager = annchienta.getVideoManager()
sceneManager = scene.getSceneManager()
partyManager = party.getPartyManager()

active = annchienta.getActiveObject()
passive = annchienta.getPassiveObject()

# The name of the passive object.
passiveName = "nameless"
if "getName" in dir(passive):
    passiveName = passive.getName().lower()

player = partyManager.player

# The first event
if not partyManager.hasRecord("prison_awakening"):

    # Quick quote.
    f1, f2 = annchienta.Font("assets/italics.ttf",
                             15), annchienta.Font("assets/italics.ttf", 11)
    videoManager.clear()
    videoManager.drawStringCentered(
        f1, "Non fueram, non sum, nescio, non ad me pertinet.",
        videoManager.getScreenWidth() / 2, 100)
Exemple #3
0
import annchienta
import PartyManager, SceneManager

mapManager = annchienta.getMapManager()
partyManager = PartyManager.getPartyManager()
sceneManager = SceneManager.getSceneManager()

avril = annchienta.getPassiveObject()
august = annchienta.getActiveObject()

sceneManager.initDialog( [avril, august] )

if not partyManager.hasRecord("inaran_intro_march"):

    sceneManager.speak( avril, "Go and talk to March." )

sceneManager.quitDialog()

Exemple #4
0
import annchienta, scene

player = annchienta.getActiveObject()
daser = annchienta.getPassiveObject()

sceneManager.initDialog([player, daser])

sceneManager.chat(
    daser, "Work, work, work. All we do is work. I am getting sick of this.",
    ["Have you seen this white-haired man?"])
sceneManager.chat(
    daser,
    "Hmm. Maybe I have. Maybe I haven't. It's not my business... If you want to board the ship to Aldwar, hurry up.",
    ["Where can I find that ship?"])
sceneManager.speak(daser, "It's just down this pier...")

sceneManager.quitDialog()