New "standard" sides

Started by Led, October 22, 2011, 09:54:10 AM

Previous topic - Next topic
Quote from: WUSIEsS.Target on November 09, 2011, 04:53:27 PM
Flying ewoks are good i prefer for cis to combat the jet trooper to put count dookoo in place of the droideka and put a jet on him and  remove the effects so its like a force jump
Jedi/Sith Wreck balance to easily and force jump would look cheesy. I'll stick with the Jet Droid, unless everyone demands me to change it to a Dark Adept.

And I hope we are not planning on putting the flying ewoks in the standered endor map?

Quote from: SleepKiller on November 09, 2011, 04:57:00 PM


And I hope we are not planning on putting the flying ewoks in the standered endor map?

Hehe.  That would be kinda fun :P

Really though, the way I envision these sides is that we have them available so that new mods could just
be new mission files that could be downloaded through xfire or something very quickly.  So, all combinations could be possible!
Quote from: Abraham Lincoln. on November 04, 1971, 12:34:40 PM
Don't believe everything you read on the internet

November 09, 2011, 05:24:19 PM #92 Last Edit: November 09, 2011, 05:52:37 PM by SleepKiller
Is it a bird? Is it a Starfighter? Is it Jet Noob? No, it is a Ewok!!!

Yes, I know you invision these sides as a moddder asset, but so long as we are making them why not add them in as a new era? You know leave the stock missions untouched, but add in them. Because so long as we are making them, why not? :shrug:

The idea just hit me like a Level 4 error. We compile it all your maps, my modes and the sides and then we make a new mission.lvl for all the missions and a new shell.lvl (I can do that.) and then we include a mission.lvl builder for all the stuff with the download. It is a Win(New maps), Win(New Sides) and Win(New Modes) all customizable with eaze. What do you think of that idea?

Agreed Im pretty good with side odfs what should i start making?

Quote from: SleepKiller on November 09, 2011, 05:24:19 PM
Is it a bird? Is it a Starfighter? Is it Jet Noob? No, it is a Ewok!!!

Yes, I know you invision these sides as a moddder asset, but so long as we are making them why not add them in as a new era? You know leave the stock missions untouched, but add in them. Because so long as we are making them, why not? :shrug:

The idea just hit me like a Level 4 error. We compile it all your maps, my modes and the sides and then we make a new mission.lvl for all the missions and a new shell.lvl (I can do that.) and then we include a mission.lvl builder for all the stuff with the download. It is a Win(New maps), Win(New Sides) and Win(New Modes) all customizable with eaze. What do you think of that idea?



Sure.  Let's do it all.  Maybe we can have it done by January :)

The main thing is that we need to figure out a way to make it simple for the players that are not so good at installing stuff.  Maybe batch files that set up the new missions or something, and a reset batch file to get them back to normal.

Quote from: Abraham Lincoln. on November 04, 1971, 12:34:40 PM
Don't believe everything you read on the internet

Batch files could and would work its a good option

November 09, 2011, 06:28:26 PM #96 Last Edit: November 10, 2011, 04:04:48 AM by SleepKiller
Quote from: Buckler on November 09, 2011, 06:10:39 PM


Sure.  Let's do it all.  Maybe we can have it done by January :)

The main thing is that we need to figure out a way to make it simple for the players that are not so good at installing stuff.  Maybe batch files that set up the new missions or something, and a reset batch file to get them back to normal.
Yeah a reset batch file would be needed. for players to quickly get back to normal if they are running a custom mission.lvl. I wonder how hard it would be to set a program that installed the mission.lvl for you?
EDIT:
Hehehe, I could not resist. Since the Droideka is still in the CIS some people may wish to load it up. So heres some vuisual aid to ease the old one.

EDIT2:
*FACEPALM*Buckler how could we miss this?
Quote from: WUSIEsS.Target on November 09, 2011, 06:07:07 PM
Agreed Im pretty good with side odfs what should i start making?
Well if it were not so late at night I could probably think of something. Wait I did why don't you make a cool wookie side complete with Wookies with Grenade launches to Wookies with Rocket launches and give one a Melee weapon maybe the Gameronian axe.  Give them all High health, and be creative put your own touch on it. I actually really feel like playing a side like that now....

lol ok i already have one very close to that (Lightsaber Missle and arcaster) but sure i'll add more health and max out all of the rest of the side

Btw i sucsessfully created a batch file that would install a side file

OK, I've been making progress on this.  I have inserted a new script file into the mission list for maps and sides that are in custom directories (not in Addon).   I am going to see how many script files I can have before there are issues.

