command post doesnt change charge time in game


(buttrot) #1

ok . I finally got both my command posts to work.they are constructable and destructable (although I had to add an extra clip brush to keep the engineer from dying while constructing).but i dont think thats the problem.The timer stays at 30 seconds after the post is built.I think its the script but im a clueless newbie.please help.its a simple map with 1 dynamiteable objective and 2 command posts(one for each team)I got the script from oasis.please help. :???:

game_manager
{
spawn
{
wm_set_main_objective 1 0
wm_set_main_objective 1 1
wm_set_defending_team 0
wm_setwinner 1
wm_number_of_objectives 3

       wm_objective_status 1 0 0
       wm_objective_status 1 1 0
       wm_objective_status 2 0 0
       wm_objective_status 2 1 0
       wm_objective_status 3 0 0
       wm_objective_status 3 0 1
       wm_axis_respawntime 30
       wm_allied_respawntime 30
       wm_set_round_timelimit 30
       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_construct"
   }








   trigger objective_counter

   {

          accum 0 inc 1
          trigger game_manager checkgame

   }

   trigger checkgame

   {

   accum 0 abort_if_not_equal 1
   wm_setwinner 0

   wait 3000

   wm_endround

   }

}

blimp
{
spawn
{
wait 200

   constructible_class 3 
   }


   death  
   {

   wm_announce "Axis Has Destroyed The Blimp!"

   setstate prop invisible
   trigger game_manager objective_counter
   }

}

allied_radio_destroyed
{
spawn
{
wait 400
setstate allied_radio_destroyed invisible
setstate allied_radio_destroyed_model invisible
}

trigger hide
{
	setstate allied_radio_destroyed invisible
	setstate allied_radio_destroyed_model invisible
}

trigger show
{
	accum 0 abort_if_equal 0
	setstate allied_radio_destroyed default
	setstate allied_radio_destroyed_model default
}

trigger enable
{
	accum 0 set 1
}

}

allied_radio_closed
{
trigger hide
{
setstate allied_radio_closed invisible
setstate allied_radio_closed_model invisible
}

trigger show
{
	accum 0 abort_if_equal 1
	setstate allied_radio_closed default
	setstate allied_radio_closed_model default
}

trigger disable
{
	accum 0 set 1
}

}

allied_radio_built
{
spawn
{
wait 400

	constructible_class 2

	trigger allied_radio_built setup
}

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
{
	trigger allied_radio_built_model trans

	trigger allied_radio_destroyed hide
	trigger allied_radio_closed 	hide
}

built final
{
	trigger allied_radio_built_model show

	trigger allied_radio_destroyed enable
	trigger allied_radio_closed 	disable

	trigger allied_radio_built_model enable_allied_features

	enablespeaker allies_compost_sound
}

decayed final
{
	trigger allied_radio_built_model hide

	trigger allied_radio_destroyed show
	trigger allied_radio_closed 	show
}

death
{
	trigger allied_radio_built_model hide

	trigger allied_radio_destroyed show

	trigger allied_radio_built_model disable_allied_features

	disablespeaker allies_compost_sound
}

}

allied_radio_built_model
{
spawn
{
wait 400
setstate allied_radio_built_model invisible
}

trigger show
{
	setstate allied_radio_built_model default
}

trigger hide
{
	setstate allied_radio_built_model invisible
}

trigger trans
{
	setstate allied_radio_built_model underconstruction
}

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 2 1 1
	wm_objective_status 2 0 2

}

trigger disable_allied_features
{
	// Some kind of UI pop-up to alert players
	wm_announce	"Axis team has destroyed the Allied Command Post!"

	// *----------------------------------- vo ------------------------------------------*
	wm_addteamvoiceannounce 1 "allies_hqt_compost_construc"

	wm_teamvoiceannounce 1 "allies_hq_compost_damaged"
	// *----------------------------------- vo ------------------------------------------*

	setchargetimefactor 1 soldier 1
	setchargetimefactor 1 lieutenant 1
	setchargetimefactor 1 medic 1
	setchargetimefactor 1 engineer 1
	setchargetimefactor 1 covertops 1
	sethqstatus 1 0

	wm_objective_status 2 1 0
	wm_objective_status 2 0 0
}

}

axis_radio_destroyed
{
spawn
{
wait 400
setstate axis_radio_destroyed invisible
setstate axis_radio_destroyed_model invisible
}

trigger hide
{
	setstate axis_radio_destroyed invisible
	setstate axis_radio_destroyed_model invisible
}

trigger show
{
	accum 0 abort_if_equal 0
	setstate axis_radio_destroyed default
	setstate axis_radio_destroyed_model default
}

trigger enable
{
	accum 0 set 1
}

}

axis_radio_closed
{
trigger hide
{
setstate axis_radio_closed invisible
setstate axis_radio_closed_model invisible
}

trigger show
{
	accum 0 abort_if_equal 1
	setstate axis_radio_closed default
	setstate axis_radio_closed_model default
}

trigger disable
{
	accum 0 set 1
}

}

