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()
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)
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()
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()