Like the historical maps, it will say you don't have the map, but if both server and player really do have the new mission and map, you can join.

All stock mission scripts are still in the mission file too, so no one will have to change out their mission file in order to play regular multi or single player games.


If anyone has any custom sides or maps that they wish to include, please let me know.  I would like some help recreating custom mission files for the SWBF2 conversion maps, too, if anyone can help me.

Soon, I will release a developers kit, so we can make some fast progress.

(Thanks to Sleepkiller for the sides so far!)


:cheers:
Quote from: Abraham Lincoln. on November 04, 1971, 12:34:40 PM
Don't believe everything you read on the internet

Quote from: Buckler on November 28, 2011, 03:54:48 PM
I have inserted a new script file into the mission list for maps and sides that are in custom directories (not in Addon). 


how did you achieve this?

Quote from: Buckler on November 28, 2011, 03:54:48 PM

If anyone has any custom sides
I can make pretty much any side you guys want So SUGGESTIONS!!

Also how would I give them to you?
Quote from: Buckler on November 28, 2011, 03:54:48 PM
Soon, I will release a developers kit, so we can make some fast progress.

What exactly did you have in mind for a Kit?

November 28, 2011, 06:36:00 PM #101 Last Edit: November 28, 2011, 06:45:31 PM by Buckler
the kit will be how to add scripts into the mission file and munge a new mission.lvl, as well as a preliminary   update package.  Basically, Battlebelks mission builder, make a new mission, and put it in the appropriate req files, then munge it up.  The new mission must call the sides from the appropriate folder.
I will show you my folder structure, or post a lua shortly.


I'm going through and asking for permissions from GT users for various maps, for the modders that may be active over there:  http://www.gametoast.com/forums/viewtopic.php?f=1&t=27488


some suggestions for side mods: 
I like little changes or tweaks, as opposed to really big changes.

Here is a side that would be cool to have:  all units have jet packs, otherwise, no change.

Here is another:  ewoks with standard sides against jawa with standard sides (battle of the shorties!)

here is the sample lua for a no cps, pistols only mod:

the relevant directory structure is shown in these lines:

