def setup_scene(): pf.set_ambient_light_color((1.0, 1.0, 1.0)) pf.set_emit_light_color((1.0, 1.0, 1.0)) pf.set_emit_light_pos((1664.0, 1024.0, 384.0)) pf.disable_fog_of_war() pf.load_map("assets/maps", "plain.pfmap") pf.add_faction("RED", (255, 0, 0, 255)) pf.add_faction("BLUE", (0, 0, 255, 255)) pf.set_diplomacy_state(0, 1, pf.DIPLOMACY_STATE_WAR) pf.set_faction_controllable(0, False) pf.set_faction_controllable(1, False)
from units import * ############################################################ # Global configs # ############################################################ pf.set_ambient_light_color((1.0, 1.0, 1.0)) pf.set_emit_light_color((1.0, 1.0, 1.0)) pf.set_emit_light_pos((1664.0, 1024.0, 384.0)) pf.set_active_font("OptimusPrinceps.ttf") ############################################################ # Setup map/scene # ############################################################ pf.load_map("assets/maps", "demo.pfmap") globals.scene_objs = pf.load_scene("assets/maps/demo.pfscene") pf.set_diplomacy_state(1, 2, pf.DIPLOMACY_STATE_WAR) pf.set_diplomacy_state(1, 3, pf.DIPLOMACY_STATE_WAR) pf.set_diplomacy_state(2, 3, pf.DIPLOMACY_STATE_WAR) pf.set_faction_controllable(0, False) pf.set_faction_controllable(2, False) pf.set_faction_controllable(3, False) ############################################################ # Setup global events # ############################################################ main_cam = pf.get_active_camera()
pf.set_ambient_light_color((1.0, 1.0, 1.0)) pf.set_emit_light_color((1.0, 1.0, 1.0)) pf.set_emit_light_pos((1664.0, 1024.0, 384.0)) pf.set_active_font("OptimusPrinceps.ttf") pf.disable_unit_selection() pf.disable_fog_of_war() mouse_events.install() ############################################################ # Setup Map, Scene # ############################################################ if len(sys.argv) > 1: pf.load_map(pf.get_basedir(), sys.argv[1], update_navgrid=False) globals.active_map = map.Map.from_filepath(pf.get_basedir() + "/" + sys.argv[1]) else: pf.load_map_string(globals.active_map.pfmap_str(), update_navgrid=False) if len(sys.argv) > 2: globals.active_objects_list = pf.load_scene(sys.argv[2], update_navgrid=False) globals.scene_filename = sys.argv[2] for obj in globals.active_objects_list: obj.selectable = True else: pf.add_faction(DEFAULT_FACTION_NAME, DEFAULT_FACTION_COLOR) ############################################################
############################################################ # Debugging setup # ############################################################ def on_task_exc(user, event): traceback.print_exception(event[1], event[2], event[3]) pf.register_event_handler(pf.EVENT_SCRIPT_TASK_EXCEPTION, on_task_exc, None) ############################################################ # Global configs # ############################################################ pf.load_map("assets/maps", "plain.pfmap") pf.set_ambient_light_color((1.0, 1.0, 1.0)) pf.set_emit_light_color((1.0, 1.0, 1.0)) pf.set_emit_light_pos((1664.0, 1024.0, 384.0)) pf.disable_fog_of_war() pf.set_minimap_size(0) pf.disable_unit_selection() ############################################################ # Camera setup # ############################################################ pong_cam = pf.Camera(mode=pf.CAM_MODE_FREE, position=(0.0, 175.0, 0.0), pitch=-90.0, yaw=180.0)