[WeiDU] STRING_EQUAL_CASE. Ca sert à quoi ?
Posté : sam. 19 oct. 2013, 18:50
Salut
J'ai un ancien mod sous la main qui modifie les portraits des pnj. Il utilise toujours ce même bloc pour chaque cre :
Je ne comprends pas trop le fonctionnement des 3 lignes suivantes :
1- READ_ASCII 0x34 ~smp~ //Small portrait
2- PATCH_IF ((~%smp%~ STRING_EQUAL ~~) OR (~%smp%~ STRING_EQUAL_CASE ~none~)) BEGIN
3- WRITE_ASCII 0x34 ~BKgeni1~ #8
Je pense que weidu cherche à vérifier s'il n'y a pas déjà un portrait en place mais je vois pas trop comment. Quelle est la différence entre STRING_EQUAL et STRING_EQUAL_CASE ?
La documentation de weidu , c'est du chinois pour moi
J'ai un ancien mod sous la main qui modifie les portraits des pnj. Il utilise toujours ce même bloc pour chaque cre :
Code : Tout sélectionner
//AATAQAH=Aataqah
COPY ~BG2CPM/portraits/creatures/BKgeni1.bmp~ ~portraits~
COPY_EXISTING ~AATAQAH.cre~ ~Override~
READ_ASCII 0x34 ~smp~ //Small portrait
PATCH_IF ((~%smp%~ STRING_EQUAL ~~) OR (~%smp%~ STRING_EQUAL_CASE ~none~)) BEGIN
WRITE_ASCII 0x34 ~BKgeni1~ #8
END
BUT_ONLY_IF_IT_CHANGES
1- READ_ASCII 0x34 ~smp~ //Small portrait
2- PATCH_IF ((~%smp%~ STRING_EQUAL ~~) OR (~%smp%~ STRING_EQUAL_CASE ~none~)) BEGIN
3- WRITE_ASCII 0x34 ~BKgeni1~ #8
Je pense que weidu cherche à vérifier s'il n'y a pas déjà un portrait en place mais je vois pas trop comment. Quelle est la différence entre STRING_EQUAL et STRING_EQUAL_CASE ?
La documentation de weidu , c'est du chinois pour moi