Medieval Total War Italia

Aiuto per script "ereditario"

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

    00 13/11/2012 01:50
    Ciao, devo scrivere uno script la cui condizione è che un certo personaggio ed i suoi eventuali figli non siano presenti nel gioco. Mentre per il personaggio basta mettere un "and not I_CharacterExists XY", non so come fare per la sua discendenza. Qualche suggerimento?
    Grazie.
  • OFFLINE
    GlaucopideSophia1
    Post: 3.228
    Registrato il: 19/01/2009
    Principe
    00 13/11/2012 11:50
    prova a fare degli ancillari che si trasmettono da padre in figlio, poi negli script metti che chi possiede quegli ancillari non deve esistere .




    "Quando ti senti eccezionalmente lucido, entusiasta, forte, quando ti senti in cima al mondo, capace di spostare le montagne, connesso al tuo sogno, all ' ideale, allora sai che hai il sole in tasca" S.B.
  • OFFLINE
    auc162
    Post: 2.101
    Registrato il: 14/12/2009
    Città: MILANO
    Età: 52
    Principe

    00 16/11/2012 23:45
    Ho fatto così, ma lo script non funziona, ci deve essere qualcosa che sbaglio. Lo script é:

    monitor_event FactionTurnStart FactionType hre
    and not FactionIsLocal
    and not I_CharacterExists 1Renly_Baratheon
    and not FactionwideAncillaryExists erede_Renly
    and I_CharacterExists 1Stannis_Baratheon
    give_everything_to_faction hre spain false
    terminate_monitor
    end_monitor

    ed il log dice:

    23:35:10.496 [game.script] [error] Script execution error for , at line 1397, in mods/Cronache_del_Ghiaccio_e_del_Fuoco/data/world/maps/campaign/imperial_campaign/campaign_script.txt:
    character_record is unavailable from event FactionTurnStart
    when testing FactionwideAncillaryExists condition

    Suggerimenti? Grazie.
    [Modificato da auc162 16/11/2012 23:46]
  • OFFLINE
    Max.92
    Post: 2.008
    Registrato il: 22/11/2011
    Città: ACCIANO
    Età: 32
    Principe
    00 17/11/2012 13:13
    mmm non sono un esperto ma il log dice che il personaggio non e' disponibile dallo start fazione.

    forse hai sbagliato qualche lettera del nome o qualche virgola,?a me per colpa di una virgola sono stato li un po a capirlo.questo pero' in descr strat.

    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    siete stato pesato..siete stato misurato...siete stato trovato mancante.

    Conte Adhemar di Anjou

    [Il Destino di un Cavaliere]




  • OFFLINE
    The Housekeeper
    Post: 21.194
    Registrato il: 10/02/2007
    Principe

    00 17/11/2012 20:27
    Il problema è che l'evento FactionTurnStart non esporta il character_record che è richiesto dalla condizione FactionwideAncillaryExists (in altre parole non puoi usare questa condizione, a meno che non metti un altro evento, ad es. CharacterTurnStart).
    Nel Docudemons puoi vedere gli export degli eventi e i trigger requirements delle condizioni; per poter accoppiare evento e condizione, essi devono condividere almeno uno stesso export-trigger








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

    00 18/11/2012 00:23
    Grazie per il chiarimento; non mi ero accorto che il Docudemons lo spiegava già.