Open up 1944_nordwind2.map
So…
I have a script_mover with a scriptname allied_cp_clip and the solid ticked (=spawnflags 2); It is a single clip block with a origin box (A 32x32x32 brush textured with common/origin, just need to be a square) for the default non-built CP, on map load it is visible, but I guess this one is never invisible because it doesn’t have a targetname… This is may be invisible on map load:
allied_cp_clip {
spawn {
setstate allied_cp_damaged invisible
} }
I guess; Then you’ll have a case built further in the script. There, you’ll find the same, but instead of invisible you’ll have default.
That’s quick, but I’m busy atm with college and I try to not merge Java and ET scripting… You should get the 2Bit CP prefab! It just have the .map prefab and the related .script, so you can find the links between tables names (scriptname) and the setstate’s operating on targetname’s
After, I have a allied_cp_damaged, this value to both scriptname and targetname keys
Edit: From Caen
allied_compost_built // scriptname of the solid thingy
{
spawn
{
wait 400
trigger allied_compost_built setup
constructible_class 2
}
trigger setup
{
setchargetimefactor 1 soldier 1
setchargetimefactor 1 lieutenant 1
setchargetimefactor 1 medic 1
setchargetimefactor 1 engineer 1
setchargetimefactor 1 covertops 1
sethqstatus 1 0
}
buildstart final
{
setstate allied_compost_built_model underconstruction // setstate targetname_of_model underconstruction (The transparent white wave effect)
setstate neutral_compost_closed_clip invisible
setstate neutral_compost_closed_model invisible
}
built final
{
setstate allied_compost_built_model default
setstate neutral_compost_closed_clip invisible
setstate neutral_compost_closed_model invisible
trigger allied_compost_built_model enable_allied_features
enablespeaker allies_compost_sound
}
decayed final
{
setstate allied_compost_built_model invisible
setstate neutral_compost_closed_clip default
setstate neutral_compost_closed_model default
}
death
{
setstate allied_compost_built_model invisible
setstate neutral_compost_closed_clip default
setstate neutral_compost_closed_model default
trigger allied_compost_built_model disable_allied_features
disablespeaker allies_compost_sound
}
}
allied_compost_built_model
{
spawn
{
wait 400
setstate allied_compost_built_model invisible
}
trigger enable_allied_features
{
setchargetimefactor 1 soldier 0.75
setchargetimefactor 1 lieutenant 0.75
setchargetimefactor 1 medic 0.75
setchargetimefactor 1 engineer 0.75
setchargetimefactor 1 covertops 0.75
sethqstatus 1 1
wm_announce "Allied Command Post constructed. Charge speed increased!"
// *----------------------------------- vo ------------------------------------------*
wm_teamvoiceannounce 0 "axis_hq_compost_constructed_allies"
wm_teamvoiceannounce 1 "allies_hq_compost_constructed"
wm_removeteamvoiceannounce 1 "allies_hq_compost_construct"
// *---------------------------------------------------------------------------------*
wm_objective_status 7 0 2
wm_objective_status 7 1 1
}
trigger disable_allied_features
{
setchargetimefactor 1 soldier 1
setchargetimefactor 1 lieutenant 1
setchargetimefactor 1 medic 1
setchargetimefactor 1 engineer 1
setchargetimefactor 1 covertops 1
sethqstatus 1 0
wm_announce "Axis team has destroyed the Allied Command Post!"
// *----------------------------------- vo ------------------------------------------*
wm_addteamvoiceannounce 0 "axis_hq_compost_construct"
wm_addteamvoiceannounce 1 "allies_hq_compost_construct"
wm_teamvoiceannounce 0 "axis_hq_compost_construct"
wm_teamvoiceannounce 1 "allies_hq_compost_damaged"
// *---------------------------------------------------------------------------------*
wm_objective_status 7 0 0
wm_objective_status 7 1 0
}
}
Tried to add comments but failed >.>