Page 1 of 1

Make CP look like it's where it is not? [Solved]

Posted: Sun Sep 19, 2010 4:30 pm
by linksith
I'm coming up with some situations in a map I'm trying to create and the big problem right now is this: I want to make a CP seem like it is where it is not.

Here is an example with an image- I want to make CP's circled in green look like they're in the place circled in red when they are really in the place circled in green. Also, I would like to know if there would be any "bugs" with this.
Hidden/Spoiler:
Image
Is this possible? If so, how can I accomplish this? Thanks for the help!

Re: Make CP look like it's where it is not?

Posted: Sun Sep 19, 2010 4:34 pm
by genaral_mitch
You can put the cps in the red, and put their spawn paths in the green.

Re: Make CP look like it's where it is not?

Posted: Sun Sep 19, 2010 5:28 pm
by linksith
That is a good idea. One thing is just optional but I would like it. How could I get the holo stuff from the cp into the green spot? Thanks for your answer though! I didn't think of that.

Re: Make CP look like it's where it is not?

Posted: Sun Sep 19, 2010 6:19 pm
by [TFA]Padawan_Fighter
You're being kind of vague. And confusing. Do you want the CP model in the green spot, and just have the capture regions and spawn paths in the red? Or the other way around?

Re: Make CP look like it's where it is not?

Posted: Sun Sep 19, 2010 9:13 pm
by linksith
I want the model to be in the red spot and everything else in the green spot. I was just wondering if I could separate the hologram from the cp model so it would show who owns the CP.

Re: Make CP look like it's where it is not?

Posted: Sun Sep 19, 2010 9:18 pm
by MrCrayon
this isn't exactly hard. Just move the cp object to somewhere else. If the path and the capture region stay, the cp will seem like it is invisible.

Re: Make CP look like it's where it is not?

Posted: Sun Sep 19, 2010 9:56 pm
by linksith
This may have to do but my plan was to have a map in which you could fly around in space and go to different planets. The thing that made me do a lot of thinking was the fact that with a 1024x1024 size map, you can go so far out and then you just die (the weird thing is vehicles are immune to this death). Now I am forced to use transporters. I also wanted capital ships in space where some of them you could spawn in, but you would also want to know what planet you're going to and which ship is closer to what planet.

Re: Make CP look like it's where it is not? [Solved]

Posted: Mon Sep 20, 2010 8:19 pm
by sim-al2
Under function ScriptPreInit()

Code: Select all

SetWorldExtents("replace this with a larger number like 2500")

That might make all this unnecssary...

Re: Make CP look like it's where it is not? [Solved]

Posted: Thu Sep 23, 2010 6:52 am
by linksith
Gee that sounds like it would do, but which lua do I put it in?

Re: Make CP look like it's where it is not? [Solved]

Posted: Thu Sep 23, 2010 10:47 am
by DarthD.U.C.K.
all your missions luas on the map

Re: Make CP look like it's where it is not? [Solved]

Posted: Thu Sep 23, 2010 3:07 pm
by linksith
DarthD.U.C.K. wrote:all your missions luas on the map
What are the mission lua's and where in all these folders do I find them? I tried searching Gametoast but I found nothing to help me.

Re: Make CP look like it's where it is not? [Solved]

Posted: Thu Sep 23, 2010 5:19 pm
by Xavious
linksith wrote:
DarthD.U.C.K. wrote:all your missions luas on the map
What are the mission lua's and where in all these folders do I find them? I tried searching Gametoast but I found nothing to help me.
He means all the luas you have connected to game modes. For example, if you had conquest and assault, that'd be modIDg_con, modIDc_con, modIDg_eli, and modIDc_eli.

Re: Make CP look like it's where it is not? [Solved]

Posted: Fri Sep 24, 2010 11:50 pm
by [TFA]Padawan_Fighter
Look in Data_***/Common/scripts/*** .

Re: Make CP look like it's where it is not? [Solved]

Posted: Sat Sep 25, 2010 8:46 am
by linksith
Ok, I added a line in here not knowing if it would work, it would munge and at "19000" it would crash. I have it set to work now but I can't go any farther on the map than normal. I had studied an LUA with the "SetWorldExtents" and placed the line carefully; did I place it correctly? Here is my CWGc_con.lua (I just want clone wars conquest).
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"}
cp5 = CommandPost:New{name = "cp5"}



--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:AddCommandPost(cp5)

conquest:Start()

EnableSPHeroRules()
OnEnterRegion(
function(regIn,character)
MoveEntityToNode(character,"transnotestout")
end,
"transregtestout"
)
ActivateRegion("transregtestout")

OnEnterRegion(
function(regIn,character)
MoveEntityToNode(character,"utanoout")
end,
"utaregout"
)
ActivateRegion("utaregout")

AddDeathRegion("deathregion1")
AddDeathRegion("deathregion2")
end

function ScriptPreInit()
SetWorldExtents(5000)
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(999)
SetMaxPlayerFlyHeight (999)

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


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


-- 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:CWG\\CWG.lvl", "CWG_conquest")
ReadDataFile("dc:CWG\\CWG.lvl", "CWG_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

function MoveEntityToNode(entIn,pathIn,nodeIn)
if not entIn then
print("Warning!: Entity not specified for move")
return false
elseif not pathIn then
print("Warning!: Path not specified for Entity " .. entIn .. " move")
return false
end

local node
if nodeIn then
node = nodeIn
else
node = 0
end

local locDest = GetPathPoint(pathIn,node)
local charUnit = GetCharacterUnit(entIn)
local charVeh = GetCharacterVehicle(entIn)
if charVeh then
SetEntityMatrix(charVeh,locDest)
elseif charUnit then
SetEntityMatrix(charUnit,locDest)
return true
end
return false
end