Zothike a écrit :Bonjour
Les lignes où le dieu est sélectionné commencent à 682, il y a 6 alignement type avec les dieux liées
Comme le dieu et la classe sont sélectionnés à partir de la même table, c'est normal que les deux apparaissent ou manquent
Les dernières Recherches que j'ai faites pour essayer de débugger me semblent lié à la variable %sexe_applique% qui parfois n'est pas interprétée pour une raison inconnue
Merci d'avance si vous pouvez me filer un coup de main dessus
Zothike
Salut Zothike,
j'ai regardé rapidement...
Je dirais que le problème vient de god_lg_homme et de god_lg_femme.
Au lieu de
Code : Tout sélectionner
1,{If~%context_applique%=fullcivil? {If~%race%=humainasiat? [lg_homme_humain_asiat_civil]A/}/}
_ {If~%context_applique%=civilaventurier? {If~%race%=humainasiat?[lg_homme_humain_asiat_avent]B/}/}
_ {If~%context_applique%=aventuriercivil? {If~%race%=humainasiat?[lg_homme_humain_asiat_avent]C/}/}
_ {If~%context_applique%=fullaventurier? {If~%race%=humainasiat?[lg_homme_humain_asiat_avent]D/}/}
Essaye ceci (juste pour les humains asiatiques) :
Code : Tout sélectionner
1,{If~%race%=humainasiat?
_{If~%context_applique%=fullcivil?[lg_homme_humain_asiat_civil]A}
_{If~%context_applique%=civilaventurier?[lg_homme_humain_asiat_avent]B}
_{If~%context_applique%=aventuriercivil?[lg_homme_humain_asiat_avent]C}
_{If~%context_applique%=fullaventurier?[lg_homme_humain_asiat_avent]D}
_} # Volontaire pour que tu ne l'oublies pas ;)
si %context_applique% ne peut avoir que ces 4 valeurs, on peut encore simplifier :
Code : Tout sélectionner
1,{If~%race%=humainasiat?
_{If~%context_applique%=fullcivil?[lg_homme_humain_asiat_civil]A/[lg_homme_humain_asiat_avent]B}
_} # Volontaire pour que tu ne l'oublies pas ;)
J'ai laissé tes traces de débugage
Je pense que tu peux te simplifier la vie en pensant le nommage de tes tables, je te donne un exemple et t'explique :
Code : Tout sélectionner
:ProfaneSpell
1,[Rarity][ArcanicSpellLevel][ProfaneSpell%level%%rarity%]
[Rarity] définit la rareté du sort %rarity% (A, B ou C)
[ArcanicSpellLevel] définit le niveau %level% (1 à 9 en général, intervalle plus petit dans le cas des parchemins)
[ProfaneSpell%level%%rarity%] appelle la bonne table
J'ai fait des tables [ProfaneSpell1A], [ProfaneSpell1B], [ProfaneSpell1C], [ProfaneSpell2A], [ProfaneSpell2B], [ProfaneSpell2C], etc...
Cela fait beaucoup moins de If et c'est beaucoup plus lisible.
Je reprendrais demain l'analyse de ta table.
Seishin