GUIDA: rendere le gilde edifici normali e costruibili

kismet87
00lunedì 14 febbraio 2011 17:29
Questa guida punta a rendere costruibili le gilde come qualsiasi altro edificio.
Se si opta per questa scelta, le gilde interessate non daranno più missioni e non compariranno più a caso ovviamente.

1) modificare il export_descr_guilds.txt:
da questo file bisogna eliminare ogni riferimento alla gila da eliminare. La prima parte indica la gilda da costruire, la seconda i trigger ossia le condizioni per la sua comparsa. Togliete tutto, nulla deve rimanere altrimenti il gioco avrà un ctd.

2) lo stesso discorso vale per il descr_missions.txt.
eliminate anche qui tutto ciò che riguarda la gilda, tranne quelli generali senza nessun riferimento ad una gilda in particolare, sempre che non vogliate toglierle tutte.

3)modificare l'export_descr_buildings.txt.
troverete questo all'inizio di una gilda, ripetetelo per tutte quelle che vi interessano:

;;;;;;;;;gilda assassini

building guild_assassins_guild
{
levels assassins_guild m_assassins_guild gm_assassins_guild
{
assassins_guild requires factions { northern_european, eastern_european, greek, southern_european, }
{
capability
{
law_bonus bonus 2
}
material wooden
construction 3
cost 1500
settlement_min city
upgrades
{
m_assassins_guild
}
}
...
...
...
la parte in rosso è da eliminare.
quelle in blu si possono modificare per aumentare tempo costruzioni costo ed altre cose, ma per questo ci sono guide più complete riguardanti l'EDU.

4) nel file descr_strat.txt eliminare nelle città che hanno una gilda modificata la dicitura guild_ .
Usate la funzione trova e non fatevene scappare uno, se no avrete sicuramente problemi.

E questo è tutto per rendere le gilde edifici normali.
Eazy_E
00lunedì 14 febbraio 2011 23:54
Volevo cimentarmi in qualcosina.Grazie di questa guida.
ReSirio
00sabato 5 marzo 2011 18:16
si possono creare nuove gilde?? se si qual è il procedimento?
kismet87
00domenica 6 marzo 2011 01:25
CREARE GILDE
Ciao!

Penso che tu ti riferisca a creare nuove gilde non come edifici normali (come qui spiegato, in quel caso si segue il tuttorial per creare edifici normali) ma creare proprio nuove gilde che funzionano con il classico sistema.

Mi dispiace di non essere molto di aiuto in questo frangente, ma prima di dire fesserie dico quel poco che so e rimando ad altri tuttorial fatti meglio. Almeno sapete a grandi linee che cosa edove modificare. Comunque sul twc c'è un tuttorial fatto molto bene che ho usato anche io per capire queste poche cose.

Guardando i file che ho modificato per togliere le gilde penso si possa fare così:

mettiamo che si voglia fare una gilda di ceramisti, creo l'edificio normalmente, chiamandolo alla linea building guild_ceramisti, per poi aggiungere i livelli e i bonus come nei normali edifici. L'unica cosa da fare nel edb quindi è quella di creare l'edificio ed aggiungere davanti al nome guild_ . Anche se si legge, come nell'esempio postato, sulla riga levels assassins_guild etc, quel guild è irrilevante, quello è soltanto il nome di riferimento dell'edificio.

La parte più difficile viene adesso: nell'export descr guil bisogna aggiungere di fatto l'esistenza della gilda.

Nella prima parte, sotto la dicitura nuove gilde, aggiungere:

;------------------------------------------
Guild ceramisti_guild
building ceramisti_notai
levels 50 150 250

la dicitura levels indica dopo quanti punti otterrete la gilda. In pratica le gilde funzionano a punti, che si guadagnano costruendo edifici, reclutando etc, raggiunto un certo numero di punti compare la possibilita di costruire la gildaa, (50 in questo caso), e per poter costuire il secondo livello ne avremo bisogno di 150. Oltre che a quello che avete messo nell'edb come limiti.

Sempre nell'edg, subito dopo questa parte c'è quella riguardante i triggers per guadagnare i suddetti punti.

Non mi metto a spiegare i trigger perchè devo ancora capirli perfetamente io, quindi a meno che ne siate esperti, vi conviene prendere una gilda già presente come esempio, ed adeguare i suoi script a quelli della vostra. Per esempio:

;------------------------------------------
Trigger 0472_Build_Fairground
WhenToTest BuildingCompleted

Condition SettlementBuildingFinished = fairground


Guild ceramisti_guild s 20
In questo caso costruendo il mercato avrete una aggiunta di 20 punti.

Due note: dopo trigger c'è scritto 0472, penso che questo sia un numero incrementale, l'ultimo numero dei trigger presenti nel edg era 0471, e si è partiti da 0001. Quindi penso proprio che sia da incrementare ad ogni nuovo trigger.
La seconda nota invece è che dopo Guild ceramisti_guild, ho messo una s, ma non so cosa voglia dire. A volte è una s a volte una o, se qualcuno più esperto sa rispondere, è il benvenuto.

Ultima parte ora è il descr_missions.
Qui si parla sempre di trigger, quindi fate riferimento alla guida del caso. All'inizio del documento c'è comunque uan piccola spiegazione, che può tornarvi utile.

Sono da aggiungere linee in due parti.
La prima sono i payback, quindi cosa ci guadagni a superare una missione.

payback_list guild_ceramisti_min
{
reward
{
null_payback MIN_CERAMISTI_GUILD_POINTS_REWARD
guild_money 2500 ceramisti_guild
}
penalty
{
null_payback MIN_CERAMISTI_GUILD_POINTS_PENALTY
}
}

In questo caso avremo coem ricompensa minore 2500 bisanzi, e come penalità a non compierla niente.

Sempre nel descr missions dobbiamo poi aggiungere di fatto le missioni, quindi scorriamo fino alla parte giusta ed inseriamo quello che vogliamo, come sopra, anche per questa parte c'è un ottima spiegazione ad inizio file.

Questo è tutto e scusate se non sono stato molto eloquente.
ReSirio
00domenica 6 marzo 2011 09:03
grazie questo mi sarà molto utile!
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 10:09.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com