Page 1 of 2

Skin Not Showing Up [Solved]

Posted: Sun Mar 21, 2010 12:53 am
by SW_elite
I read a tutorial on how to minimize your side if your only editing skins but it didnt work, I really want this to work other wise im gonna be stuck with a massive side folder with only skins edited and nothing else.

Re: Minimizing Side Size

Posted: Sun Mar 21, 2010 1:02 am
by AQT
SW_elite wrote:but it didnt work
What are you doing wrong then?

Re: Minimizing Side Size

Posted: Sun Mar 21, 2010 1:31 am
by SW_elite
Okay, so what i did was i edited the skin, put it in my sides folder, made an req that was calling for the skin and the i made the other req file the calles for all req's. Then i went into the script and added my new side, here is my LUA.
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\\221.lvl",
"221_inf_trooper")

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


-- 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:ORD\\ORD.lvl", "ORD_conquest")
ReadDataFile("dc:ORD\\ORD.lvl", "ORD_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
Heres the tut i followed -
Hidden/Spoiler:
IF YOUR JUST EDITING SKINS (no odfs)

You going to make a 'skin side'. Make a new side and name it. In my example Im makeing 212nd legion skins, so ill call it "212nd". THen make a MSH and REQ folder in your side. In the msh folder, put all the skins you edited.

Next go to the REQ folder and make a new text file for each skin you edited. For example, if i edited the rep_inf_ep3trooper.tga id make a notepad file called "212_inf_ep3trooper" (it doesnt matter what you call it though). No open up the newly made file, and add the below.
Code:
ucft
{
REQN
{
"texture"
"skin name.tga"
}
}

You might notice a snins req is different from a unit req
Another example is the clone sniper, which needs to parts in his req because he has 2 texures.
Code:
ucft
{
REQN
{
"texture"
"rep_inf_ep3sniper"
}
REQN
{
"texture"
"rep_inf_ep3sniper_cape"
}
}


Do this for each skin you edited.
Next open up the SIDE req file, in my case its called 212nd.req.
In it, add the names of all your req files. My req would look like this-
Code:
ucft
{
REQN
{
"lvl"
"212_inf_ep3armoredpilot"
"212_inf_ep3trooper"
"212_inf_ep3_jettrooper"
"212_inf_ep3_officer"
"212_inf_ep3_sniper"
}
}


Basically you've just made a 'skin' side. Lastly, to over-wright the shipped skins just load your skins in your maps LUA, just like you would units. But make sure you load the skins after all the other sides, or nothing is changed.
THis is what is in my LUA.
Code:
ReadDataFile("SIDE\\212nd.lvl",
"212_inf_ep3armoredpilot",
"212_inf_ep3_sniper",
"212_inf_ep3_officer",
"212_inf_ep3_jettrooper",
"212_inf_ep3trooper")

Re: Minimizing Side Size

Posted: Sun Mar 21, 2010 1:36 am
by AQT
Identify the size of your 221.lvl file and please post your REQs.

Re: Minimizing Side Size

Posted: Sun Mar 21, 2010 1:55 am
by SW_elite
The thing is when I munge the files for the side are never there after the munge when I choose to munge the files from the drop down window.

Here is my 221.req
Hidden/Spoiler:
ucft
{
REQN
{
"lvl"
"221_inf_trooper"
}
}
Here is my req thats calling for the skin
Hidden/Spoiler:
ucft
{
REQN
{
"texture"
"rep_inf_ep3trooper.tga"
}
}

Re: Minimizing Side Size

Posted: Sun Mar 21, 2010 2:25 am
by AQT
Your REQs look correct. So are you having a problem with reducing your side's .lvl file size or with your skin not showing up?
SW_elite wrote:the side are never there
Did you look in both the addon directory and the _LVL_PC directory [in your data_*** folder]?

Re: Minimizing Side Size

Posted: Mon Mar 22, 2010 9:33 pm
by SW_elite
Yeah, i did.

Re: Minimizing Side Size

Posted: Mon Mar 22, 2010 9:37 pm
by Teancum
And you made a build folder under data_[project]/_BUILD/Sides/[sidename]? (I usually just rename a stock side folder)

Re: Minimizing Side Size

Posted: Tue Mar 23, 2010 12:18 am
by SW_elite
No, I didnt do that cause it wasent mentioned, ill try it.

Re: Minimizing Side Size

Posted: Tue Mar 23, 2010 8:29 am
by FragMe!

Code: Select all

ReadDataFile("dc:SIDE\\221.lvl",
"221_inf_trooper")

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},
Just looking at this bit, you are indeed reading the 221.lvl and the 221_trooper fine but you haven't assgined it in your team. That maybe why you are not seeing it.

