PDA

View Full Version : Spawn Script not working



pilatus
09-25-2006, 21:51
Hello everybody,

perhaps you can help me to correct this script that i'm running in the 4tpy script...it's not working...no army spawns :help:


;;;;-----Script spawn army-----;;;;

monitor_event FactionTurnStart FactionType slave
and I_TurnNumber = 0

if spawn_armyA = 0

spawn_army
faction romans_julii
character Titus Gabinius, general, command 0, influence 0, management 0, subterfuge 0, age 38, , x 100, y 68
unit alae roman hastati exp 1 armour 0 weapon_lvl 0
unit alae roman hastati exp 1 armour 0 weapon_lvl 0
unit alae roman princeps exp 1 armour 0 weapon_lvl 0
unit alae roman princeps exp 1 armour 0 weapon_lvl 0
unit roman italy swordsmen exp 1 armour 0 weapon_lvl 0
unit roman italy swordsmen exp 1 armour 0 weapon_lvl 0
unit roman italy spearmen exp 1 armour 0 weapon_lvl 0
unit roman italy spearmen exp 1 armour 0 weapon_lvl 0
set_counter spawn_armyA 1
end_if

terminate_monitor
end_monitor


monitor_event FactionTurnStart FactionType slave
and I_TurnNumber = 138

if spawn_armyB = 0

spawn_army
faction carthage
character Himilcar Barca, general, command 3, influence 1, management 1, subterfuge 0, age 40, x 99, y 46
unit carthaginian general's cavalry exp 3 armour 1 weapon_lvl 1
unit carthaginian sacred band infantry exp 3 armour 1 weapon_lvl 1
unit carthaginian sacred band infantry exp 3 armour 1 weapon_lvl 1
unit libyan spearmen exp 3 armour 1 weapon_lvl 1
unit libyan spearmen exp 3 armour 1 weapon_lvl 1
unit libyan spearmen exp 2 armour 1 weapon_lvl 1
unit aor spain infantry exp 2 armour 1 weapon_lvl 1
unit aor spain infantry exp 2 armour 1 weapon_lvl 1
unit aor spain infantry exp 2 armour 1 weapon_lvl 1
unit aor spain infantry exp 2 armour 1 weapon_lvl 1
unit merc balearic slingers exp 3 armour 1 weapon_lvl 1
unit merc balearic slingers exp 3 armour 1 weapon_lvl 1
unit aor spain cavalry exp 2 armour 1 weapon_lvl 1
unit merc numidian cavalry exp 3 armour 1 weapon_lvl 1
unit carthaginian elephant forest exp 3 armour 1 weapon_lvl 1
set_counter spawn_armyB 1
end_if

terminate_monitor
end_monitor

monitor_event FactionTurnStart FactionType slave
and I_TurnNumber = 176

if spawn_armyC = 0

spawn_army
faction gauls
character Prasutagus of Alesia, general, command 3, influence 1, management 1, subterfuge 0, age 40, , x 88, y 89
unit barb chieftain cavalry gaul exp 2 armour 0 weapon_lvl 0
unit barb infantry gaul exp 3 armour 0 weapon_lvl 0
unit barb infantry gaul exp 3 armour 0 weapon_lvl 0
unit barb infantry gaul exp 3 armour 0 weapon_lvl 0
unit barb infantry gaul exp 3 armour 0 weapon_lvl 0
unit barb infantry gaul exp 3 armour 0 weapon_lvl 0
unit barb infantry gaul exp 3 armour 0 weapon_lvl 0
unit barb peltast gaul exp 3 armour 0 weapon_lvl 0
unit barb peltast gaul exp 3 armour 0 weapon_lvl 0
unit gaul gothic hev inf exp 3 armour 0 weapon_lvl 0
unit gaul gothic hev inf exp 3 armour 0 weapon_lvl 0
unit gaul gothic hev inf exp 3 armour 0 weapon_lvl 0
unit barb cavalry gaul exp 3 armour 0 weapon_lvl 0
unit barb cavalry gaul exp 3 armour 0 weapon_lvl 0
unit barb cavalry gaul exp 3 armour 0 weapon_lvl 0
set_counter spawn_armyC 1
end_if

terminate_monitor
end_monitor

monitor_event FactionTurnStart FactionType slave
and I_TurnNumber = 248

if spawn_armyD = 0

spawn_army
faction carthage
character Hannibal Barca, general, command 3, influence 1, management 1, subterfuge 0, age 40, x 81, y 90
unit carthaginian general's cavalry exp 4 armour 1 weapon_lvl 1
unit carthaginian sacred band infantry exp 3 armour 1 weapon_lvl 1
unit carthaginian sacred band infantry exp 3 armour 1 weapon_lvl 1
unit libyan spearmen exp 3 armour 1 weapon_lvl 1
unit libyan spearmen exp 3 armour 1 weapon_lvl 1
unit libyan spearmen exp 3 armour 1 weapon_lvl 1
unit aor spain infantry exp 2 armour 1 weapon_lvl 1
unit aor spain infantry exp 2 armour 1 weapon_lvl 1
unit aor spain infantry exp 2 armour 1 weapon_lvl 1
unit aor spain infantry exp 2 armour 1 weapon_lvl 1
unit merc balearic slingers exp 3 armour 1 weapon_lvl 1
unit merc balearic slingers exp 3 armour 1 weapon_lvl 1
unit aor spain cavalry exp 2 armour 1 weapon_lvl 1
unit aor spain cavalry exp 2 armour 1 weapon_lvl 1
unit merc numidian cavalry exp 3 armour 1 weapon_lvl 1
unit merc numidian cavalry exp 3 armour 1 weapon_lvl 1
unit merc numidian cavalry exp 3 armour 1 weapon_lvl 1
unit carthaginian elephant forest exp 3 armour 1 weapon_lvl 1
unit carthaginian elephant forest exp 3 armour 1 weapon_lvl 1
set_counter spawn_armyD 1
end_if

