コード例 #1
0
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 )
コード例 #2
0
ファイル: game.py プロジェクト: carriercomm/dmeternal
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)
コード例 #3
0
ファイル: game.py プロジェクト: carriercomm/dmeternal
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)
コード例 #4
0
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 )
コード例 #5
0
ファイル: __init__.py プロジェクト: jwvhewitt/dmeternal
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 )
コード例 #6
0
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 )
コード例 #7
0
 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)
コード例 #8
0
ファイル: campaign.py プロジェクト: carriercomm/dmeternal
 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()