Medieval Total War Italia

Condizione per spawn

  • Messaggi
  • OFFLINE
    auc162
    Post: 2.101
    Registrato il: 14/12/2009
    Città: MILANO
    Età: 52
    Principe

    00 10/09/2012 13:31
    Ciao, ho un personaggio specifico, che è erede, che tengo off_map, e che vorrei comparisse tramite spawn solamente se e quando diventa facion leader. E' possibile farlo? Non so se con un personaggio specifico si può utilizzare il IsFactionLeader.
  • OFFLINE
    The Housekeeper
    Post: 21.194
    Registrato il: 10/02/2007
    Principe

    00 12/09/2012 19:44
    ti servirebbe un tratto unico assegnato a quel personaggio nel descr_strat, ad esempio un tratto biografico come quelli di BC, oppure un tratto nascosto creato ad hoc


    poi prova così

    monitor_event BecomesFactionLeader IsGeneral
    and Trait TRATTO_UNICO = 1
    ...
    terminate_monitor
    end_monitor
    [Modificato da The Housekeeper 12/09/2012 19:45]








  • OFFLINE
    auc162
    Post: 2.101
    Registrato il: 14/12/2009
    Città: MILANO
    Età: 52
    Principe

    00 13/09/2012 00:25
    L'ho scritto così:

    monitor_event BecomesFactionLeader IsGeneral
    and Trait Biografia_Harrold_Hardyng = 1
    and I_SettlementOwner The_Eyrie = portugal
    spawn_army
    faction portugal
    character Harrold Hardyng, named character, x 123, y 244, direction S, label 1Harrold_Hardyng, battle_model northern_general_X
    unit NE Late Bodyguard_X exp 2 armour 0 weapon_lvl 0
    end

    console_command give_ancillary "Harrold Hardyng" eyrie

    terminate_monitor
    end_monitor

    ma non funziona, perché il personaggio compare al secondo turno anche se è ancora erede (il leader esiste regolarmente).
  • OFFLINE
    The Housekeeper
    Post: 21.194
    Registrato il: 10/02/2007
    Principe

    00 13/09/2012 15:08
    uhm strano...
    sicuro che non ci siano errori nel campaign_script? Controlla sempre il log (se c'è un errore grave il campaign_script non viene letto e il personaggio esisterebbe normalmente fin dal primo turno).

    Se invece non ci sono errori, controlla che il tratto Biografia_Harrold_Hardyng sia assegnato solo a lui.

    Potresti provare a mettere una ulteriore condizione del tipo "and I_CharacterExists TizioCaio" (mettendo al posto di TizioCaio il nome del capofazione)

    [Modificato da The Housekeeper 13/09/2012 15:09]








  • OFFLINE
    auc162
    Post: 2.101
    Registrato il: 14/12/2009
    Città: MILANO
    Età: 52
    Principe

    00 14/09/2012 00:48
    L'ho sistemato, avevo fatto un errore banale nello scrittura del trait. Grazie.