axis_radio_built
{
spawn
{
wait 400

	constructible_class 2

	trigger axis_radio_built setup
}

trigger setup
{
	setchargetimefactor 0 soldier 1
	setchargetimefactor 0 lieutenant 1
	setchargetimefactor 0 medic 1
	setchargetimefactor 0 engineer 1
	setchargetimefactor 0 covertops 1
	sethqstatus 0 0
}

buildstart final
{
	trigger axis_radio_built_model trans

	trigger axis_radio_destroyed hide
	trigger axis_radio_closed 	hide
}

built final
{
	trigger axis_radio_built_model show

	trigger axis_radio_destroyed enable
	trigger axis_radio_closed 	disable

	trigger axis_radio_built_model enable_axis_features

	enablespeaker axis_compost_sound
}

decayed final
{
	trigger axis_radio_built_model hide

	trigger axis_radio_destroyed show
	trigger axis_radio_closed 	show
}

death
{
	trigger axis_radio_built_model hide

	trigger axis_radio_destroyed show

	trigger axis_radio_built_model disable_axis_features

	disablespeaker axis_compost_sound
}

}

axis_radio_built_model
{
spawn
{
wait 400
setstate axis_radio_built_model invisible
}

trigger show
{
	setstate axis_radio_built_model default
}

trigger hide
{
	setstate axis_radio_built_model invisible
}

trigger trans
{
	setstate axis_radio_built_model underconstruction
}

trigger enable_axis_features
{
	setchargetimefactor 0 soldier 0.75
	setchargetimefactor 0 lieutenant 0.75
	setchargetimefactor 0 medic 0.75
	setchargetimefactor 0 engineer 0.75
	setchargetimefactor 0 covertops 0.75
	sethqstatus 0 1

	wm_announce	"Axis Command Post constructed. Charge speed increased!"

	// *----------------------------------- vo ------------------------------------------*
	wm_teamvoiceannounce 0 "axis_hq_compost_constructed"

	wm_teamvoiceannounce 1 "allies_hq_compost_constructed_axis"

	wm_removeteamvoiceannounce 0 "axis_hq_compost_construct"
	// *----------------------------------- vo ------------------------------------------*

	wm_objective_status 3 1 2
	wm_objective_status 3 0 1

}

trigger disable_axis_features
{
	// Some kind of UI pop-up to alert players
	wm_announce	"Allied team has destroyed the Axis Command Post!"

	// *----------------------------------- vo ------------------------------------------*
	wm_addteamvoiceannounce 0 "axis_hq_compost_construct"

	wm_teamvoiceannounce 0 "axis_hq_compost_damaged"
	// *----------------------------------- vo ------------------------------------------*

	setchargetimefactor 0 soldier 1
	setchargetimefactor 0 lieutenant 1
	setchargetimefactor 0 medic 1
	setchargetimefactor 0 engineer 1
	setchargetimefactor 0 covertops 1
	sethqstatus 0 0

	wm_objective_status 3 1 0
	wm_objective_status 3 0 0
}

}


(buttrot) #2

now Ive tried to run a server with oasis and other maps and the charge speed stays the same there too.exscuse my french but what the heck?


(MindLink) #3

Maybe that’s a fundamental misunderstanding here what “charge speed” is. Charge speed has nothing to do with “respawn time” (as some people think), it is the speed with which your energy bar recharges (used by the engineer to build/defuse stuff/plant dynamit, by the soldier for panzerfaust and so on).


(buttrot) #4

OMG i thought i knew this game!I always thought it was the respawn time!!!your a mindsaver mindlink i was working on that “problem” for way too long.check out my map im running a server right now its extra alpha butt still fun!
:banana: 24.20.207.90:27960


(nUllSkillZ) #5

I haven’t read you script.
By the way please format your scripts and include them in code-tags.

Please take a look at sock’s LDR.
There are many examples (scripts + maps).
Direct link to Allied Command Post

In the script there are the events:


	trigger enable_cp_features
	{
		setstate allied_cp_open_model default	// Show open CP model

		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			// Landmines team warning message
		enablespeaker allied_cp_sound		// Enable morse code sound
	}

and


	trigger disable_cp_features
	{
		setstate allied_cp_open_model invisible	// Hide Open CP model

		setchargetimefactor 1 soldier 1
		setchargetimefactor 1 lieutenant 1
		setchargetimefactor 1 medic 1
		setchargetimefactor 1 engineer 1
		setchargetimefactor 1 covertops 1

		sethqstatus 1 0			// Landmines team warning message
		disablespeaker allied_cp_sound		// Disable morse code sound
	}

If you want to change respawn-times try to add the lines


      wm_axis_respawntime
      wm_allied_respawntime   

with the time added to these events.

Tried this with the “death”-event of an “func_explosive”-entity and it has been working (tried also to change “wm_set_round_timelimit” but this has been failing).


(buttrot) #6

Thx nuskillz I used wm_<team>_respawntime and now it changes the spawn time when the command post is constructed.very cool.
:beer: