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.