As well and this is just a vague memory, try not using just numbers for a side, I think I remember from one post looooong ago that the game isn't totally happy with it.*
I could be wrong but try assigning the unit first, if that doesn't work try changing the name of your side and include some leading letters.



*from a memory that is not what it use to be :runaway:

Re: Minimizing Side Size

Posted: Tue Mar 23, 2010 5:55 pm
by SW_elite
Okay, ill give that a try as well.

Re: Minimizing Side Size

Posted: Wed Mar 24, 2010 12:04 am
by AQT
FragMe! wrote:Just looking at this bit, you are indeed reading the 221.lvl and the 221_trooper fine but you haven't assgined it in your team. That maybe why you are not seeing it.
221_inf_trooper references the custom TGA that would overwrite that of rep_inf_ep3_rifleman which uses the rep_inf_ep3trooper MSH, according the tutorial SW_elite mentioned (most of the different clone legions in BFX were set up this way).

Re: Minimizing Side Size

Posted: Wed Mar 24, 2010 12:45 am
by SW_elite
When you change the setup team to the new trooper i made it takes that one trooper out of my level. And my munger wont work at school so im munging at home instead, ill give yous a shout to say if what i did acctually worked.

Okay, I got the lvl side files in there but nothing is changed, I added the folder like Tean said and I changed the name of my side like Fodis suggested, but the skins are unchanged. What do I do now?

Re: Minimizing Side Size

Posted: Wed Mar 24, 2010 6:19 pm
by AQT
SW_elite wrote:I added the folder like Tean said
What files are in that folder? Are there two batch files called clean and munge? If not, just copy and paste them over from the ALL folder, also in the same directory as your folder.

Re: Skin Not Showing Up

Posted: Thu Mar 25, 2010 2:28 am
by SW_elite
If that cahnges something in the munge then thats most likely it! My side lvl file is extremely small.....

Re: Skin Not Showing Up

Posted: Thu Mar 25, 2010 2:37 am
by AQT
SW_elite wrote:My side lvl file is extremely small...
Yes, you were after all trying to minimize side [file] size.

Re: Skin Not Showing Up

Posted: Thu Mar 25, 2010 2:38 am
by lucasfart
Is he talking about unnaturally small like 10kb?

Re: Skin Not Showing Up

Posted: Fri Mar 26, 2010 8:14 pm
by SW_elite
yes, i am.

Re: Skin Not Showing Up

Posted: Sat Mar 27, 2010 2:30 am
by lucasfart
I think i know whats wrong! try getting rid of the ".tga" part at the end of your texture name in the units .req....
If that doesn't work try a manual clean of the side

Help....

Posted: Thu Apr 01, 2010 12:21 am
by SW_elite
Ahhh, good idear, Ill try it right away.

EDIT: Okay, well it did something cause my side is a lot bigger now, but the skin still dosent change, help........

EDIT: whyd everyone stop helping me, im still stuck.


Im not sure if im allowed to do this or not but im still in need of help for this topic -http://www.gametoast.com/forums/viewtop ... 27&t=22580

No, because it is almost the same thing as double posting, -Staff