示例#1
0
def init_primitives(root, console):
    primitives.register_primitive(root,
                                  "UNI_wounded_spawn_ship_in_other_sector",
                                  SpawnInOther)
    primitives.register_primitive(root,
                                  "UNI_wounded_spawn_ship_in_other_sector2",
                                  SpawnInOther2)
示例#2
0
def init_primitives(root, console):
	primitives.register_primitive(root, "fire_projectile", FireProjectilePrimitive)

	primitives.register_primitive(root, "simple_damage", SimpleDamagePrimitive)

	primitives.register_primitive(root, "system_damage", SystemDamagePrimitive)

	primitives.register_primitive(root, "sound_effect", PlaySoundEffectPrimitive)

	primitives.register_primitive(root, "shield_damage", ShieldDamagePrimitive)
def init_state(self, console):
    extention_loader.safepost(
        console,
        "[stock]: Adding the ANIMCutscenePlayer StateFactory",
        color=(0, 255, 255),
        bold=1)
    debug("Adding the state")
    absroot.state_manager.factories[
        "cutscene_anim"] = state.InterdictingStateFactory(ANIMCutscenePlayer)
    primitives.register_primitive(absroot, "play_cutsceneanim",
                                  ANIMCutscenePlayerPrimitive)
示例#4
0
def init_primitives(root, console):
    primitives.register_primitive(root, "fire_projectile",
                                  FireProjectilePrimitive)

    primitives.register_primitive(root, "simple_damage", SimpleDamagePrimitive)

    primitives.register_primitive(root, "system_damage", SystemDamagePrimitive)

    primitives.register_primitive(root, "sound_effect",
                                  PlaySoundEffectPrimitive)

    primitives.register_primitive(root, "shield_damage", ShieldDamagePrimitive)
示例#5
0
def init_primitives(root, console):
    primitives.register_primitive(root, "event_generic_courier_driver_init",
                                  QGCourierDriverInit)
    primitives.register_primitive(root, "event_generic_courier_driver_start",
                                  QGCourierDriverStart)
    primitives.register_primitive(root, "event_generic_courier_driver_end",
                                  QGCourierDriverEnd)
def init_primitives(root, console):
	primitives.register_primitive(root, "afterimage", AfterImagePrimitive)
	primitives.register_primitive(root, "explosion_dr", DelayedExplosionPrimitive)
	primitives.register_primitive(root, "delayed_sound_effect", DelayedSoundPrimitive)
示例#7
0
def init_primitives(root,console):
	primitives.register_primitive(root, "force_hail", ForceHailPrimitive)
def init_state(self, console):
	extention_loader.safepost(console, "[stock]: Adding the ANIMCutscenePlayer StateFactory", color=(0,255,255), bold=1)
	debug("Adding the state")
	absroot.state_manager.factories["cutscene_anim"]=state.InterdictingStateFactory(ANIMCutscenePlayer)
	primitives.register_primitive(absroot, "play_cutsceneanim", ANIMCutscenePlayerPrimitive)
示例#9
0
root.screen = scrollingscreen


def test(r, n, p):
    def _internal(t, r):
        p = t.data[1]
        n = t.data[0]
        r.screen.draw_line(n["color"], p.get_center(),
                           ship2.rotated_rect.center, n["thickness"])

    tasks.add_task(r, "render_last",
                   tasks.Task(_internal, n["duration"], (n, p)))
    return True


primitives.register_primitive(root, "render_laser_beam", test)

item.load_dir(root, "extentions/stock/items")
ship.load_dir(root, "extentions/stock/ships")

player = ship.create_ship(root, "cargo_transport_test", 100, 100)
ship2 = ship.create_ship(root, "destroyer_transport_test", 200, 200)
ship2.velocity = 3.5
stars = pygame.transform.scale(
    pygame.image.load("stars-1.png").convert_alpha(), (500, 500))
