Re:
GlaucopideSophia1, 19/05/2009 22.32:
Volevo chiedere aiuto per capire come fare uno script per inserire una fazione come ad esempio i mongoli.
la Timurid Invasion è formata in questa maniera:
monitor_event EventCounter EventCounterType timurids_invasion_warn
and EventCounter > 0
; ADD SCOUTING INVASION
add_events
event counter timurids_invasion
date 2 4
end_add_events
if I_EventCounter timurids_invasion_warn == 2
terminate_monitor
end_if
end_monitor
la prima domanda che mi viene è se in questo caso non sia meglio utilizzare monitor_conditions invece di monitor_event .
il contatore timurids_invasion_warn si può utilizzare solo per queta invasione oppure può essere riutilizzato per altre fazioni?
la forma EventCounter > 0 equivale a un set_conter oppure si riferisce a qualcosaltro ? il date che senso ha? per i mongoli è 4 8, si riferisce al numero di turni o di anni?
monitor_event EventCounter EventCounterType timurids_invasion
and EventCounter > 0
if I_EventCounter timurids_invasion == 1
;;; SCOUTING INVASION
add_events
event emergent_faction timurids
date 0
; region Tbilisi_Province
; ADD TIMURID INVASION 1
event counter timurids_invasion
date 2
end_add_events
end_if
if I_EventCounter timurids_invasion == 2
in questa seconda parte dello script non comprendo nuovamente il date, si riferisce al fatto che la fazione quando emerge ha 0 anni ?
poi compare date 2, e quell if I_EventCounter timurids_invasion == 2
,a cosa si riferisce, ho notato che vengono ripetuti prima dele invasion script.
Grazie per eventuali risposte.
- monitor_conditions forse si potrebbe anche usare, ma a occhio mi sa che si genererebbero infinite schermate di eventi
- timurids_invasion_warn lo puoi usare anche per altri script ma poi rischi interferenze... ti consiglio di usare un altro contatore con un nuovo nome
- EventCounter > 0 si riferisce al caso in cui il precedente contatore timurids_invasion_warn sia non nullo
- date 2 4 significa che dal momento in cui il contatore non è nullo, l'invasione parte in un intervallo compreso tra 2 e 4 turni (o anni? questo non me lo ricordo!)
ciao!