terminate_monitor
end_monitor


monitor_event FactionTurnStart FactionType slave
and I_TurnNumber = 684

if spawn_armyE = 0

spawn_army
faction germans
character Odovacar, general, command 3, influence 1, management 1, subterfuge 0, age 40, x 79, y 88
unit barb chieftain cavalry german exp 3 armour 0 weapon_lvl 0
unit rtr german light cavalry exp 2 armour 0 weapon_lvl 0
unit rtr german light cavalry exp 2 armour 0 weapon_lvl 0
unit german warband exp 2 armour 0 weapon_lvl 0
unit german warband exp 2 armour 0 weapon_lvl 0
unit german warband exp 2 armour 0 weapon_lvl 0
unit german warband exp 2 armour 0 weapon_lvl 0
unit german warband exp 2 armour 0 weapon_lvl 0
unit german warband exp 2 armour 0 weapon_lvl 0
unit rtr german eliteswords exp 3 armour 0 weapon_lvl 0
unit rtr german eliteswords exp 3 armour 0 weapon_lvl 0
unit rtr german youngspears exp 2 armour 0 weapon_lvl 0
unit rtr german youngspears exp 2 armour 0 weapon_lvl 0
unit german clubmen exp 2 armour 0 weapon_lvl 0
unit german clubmen exp 2 armour 0 weapon_lvl 0
unit german clubmen exp 2 armour 0 weapon_lvl 0
set_counter spawn_armyE 1
end_if

terminate_monitor
end_monitor

Epistolary Richard
09-25-2006, 23:12
Does the game actually load up? Is it just this bit of the script that doesn't work? Is this placed above or below the 4tpy script?

Myrddraal
09-26-2006, 00:03
Yes any monitors and background scripts should be placed above the generated 4tpy script

pilatus
09-26-2006, 00:14
thx for the quick answers

@myrddraal
yes its above the script...

@richard
the game loads up and the 4 tpy script works normally

the only thing is that are no spawning armys :stupido2:

i have to say that i have modified the script. the original is by lestat from his perfect mod imperator II...
the mod is running on bi 1.6
i modified the timerate (shorter) and executed the spawn army of phyrrus. at 109bc i want to have the journey of the cimbers...

Atilius
09-26-2006, 03:29
According to the documentation, after the last unit you're supposed add an "end" statement. Your first spawn_army should be:


spawn_army
faction romans_julii
character Titus Gabinius, general, command 0, influence 0, management 0, subterfuge 0, age 38, , x 100, y 68
unit alae roman hastati exp 1 armour 0 weapon_lvl 0
unit alae roman hastati exp 1 armour 0 weapon_lvl 0
unit alae roman princeps exp 1 armour 0 weapon_lvl 0
unit alae roman princeps exp 1 armour 0 weapon_lvl 0
unit roman italy swordsmen exp 1 armour 0 weapon_lvl 0
unit roman italy swordsmen exp 1 armour 0 weapon_lvl 0
unit roman italy spearmen exp 1 armour 0 weapon_lvl 0
unit roman italy spearmen exp 1 armour 0 weapon_lvl 0
end

LestaT claimed in this thread (https://forums.totalwar.org/vb/showthread.php?t=46738&page=2) (post #40) that the script was only partially working. He had also omitted the "end" statements in the code he posted. This may have been his problem or perhaps the end statement is not actually necessary. Regardless, it would be best to add it and see if this fixes your problem.

Cheexsta
10-05-2006, 04:55
You also need a comma after each unit's name. So it would be:

spawn_army
faction romans_julii
character Titus Gabinius, general, command 0, influence 0, management 0, subterfuge 0, age 38, , x 100, y 68
unit alae roman hastati, exp 1 armour 0 weapon_lvl 0
unit alae roman hastati, exp 1 armour 0 weapon_lvl 0
unit alae roman princeps, exp 1 armour 0 weapon_lvl 0
unit alae roman princeps, exp 1 armour 0 weapon_lvl 0
unit roman italy swordsmen, exp 1 armour 0 weapon_lvl 0
unit roman italy swordsmen, exp 1 armour 0 weapon_lvl 0
unit roman italy spearmen, exp 1 armour 0 weapon_lvl 0
unit roman italy spearmen, exp 1 armour 0 weapon_lvl 0
end
set_counter spawn_armyA 1
end_if

Then it should work.