Hi Guys,
I posted my problem in several forums, but nowhere i got a helpful answer, i hope you guys can help me.
Ok, Im gonna making a kind of Capture the FLag map, where in the middle of the Map is a Flag, and both, Axis and Allies, can capture it. For capturing they got 5 points, and every second the hold it they got one additional point.
The flag is an wolf_checkpoint
This fires the scriptstriggers allies_capture & axis_capture in the script points
then i got a func_timer and a target_script_trigger for each team. the timers got the targetnames axis_timer_func & allies_timer_func . They are linked to one of the target_script_trigger, which are firing the scripttriggers increase of the scripts axis_timer & allies_timer
So far so good, on ETmain and omnibot the script works, but on NQ and Jaymod, the func_timer will not fire the target_script_trigger, the func_timer is firing nothing, no target_smoke or sth else. A trigger_multiple does his works if i link it to the target_script_trigger
Heres the script
game_manager // scriptname in script_multiplayer entity (this is executed when game starts)
{
spawn
{
wait 400
setautospawn "Allied Spawnpoint" 1
setautospawn "Axis Spawnpoint" 0
// Objectives
// 1: just capture the flag in the middle of the map
// Current main objectives for each team (0=Axis, 1=Allies)
wm_set_main_objective 1 0
wm_set_main_objective 1 1
wm_set_defending_team 0
wm_setwinner -1
// Objective overview status indicators
// wm_objective_status <objective> <team (0=Axis, 1=Allies)> <status (0=neutral 1=complete 2=failed)>
wm_objective_status 1 1 0
wm_objective_status 1 0 0
wm_axis_respawntime 10
wm_allied_respawntime 10
wm_number_of_objectives 1
wm_set_round_timelimit 15
globalaccum 0 set 0 // Axis points
globalaccum 1 set 0 // Allied points
globalaccum 2 set 0 //check variable if the Axis func_timerr was running one or moretimes 0=no 1=Yes
globalaccum 3 set 0 //check variable if the Allied func_timer was running one or moretimes 0=no 1=Yes
}
}
points
{
spawn
{
wait 100
}
trigger allied_capture
{
trigger allied_timer increase
trigger allied_timer increase
trigger allied_timer increase
trigger allied_timer increase
trigger allied_timer increase
// +5 points
trigger allied_timer enable_timer_allies
wm_announce "Allies captured the Flag! +5"
}
trigger axis_capture
{
trigger axis_timer increase
trigger axis_timer increase
trigger axis_timer increase
trigger axis_timer increase
trigger axis_timer increase
// +5 points
trigger axis_timer enable_timer_axis
wm_announce "Axis captured the Flag! +5"
}
}
allied_timer
{
spawn
{
wait 100
}
trigger enable_timer_allies
{
globalaccum 2 trigger_if_equal 1 allied_timer axis_switch // if axis wasnt run onetime dont switch it
alertentity allied_timer_func // activate the func_timer of allies
wm_announce "Allies Timer Switched!"
}
trigger axis_switch
{
alertentity axis_timer_func // activate or deactivate the func_timer of axis
wm_announce "Axis Timer Switched!"
}
trigger increase
{
wm_announce "Allies +1"
globalaccum 3 set 1
globalaccum 1 inc 1
globalaccum 1 trigger_if_equal 1 allied_timer allies_1pts
globalaccum 1 trigger_if_equal 10 allied_timer allies_10pts
globalaccum 1 trigger_if_equal 20 allied_timer allies_20pts
globalaccum 1 trigger_if_equal 30 allied_timer allies_30pts
globalaccum 1 trigger_if_equal 40 allied_timer allies_40pts
globalaccum 1 trigger_if_equal 50 allied_timer allies_50pts
globalaccum 1 trigger_if_equal 60 allied_timer allies_60pts
globalaccum 1 trigger_if_equal 70 allied_timer allies_70pts
globalaccum 1 trigger_if_equal 80 allied_timer allies_80pts
globalaccum 1 trigger_if_equal 85 allied_timer allies_85pts
globalaccum 1 trigger_if_equal 90 allied_timer allies_90pts
globalaccum 1 trigger_if_equal 95 allied_timer allies_95pts
globalaccum 1 trigger_if_equal 96 allied_timer allies_96pts
globalaccum 1 trigger_if_equal 97 allied_timer allies_97pts
globalaccum 1 trigger_if_equal 98 allied_timer allies_98pts
globalaccum 1 trigger_if_equal 99 allied_timer allies_99pts
globalaccum 1 abort_if_less_than 100
trigger allied_timer allies_wins
}
trigger allies_1pts
{
wm_announce "^4Allies did their first points!"
}
trigger allies_10pts
{
wm_announce "^4Allies: ^2Reaches 10 points"
}
trigger allies_20pts
{
wm_announce "^4Allies: ^2Reaches 20 points"
}
trigger allies_30pts
{
wm_announce "^4Allies: ^2Reaches 30 points"
}
trigger allies_40pts
{
wm_announce "^4Allies: ^3Reaches 40 points"
}
trigger allies_50pts
{
wm_announce "^4Allies: ^3Reaches 50 points ^3**Finished half of the way**"
}
trigger allies_60pts
{
wm_announce "^4Allies: ^3Reaches 60 points"
}
trigger allies_70pts
{
wm_announce "^4Allies: ^xReaches 70 points"
}
trigger allies_80pts
{
wm_announce "^4Allies: ^xReaches 80 points"
}
trigger allies_85pts
{
wm_announce "^4Allies: ^xReaches 85 points"
}
trigger allies_90pts
{
wm_announce "^4Allies: ^1Reaches 90 points"
}
trigger allies_95pts
{
wm_announce "^4Allies: ^1Reaches 95 points ^3**Have almost won**"
}
trigger allies_96pts
{
wm_announce "^4Allies: ^1Reaches 96 points"
}
trigger allies_97pts
{
wm_announce "^4Allies: ^1Reaches 97 points"
}
trigger allies_98pts
{
wm_announce "^4Allies: ^1Reaches 98 points"
}
trigger allies_99pts
{
wm_announce "^4Allies: ^1Reaches 99 points"
}
trigger allies_wins
{
wm_setwinner 1
wm_endround
}
}
axis_timer
{
spawn
{
wait 100
}
trigger enable_timer_axis
{
globalaccum 3 trigger_if_equal 1 axis_timer allied_switch // if allies wasnt run one or more times dont switch it
alertentity axis_timer_func // activate the func_timer of axis
wm_announce "Axis Timer Switched!"
}
trigger allied_switch
{
alertentity allied_timer_func // activate or deactivate the func_timer of allies
wm_announce "Allies Timer Switched!"
}
trigger increase
{
wm_announce "Axis +1"
globalaccum 2 set 1
globalaccum 0 inc 1
globalaccum 0 trigger_if_equal 1 axis_timer axis_1pts
globalaccum 0 trigger_if_equal 10 axis_timer axis_10pts
globalaccum 0 trigger_if_equal 15 axis_timer axis_15pts
globalaccum 0 trigger_if_equal 20 axis_timer axis_20pts
globalaccum 0 trigger_if_equal 25 axis_timer axis_25pts
globalaccum 0 trigger_if_equal 30 axis_timer axis_30pts
globalaccum 0 trigger_if_equal 35 axis_timer axis_35pts
globalaccum 0 trigger_if_equal 40 axis_timer axis_40pts
globalaccum 0 trigger_if_equal 45 axis_timer axis_45pts
globalaccum 0 trigger_if_equal 50 axis_timer axis_50pts
globalaccum 0 trigger_if_equal 55 axis_timer axis_55pts
globalaccum 0 trigger_if_equal 60 axis_timer axis_60pts
globalaccum 0 trigger_if_equal 65 axis_timer axis_65pts
globalaccum 0 trigger_if_equal 70 axis_timer axis_70pts
globalaccum 0 trigger_if_equal 75 axis_timer axis_75pts
globalaccum 0 trigger_if_equal 80 axis_timer axis_80pts
globalaccum 0 trigger_if_equal 85 axis_timer axis_85pts
globalaccum 0 trigger_if_equal 90 axis_timer axis_90pts
globalaccum 0 trigger_if_equal 95 axis_timer axis_95pts
globalaccum 0 trigger_if_equal 96 axis_timer axis_96pts
globalaccum 0 trigger_if_equal 97 axis_timer axis_97pts
globalaccum 0 trigger_if_equal 98 axis_timer axis_98pts
globalaccum 0 trigger_if_equal 99 axis_timer axis_99pts
globalaccum 0 abort_if_less_than 100
trigger axis_timer axis_wins
}
trigger axis_1pts
{
wm_announce "^1Axis did their first points!"
}
trigger axis_10pts
{
wm_announce "^1Axis: ^2Reaches 10 points"
}
trigger axis_15pts
{
wm_announce "^1Axis: ^2Reaches 15 points"
}
trigger axis_20pts
{
wm_announce "^1Axis: ^2Reaches 20 points"
}
trigger axis_205pts
{
wm_announce "^1Axis: ^2Reaches 25 points"
}
trigger axis_30pts
{
wm_announce "^1Axis: ^2Reaches 30 points"
}
trigger axis_35pts
{
wm_announce "^1Axis: ^2Reaches 35 points"
}
trigger axis_40pts
{
wm_announce "^1Axis: ^3Reaches 40 points"
}
trigger axis_45pts
{
wm_announce "^1Axis: ^3Reaches 45 points"
}
trigger axis_50pts
{
wm_announce "^1Axis: ^3Reaches 50 points ^3**Finished half of the way**"
}
trigger axis_55pts
{
wm_announce "^1Axis: ^3Reaches 55 points"
}
trigger axis_60pts
{
wm_announce "^1Axis: ^3Reaches 60 points"
}
trigger axis_65pts
{
wm_announce "^1Axis: ^3Reaches 65 points"
}
trigger axis_70pts
{
wm_announce "^1Axis: ^xReaches 70 points"
}
trigger axis_75pts
{
wm_announce "^1Axis: ^xReaches 75 points"
}
trigger axis_80pts
{
wm_announce "^1Axis: ^xReaches 80 points"
}
trigger axis_85pts
{
wm_announce "^1Axis: ^xReaches 85 points"
}
trigger axis_90pts
{
wm_announce "^1Axis: ^1Reaches 90 points"
}
trigger axis_95pts
{
wm_announce "^1Axis: ^1Reaches 95 points ^3**Have almost won**"
}
trigger axis_96pts
{
wm_announce "^1Axis: ^1Reaches 96 points"
}
trigger axis_97pts
{
wm_announce "^1Axis: ^1Reaches 97 points"
}
trigger axis_98pts
{
wm_announce "^1Axis: ^1Reaches 98 points"
}
trigger axis_99pts
{
wm_announce "^1Axis: ^1Reaches 99 points"
}
}
Got anybody of you an idea where is my problem?
If you want i upload the map on my server so you can download it (*.map + compiled pk3 with scripts etc)
)
