boboav, 08/09/2011 20.16:
con kingddoms si fà prima, per esempio così:
monitor_event EVENTO CONDIZIONE
and ALTRA CONDIZIONE
historic_event nome_evento
end_monitor
In historic_events inserisci:
{NOME_EVENTO_TITLE}Titolo pergamena
{NOME_EVENTO_BODY}Corpo pergamena
Ciao Boboav,
volevo chiederti se trovi qualcosa di sbagliato nello script sui mongoli che ho modificato.
E' lo script che verifica se c'è stato l'evento mongols_invasion_warn e di conseguenza fa partire l'evento mongols_invasion.
Quello che vorrei fare è far sì che esca una pergamena dopo un anno dal mongols_invasion_warn. In base al numero random tra 1 e 4 dovrebbe apparire una delle pergamene indicate (per il numero 1 dovrebbe uscire la north_invasion). Nell'historic_events ho inserito i 4 {NOME_EVENTO_TITLE}Titolo pergamena; {NOME_EVENTO_BODY}Corpo pergamena.
Eppure non funziona.....
è sbagliato il modo in cui l'ho scritto?
monitor_event EventCounter EventCounterType mongols_invasion_warn
and EventCounter > 0
add_events
event counter mongols_invasion
date 4 8
end_add_events
declare_counter random_invasion
generate_random_counter random_invasion 1 4
if I_EventCounter random_invasion == 1
historic_event north_invasion
date 1
set_counter random_invasion 1
end_if
if I_EventCounter random_invasion == 2
historic_event northeast_invasion
date 1
set_counter random_invasion 2
end_if
if I_EventCounter random_invasion == 3
historic_event southeast_invasion
date 1
set_counter random_invasion 3
end_if
if I_EventCounter random_invasion == 4
historic_event southwest_invasion
date 1
set_counter random_invasion 4
end_if
if I_EventCounter mongols_invasion_warn == 2
terminate_monitor
end_if
end_monitor