Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --
- -- Copyright (c) 2005 Pandemic Studios, LLC. All rights reserved.
- --
- -- Mos Eisley Hero Deathmatch (uses Space Assault rules)
- -- First team to reach 100 kills wins
- --
- ScriptCB_DoFile("setup_teams")
- ScriptCB_DoFile("ObjectiveTDM")
- ---------------------------------------------------------------------------
- -- ScriptPostLoad
- ---------------------------------------------------------------------------
- function ScriptPostLoad()
- EnableSPHeroRules()
- -- This is the actual objective setup
- TDM = ObjectiveTDM:New{teamATT = 1, teamDEF = 2,
- multiplayerScoreLimit = 100,
- textATT = "game.modes.tdm",
- textDEF = "game.modes.tdm2", multiplayerRules = true, isCelebrityDeathmatch = true}
- hunt = ObjectiveTDM:New{teamATT = 3, teamDEF = 4, pointsPerKillATT = 10, pointsPerKillDEF = 10, textATT = "game.modes.hunt", textDEF = "game.modes.hunt2", multiplayerRules = true}
- TDM:Start()
- AddAIGoal(1, "Deathmatch", 50)
- AddAIGoal(2, "Deathmatch", 50)
- end
- ---------------------------------------------------------------------------
- -- ScriptInit
- ---------------------------------------------------------------------------
- function ScriptInit()
- SetMemoryPoolSize ("ClothData",20)
- SetMemoryPoolSize ("Combo",70) -- should be ~ 2x number of jedi classes
- SetMemoryPoolSize ("Combo::State",850) -- should be ~12x #Combo
- SetMemoryPoolSize ("Combo::Transition",850) -- should be a bit bigger than #Combo::State
- SetMemoryPoolSize ("Combo::Condition",850) -- should be a bit bigger than #Combo::State
- SetMemoryPoolSize ("Combo::Attack",750) -- should be ~8-12x #Combo
- SetMemoryPoolSize ("Combo::DamageSample",8000) -- should be ~8-12x #Combo::Attack
- SetMemoryPoolSize ("Combo::Deflect",140) -- should be ~1x #combo -- should be ~1x #combo
- ReadDataFile("ingame.lvl")
- REP = 1
- CIS = 2
- -- These variables do not change
- ATT = 1
- DEF = 2
- SetMaxFlyHeight(40)
- SetMaxPlayerFlyHeight(40)
- ReadDataFile("sound\\tat.lvl;tat2gcw")
- ReadDataFile("dc:SIDE\\ARC.lvl",
- "arc_inf_Ordo")
- ReadDataFile("dc:SIDE\\rep.lvl",
- "rep_inf_clone_commando_leader",
- "rep_inf_clone_commando_demospec",
- "rep_inf_clone_commando_techspec",
- "rep_inf_clone_commando_sniper")
- ReadDataFile("dc:SIDE\\cis.lvl",
- "cis_inf_commando_leader",
- "cis_inf_commando_biospec",
- "cis_inf_commando_weapspec",
- "cis_inf_commando_sniper")
- ReadDataFile("dc:SIDE\\eg5.lvl",
- "cis_inf_eg5")
- --[[ Turrets disabled
- ReadDataFile("SIDE\\tur.lvl",
- "tur_bldg_chaingun_roof",
- "tur_weap_built_gunturret")
- SetMemoryPoolSize("MountedTurret", 15)
- --]]
- SetupTeams{
- Clone Commandos = {
- team = REP,
- units = 12,
- reinforcements = -1,
- soldier = { "rep_inf_clone_commando_leader",1,2},
- assault = { "rep_inf_clone_commando_demospec", 1,2},
- engineer= { "rep_inf_clone_commando_techspec", 1,2},
- sniper = { "rep_inf_clone_commando_sniper", 1,2},
- },
- }
- SetupTeams{
- Droid Commandos = {
- team = CIS,
- units = 12,
- reinforcements = -1,
- soldier = { "cis_inf_commando_leader",1,2},
- assault = { "cis_inf_commando_biospec",1,2},
- engineer= { "cis_inf_commando_weapspecl", 1,2},
- sniper = { "cis_inf_commando_sniper", 1,2},
- },
- }
- -- SetupTeams{
- -- 3 = {
- -- team = Targetrep,
- -- units = 1,
- -- reinforcements = -1,
- -- officer = { "arc_inf_Ordo",1},
- -- }
- -- }
- -- SetupTeams{
- -- 4 = {
- -- team = Targetcis,
- -- units = 1,
- -- reinforcements = -1,
- -- soldier = { "cis_inf_eg5",1},
- -- }
- -- }
- SetTeamAsEnemy(3, CIS)
- SetTeamAsEnemy(CIS, 3)
- SetTeamAsFriend(REP, 3)
- SetTeamAsFriend(3, REP
- SetTeamAsEnemy(4, REP)
- SetTeamAsEnemy(REP, 4)
- SetTeamAsFriend(CIS, 4)
- SetTeamAsFriend(4, CIS)
- -- Level Stats
- ClearWalkers()
- AddWalkerType(0, 0) -- special -> droidekas
- AddWalkerType(1, 0) -- 1x2 (1 pair of legs)
- AddWalkerType(2, 0) -- 2x2 (2 pairs of legs)
- AddWalkerType(3, 0) -- 3x2 (3 pairs of legs)
- local weaponCnt = 96
- SetMemoryPoolSize("Aimer", 1)
- SetMemoryPoolSize("AmmoCounter", weaponCnt)
- SetMemoryPoolSize("BaseHint", 320)
- SetMemoryPoolSize("ConnectivityGraphFollower", 23)
- SetMemoryPoolSize("EnergyBar", weaponCnt)
- SetMemoryPoolSize("EntityCloth",41)
- SetMemoryPoolSize("EntityDefenseGridTurret", 0)
- SetMemoryPoolSize("EntityDroid", 0)
- SetMemoryPoolSize("EntityFlyer", 5) -- to account for 5 chewbaccas
- SetMemoryPoolSize("EntityLight", 80, 80) -- stupid trickery to actually set lights to 80
- SetMemoryPoolSize("EntityPortableTurret", 0) -- nobody has autoturrets AFAIK - MZ
- SetMemoryPoolSize("EntitySoundStream", 2)
- SetMemoryPoolSize("EntitySoundStatic", 45)
- SetMemoryPoolSize("FLEffectObject::OffsetMatrix", 120)
- SetMemoryPoolSize("MountedTurret", 0)
- SetMemoryPoolSize("Navigator", 23)
- SetMemoryPoolSize("Obstacle", 667)
- SetMemoryPoolSize("Ordnance", 80) -- not much ordnance going on in the level
- SetMemoryPoolSize("ParticleEmitter", 512)
- SetMemoryPoolSize("ParticleEmitterInfoData", 512)
- SetMemoryPoolSize("PathFollower", 23)
- SetMemoryPoolSize("PathNode", 128)
- SetMemoryPoolSize("ShieldEffect", 0)
- SetMemoryPoolSize("TentacleSimulator", 24)
- SetMemoryPoolSize("TreeGridStack", 290)
- SetMemoryPoolSize("UnitAgent", 23)
- SetMemoryPoolSize("UnitController", 23)
- SetMemoryPoolSize("Weapon", weaponCnt)
- SetSpawnDelay(10.0, 0.25)
- ReadDataFile("dc:ASS\\ASS.lvl", "ASS_eli")
- SetDenseEnvironment("false")
- -- Sound Stats
- ScriptCB_EnableHeroMusic(0)
- ScriptCB_EnableHeroVO(0)
- voiceSlow = OpenAudioStream("sound\\global.lvl", "all_unit_vo_slow")
- AudioStreamAppendSegments("sound\\global.lvl", "imp_unit_vo_slow", voiceSlow)
- AudioStreamAppendSegments("sound\\global.lvl", "global_vo_slow", voiceSlow)
- voiceQuick = OpenAudioStream("sound\\global.lvl", "all_unit_vo_quick")
- AudioStreamAppendSegments("sound\\global.lvl", "imp_unit_vo_quick", voiceQuick)
- OpenAudioStream("sound\\global.lvl", "gcw_music")
- OpenAudioStream("sound\\tat.lvl", "tat2")
- OpenAudioStream("sound\\tat.lvl", "tat2")
- -- OpenAudioStream("sound\\global.lvl", "global_vo_quick")
- -- OpenAudioStream("sound\\global.lvl", "global_vo_slow")
- SetBleedingVoiceOver(REP, REP, "all_off_com_report_us_overwhelmed", 1)
- SetBleedingVoiceOver(REP, IMP, "all_off_com_report_enemy_losing", 1)
- SetBleedingVoiceOver(IMP, ALL, "imp_off_com_report_enemy_losing", 1)
- SetBleedingVoiceOver(IMP, IMP, "imp_off_com_report_us_overwhelmed", 1)
- SetLowReinforcementsVoiceOver(ALL, ALL, "all_off_defeat_im", .1, 1)
- SetLowReinforcementsVoiceOver(ALL, IMP, "all_off_victory_im", .1, 1)
- SetLowReinforcementsVoiceOver(IMP, IMP, "imp_off_defeat_im", .1, 1)
- SetLowReinforcementsVoiceOver(IMP, ALL, "imp_off_victory_im", .1, 1)
- SetOutOfBoundsVoiceOver(1, "Allleaving")
- SetOutOfBoundsVoiceOver(2, "Impleaving")
- SetAmbientMusic(ALL, 1.0, "gen_amb_celebDeathmatch", 0,1)
- -- SetAmbientMusic(ALL, 0.9, "all_tat_amb_middle", 1,1)
- -- SetAmbientMusic(ALL, 0.1, "all_tat_amb_end", 2,1)
- SetAmbientMusic(IMP, 1.0, "gen_amb_celebDeathmatch", 0,1)
- -- SetAmbientMusic(IMP, 0.9, "imp_tat_amb_middle", 1,1)
- -- SetAmbientMusic(IMP, 0.1, "imp_tat_amb_end", 2,1)
- SetVictoryMusic(ALL, "all_tat_amb_victory")
- SetDefeatMusic (ALL, "all_tat_amb_defeat")
- SetVictoryMusic(IMP, "imp_tat_amb_victory")
- SetDefeatMusic (IMP, "imp_tat_amb_defeat")
- SetSoundEffect("ScopeDisplayZoomIn", "binocularzoomin")
- SetSoundEffect("ScopeDisplayZoomOut", "binocularzoomout")
- --SetSoundEffect("WeaponUnableSelect", "com_weap_inf_weaponchange_null")
- --SetSoundEffect("WeaponModeUnableSelect", "com_weap_inf_modechange_null")
- SetSoundEffect("SpawnDisplayUnitChange", "shell_select_unit")
- SetSoundEffect("SpawnDisplayUnitAccept", "shell_menu_enter")
- SetSoundEffect("SpawnDisplaySpawnPointChange", "shell_select_change")
- SetSoundEffect("SpawnDisplaySpawnPointAccept", "shell_menu_enter")
- SetSoundEffect("SpawnDisplayBack", "shell_menu_exit")
- SetAttackingTeam(ATT)
- -- Camera Stats
- --Tat2 Mos Eisley
- AddCameraShot(0.974338, -0.222180, 0.035172, 0.008020, -82.664650, 23.668301, 43.955681);
- AddCameraShot(0.390197, -0.089729, -0.893040, -0.205362, 23.563562, 12.914885, -101.465561);
- AddCameraShot(0.169759, 0.002225, -0.985398, 0.012916, 126.972809, 4.039628, -22.020613);
- AddCameraShot(0.677453, -0.041535, 0.733016, 0.044942, 97.517807, 4.039628, 36.853477);
- AddCameraShot(0.866029, -0.156506, 0.467299, 0.084449, 7.685640, 7.130688, -10.895234);
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement