def start_campaign( init, screen ): pygwrap.please_stand_by( screen, "Building world..." ) nart = narrator.Narrative( campaign.Campaign(), init ) if nart.story: nart.build() camp = nart.camp pcs = choose_characters( screen ) if pcs: camp.name = pygwrap.input_string(screen, redrawer=PosterRedraw(screen), prompt="Enter campaign name" ) camp.add_party( pcs ) camp.place_party() camp.play( screen )
def start_campaign(init, screen): pygwrap.please_stand_by(screen, "Building world...") nart = narrator.Narrative(campaign.Campaign(), init) if nart.story: nart.build() camp = nart.camp pcs = choose_characters(screen) if pcs: camp.name = pygwrap.input_string(screen, redrawer=PosterRedraw(screen), prompt="Enter campaign name") camp.add_party(pcs) camp.place_party() camp.play(screen)
def bardic_start_campaign(screen): init = narrator.plots.PlotState(rank=1) pygwrap.please_stand_by(screen, "Building world...") nart = narrator.Narrative(campaign.Campaign(), init, adv_type="STUB_BARDIC", end_rank=5) if nart.story: nart.build() camp = nart.camp pcs = choose_characters(screen) if pcs: camp.name = pygwrap.input_string(screen, redrawer=PosterRedraw(screen), prompt="Enter campaign name") camp.add_party(pcs) camp.place_party() camp.play(screen)
def bardic_start_campaign( screen ): init = narrator.plots.PlotState(rank=1) pygwrap.please_stand_by( screen, "Building world..." ) nart = narrator.Narrative( campaign.Campaign(), init, adv_type="STUB_BARDIC", end_rank=5 ) if nart.story: nart.build() camp = nart.camp pcs = choose_characters( screen ) if pcs: camp.name = pygwrap.input_string(screen, redrawer=PosterRedraw(screen), prompt="Enter campaign name" ) camp.add_party( pcs ) camp.place_party() camp.play( screen )
def load_campaign( screen ): rpm = rpgmenu.Menu( screen,screen.get_width()//2-250,screen.get_height()//2-50,500,100,predraw=PosterRedraw(screen) ) rpm.add_files( util.user_dir("rpg_*.sav") ) rpm.sort() rpm.add_alpha_keys() rpm.add_item( "Cancel Load Campaign", None ) cmd = rpm.query() if cmd: pygwrap.please_stand_by( screen, "Loading..." ) with open( cmd, "rb" ) as f: camp = cPickle.load( f ) if camp: camp.play( screen )
def load_campaign( screen ): rpm = rpgmenu.Menu( screen,screen.get_width()//2-250,screen.get_height()//2-50,500,100,predraw=PosterRedraw(screen) ) rpm.add_files( util.user_dir("rpg_*.sav") ) rpm.sort() rpm.add_alpha_keys() rpm.add_item( "Cancel Load Campaign", None ) cmd = rpm.query() if cmd: pygwrap.please_stand_by( screen, "Loading..." ) f = open( cmd, "rb" ) camp = cPickle.load( f ) f.close() if camp: camp.play( screen )
def save(self, screen=None): if screen: pygwrap.please_stand_by(screen, "Saving...") with open(util.user_dir("rpg_" + self.name + ".sav"), "wb") as f: cPickle.dump(self, f, -1)
def save( self, screen=None ): if screen: pygwrap.please_stand_by( screen, "Saving..." ) f = open( util.user_dir( "rpg_" + self.name + ".sav" ) , "wb" ) cPickle.dump( self , f, -1 ) f.close()