Donc en fait je cherche à faire un script simple qui permet de changer de race (un système de tatoueur). Donc tout roule mais une fois que j'ai choisit ma race, je devien afro américain et non de la race demandée. pourtant le script m'a l'air bon.
Exemple :
Si je demande ça :
Ça donne ça :
The script :
scn FUzSCTzQTzTATTOOS short mod1 short men1 short button ref tatooref short varBody short varHead BEGIN GAMEMODE ;------- ; SCRIPT'S STARTING ; if iskeypressed 25 if player.getitemcount caps001 >= 400 set men1 to 1 else showmessage FuzMGzTATOOz0z0z0 endif endif ;------- ; MESSAGE TO CHOOSE WHAT TATOO TO USE ; if men1 == 1 if mod1 == 0 showmessage FuzMGzTATOOz0z0z1 set mod1 to 1 else set button to GetButtonPressed if button == 0 set mod1 to 0 set men1 to 110 elseif button == 1 set mod1 to 0 set men1 to 0 endif endif elseif men1 == 110 if mod1 == 0 ShowMessage FuzMGzTATOOz1z1z0 set mod1 to 1 else set button to GetButtonPressed if button == 0 set mod1 to 0 set varHead to 0 set men1 to 120 elseif button == 1 set mod1 to 0 set varHead to 1 set men1 to 120 elseif button == 2 set mod1 to 0 set varHead to 2 set men1 to 120 elseif button == 3 set mod1 to 0 set varHead to 3 set men1 to 120 elseif button == 4 set mod1 to 0 set varHead to 4 set men1 to 120 elseif button == 5 set mod1 to 0 set varHead to 5 set men1 to 120 elseif button == 6 set mod1 to 0 set varHead to 6 set men1 to 120 elseif button == 7 set mod1 to 0 set men1 to 111 endif endif elseif men1 == 111 if mod1 == 0 ShowMessage FuzMGzTATOOz1z1z1 set mod1 to 1 else set button to GetButtonPressed if button == 0 set mod1 to 0 set varHead to 7 set men1 to 120 elseif button == 1 set mod1 to 0 set varHead to 8 set men1 to 120 elseif button == 2 set mod1 to 0 set varHead to 9 set men1 to 120 elseif button == 3 set mod1 to 0 set varHead to 10 set men1 to 120 elseif button == 4 set mod1 to 0 set varHead to 11 set men1 to 120 elseif button == 5 set mod1 to 0 set varHead to 12 set men1 to 120 elseif button == 6 set mod1 to 0 set varHead to 13 set men1 to 120 elseif button == 7 set men1 to 110 set mod1 to 0 elseif button == 8 set men1 to 112 set mod1 to 0 endif endif elseif men1 == 112 if mod1 == 0 ShowMessage FuzMGzTATOOz1z1z2 set mod1 to 1 else set button to GetButtonPressed if button == 0 set mod1 to 0 set varHead to 14 set men1 to 120 elseif button == 1 set mod1 to 0 set varHead to 15 set men1 to 120 elseif button == 2 set mod1 to 0 set varHead to 16 set men1 to 120 elseif button == 3 set mod1 to 0 set varHead to 17 set men1 to 120 elseif button == 4 set mod1 to 0 set varHead to 18 set men1 to 120 elseif button == 5 set mod1 to 0 set men1 to 111 endif endif elseif men1 == 120 if mod1 == 0 ShowMessage FuzMGzTATOOz1z2z0 set mod1 to 1 else set button to GetButtonPressed if button == 0 set mod1 to 0 set varBody to 0 set men1 to 130 elseif button == 1 set mod1 to 0 set varBody to 1 set men1 to 130 elseif button == 2 set mod1 to 0 set varBody to 2 set men1 to 130 elseif button == 3 set mod1 to 0 set varBody to 3 set men1 to 130 elseif button == 4 set mod1 to 0 set varBody to 4 set men1 to 130 elseif button == 5 set mod1 to 0 set varBody to 5 set men1 to 130 elseif button == 6 set mod1 to 0 set varBody to 6 set men1 to 130 elseif button == 7 set mod1 to 0 set varBody to 7 set men1 to 130 elseif button == 8 set mod1 to 0 set varBody to 8 set men1 to 130 endif endif elseif men1 == 130 if mod1 == 0 ShowMessage FuzMGzTATOOz1z3z0 set mod1 to 1 else set button to GetButtonPressed if button == 0 set Go2Tattoo to 5 set button to -1 set men1 to 0 set mod1 to 0 endif endif endif ;------- ; ACTION SCRIPT FOR MATCHRACES ; if Go2Tattoo == 5 set Go2Tattoo to 10 if varBody == 0; Z if varHead == 0 player.Matchrace REFzzNPCzZ00 elseif varHead == 1 player.Matchrace REFzzNPCzZ01 elseif varHead == 2 player.Matchrace REFzzNPCzZ02 elseif varHead == 3 player.Matchrace REFzzNPCzZ03 elseif varHead == 4 player.Matchrace REFzzNPCzZ04 elseif varHead == 5 player.Matchrace REFzzNPCzZ05 elseif varHead == 6 player.Matchrace REFzzNPCzZ06 elseif varHead == 7 player.Matchrace REFzzNPCzZ07 elseif varHead == 8 player.Matchrace REFzzNPCzZ08 elseif varHead == 9 player.Matchrace REFzzNPCzZ09 elseif varHead == 10 player.Matchrace REFzzNPCzZ10 elseif varHead == 11 player.Matchrace REFzzNPCzZ11 elseif varHead == 12 player.Matchrace REFzzNPCzZ12 elseif varHead == 13 player.Matchrace REFzzNPCzZ13 elseif varHead == 14 player.Matchrace REFzzNPCzZ14 elseif varHead == 15 player.Matchrace REFzzNPCzZ15 elseif varHead == 16 player.Matchrace REFzzNPCzZ16 elseif varHead == 17 player.Matchrace REFzzNPCzZ17 elseif varHead == 18 player.Matchrace REFzzNPCzZ18 endif elseif varBody == 1; A if varHead == 0 player.Matchrace REFzzNPCzA00 elseif varHead == 1 player.Matchrace REFzzNPCzA01 elseif varHead == 2 player.Matchrace REFzzNPCzA02 elseif varHead == 3 player.Matchrace REFzzNPCzA03 elseif varHead == 4 player.Matchrace REFzzNPCzA04 elseif varHead == 5 player.Matchrace REFzzNPCzA05 elseif varHead == 6 player.Matchrace REFzzNPCzA06 elseif varHead == 7 player.Matchrace REFzzNPCzA07 elseif varHead == 8 player.Matchrace REFzzNPCzA08 elseif varHead == 9 player.Matchrace REFzzNPCzA09 elseif varHead == 10 player.Matchrace REFzzNPCzA10 elseif varHead == 11 player.Matchrace REFzzNPCzA11 elseif varHead == 12 player.Matchrace REFzzNPCzA12 elseif varHead == 13 player.Matchrace REFzzNPCzA13 elseif varHead == 14 player.Matchrace REFzzNPCzA14 elseif varHead == 15 player.Matchrace REFzzNPCzA15 elseif varHead == 16 player.Matchrace REFzzNPCzA16 elseif varHead == 17 player.Matchrace REFzzNPCzA17 elseif varHead == 18 player.Matchrace REFzzNPCzA18 endif elseif varBody == 2; B if varHead == 0 player.Matchrace REFzzNPCzB00 elseif varHead == 1 player.Matchrace REFzzNPCzB01 elseif varHead == 2 player.Matchrace REFzzNPCzB02 elseif varHead == 3 player.Matchrace REFzzNPCzB03 elseif varHead == 4 player.Matchrace REFzzNPCzB04 elseif varHead == 5 player.Matchrace REFzzNPCzB05 elseif varHead == 6 player.Matchrace REFzzNPCzB06 elseif varHead == 7 player.Matchrace REFzzNPCzB07 elseif varHead == 8 player.Matchrace REFzzNPCzB08 elseif varHead == 9 player.Matchrace REFzzNPCzB09 elseif varHead == 10 player.Matchrace REFzzNPCzB10 elseif varHead == 11 player.Matchrace REFzzNPCzB11 elseif varHead == 12 player.Matchrace REFzzNPCzB12 elseif varHead == 13 player.Matchrace REFzzNPCzB13 elseif varHead == 14 player.Matchrace REFzzNPCzB14 elseif varHead == 15 player.Matchrace REFzzNPCzB15 elseif varHead == 16 player.Matchrace REFzzNPCzB16 elseif varHead == 17 player.Matchrace REFzzNPCzB17 elseif varHead == 18 player.Matchrace REFzzNPCzB18 endif elseif varBody == 3; C if varHead == 0 player.Matchrace REFzzNPCzC00 elseif varHead == 1 player.Matchrace REFzzNPCzC01 elseif varHead == 2 player.Matchrace REFzzNPCzC02 elseif varHead == 3 player.Matchrace REFzzNPCzC03 elseif varHead == 4 player.Matchrace REFzzNPCzC04 elseif varHead == 5 player.Matchrace REFzzNPCzC05 elseif varHead == 6 player.Matchrace REFzzNPCzC06 elseif varHead == 7 player.Matchrace REFzzNPCzC07 elseif varHead == 8 player.Matchrace REFzzNPCzC08 elseif varHead == 9 player.Matchrace REFzzNPCzC09 elseif varHead == 10 player.Matchrace REFzzNPCzC10 elseif varHead == 11 player.Matchrace REFzzNPCzC11 elseif varHead == 12 player.Matchrace REFzzNPCzC12 elseif varHead == 13 player.Matchrace REFzzNPCzC13 elseif varHead == 14 player.Matchrace REFzzNPCzC14 elseif varHead == 15 player.Matchrace REFzzNPCzC15 elseif varHead == 16 player.Matchrace REFzzNPCzC16 elseif varHead == 17 player.Matchrace REFzzNPCzC17 elseif varHead == 18 player.Matchrace REFzzNPCzC18 endif elseif varBody == 4; D if varHead == 0 player.Matchrace REFzzNPCzD00 elseif varHead == 1 player.Matchrace REFzzNPCzD01 elseif varHead == 2 player.Matchrace REFzzNPCzD02 elseif varHead == 3 player.Matchrace REFzzNPCzD03 elseif varHead == 4 player.Matchrace REFzzNPCzD04 elseif varHead == 5 player.Matchrace REFzzNPCzD05 elseif varHead == 6 player.Matchrace REFzzNPCzD06 elseif varHead == 7 player.Matchrace REFzzNPCzD07 elseif varHead == 8 player.Matchrace REFzzNPCzD08 elseif varHead == 9 player.Matchrace REFzzNPCzD09 elseif varHead == 10 player.Matchrace REFzzNPCzD10 elseif varHead == 11 player.Matchrace REFzzNPCzD11 elseif varHead == 12 player.Matchrace REFzzNPCzD12 elseif varHead == 13 player.Matchrace REFzzNPCzD13 elseif varHead == 14 player.Matchrace REFzzNPCzD14 elseif varHead == 15 player.Matchrace REFzzNPCzD15 elseif varHead == 16 player.Matchrace REFzzNPCzD16 elseif varHead == 17 player.Matchrace REFzzNPCzD17 elseif varHead == 18 player.Matchrace REFzzNPCzD18 endif elseif varBody == 5; E if varHead == 0 player.Matchrace REFzzNPCzE00 elseif varHead == 1 player.Matchrace REFzzNPCzE01 elseif varHead == 2 player.Matchrace REFzzNPCzE02 elseif varHead == 3 player.Matchrace REFzzNPCzE03 elseif varHead == 4 player.Matchrace REFzzNPCzE04 elseif varHead == 5 player.Matchrace REFzzNPCzE05 elseif varHead == 6 player.Matchrace REFzzNPCzE06 elseif varHead == 7 player.Matchrace REFzzNPCzE07 elseif varHead == 8 player.Matchrace REFzzNPCzE08 elseif varHead == 9 player.Matchrace REFzzNPCzE09 elseif varHead == 10 player.Matchrace REFzzNPCzE10 elseif varHead == 11 player.Matchrace REFzzNPCzE11 elseif varHead == 12 player.Matchrace REFzzNPCzE12 elseif varHead == 13 player.Matchrace REFzzNPCzE13 elseif varHead == 14 player.Matchrace REFzzNPCzE14 elseif varHead == 15 player.Matchrace REFzzNPCzE15 elseif varHead == 16 player.Matchrace REFzzNPCzE16 elseif varHead == 17 player.Matchrace REFzzNPCzE17 elseif varHead == 18 player.Matchrace REFzzNPCzE18 endif elseif varBody == 6; F if varHead == 0 player.Matchrace REFzzNPCzF00 elseif varHead == 1 player.Matchrace REFzzNPCzF01 elseif varHead == 2 player.Matchrace REFzzNPCzF02 elseif varHead == 3 player.Matchrace REFzzNPCzF03 elseif varHead == 4 player.Matchrace REFzzNPCzF04 elseif varHead == 5 player.Matchrace REFzzNPCzF05 elseif varHead == 6 player.Matchrace REFzzNPCzF06 elseif varHead == 7 player.Matchrace REFzzNPCzF07 elseif varHead == 8 player.Matchrace REFzzNPCzF08 elseif varHead == 9 player.Matchrace REFzzNPCzF09 elseif varHead == 10 player.Matchrace REFzzNPCzF10 elseif varHead == 11 player.Matchrace REFzzNPCzF11 elseif varHead == 12 player.Matchrace REFzzNPCzF12 elseif varHead == 13 player.Matchrace REFzzNPCzF13 elseif varHead == 14 player.Matchrace REFzzNPCzF14 elseif varHead == 15 player.Matchrace REFzzNPCzF15 elseif varHead == 16 player.Matchrace REFzzNPCzF16 elseif varHead == 17 player.Matchrace REFzzNPCzF17 elseif varHead == 18 player.Matchrace REFzzNPCzF18 endif elseif varBody == 7; G if varHead == 0 player.Matchrace REFzzNPCzG00 elseif varHead == 1 player.Matchrace REFzzNPCzG01 elseif varHead == 2 player.Matchrace REFzzNPCzG02 elseif varHead == 3 player.Matchrace REFzzNPCzG03 elseif varHead == 4 player.Matchrace REFzzNPCzG04 elseif varHead == 5 player.Matchrace REFzzNPCzG05 elseif varHead == 6 player.Matchrace REFzzNPCzG06 elseif varHead == 7 player.Matchrace REFzzNPCzG07 elseif varHead == 8 player.Matchrace REFzzNPCzG08 elseif varHead == 9 player.Matchrace REFzzNPCzG09 elseif varHead == 10 player.Matchrace REFzzNPCzG10 elseif varHead == 11 player.Matchrace REFzzNPCzG11 elseif varHead == 12 player.Matchrace REFzzNPCzG12 elseif varHead == 13 player.Matchrace REFzzNPCzG13 elseif varHead == 14 player.Matchrace REFzzNPCzG14 elseif varHead == 15 player.Matchrace REFzzNPCzG15 elseif varHead == 16 player.Matchrace REFzzNPCzG16 elseif varHead == 17 player.Matchrace REFzzNPCzG17 elseif varHead == 18 player.Matchrace REFzzNPCzG18 endif elseif varBody == 8; H if varHead == 0 player.Matchrace REFzzNPCzH00 elseif varHead == 1 player.Matchrace REFzzNPCzH01 elseif varHead == 2 player.Matchrace REFzzNPCzH02 elseif varHead == 3 player.Matchrace REFzzNPCzH03 elseif varHead == 4 player.Matchrace REFzzNPCzH04 elseif varHead == 5 player.Matchrace REFzzNPCzH05 elseif varHead == 6 player.Matchrace REFzzNPCzH06 elseif varHead == 7 player.Matchrace REFzzNPCzH07 elseif varHead == 8 player.Matchrace REFzzNPCzH08 elseif varHead == 9 player.Matchrace REFzzNPCzH09 elseif varHead == 10 player.Matchrace REFzzNPCzH10 elseif varHead == 11 player.Matchrace REFzzNPCzH11 elseif varHead == 12 player.Matchrace REFzzNPCzH12 elseif varHead == 13 player.Matchrace REFzzNPCzH13 elseif varHead == 14 player.Matchrace REFzzNPCzH14 elseif varHead == 15 player.Matchrace REFzzNPCzH15 elseif varHead == 16 player.Matchrace REFzzNPCzH16 elseif varHead == 17 player.Matchrace REFzzNPCzH17 elseif varHead == 18 player.Matchrace REFzzNPCzH18 endif endif endif ;------- ; ADD AND EQUIP AN ITEM & REMOVE CAPS ; if Go2Tattoo == 10 set Go2Tattoo to 20 if player.getitemcount FUzzCLOTHzzCIVILzzTORSENUzzBREEZE == 0 player.additem FUzzCLOTHzzCIVILzzTORSENUzzBREEZE 1 player.equipitem FUzzCLOTHzzCIVILzzTORSENUzzBREEZE else player.equipitem FUzzCLOTHzzCIVILzzTORSENUzzBREEZE endif player.removeitem caps001 400 endif END
Toutes les références sont bonnes
Toutes les références ont la bonne race
Toutes les races sont bonnes
J'ai fait ~ 200 NPCS, ~200 RACES et ~200 REFERENCES alors ça me fait un peu chier de me retrouver bloqué par ce script de merde ^^
Voilà donc si une âme charitable passe par là et voit d'où ça peut venir...
Merci!