How do i change weapons? [Solved]

In this forum you will find and post information regarding the modding of Star Wars Battlefront 2. DO NOT POST MOD IDEAS/REQUESTS.

Moderator: Moderators

Post Reply
User avatar
rywar40
Private Second Class
Posts: 71
Joined: Sun May 29, 2011 7:01 pm
Projects :: No Mod project currently.
Games I'm Playing :: swbf2
xbox live or psn: No gamertag set
Location: Shili (home of togruta)

How do i change weapons? [Solved]

Post by rywar40 »

How to change the weapons. Like giving a clone trooper a lightsaber instead of a blaster :clone:
THEWULFMAN
Space Ranger
Posts: 5557
Joined: Tue Aug 17, 2010 3:30 pm
Projects :: Evolved 2
Location: Columbus, Ohio
Contact:

Re: how to change weapons

Post by THEWULFMAN »

rywar40 wrote:How to change the weapons. Like giving a clone trooper a lightsaber instead of a blaster :clone:
Welcome to Gametoast and Welcome to the wonderful world of modding.

In order to understand how custom units and sides work, you should look at the stock side assets, thats what I did to learn, I just spent several hours going over the different files, opening them and seeing how they are set up.
Units, weapons, props, vehicles all have ODF files associated with them. ODF stands for Object Defination File. These files are what you want to edit to give a clone a lightsaber. Go to Assets/sides/rep/odf and look through the ODFs there. I suggest copying the whole REP folder to your DATA_???/sides folder, but be sure to also copy over the assets/sides/common folder too, as you always need that when making custom sides. You should also visit the modding FAQ
User avatar
rywar40
Private Second Class
Posts: 71
Joined: Sun May 29, 2011 7:01 pm
Projects :: No Mod project currently.
Games I'm Playing :: swbf2
xbox live or psn: No gamertag set
Location: Shili (home of togruta)

Making A Side

Post by rywar40 »

thanx :greeny:

EDIT
Ok, I have been working on adding a unit to a side for example I tried to add a jedi padawan from the JED side to the REP side. I typed in The AddUnitClass thing and have dc: in republic side but it didn't pop up someone please help me. :clone:
Marth8880
Resistance Leader
Posts: 5042
Joined: Tue Feb 09, 2010 8:43 pm
Projects :: DI2 + Psychosis
Games I'm Playing :: Silent Hill 2
xbox live or psn: Marth8880
Location: Edinburgh, UK
Contact:

Re: How do i change weapons?

Post by Marth8880 »

Please post your LUA.
User avatar
rywar40
Private Second Class
Posts: 71
Joined: Sun May 29, 2011 7:01 pm
Projects :: No Mod project currently.
Games I'm Playing :: swbf2
xbox live or psn: No gamertag set
Location: Shili (home of togruta)

Re: How do i change weapons?

Post by rywar40 »

Hidden/Spoiler:
--
-- Copyright (c) 2005 Pandemic Studios, LLC. All rights reserved.
--

-- load the gametype script
ScriptCB_DoFile("ObjectiveConquest")
ScriptCB_DoFile("setup_teams")