nebulae = [
    pygame.image.load(
        "extentions/stock/image/bg-elements/nebula-1.png").convert_alpha(),
    pygame.image.load(
        "extentions/stock/image/bg-elements/nebula-2.png").convert_alpha(),
    pygame.image.load(
示例#10
0
def init_primitives(root, console):
    primitives.register_primitive(root, "spawn_ship", SpawnShipPrimitive)
示例#11
0
def init_primitives(root, console):
    primitives.register_primitive(root, "run_with_targeted_as_ship",
                                  RunWithTargetedAsShip)
    primitives.register_primitive(root, "run_with_owner_as_ship",
                                  RunWithOwnerAsShip)
示例#12
0
def init_primitives(root, console):
	primitives.register_primitive(root, "SPKRcheckship", CheckSpeakerShipPrimitive)
	primitives.register_primitive(root, "PLYRcheckship", CheckPlayerShipPrimitive)
示例#13
0
def init_primitives(root, console):
    primitives.register_primitive(root, "show_speech", ShowSpeech)
示例#14
0
def init_primitives(root, console):
	primitives.register_primitive(root, "scan", ScanPrimitive)
示例#15
0
def init_primitives(root, console):
	primitives.register_primitive(root, "player_add_item", AddItemPrimitive)
示例#16
0
def init_primitives(root, console):
	primitives.register_primitive(root, "SPKRcheckfaction", CheckSpeakerFactionPrimitive)
	primitives.register_primitive(root, "PLYRcheckfaction", CheckPlayerFactionPrimitive)
def init_primitives(root, console):
    primitives.register_primitive(root, "afterimage", AfterImagePrimitive)
    primitives.register_primitive(root, "explosion_dr",
                                  DelayedExplosionPrimitive)
    primitives.register_primitive(root, "delayed_sound_effect",
                                  DelayedSoundPrimitive)
示例#18
0
def init_primitives(root, console):
    primitives.register_primitive(root, "player_add_item", AddItemPrimitive)
示例#19
0
def init_primitives(root,console):
	primitives.register_primitive(root, "finish_event", FinishQuest)
	primitives.register_primitive(root, "finish_quest", FinishQuest)
示例#20
0
def init_primitives(root, console):
    primitives.register_primitive(root, "check_variable",
                                  CheckVariablePrimitive)
    primitives.register_primitive(root, "set_variable", SetVariablePrimitive)
示例#21
0
def init_primitives(root,console):
	primitives.register_primitive(root, "spawn_ship", SpawnShipPrimitive)
示例#22
0
def init_primitives(root, console):
    primitives.register_primitive(root, "render_laser_beam_targeted",
                                  RenderLaserBeamPrimitive)

    primitives.register_primitive(root, "explosion_at_parent",
                                  ExplosionAtPrimitive)
示例#23
0
root.font_small=pygame.font.Font("kenvector_future_thin.ttf", 10)
root.console_font=pygame.font.SysFont("", 15)
root.screen=scrollingscreen
root.state_manager=state.StateManager(root)
root.console = pyconsole.Console(screen,(0,0,1300,200),localsx=locals())

root.renderspace_size=renderspace_size

def test(r, n, p):
	def _internal(t, r):
		p=t.data[1]
		n=t.data[0]
		r.screen.draw_line(n["color"], p.get_center(), p.parent.targeted.rotated_rect.center, n["thickness"])
	tasks.add_task(r, "render_last", tasks.Task(_internal, n["duration"], (n, p)))
	return True
primitives.register_primitive(root, "render_laser_beam", test)

item.load_dir(root, "extentions/stock/items")
ship.load_dir(root, "extentions/stock/ships")

root.state_manager.add_state(gamestate.RunningGameState(), "game")
root.state_manager.add_state(gamestate.RunningGamePausedState(), "game_paused")
root.state_manager.goto_state("game")
g=root.state_manager.states["game"]

root.clock=pygame.time.Clock()

pygame.event.set_blocked([pygame.KEYUP, pygame.MOUSEMOTION, pygame.MOUSEBUTTONDOWN, pygame.MOUSEBUTTONUP,
	pygame.VIDEORESIZE, pygame.VIDEOEXPOSE, pygame.ACTIVEEVENT])

run=True
示例#24
0
def init_primitives(root,console):
	primitives.register_primitive(root, "UNI_wounded_spawn_ship_in_other_sector", SpawnInOther)
	primitives.register_primitive(root, "UNI_wounded_spawn_ship_in_other_sector2", SpawnInOther2)
示例#25
0
def init_primitives(root, console):
    primitives.register_primitive(root, "set_current_dialog_exitability",
                                  LockDialogPrimitive)
示例#26
0
def init_primitives(root, console):
	primitives.register_primitive(root, "show_speech", ShowSpeech)
示例#27
0
def init_primitives(root, console):
	primitives.register_primitive(root, "run_with_targeted_as_ship", RunWithTargetedAsShip)
	primitives.register_primitive(root, "run_with_owner_as_ship", RunWithOwnerAsShip)
示例#28
0
def init_primitives(root, console):
    primitives.register_primitive(root, "SPKRcheckship",
                                  CheckSpeakerShipPrimitive)
    primitives.register_primitive(root, "PLYRcheckship",
                                  CheckPlayerShipPrimitive)
示例#29
0
def init_primitives(root, console):
    primitives.register_primitive(root, "scan", ScanPrimitive)
示例#30
0
def init_primitives(root, console):
    primitives.register_primitive(root, "play_animation",
                                  RenderAnimationPrimitive)
    primitives.register_primitive(root, "play_animation_dr",
                                  DelayedAnimationPrimitive)
    primitives.register_primitive(root, "erandom", EnsureRandomnessPrimitive)
示例#31
0
def init_primitives(root, console):
	primitives.register_primitive(root, "set_current_dialog_exitability", LockDialogPrimitive)
示例#32
0
def init_primitives(root, console):
	primitives.register_primitive(root, "check_reputation", CheckRelationsPrimitive)
	primitives.register_primitive(root, "mod_reputation", ModRelationsPrimitive)
示例#33
0
def init_primitives(root, console):
	primitives.register_primitive(root, "check_variable", CheckVariablePrimitive)
	primitives.register_primitive(root, "set_variable", SetVariablePrimitive)
示例#34
0
def init_primitives(root,console):
	primitives.register_primitive(root, "event_generic_courier_driver_init", QGCourierDriverInit)
	primitives.register_primitive(root, "event_generic_courier_driver_start", QGCourierDriverStart)
	primitives.register_primitive(root, "event_generic_courier_driver_end", QGCourierDriverEnd)
示例#35
0
def init_primitives(root, console):
    primitives.register_primitive(root, "set_npc_ai", SetNPCAIPrimitive)
示例#36
0
def init_primitives(root, console):
    primitives.register_primitive(root, "force_hail", ForceHailPrimitive)
示例#37
0
def init_primitives(root, c):
	primitives.register_primitive(root, "popup_yn", QuestYNInterdictor)
	primitives.register_primitive(root, "popup_ok", QuestOKInterdictor)
	primitives.register_primitive(root, "postmsg", PostIGConsoleMessage)
	primitives.register_primitive(root, "require_weapon_tagged", RequireWeaponTagged)
示例#38
0
def init_primitives(root,console):
	primitives.register_primitive(root, "event_generic_hunting_driver_init", QGHuntingDriverInit)
	primitives.register_primitive(root, "event_generic_hunting_driver_start", QGHuntingDriverStart)
	primitives.register_primitive(root, "end_event_by_hid", QEndEventByHID)