ReadDataFile("SWBFgamersUpdate1.0\\sides\\01-Led\\pistolsonly\\SIDE\\all.lvl",
ReadDataFile("SWBFgamersUpdate1.0\\maps\\01-Led\\NoCapture\\001-nocapcc2.lvl")


other stuff can be done by lua coding.  The cool part, imo, is the ability to mix and match
sides and maps, and throw in the lua coding variants (bleed rates, etc.)




---------------------------------------------------------------------------
-- FUNCTION:    ScriptInit
-- PURPOSE:     This function is only run once
-- INPUT:
-- OUTPUT:
-- NOTES:       The name, 'ScriptInit' is a chosen convention, and each
--              mission script must contain a version of this function, as
--              it is called from C to start the mission.
---------------------------------------------------------------------------
function ScriptInit()
--  Attacker is always #1
    local ALL = 1
    local IMP = 2
--  These variables do not change
    local ATT = 1
    local DEF = 2

SetTeamAggressiveness(IMP, 0.95)
SetTeamAggressiveness(ALL, 0.95)

SetMaxFlyHeight(-10);

        AddMissionObjective(IMP, "orange", "level.bespin2.objectives.1");
    AddMissionObjective(IMP, "red", "level.bespin2.objectives.2");
    AddMissionObjective(ALL, "orange", "level.bespin2.objectives.1");
    AddMissionObjective(ALL, "red", "level.bespin2.objectives.2");



    ReadDataFile("sound\\bes.lvl;bes2gcw");
    ReadDataFile("SWBFgamersUpdate1.0\\sides\\01-Led\\pistolsonly\\SIDE\\all.lvl",
        "all_inf_basicurban",
        "all_inf_lukeskywalker",
        "all_inf_smuggler");
    ReadDataFile("SWBFgamersUpdate1.0\\sides\\01-Led\\pistolsonly\\SIDE\\imp.lvl",
        "imp_inf_basic_tie",
        "imp_inf_dark_trooper",
        "imp_inf_darthvader");


--              Alliance Stats
        SetTeamName(ALL, "Alliance")
        SetTeamIcon(ALL, "all_icon")
    AddUnitClass(ALL, "all_inf_soldierurban",11)
    AddUnitClass(ALL, "all_inf_vanguard",3)
    AddUnitClass(ALL, "all_inf_pilot",4)
    AddUnitClass(ALL, "all_inf_marksman",4)
    AddUnitClass(ALL, "all_inf_smuggler",3)
    SetHeroClass(ALL, "all_inf_lukeskywalker")
    SetAttackingTeam(ATT);


--              Imperial Stats
        SetTeamName(IMP, "Empire")
        SetTeamIcon(IMP, "imp_icon")
    AddUnitClass(IMP, "imp_inf_storm_trooper",11)
    AddUnitClass(IMP, "imp_inf_shock_trooper",3)
    AddUnitClass(IMP, "imp_inf_pilottie",4)
    AddUnitClass(IMP, "imp_inf_scout_trooper",4)
    AddUnitClass(IMP, "imp_inf_dark_trooper",3)
    SetHeroClass(IMP, "imp_inf_darthvader")


--  Attacker Stats
    SetUnitCount(ATT, 25)
    SetReinforcementCount(ATT, 200)
    AddBleedThreshold(ATT, 31, 0.0)
    AddBleedThreshold(ATT, 21, 0.75)
    AddBleedThreshold(ATT, 11, 2.25)
    AddBleedThreshold(ATT, 1, 3.0)

--  Defender Stats
    SetUnitCount(DEF, 25)
    SetReinforcementCount(DEF, 200)
    AddBleedThreshold(DEF, 31, 0.0)
    AddBleedThreshold(DEF, 21, 0.75)
    AddBleedThreshold(DEF, 11, 2.25)
    AddBleedThreshold(DEF, 1, 3.0)

--  Level Stats
    ClearWalkers()
    SetMemoryPoolSize("MountedTurret", 10)
    SetMemoryPoolSize("Obstacle", 514)
    SetSpawnDelay(10.0, 0.25)
    ReadDataFile("SWBFgamersUpdate1.0\\maps\\01-Led\\NoCapture\\001-nocapcc2.lvl")
    SetDenseEnvironment("true")


--  Birdies
  --  SetNumBirdTypes(1);
  --  SetBirdType(0,1.0,"bird");
  --  SetBirdFlockMinHeight(-28.0);

    AddDeathRegion("DeathRegion");
    AddDeathRegion("DeathRegion2");

--  Sound
    OpenAudioStream("sound\\bes.lvl",  "bes2gcw_music");
    OpenAudioStream("sound\\gcw.lvl",  "gcw_vo");
    OpenAudioStream("sound\\gcw.lvl",  "gcw_tac_vo");
    OpenAudioStream("sound\\bes.lvl",  "bes2");
    OpenAudioStream("sound\\bes.lvl",  "bes2");

    SetBleedingVoiceOver(ALL, ALL, "all_off_com_report_us_overwhelmed", 1);
    SetBleedingVoiceOver(ALL, 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, "all_bes_amb_start",  0,1);
    SetAmbientMusic(ALL, 0.99, "all_bes_amb_middle", 1,1);
    SetAmbientMusic(ALL, 0.1,"all_bes_amb_end",    2,1);
    SetAmbientMusic(IMP, 1.0, "imp_bes_amb_start",  0,1);
    SetAmbientMusic(IMP, 0.99, "imp_bes_amb_middle", 1,1);
    SetAmbientMusic(IMP, 0.1,"imp_bes_amb_end",    2,1);

    SetVictoryMusic(ALL, "all_bes_amb_victory");
    SetDefeatMusic (ALL, "all_bes_amb_defeat");
    SetVictoryMusic(IMP, "imp_bes_amb_victory");
    SetDefeatMusic (IMP, "imp_bes_amb_defeat");

    SetSoundEffect("ScopeDisplayZoomIn",  "binocularzoomin");
    SetSoundEffect("ScopeDisplayZoomOut", "binocularzoomout");
    --SetSoundEffect("WeaponUnableSelect",  "com_weap_inf_weaponchange_null");
    --SetSoundEffect("WeaponModeUnableSelect",  "com_weap_inf_modechange_null");
    --SetSoundEffect("BirdScatter",         "birdsFlySeq1");
    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");


    SetPlanetaryBonusVoiceOver(IMP, IMP, 0, "imp_bonus_imp_medical");
    SetPlanetaryBonusVoiceOver(IMP, ALL, 0, "imp_bonus_all_medical");
    SetPlanetaryBonusVoiceOver(IMP, IMP, 1, "");
    SetPlanetaryBonusVoiceOver(IMP, ALL, 1, "");
    SetPlanetaryBonusVoiceOver(IMP, IMP, 2, "imp_bonus_imp_sensors");
    SetPlanetaryBonusVoiceOver(IMP, ALL, 2, "imp_bonus_all_sensors");
    SetPlanetaryBonusVoiceOver(IMP, IMP, 3, "imp_bonus_imp_hero");
    SetPlanetaryBonusVoiceOver(IMP, ALL, 3, "imp_bonus_all_hero");
    SetPlanetaryBonusVoiceOver(IMP, IMP, 4, "imp_bonus_imp_reserves");
    SetPlanetaryBonusVoiceOver(IMP, ALL, 4, "imp_bonus_all_reserves");
    SetPlanetaryBonusVoiceOver(IMP, IMP, 5, "imp_bonus_imp_sabotage");--sabotage
    SetPlanetaryBonusVoiceOver(IMP, ALL, 5, "imp_bonus_all_sabotage");
    SetPlanetaryBonusVoiceOver(IMP, IMP, 6, "");
    SetPlanetaryBonusVoiceOver(IMP, ALL, 6, "");
    SetPlanetaryBonusVoiceOver(IMP, IMP, 7, "imp_bonus_imp_training");--advanced training
    SetPlanetaryBonusVoiceOver(IMP, ALL, 7, "imp_bonus_all_training");--advanced training

    SetPlanetaryBonusVoiceOver(ALL, ALL, 0, "all_bonus_all_medical");
    SetPlanetaryBonusVoiceOver(ALL, IMP, 0, "all_bonus_imp_medical");
    SetPlanetaryBonusVoiceOver(ALL, ALL, 1, "");
    SetPlanetaryBonusVoiceOver(ALL, IMP, 1, "");
    SetPlanetaryBonusVoiceOver(ALL, ALL, 2, "all_bonus_all_sensors");
    SetPlanetaryBonusVoiceOver(ALL, IMP, 2, "all_bonus_imp_sensors");
    SetPlanetaryBonusVoiceOver(ALL, ALL, 3, "all_bonus_all_hero");
    SetPlanetaryBonusVoiceOver(ALL, IMP, 3, "all_bonus_imp_hero");
    SetPlanetaryBonusVoiceOver(ALL, ALL, 4, "all_bonus_all_reserves");
    SetPlanetaryBonusVoiceOver(ALL, IMP, 4, "all_bonus_imp_reserves");
    SetPlanetaryBonusVoiceOver(ALL, ALL, 5, "all_bonus_all_sabotage");--sabotage
    SetPlanetaryBonusVoiceOver(ALL, IMP, 5, "all_bonus_imp_sabotage");
    SetPlanetaryBonusVoiceOver(ALL, ALL, 6, "");
    SetPlanetaryBonusVoiceOver(ALL, IMP, 6, "");
    SetPlanetaryBonusVoiceOver(ALL, ALL, 7, "all_bonus_all_training");--advanced training
    SetPlanetaryBonusVoiceOver(ALL, IMP, 7, "all_bonus_imp_training");--advanced training


--  Camera Stats
--Bespin 2
--Courtyard
AddCameraShot(0.364258, -0.004224, -0.931226, -0.010797, -206.270294, -44.204708, 88.837059);
--Carbon Chamber
AddCameraShot(0.327508, 0.002799, -0.944810, 0.008076, -184.781006, -59.802036, -28.118919);
--Wind Tunnel
AddCameraShot(0.572544, -0.013560, -0.819532, -0.019410, -244.788055, -61.541622, -44.260509);
end



Quote from: Abraham Lincoln. on November 04, 1971, 12:34:40 PM
Don't believe everything you read on the internet

November 29, 2011, 07:35:49 AM #102 Last Edit: November 29, 2011, 09:01:58 AM by WUSIEsS.Target
Here is an Imp side, all units have the dark trooper styled jetpack

http://www.mediafire.com/?8e4mtxtanbjfn8s


EDIT
____________________________________________________


Is their anyway we can get new  game modes :cough: capture the flag :cough:

as well as new animations ( possibly bf2s)

Quote from: WUSIEsS.Target on November 29, 2011, 07:35:49 AM


Is their anyway we can get new  game modes :cough: capture the flag :cough:

as well as new animations ( possibly bf2s)

Sleepkiller was looking into game modes, and took a break for tantive.  I'm not sure what he has come up with, but I know we can do his deathmatch.

Quote from: Abraham Lincoln. on November 04, 1971, 12:34:40 PM
Don't believe everything you read on the internet

Hey Target,

Can you give the empire jet pack to the rebels too? 

:)

Quote from: Abraham Lincoln. on November 04, 1971, 12:34:40 PM
Don't believe everything you read on the internet