-- REP Attacking (attacker is always #1)
REP = 1;
CIS = 2;
-- These variables do not change
ATT = REP;
DEF = CIS;


function ScriptPostLoad()


--This defines the CPs. These need to happen first
cp1 = CommandPost:New{name = "cp1"}
cp2 = CommandPost:New{name = "cp2"}
cp3 = CommandPost:New{name = "cp3"}
cp4 = CommandPost:New{name = "cp4"}



--This sets up the actual objective. This needs to happen after cp's are defined
conquest = ObjectiveConquest:New{teamATT = ATT, teamDEF = DEF,
textATT = "game.modes.con",
textDEF = "game.modes.con2",
multiplayerRules = true}

--This adds the CPs to the objective. This needs to happen after the objective is set up
conquest:AddCommandPost(cp1)
conquest:AddCommandPost(cp2)
conquest:AddCommandPost(cp3)
conquest:AddCommandPost(cp4)

conquest:Start()

EnableSPHeroRules()

end


---------------------------------------------------------------------------
-- 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()

ReadDataFile("ingame.lvl")


SetMaxFlyHeight(30)
SetMaxPlayerFlyHeight (30)

SetMemoryPoolSize ("ClothData",20)
SetMemoryPoolSize ("Combo",50) -- should be ~ 2x number of jedi classes
SetMemoryPoolSize ("Combo::State",650) -- should be ~12x #Combo
SetMemoryPoolSize ("Combo::Transition",650) -- should be a bit bigger than #Combo::State
SetMemoryPoolSize ("Combo::Condition",650) -- should be a bit bigger than #Combo::State
SetMemoryPoolSize ("Combo::Attack",550) -- should be ~8-12x #Combo
SetMemoryPoolSize ("Combo::DamageSample",6000) -- should be ~8-12x #Combo::Attack
SetMemoryPoolSize ("Combo::Deflect",100) -- should be ~1x #combo

ReadDataFile("sound\\yav.lvl;yav1cw")
ReadDataFile("SIDE\\rep.lvl",
"rep_inf_ep3_rifleman",
"rep_inf_ep3_rocketeer",
"rep_inf_ep3_engineer",
"rep_inf_ep3_sniper",
"rep_inf_ep3_officer",
"rep_inf_ep3_jettrooper",
"rep_hover_fightertank",
"rep_hero_anakin",
"rep_hover_barcspeeder")

"
ReadDataFile("SIDE\\cis.lvl",
"cis_inf_rifleman",
"cis_inf_rocketeer",
"cis_inf_engineer",
"cis_inf_sniper",
"cis_inf_officer",
"cis_inf_droideka",
"cis_hero_darthmaul",
"cis_hover_aat")

ReadDataFile(dc:Side\\mod.lvl
"jed_knight_01")

ReadDataFile("SIDE\\tur.lvl",
"tur_bldg_laser",
"tur_bldg_tower")

SetupTeams{
rep = {
team = REP,
units = 20,
reinforcements = 150,
soldier = { "rep_inf_ep3_rifleman",9, 25},
assault = { "rep_inf_ep3_rocketeer",1, 4},
engineer = { "rep_inf_ep3_engineer",1, 4},
sniper = { "rep_inf_ep3_sniper",1, 4},
officer = {"rep_inf_ep3_officer",1, 4},
special = { "rep_inf_ep3_jettrooper",1, 4},

},
cis = {
team = CIS,
units = 20,
reinforcements = 150,
soldier = { "cis_inf_rifleman",9, 25},
assault = { "cis_inf_rocketeer",1, 4},
engineer = { "cis_inf_engineer",1, 4},
sniper = { "cis_inf_sniper",1, 4},
officer = {"cis_inf_officer",1, 4},
special = { "cis_inf_droideka",1, 4},
}
}

SetHeroClass(CIS, "cis_hero_darthmaul")
SetHeroClass(REP, "rep_hero_anakin")

AddUnitClass(REP, "jed_knight_01")



-- Level Stats
-- ClearWalkers()
AddWalkerType(0, 4) -- 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 = 1024
SetMemoryPoolSize("Aimer", 75)
SetMemoryPoolSize("AmmoCounter", weaponCnt)
SetMemoryPoolSize("BaseHint", 1024)
SetMemoryPoolSize("EnergyBar", weaponCnt)
SetMemoryPoolSize("EntityCloth", 32)
SetMemoryPoolSize("EntityFlyer", 32)
SetMemoryPoolSize("EntityHover", 32)
SetMemoryPoolSize("EntityLight", 200)
SetMemoryPoolSize("EntitySoundStream", 4)
SetMemoryPoolSize("EntitySoundStatic", 32)
SetMemoryPoolSize("MountedTurret", 32)
SetMemoryPoolSize("Navigator", 128)
SetMemoryPoolSize("Obstacle", 1024)
SetMemoryPoolSize("PathNode", 1024)
SetMemoryPoolSize("SoundSpaceRegion", 64)
SetMemoryPoolSize("TreeGridStack", 1024)
SetMemoryPoolSize("UnitAgent", 128)
SetMemoryPoolSize("UnitController", 128)
SetMemoryPoolSize("Weapon", weaponCnt)

SetSpawnDelay(10.0, 0.25)
--ReadDataFile("dc:MOD\\MOD.lvl", "MOD_conquest")
ReadDataFile("dc:MOD\\MOD.lvl", "MOD_conquest")
SetDenseEnvironment("false")




-- Sound

SetSoundEffect("ScopeDisplayZoomIn", "binocularzoomin")
SetSoundEffect("ScopeDisplayZoomOut", "binocularzoomout")

voiceSlow = OpenAudioStream("sound\\global.lvl", "rep_unit_vo_slow")
AudioStreamAppendSegments("sound\\global.lvl", "cis_unit_vo_slow", voiceSlow)
AudioStreamAppendSegments("sound\\global.lvl", "global_vo_slow", voiceSlow)

voiceQuick = OpenAudioStream("sound\\global.lvl", "rep_unit_vo_quick")
AudioStreamAppendSegments("sound\\global.lvl", "cis_unit_vo_quick", voiceQuick)

OpenAudioStream("sound\\global.lvl", "cw_music")
-- OpenAudioStream("sound\\global.lvl", "global_vo_quick")
-- OpenAudioStream("sound\\global.lvl", "global_vo_slow")
OpenAudioStream("sound\\yav.lvl", "yav1")
OpenAudioStream("sound\\yav.lvl", "yav1")
OpenAudioStream("sound\\yav.lvl", "yav1_emt")

SetBleedingVoiceOver(REP, REP, "rep_off_com_report_us_overwhelmed", 1)
SetBleedingVoiceOver(REP, CIS, "rep_off_com_report_enemy_losing", 1)
SetBleedingVoiceOver(CIS, REP, "cis_off_com_report_enemy_losing", 1)
SetBleedingVoiceOver(CIS, CIS, "cis_off_com_report_us_overwhelmed", 1)

SetOutOfBoundsVoiceOver(2, "cisleaving")
SetOutOfBoundsVoiceOver(1, "repleaving")

SetAmbientMusic(REP, 1.0, "rep_yav_amb_start", 0,1)
SetAmbientMusic(REP, 0.8, "rep_yav_amb_middle", 1,1)
SetAmbientMusic(REP, 0.2, "rep_yav_amb_end", 2,1)
SetAmbientMusic(CIS, 1.0, "cis_yav_amb_start", 0,1)
SetAmbientMusic(CIS, 0.8, "cis_yav_amb_middle", 1,1)
SetAmbientMusic(CIS, 0.2, "cis_yav_amb_end", 2,1)

SetVictoryMusic(REP, "rep_yav_amb_victory")
SetDefeatMusic (REP, "rep_yav_amb_defeat")
SetVictoryMusic(CIS, "cis_yav_amb_victory")
SetDefeatMusic (CIS, "cis_yav_amb_defeat")

SetSoundEffect("ScopeDisplayZoomIn", "binocularzoomin")
SetSoundEffect("ScopeDisplayZoomOut", "binocularzoomout")
--SetSoundEffect("BirdScatter", "birdsFlySeq1")
--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")


--OpeningSateliteShot
AddCameraShot(0.908386, -0.209095, -0.352873, -0.081226, -45.922508, -19.114113, 77.022636);

AddCameraShot(-0.481173, 0.024248, -0.875181, -0.044103, 14.767292, -30.602322, -144.506851);
AddCameraShot(0.999914, -0.012495, -0.004416, -0.000055, 1.143253, -33.602314, -76.884430);
AddCameraShot(0.839161, 0.012048, -0.543698, 0.007806, 19.152437, -49.802273, 24.337317);
AddCameraShot(0.467324, 0.006709, -0.883972, 0.012691, 11.825212, -49.802273, -7.000720);
AddCameraShot(0.861797, 0.001786, -0.507253, 0.001051, -11.986043, -59.702248, 23.263165);
AddCameraShot(0.628546, -0.042609, -0.774831, -0.052525, 20.429928, -48.302277, 9.771714);
AddCameraShot(0.765213, -0.051873, 0.640215, 0.043400, 57.692474, -48.302277, 16.540724);
AddCameraShot(0.264032, -0.015285, -0.962782, -0.055734, -16.681797, -42.902290, 129.553268);
AddCameraShot(-0.382320, 0.022132, -0.922222, -0.053386, 20.670977, -42.902290, 135.513001);
end
CalvaryCptMike
Captain
Captain
Posts: 476
Joined: Sat Feb 19, 2011 3:10 pm
Projects :: Nothing--absolutely nothing
Location: Freed by alien robots, now living on Mars
Contact:

Re: How do i change weapons?

Post by CalvaryCptMike »

AddUnitClass(REP, "jed_knight_01", 1, 4 )

Fixed :thumbs:
User avatar
sim-al2
2nd Lieutenant
2nd Lieutenant
Posts: 412
Joined: Mon Jul 06, 2009 10:26 pm
Projects :: Mapping on occasion
Games I'm Playing :: SWBFII + MW4 + SC4
Location: In the cockpit of some vehicle...

Re: How do i change weapons?

Post by sim-al2 »

Code: Select all

ReadDataFile(dc:Side\\mod.lvl
"jed_knight_01")
This needs to be:

Code: Select all

ReadDataFile("dc:Side\\mod.lvl",
"jed_knight_01")
User avatar
rywar40
Private Second Class
Posts: 71
Joined: Sun May 29, 2011 7:01 pm
Projects :: No Mod project currently.
Games I'm Playing :: swbf2
xbox live or psn: No gamertag set
Location: Shili (home of togruta)

Someone give me a tutorial on add a unit to a shipped side

Post by rywar40 »

Ok I Did the Following and it still didn't work. WHile Munging i got two errors :C:\BF2_ModTools\data_HFU\_BUILD\Common\..\..\..\ToolsFL\Bin\luac.exe: ..\..\common\scripts\HFU\HFUc_con.lua:85: unfinished string near `"'
ERROR[scriptmunge scripts\HFU\HFUc_con.lua]:Could not read input file.ERROR[scriptmunge scripts\HFU\HFUc_con.lua]:Could not read input file. [continuing]
2 Errors 0 Warnings

ERROR[levelpack mission\HFUc_con.req]:Expecting bracket, but none was found.
File : munged\pc\hfuc_con.script.req(1)...

ucft <--
ERROR[levelpack mission\HFUc_con.req]:Expecting bracket, but none was found.
File : munged\pc\hfuc_con.script.req(1)...

ucft <--



All Also Have the .msh files and the odf. and the sides req with just JED_KNIGHT_01 with ucft thing too. someone please help if you need a file posted let me know :cry:

EDIT
I'm edited a shipped side if you are wondering sorry if i didn't mention before :oops:

EDIT2
Ok I have been working on adding a jedi knight from jed side to the republic side for my map I have followed many tutorials but they never ever work can someone please teach me how to do this :atatpilot:

Double posting is against the RULES; please EDIT your post instead. And also, please do not post the same thing in two seperate threads. -Staff
CalvaryCptMike
Captain
Captain
Posts: 476
Joined: Sat Feb 19, 2011 3:10 pm
Projects :: Nothing--absolutely nothing
Location: Freed by alien robots, now living on Mars
Contact:

Re: How do i change weapons?

Post by CalvaryCptMike »

Be patient, it took me a week to get my first side working.
ReadDataFile("sound\\yav.lvl;yav1cw")
ReadDataFile("SIDE\\rep.lvl",
"rep_inf_ep3_rifleman",
"rep_inf_ep3_rocketeer",
"rep_inf_ep3_engineer",
"rep_inf_ep3_sniper",
"rep_inf_ep3_officer",
"rep_inf_ep3_jettrooper",
"rep_hover_fightertank",
"rep_hero_anakin",
"rep_hover_barcspeeder")

"
ReadDataFile("SIDE\\cis.lvl",
"cis_inf_rifleman",
"cis_inf_rocketeer",
"cis_inf_engineer",
"cis_inf_sniper",
"cis_inf_officer",
"cis_inf_droideka",
"cis_hero_darthmaul",
"cis_hover_aat")
Take that quotation mark out.
User avatar
rywar40
Private Second Class
Posts: 71
Joined: Sun May 29, 2011 7:01 pm
Projects :: No Mod project currently.
Games I'm Playing :: swbf2
xbox live or psn: No gamertag set
Location: Shili (home of togruta)

Re: How do i change weapons?

Post by rywar40 »

I'm sorry I'm just frustrated :cpu:



It didn't work there must be something i missed
CalvaryCptMike
Captain
Captain
Posts: 476
Joined: Sat Feb 19, 2011 3:10 pm
Projects :: Nothing--absolutely nothing
Location: Freed by alien robots, now living on Mars
Contact:

Re: How do i change weapons?

Post by CalvaryCptMike »

Okay, well the error you posted a bit ago was a script error, did that error go away? ( if you don't get what I mean here's it in uber-simple language: "Did-You-Get-An-Error-During-Munging-?" ) by saying it simply i'm not implying your stupid, it's just that sometimes the jargon for beginners is confusing and needs to be simply explained :wink:
Did you munge your side? Meaning munging with "Common" unchecked and the side dropdown box set to "JED"?
Does the level work and your guy not appear OR does it crash?
User avatar
rywar40
Private Second Class
Posts: 71
Joined: Sun May 29, 2011 7:01 pm
Projects :: No Mod project currently.
Games I'm Playing :: swbf2
xbox live or psn: No gamertag set
Location: Shili (home of togruta)

Re: How do i change weapons?

Post by rywar40 »

I got it to work!!! :eek: :yes: thanx :themoreyouknow:
Post Reply