def MakeAera(time_of_day='day'): plist=VS.musicAddList('aera.m3u') VS.musicPlayList(plist) dynamic_mission.CreateMissions() room1 = Base.Room ('Aera Planet') Base.Texture (room1, 'tex', 'bases/aera/aera_planet.sprite', 0, 0) Base.Comp (room1, 'CargoComputer', 0.472656, -0.614583, 0.152344, 0.403646, 'Cargo Computer', 'Cargo') Base.Comp (room1, 'MissionComputer', -0.376953, -0.653646, 0.15625, 0.424479, 'Mission Computer', 'News Missions') Base.Ship (room1, 'ship', (0.1546875*2, -0.3645835*2,2), (0,1,0), (.5,0,.86)) bar = bar_lib.MakeBar (room1,time_of_day) weap = weapons_lib.MakeWeapon (room1,time_of_day) room2 = Base.Room ('Planet Exterior') Base.Texture (room2, 'background', 'bases/aera/biosimple.sprite', 0, 0) Base.Link (room1, 'BarLink1', 0.230469, -0.184896, 0.166016, 0.653646, 'Bar', bar) Base.Link (room1, 'ExtLink', 0.398438, 0.015625, 0.298828, 0.216146, 'Planet Exterior', room2) Base.Link (room1, 'Weapons1', -0.173828, -0.0338542, 0.429688, 0.653646, 'Weapons Room', weap) Base.Link (room1, 'Weapons2', -0.117188, -0.195313, 0.376953, 0.182292, 'Weapons Room', weap) Base.Link (room2, 'Landing', -0.5, -1, 1, 0.2, 'Landing Pad', room1) Base.LaunchPython (room1, 'launch','bases/launch_music.py', -0.152344, -0.869792, 0.523438, 0.382813, 'Launch Your Ship') ### MUST BE LAST LINK ### return (room1,bar,weap,room2)
def MakeUnit(bartendername='bases/bartender_default.py', time_of_day=''): dynamic_mission.CreateMissions() room = Base.Room('Landing_Bay') room0 = room Base.Texture(room, 'background', 'bases/civilian/civilian_landing' + time_of_day + '.spr', 0, 0) Base.Ship(room, 'my_ship', (0.065918, -0.454948, 3), (0, 0.93, -0.34), (-1, 0, 0)) room = Base.Room('Main_Concourse') room1 = room Base.Texture(room, 'background', 'bases/civilian/civilian_concourse' + time_of_day + '.spr', 0, 0) import bar room = bar.MakeMiningBar(room1, 'Main_Concourse', 'bases/mining/mining_bar' + time_of_day, bartendername) room2 = room room = Base.Room('Upgrade_Facilities/Ship_Dealer') room3 = room Base.Texture(room, 'background', 'bases/civilian/civilian_weaponroom' + time_of_day + '.spr', 0, 0) Base.Ship(room, 'my_ship', (-0.765918, -0.054948, 3.5), (0, 0.93, -0.34), (-1, 0, 0)) room = Base.Room('Trade_Room') room6 = room Base.Texture(room, 'background', 'bases/civilian/civilian_traderoom' + time_of_day + '.spr', 0, 0) Base.LaunchPython(room0, 'my_launch_id', 'bases/launch_music.py', -0.308594, -0.703125, 0.669922, 0.520833, 'Launch') Base.Link(room0, 'my_link_id', -1.00391, -0.997396, 0.316406, 1.99219, 'Main_Concourse', room1) Base.Link(room0, 'my_link_id', -1, -0.997396, 1.99805, 0.135417, 'Main_Concourse', room1) Base.Link(room1, 'my_link_id', -1, -0.997396, 1.99805, 0.135417, 'Landing_Pad', room0) Base.Link(room1, 'my_link_id', 0.417969, -0.460938, 0.158203, 0.263021, 'Bar', room2) Base.Link(room1, 'my_link_id', -0.806641, -0.473958, 0.201172, 0.289062, 'Upgrade_Facilities/Ship_Dealer', room3) Base.Link(room1, 'my_link_id', -0.337891, -0.539062, 0.357422, 1.51562, 'Trade_Room', room6) Base.Comp(room3, 'my_comp_id', -0.236328, -0.513021, 0.5, 0.53125, 'Upgrade_Computer', 'Upgrade ShipDealer Info ') Base.Link(room3, 'my_link_id', -1, -0.997396, 1.99805, 0.117188, 'Main_Concourse', room1) Base.Link(room6, 'my_link_id', -1, -0.994792, 1.99609, 0.101562, 'Main_Concourse', room1) Base.Comp(room6, 'my_comp_id', -0.457031, -0.164062, 0.617188, 0.572917, 'Trade', 'Cargo Missions News Info ') return (room0, room1, room2, room3)
def player_docked(self): nam = self.docked_un.getName() VS.IOmessage(0,'game','news',self.callsign+' has docked to the '+nam) VS.IOmessage(0,'game','all',self.callsign+' has docked to the '+nam) #if self.objectives>0: # VS.eraseObjective(self.objectives-1) dynamic_mission.CreateMissions() print campaign_lib.getActiveCampaignNodes(-1)
def MakeCorisc(time_of_day='day', mybartender='bases/bartender_default.py'): playlist = 'industrial.m3u' if (mybartender == 'bases/bartender_union.py'): playlist = 'university.m3u' plist = VS.musicAddList(playlist) VS.musicPlayList(plist) dynamic_mission.CreateMissions() room1 = Base.Room('Landing Platform') Base.Texture(room1, 'tex', 'bases/industrial/landing' + time_of_day + '.spr', 0, 0) bar = Base.Room('Bar') #Base.Texture (bar, 'tex', 'bases/industrial/bar'+time_of_day+'.spr', 0, 0) #Base.Link (bar, 'Exlink1', -1, -1, 0.466797, 2, 'Exit The Bar', 0) #Base.Link (bar, 'Exlink2', -1, -0.200521, 1, 1.200521, 'Exit The Bar', 0) #Base.Python (bar, 'talk', 0.46875, -0.151042, 0.4, 0.4, 'Talk to the Bartender', mybartender,0) #Base.Texture(bar,'bartender','bases/industrial/bartender%d.spr' % (vsrandom.randrange(0,11)),0.66875, 0.05) #fixers.CreateFixers(bar,[(.1,-0.15,.4,.4),]) import bar_lib bar = bar_lib.MakeBar(room1, time_of_day, mybartender) weap = Base.Room('Upgrade_Facilities/Ship_Dealer') Base.Texture(weap, 'background', 'bases/civilian/civilian_weaponroom.spr', 0, 0) Base.Ship(weap, 'my_ship', (-0.765918, -0.054948, 3.5), (0, 0.93, -0.34), (-1, 0, 0)) Base.Comp(weap, 'my_comp_id', -0.236328, -0.513021, 0.5, 0.53125, 'Upgrade_Computer', 'Upgrade ShipDealer Info ') Base.Link(weap, 'my_link_id', -1, -0.997396, 1.99805, 0.117188, 'Main_Concourse', room1) if (time_of_day == '_day'): Base.Comp(room1, 'CargoComputer', -0.476563, -0.705729, 0.0664063, 0.200521, 'Cargo Computer', 'Cargo') Base.Comp(room1, 'MissionComputer', 0.300781, -0.695313, 0.0800781, 0.195313, 'Mission Computer', 'News Missions') Base.Ship(room1, 'ship', (-0.02539065 * 2, -0.4254165 * 2, 4.5), (0, .9, -.13), (.5, .13, .8)) Base.Link(room1, 'BarLink', -0.347656, -0.335938, 0.144531, 0.195313, 'Bar', bar) Base.Link(room1, 'WeapLink', 0.152344, -0.40625, 0.294922, 0.361979, 'Weapons Room', weap) Base.LaunchPython(room1, 'launch', 'bases/launch_music.py', -0.369844, -0.997396, 0.638672, 0.40625, 'Launch Your Ship') else: Base.Comp(room1, 'comp', -0.900391, -0.848958, 0.136719, 0.411458, 'Computer', 'Cargo News Missions') Base.Ship(room1, 'ship', (0.0539065 * 2, -0.3354165 * 2, 2.25), (0, 1, 0), (.5, 0, .86)) Base.Link(room1, 'BarLink', -0.558594, -0.151042, 0.275391, 0.242188, 'Bar', bar) Base.Link(room1, 'WeapLink', 0.3125, -0.0963542, 0.681641, 0.333333, 'Weapons Room', weap) Base.LaunchPython(room1, 'launch', 'bases/launch_music.py', -0.492188, -1, 0.982422, 0.625, 'Launch Your Ship') return (room1, bar, weap)
def MakeGas (time_of_day='_day'): plist=VS.musicAddList('agricultural.m3u') VS.musicPlayList(plist) dynamic_mission.CreateMissions() room1 = Base.Room ('Landing Pad') Base.Texture (room1, 'tex', 'bases/gas/landing.spr', 0, 0) Base.Ship (room1, 'ship', (-0.15,0.3,4), (0, 0.93, -0.34), (-1, 0, 0)) #Base.Texture (room1, 'tex', 'bases/generic/holo.spr', -.5, -.4) Base.Comp (room1, 'Computer', -1, -0.8, .2578906, 0.80833, 'Computer', 'Cargo Upgrade Info ShipDealer News Missions') Base.LaunchPython (room1, 'launch','bases/launch_music.py', -0.4, 0.1, 0.5, 0.3, 'Launch Your Ship') #minx, miny, width, height return room1
def MakeMilitaryBase(bartendername='bases/bartender_default.py',time_of_day=''): import Base import dynamic_mission import VS weap=-1 room0=-1 dynamic_mission.CreateMissions() room = Base.Room ('Hangar') room0 = room Base.Texture (room, 'background', 'bases/military/military_landing'+time_of_day+'.spr', 0, 0) Base.Ship (room, 'my_ship', (0.143555,-0.258203,6), (0, 1, 0), (-0.85, 0.03, -0.89)) room = Base.Room ('Main_Concourse') room1 = room Base.Texture (room, 'background', 'bases/military/military_concourse'+time_of_day+'.spr', 0, 0) room = Base.Room ('Bridge') room3 = room Base.Texture (room, 'background', 'bases/civilian/civilian_traderoom'+time_of_day+'.spr', 0, 0) room = Base.Room ('Military_Decks') room4 = room Base.Texture (room, 'background', 'bases/military/military_restricted'+time_of_day+'.spr', 0, 0) room = Base.Room ('Weapon_Surplus_Stores') room6 = room Base.Texture (room, 'background', 'bases/military/military_weapons'+time_of_day+'.spr', 0, 0) Base.Ship (room, 'my_ship', (-0.08927734,0.209375,3), (0, 0.93, -0.34), (-1, 0, 0)) Base.LaunchPython (room0, 'my_launch_id', 'bases/launch_music.py', -0.0976562, -0.373958, 0.308594, 0.299479, 'Launch') Base.Link (room0, 'my_link_id', -1, -0.997396, 0.142578, 1.9974, 'Main_Concourse', room1) Base.Link (room0, 'my_link_id', -1, -0.997396, 1.99805, 0.140625, 'Main_Concourse', room1) Base.Comp (room1, 'my_comp_id', -0.974609, 0.0286458, 0.607422, 0.388021, 'Mission_Computer', 'Missions News Info ') Base.Link (room1, 'my_link_id', -0.261719, -0.0651042, 0.335938, 0.223958, 'Bridge', room3) import bar bar = bar.MakeMiningBar (room1,'Main_Concourse','bases/mining/mining_bar'+time_of_day,bartendername) Base.Link (room1, 'bar', 0.125, -0.119792, 0.208984, 0.320312, 'Bar', bar) Base.Link (room1, 'my_link_id', 0.451172, -0.169271, 0.242188, 0.445312, 'Hangar', room0) Base.Link (room1, 'my_link_id', -0.505859, -0.304688, 0.179688, 0.455729, 'Weapon_Surplus_Stores', room6) Base.Link (room1, 'my_link_id', -1, -0.997396, 1.99805, 0.0598958, 'Military_Decks', room4) Base.Comp (room3, 'my_comp_id', -0.423828, 0.143229, 0.587891, 0.34375, 'Trade_Cargo/Services', 'Cargo Missions News Info ') Base.Link (room3, 'my_link_id', -0.998047, -0.994792, 1.99609, 0.143229, 'Main_Concourse', room1) Base.Link (room3, 'my_link_id', 0.0449219, -0.078125, 0.136719, 0.140625, 'Military_Decks', room4) Base.Link (room4, 'my_link_id', -0.158203, -0.171875, 0.228516, 0.140625, 'Bridge', room3) Base.Link (room4, 'my_link_id', 0.314453, -0.182292, 0.220703, 0.179688, 'Restricted_Area', room4) Base.Link (room4, 'my_link_id', -1, -0.997396, 1.99805, 0.111979, 'Main_Concourse', room1) Base.Comp (room6, 'my_comp_id', -0.966797, -0.973958, 0.558594, 1.29427, 'Upgrade_Starship', 'Upgrade Info ') Base.Comp (room6, 'my_comp_id', -0.289062, -0.733333, 0.513672, 0.400937, 'Shipyard', 'ShipDealer Info ') Base.Link (room6, 'my_link_id', -0.574219, -0.986979, 1.57031, 0.286458, 'Main_Concourse', room1) return (room0,room1,bar,room6)
def MakePlanet(time_of_day='_day'): plist = VS.musicAddList('agricultural.m3u') VS.musicPlayList(plist) dynamic_mission.CreateMissions() room1 = Base.Room('Scenery') Base.Texture(room1, 'tex', 'bases/generic/generic' + time_of_day + '.spr', 0, 0) Base.Texture(room1, 'tex', 'bases/generic/holo.spr', -.5, -.4) Base.Comp(room1, 'Computer', -0.6, -0.8, .2578906, 0.80833, 'Computer', 'Cargo Upgrade Info ShipDealer News Missions') Base.Ship(room1, 'ship', (0, -.5, 4), (0, .93, -.34), (-1, 0, 0)) Base.LaunchPython(room1, 'launch', 'bases/launch_music.py', -1, -1, 2, .8, 'Launch Your Ship') return room1
def Drink(turns=100,cost=10): """ When you get a drink from the bartender, new dynamic missions are generated. """ cp=VS.getCurrentPlayer() plrun=VS.getPlayerX(cp) plr=plrun.isPlayerStarship() if (plrun.getCredits() >= cost): plrun.addCredits(-cost) # dynamic_mission.CreateMissions takes two, not three arguments. # I wonder what 'turns' variable was meant to signify? #dynamic_mission.CreateMissions(0,6,turns) dynamic_mission.CreateMissions(0,6) text="Here you go." else: text="Sorry pal, I don't keep tabs." debug.info("DRINK: "+text) Base.Message (text)
def MakeAgri(time_of_day='_day'): plist = VS.musicAddList('agricultural.m3u') VS.musicPlayList(plist) dynamic_mission.CreateMissions() room1 = Base.Room('Main Concourse') Base.Texture(room1, 'tex', 'bases/agriculture/landing' + time_of_day + '.spr', 0, 0) Base.Comp(room1, 'CargoComputer', -0.306641, -0.263021, 0.105469, 0.420833, 'Cargo Computer', 'Cargo') Base.Comp(room1, 'MissionComputer', 0.292969, -0.263021, 0.0878906, 0.420833, 'Mission Computer', 'News Missions') Base.Ship(room1, 'ship', (0.0253906 * 2, -0.148958 * 2, 4), (0, .93, -.34), (-1, 0, 0)) bar = bar_lib.MakeBar(room1, time_of_day) weap = weapons_lib.MakeWeapon(room1, time_of_day) Base.Link(room1, 'BarLink', 0.580078, -1, 0.419922, 1.09115, 'Bar', bar) Base.Link(room1, 'WeaponsRoom', -1, -1, 0.419922, 1.09115, 'Weapons Room', weap) Base.LaunchPython(room1, 'launch', 'bases/launch_music.py', -1, -1, 2, .8, 'Launch Your Ship') ### MUST BE LAST LINK ### return (room1, bar, weap)
def MakeUniversity(time_of_day='_day'): bar = -1 weap = -1 room0 = -1 campaign_lib.masterson_extraspeech = "" plist = VS.musicAddList('oxford.m3u') VS.musicPlayList(plist) dynamic_mission.CreateMissions() room = Base.Room('Landing_Pad') room0 = room Base.Texture(room, 'background', 'bases/university/Landing_Pad.spr', 0.0, 0.0) Base.Texture(room, 'tnl00000', 'bases/university/Landing_Pad_tnl00000.spr', 0.6, 0.375) Base.Ship(room, 'my_ship', (0.2, -0.375, 5.75), (0.05, 0.988746, 0.141), (-0.7, 0.141, -0.7)) room = Base.Room('Landing_Pad') room0train = room Base.Texture(room, 'background', 'bases/university/Landing_Pad.spr', 0.0, 0.0) Base.Ship(room, 'my_ship', (0.2, -0.375, 5.75), (0.05, 0.988746, 0.141), (-0.7, 0.141, -0.7)) room = Base.Room('Campus_Quad') room1 = room Base.Texture(room, 'background', 'bases/university/Main_Quad.spr', 0.0, 0.0) Base.Texture(room, 'tnc', 'bases/university/Main_Quad_tnc.spr', -0.8, -0.943359375) Base.Texture(room, 'wk0', 'bases/university/Main_Quad_wk0.spr', 0.3125, -0.015625) Base.Texture(room, 'brd', 'bases/university/Main_Quad_brd.spr', 0.13125, -0.38671875) room2 = -1 room = Base.Room('Library_Stacks') room2 = room denied = False if quest.checkSaveValue(VS.getPlayer().isPlayerStarship(), "access_to_library", 2): denied = True the_campaigns = campaign_lib.getActiveCampaignNodes(room2) if quest.checkSaveValue(VS.getPlayer().isPlayerStarship(), "access_to_library", 2): denied = True if quest.checkSaveValue(VS.getPlayer().isPlayerStarship(), "access_to_library", 1): # access granted Base.Texture(room, 'background', 'bases/university/Library_Main.spr', 0, 0) room = Base.Room('Computer_Console') room3 = room Base.Texture(room, 'background', 'bases/university/ComputerMain.spr', 0, 0) room = Base.Room('Library_Terminal') room4 = room Base.Texture(room, 'background', 'bases/university/ComputerAnalysing.spr', 0, 0) room = Base.Room('Library_Terminal') room5 = room Base.Texture(room, 'background', 'bases/university/Monkhouse.spr', 0, 0) Base.Link(room2, 'my_link_id', -0.9875, -0.743333, 0.11, 1.71, 'Campus_Quad', room1) Base.Link(room2, 'my_link_id', -0.155, -0.913333, 0.405, 0.286667, 'Library_Console', room3) Base.Link(room3, 'my_link_id', 0.105, -0.756667, 0.77, 0.8, 'Computer_Analysis', room4) Base.Link(room3, 'my_link_id', -0.9725, -0.97, 0.5325, 1.95, 'Library_Stacks', room2) Base.Link(room4, 'my_link_id', 0.1025, -0.75, 0.77, 0.783333, 'Read_Computer_Screen', room5) Base.Link(room4, 'my_link_id', -0.9775, -0.96, 0.3, 1.95333, 'Library_Stacks', room2) Base.Link(room5, 'my_link_id', -1, -1, 2, 2, 'Turn_Off_Computer', room3) if denied: Base.Texture(room2, 'masterson_access', 'bases/university/masterson.spr', 0, 0) ##campaign_lib.clickFixer(room2) Base.Python( room2, 'masterson_access', -1, -1, 2, 2, 'Enter_Library', "#\nimport Base\nBase.EraseLink(" + str(room2) + ", 'masterson_access')\nBase.EraseObj(" + str(room2) + ", 'masterson_access')\n", False) campaign_lib.masterson_extraspeech = "barspeech/campaign/mastersonfinal.wav" else: Base.Texture(room, 'background', 'bases/university/masterson.spr', 0, 0) ##campaign_lib.clickFixer(room2) if len(the_campaigns) and denied: # mission in progress. Base.LinkPython( room2, 'masterson_return', '#\nimport campaign_lib\n##campaign_lib.clickFixer(' + str(room2) + ')\n', -1, -1, 2, 2, 'Exit_Library', room1) else: # Access denied. Come back after Lynch missions campaign_lib.displayText(room2, [ ("Masterson", "Excuse me, where do you think you're going?"), ("Burrows", "I have some personal research I need to conduct."), ("Masterson", "I'm sorry, sir, but access to the Oxford library files is restricted to students." ), ("Burrows", "Look, couldn't I just buy a library card?"), ("Masterson", "I'm afraid not. Good day to you, sir.") ]) campaign_lib.masterson_extraspeech = "campaign/onlyforstudents-priv.ogg" Base.LinkPython(room2, 'masterson_return', '#\nimport VS\nVS.StopAllSounds()\n', -1, -1, 2, 2, 'Exit_Library', room1) Base.LaunchPython(room0, 'my_launch_id', 'bases/launch_music.py', -0.0075, -0.59, 0.4725, 0.31, 'Launch') Base.LinkPython( room0, 'my_link_id', '''# import Base Base.Texture (''' + str(room0train) + ''', "tnl", "bases/university/Landing_Pad_tnl.spr", 0.6, 0.375) #0.582, 0.3492) Base.RunScript(''' + str(room0train) + ''', "trainleave", """# import Base Base.SetCurRoom(''' + str(room1) + ''') Base.EraseObj(''' + str(room0train) + ''',"tnl") Base.EraseObj(''' + str(room0train) + ''',"trainleave") """, 3.2) ''', 0.4225, -0.103333, 0.5425, 0.466667, 'Train_To_University_Campus', room0train) Base.Link(room1, 'my_link_id', -0.9675, -0.97, 0.595, 0.923333, 'Train_To_Landing_Pad', room0) Base.Comp(room1, 'my_comp_id', -0.5925, 0.293333, 0.09, 0.213333, 'Mission_Computer', 'Missions News Info ') import weapons_lib weap = weapons_lib.MakeWeapon(room1, time_of_day, "bases/university/Oxford_Shipdealer") Base.Link(room1, 'weapon_room', 0.695, -0.88, 0.2875, 0.913333, 'Ship_Dealer', weap) import commodity_lib commodity = commodity_lib.MakeCommodity(room1, time_of_day) Base.Link(room1, 'commodity', 0.09, -0.973333, 0.5275, 0.34, 'Commodity_Exchange', commodity) import bar_lib bar = bar_lib.MakeBar(room1, time_of_day, "oxford", "bases/university/Bar", False, False, None, False, [], "oxford") Base.Link(room1, 'bar', -0.9725, 0.0966667, 0.2325, 0.666667, 'Campus_Bar', bar) import mercenary_guild merchant = mercenary_guild.MakeMercenaryGuild(room1, time_of_day) Base.Link(room1, 'mercenary', -0.53, 0.516667, 0.2, 0.456667, 'Mercenary_Guild', merchant) import merchant_guild merchant = merchant_guild.MakeMerchantGuild(room1, time_of_day) Base.Link(room1, 'merchant', -0.2625, 0.593333, 0.1375, 0.39, 'Merchant_Guild', merchant) Base.LinkPython( room1, 'my_link_id', '#\nimport campaign_lib\ncampaign_lib.clickFixer(' + str(room2) + ')\nif campaign_lib.masterson_extraspeech!="":\n\timport VS\n\tVS.playSound(campaign_lib.masterson_extraspeech,(0.,0.,0.),(0.,0.,0.,))\n\tcampaign_lib.masterson_extraspeech=""\n', 0.34, 0.45, 0.6375, 0.513333, 'Library', room2) #Base.Link (room1, 'my_link_id', 0.36, 0.696667, 0.0625, 0.0966667, 'Talk_To_Masterson', room5) return room1
import Base import dynamic_mission import VS time_of_day = '' bar = -1 weap = -1 room0 = -1 plist = VS.musicAddList('mining_base_pirates.m3u') VS.musicPlayList(plist) dynamic_mission.CreateMissions() room = Base.Room('Landing_Bay') room0 = room Base.Texture(room, 'background', 'bases/mining_base/MiningBase_LandingPad' + time_of_day + '.spr', 0, 0) Base.Ship(room, 'my_ship', (0.044375, -0.319167, 3), (0, 0.93, -0.34), (-1, 0, 0)) room = Base.Room('Sickbay_Concourse') room1 = room Base.Texture( room, 'background', 'bases/mining_base_pirates/PirateBase_Concourse' + time_of_day + '.spr', 0, 0) Base.LaunchPython(room0, 'my_launch_id', 'bases/launch_music.py', -0.5075, -0.58, 0.8025, 0.76, 'Launch') Base.Link(room0, 'my_link_id', 0.5875, -0.36, 0.2975, 0.573333, 'Moonbase_Concourse', room1) import bar_lib
def MakeLandingAndConcourse(time_of_day): time_of_day = '' #not used plist = VS.musicAddList('ocean.m3u') VS.musicPlayList(plist) dynamic_mission.CreateMissions() room = Base.Room('Landing_Center') room0 = room Base.Texture(room, 'background', 'bases/ocean/ocean_landing' + time_of_day + '.spr', 0, 0) Base.Ship(room, 'my_ship', (-0.122559, -0.146484, 4), (0, 0.93, -0.34), (-1, 0, 0)) room = Base.Room('ocean_concourse') room1 = room Base.Texture(room, 'background', 'bases/ocean/ocean_concourse' + time_of_day + '.spr', 0, 0) import bar room2 = bar.MakeOceanBar(room1, 'Main_Concourse', 'bases/ocean/ocean_bar' + time_of_day, 'bases/bartender_default.py') room = Base.Room('Tube_To_Trade_Room') room3 = room Base.Texture(room, 'background', 'bases/ocean/ocean_exterior2' + time_of_day + '.spr', 0, 0) room = Base.Room('Trade_Facilities') room4 = room Base.Texture(room, 'background', 'bases/ocean/ocean_exterior1' + time_of_day + '.spr', 0, 0) room = Base.Room('Tube_To_Shipyards') room5 = room Base.Texture(room, 'background', 'bases/ocean/ocean_exterior3' + time_of_day + '.spr', 0, 0) room = Base.Room('Upgrade_Facilities_and_Shipyard') room6 = room Base.Texture(room, 'background', 'bases/ocean/ocean_exterior4' + time_of_day + '.spr', 0, 0) Base.LaunchPython(room0, 'my_launch_id', 'bases/launch_music.py', -0.609375, -0.502604, 0.712891, 0.65625, 'Launch') Base.Link(room0, 'my_link_id', -1, -0.997396, 1.99805, 0.315104, 'Main_Concourse', room1) Base.Link(room1, 'my_link_id', 0.125, -0.132812, 0.273125, 0.372396, 'Bar', room2) Base.Link(room1, 'my_link_id', 0.400391, -0.276042, 0.322266, 0.669271, 'Hangar', room0) Base.Comp(room1, 'my_comp_id', -0.998047, -0.03125, 0.550391, 0.681771, 'Mission_Computer', 'Missions News Info ') Base.Link(room1, 'my_link_id', -0.292969, -0.0963542, 0.404297, 0.296875, 'Tube_To_Trade_Center', room3) Base.Link(room1, 'my_link_id', -0.450234, -0.1875, 0.154297, 0.377604, 'Tube_To_Shipyards', room5) Base.Link(room3, 'my_link_id', -0.681641, 0.507812, 0.234375, 0.479167, 'Continue_To_Trade_Facilities', room4) Base.Link(room3, 'my_link_id', -0.851562, -0.973958, 0.847656, 0.817708, 'Return_To_Concourse', room1) Base.Link(room3, 'my_link_id', -0.216797, 0.684896, 0.179688, 0.294271, 'Divert_To_Shipyards', room5) Base.Link(room3, 'my_link_id', -0.507812, -0.179688, 0.492188, 0.544271, 'Return_To_Main_Concourse', room1) Base.Comp(room4, 'my_comp_id', -0.443359, -0.960938, 1.25586, 1.0651, 'Trade_Cargo', 'Cargo Info ') Base.Link(room4, 'my_link_id', -0.257812, 0.276042, 0.275391, 0.669271, 'Return_To_Main_Concourse', room3) Base.Link(room5, 'my_link_id', 0.287109, 0.479167, 0.388672, 0.359375, 'Return_To_Main_Concourse', room1) Base.Link(room5, 'my_link_id', 0.0625, 0.046875, 0.228516, 0.403646, 'Divert_To_Cargo_Facilities', room3) Base.Link(room5, 'my_link_id', -0.988281, 0.0833333, 0.726562, 0.359375, 'Continue_To_Shipyards', room6) Base.Link(room6, 'my_link_id', -0.015625, 0.375, 0.998047, 0.502604, 'Tube_To_Main_Concourse', room5) Base.Comp(room6, 'my_comp_id', -0.382812, -0.679688, 0.486328, 0.507812, 'Upgrade_Ship', 'Upgrade Info ') Base.Comp(room6, 'my_comp_id', 0.261719, -0.757812, 0.708984, 0.677083, 'Shipyards', 'ShipDealer Info ') return (room0, room1, room2, room6)
def MakeMining(repairbay,shipbay,bartendertext='bases/bartender_default.py',time_of_day=''): dynamic_mission.CreateMissions() room = Base.Room ('Landing_Bay') room0 = room Base.Texture (room, 'background', 'bases/mining/mining_landing'+time_of_day+'.spr', 0, 0) Base.Ship (room, 'my_ship', (-0.818262,-0.632005,5), (0, 0.93, -0.34), (-1, 0, 0)) room = Base.Room ('Trade_Center') room1 = room Base.Texture (room, 'background', 'bases/mining/mining_traderoom'+time_of_day+'.spr', 0, 0) room = Base.Room ('Upgrade_Facilities') room2 = room Base.Texture (room, 'background', 'bases/mining/mining_exterior2'+time_of_day+'.spr', 0, 0) Base.Ship (room, 'my_ship', (0.0317383,-0.447396,2), (0, 1, 0), (-0.85, 0.03, -0.89)) room = Base.Room ('View_To_Trade_Center') room3 = room Base.Texture (room, 'background', 'bases/mining/mining_exterior3'+time_of_day+'.spr', 0, 0) room = Base.Room ('Main_Concourse') room4 = room Base.Texture (room, 'background', 'bases/mining/mining_concourse'+time_of_day+'.spr', 0, 0) import bar room5 = bar.MakeMiningBar(room4, 'Main_Concourse', 'bases/mining/mining_bar'+time_of_day,bartendertext) #Base.Texture (room5, 'background', 'bases/mining/mining_bar'+time_of_day+'.spr', 0, 0) room = Base.Room ('Shipyards') room6 = room Base.Texture (room, 'background', 'bases/mining/mining_exterior1'+time_of_day+'.spr', 0, 0) Base.LaunchPython (room0, 'my_launch_id', 'bases/launch_music.py', -0.660156, -0.765625, 0.339844, 0.4375, 'Launch') Base.Link (room0, 'my_link_id', 0.476562, -0.565104, 0.361328, 0.302083, 'Trade_Center', room1) if (repairbay): Base.Link (room0, 'my_link_id', -1, -0.190104, 0.384766, 0.356771, 'Upgrade_Facilities', room2) Base.Link (room1, 'my_link_id', 0.410156, 0.0104167, 0.556641, 0.471354, 'Upgrade_Facilities', room2) Base.Link (room3, 'my_link_id', -0.423828, -0.473958, 0.292969, 0.132812, 'Upgrade_Center', room2) Base.Link (room4, 'my_link_id', -0.998047, -0.997396, 1.99414, 0.0494791, 'Upgrade_Facilities', room2) Base.Link (room6, 'my_link_id', 0.148438, -0.981771, 0.84375, 0.119792, 'Upgrade_Center', room2) Base.Link (room0, 'my_link_id', -0.941406, 0.541667, 0.652344, 0.104167, 'View_From_Platform', room3) Base.Link (room0, 'my_link_id', -0.617188, 0.174479, 0.324219, 0.242187, 'Main_Concourse', room4) if (shipbay): Base.Link (room0, 'my_link_id', 0.125, 0.5625, 0.484375, 0.40625, 'Shipyards', room6) Base.Link (room3, 'my_link_id', -0.708984, 0.239583, 0.541016, 0.408854, 'Shipyards', room6) Base.Link (room4, 'my_link_id', -0.541016, -0.164062, 0.201172, 0.317708, 'Shipyards', room6) Base.Link (room1, 'my_link_id', -0.833984, -0.997396, 1.03906, 0.463542, 'Landing_Bay', room0) Base.Comp (room1, 'my_comp_id', -0.970703, -0.104167, 0.484375, 0.432292, 'Trade_Cargo', 'Cargo News Info ') Base.Comp (room2, 'my_comp_id', -0.568359, -0.804688, 0.875, 0.398438, 'Upgrade_Starship', 'Upgrade Info ') Base.Link (room2, 'my_link_id', -0.0683594, -0.364583, 1.04492, 0.882812, 'Landing_Pad', room0) Base.Link (room2, 'my_link_id', -0.283203, -0.307292, 0.283203, 0.197917, 'Main_Concourse', room4) Base.Link (room2, 'my_link_id', -0.998047, -0.994792, 1.99609, 0.09375, 'Trade_Cargo', room1) Base.Link (room3, 'my_link_id', -0.267578, -0.0416667, 0.3125, 0.177083, 'Trade_Center', room1) Base.Link (room3, 'my_link_id', 0.224609, -0.661458, 0.261719, 0.182292, 'Landing_Pad', room0) Base.Link (room4, 'my_link_id', 0.421875, -0.205729, 0.257812, 0.557292, 'Hangar', room0) Base.Comp (room4, 'my_comp_id', -0.976562, 0.0416667, 0.597656, 0.479167, 'Mission_Computer', 'Missions News Info ') Base.Link (room4, 'my_link_id', -0.208984, -0.0286458, 0.199219, 0.174479, 'Trade_Center', room1) Base.Link (room4, 'my_link_id', 0.117188, -0.106771, 0.195312, 0.302083, 'Bar', room5) Base.Comp (room6, 'my_comp_id', -0.849609, 0.179688, 0.970703, 0.492188, 'Ship_Dealer', 'ShipDealer Info ') Base.Comp (room6, 'my_comp_id', 0.335938, 0.328125, 0.630859, 0.575521, 'Ship_Dealer', 'ShipDealer Info ') Base.Link (room6, 'my_link_id', 0.0546875, -0.0807292, 0.566406, 0.276042, 'Trade_Center', room1) Base.Link (room6, 'my_link_id', 0.205078, -0.638021, 0.416016, 0.106771, 'Landing_Pad', room0) Base.Link (room6, 'my_link_id', -0.423828, -0.994792, 0.525391, 0.143229, 'Main_Concourse', room4) Base.Link (room6, 'my_link_id', -0.978516, 0.458333, 0.232422, 0.523438, 'View_From_Platform', room3)
def MakeIndustrial(time_of_day='day', mybartender='bases/bartender_default.py'): dynamic_mission.CreateMissions() room = Base.Room('Industrial_Landing_Pad') room0 = room Base.Texture(room, 'background', 'bases/industrial/industrial_landing' + time_of_day + '.spr', 0, 0) Base.Ship(room, 'my_ship', (0.409863, -0.50531, 4), (0, 0.93, -0.34), (-1, 0, 0)) room = Base.Room('Industrial_Planet_Surface') room1 = room Base.Texture( room, 'background', 'bases/industrial/industrial_exterior2' + time_of_day + '.spr', 0, 0) room = Base.Room('Trade_Center') room2 = room Base.Texture( room, 'background', 'bases/industrial/industrial_exterior4' + time_of_day + '.spr', 0, 0) room = Base.Room('Main_Concourse') room3 = room Base.Texture( room, 'background', 'bases/industrial/industrial_concourse' + time_of_day + '.spr', 0, 0) room = Base.Room('Upgrade_Starship') room4 = room Base.Texture( room, 'background', 'bases/industrial/industrial_mining_ocean_weaponroom' + time_of_day + '.spr', 0, 0) import bar room5 = bar.MakeAgriculturalBar(room3, 'Main_Concourse', "bases/industrial/industrial_bar", "bases/bartender_default.py") room = Base.Room('Factory_Production_Facility') room6 = room Base.Texture( room, 'background', 'bases/industrial/industrial_exterior3' + time_of_day + '.spr', 0, 0) room = Base.Room('Industrial_Planet_Hills') room7 = room Base.Texture( room, 'background', 'bases/industrial/industrial_exterior1' + time_of_day + '.spr', 0, 0) Base.LaunchPython(room0, 'my_launch_id', 'bases/launch_music.py', -0.0820312, -0.653646, 0.632812, 0.413542, 'Launch') Base.Link(room0, 'my_link_id', -0.242188, -0.143229, 0.398438, 0.393229, 'Industrial_Planet_Surface', room1) Base.Link(room0, 'my_link_id', -1, -0.994792, 1.99805, 0.192708, 'Main_Concourse', room3) Base.Link(room0, 'my_link_id', -0.996094, -0.989583, 0.255859, 0.940104, 'Weapon_Dealer', room4) Base.Comp(room0, 'my_comp_id', -0.972656, -0.171875, 0.773438, 0.367188, 'Ship_Dealer', 'ShipDealer Info ') Base.Link(room1, 'my_link_id', -0.433594, -0.526042, 0.210938, 0.213542, 'Trade_Center', room2) Base.Link(room1, 'my_link_id', -0.150391, -0.971354, 0.708984, 0.195312, 'Landing_Pad', room0) Base.Link(room1, 'my_link_id', -0.917969, -0.630208, 0.330078, 0.388021, 'Main_Concourse', room3) Base.Link(room1, 'my_link_id', -0.390625, -0.145833, 0.474609, 1.10156, 'Examine_Factory', room6) Base.Link(room1, 'my_link_id', 0.873047, -0.460938, 0.101562, 0.739583, 'Explore_Planetary_Surface', room7) #Base.Link (room1, 'my_link_id', -0.0644531, -0.278646, 0.498047, 0.489583, 'Bar', room5) Base.Link(room2, 'my_link_id', -1.0, -1.0, 0.7075, 1.53125, 'Main_Concourse', room3) Base.Comp(room2, 'my_comp_id', 0.185547, -0.510417, 0.0410156, 0.658854, 'Trade_Cargo', 'Cargo News Info ') Base.Comp(room2, 'my_comp_id', 0.0820312, -0.565104, 0.544922, 0.632812, 'Trade_Cargo', 'Cargo News Info ') Base.Link(room2, 'my_link_id', -1, -0.994792, 1.99805, 0.0911459, 'Industrial_Planet_Surface', room1) Base.Link(room3, 'my_link_id', -1, -0.994792, 1.99609, 0.127604, 'Trade_Cargo', room2) Base.Link(room3, 'my_link_id', 0.559375, -0.15625, 0.209375, 0.296875, 'Weapon_Dealer', room4) Base.Link(room3, 'my_link_id', -0.978125, -0.169271, 1.030859, 0.333333, 'Bar', room5) Base.Link(room3, 'my_link_id', 0.0644531, -0.0807292, 0.290625, 0.200521, 'Landing_Pad', room0) Base.Comp(room3, 'my_comp_id', 0.759766, -0.0651042, 0.189453, 0.515625, 'Computer', 'Missions News Info ') Base.Link(room4, 'my_link_id', 0.916016, -0.869792, 0.0605469, 1.02865, 'Landing_Pad', room0) Base.Link(room4, 'my_link_id', -0.996094, -0.986979, 1.97656, 0.0625, 'Main_Concourse', room3) Base.Comp(room4, 'my_comp_id', -0.0605469, -0.268229, 0.761719, 0.307292, 'Upgrade_Weapons', 'Upgrade Info ') #Base.Link (room5, 'my_link_id', -1, -0.994792, 1.99805, 0.0859375, 'Main_Concourse', room3) Base.Link(room5, 'my_link_id', 0.173828, -0.0859375, 0.0625, 0.127604, 'Industrial_Planet_Exterior', room1) Base.Link(room6, 'my_link_id', -1, -0.997396, 1.99805, 0.1520833, 'Industrial_Planet_Surface', room1) Base.Link(room6, 'my_link_id', 0.927734, -0.866667, 0.1203125, 1.91406, 'Industrial_Planet_Hills', room7) Base.Link(room2, 'my_link_id', 0.927734, -0.866667, 0.1203125, 1.91406, 'Industrial_Planet_Hills', room7) Base.Link(room7, 'my_link_id', -0.0292969, -0.164062, 0.214844, 0.510417, 'Examine_Factory_Operation', room6) Base.Link(room7, 'my_link_id', -0.9375, -0.221354, 0.541016, 0.231771, 'Main_Complex_Exterior', room1) return (room0, room5, room4)