YesNoOk
avatar

Can you see the varsets available from a char?  (Read 8033 times)

Started by TheDragon, July 17, 2024, 11:19:34 pm
Share this topic:
Can you see the varsets available from a char?
#1  July 17, 2024, 11:19:34 pm
  • **
Is there any way to look at that? I mean see the varsets available or not being used by this char? Thanks for the help.
Re: Can you see the varsets available from a char?
#2  July 19, 2024, 10:55:06 am
  • *****
  • Shame on you!
    • USA
There isn't anything in FF3 that will just list all the used variables as far as I know.
But you can ctrl+f to search for
Var(17)
var(17)
v = 17
V = 17
V= 17
V=17
V =17

to give you a 99% shot to see if var 17 is used.

alternatively, if you're starting to edit a new character, you could search for
var(
and write down all the results you get.

This is actually something ChatGPT might be able to handle easily for you.
Can you list all of the Var() and V = in this text file? Exclude repeats.
See if that posts a result.
vVv N00bSaibot & Muramasa RoofTop vVv
Re: Can you see the varsets available from a char?
#3  July 19, 2024, 04:23:39 pm
  • ****
  • Formerly DeathScythe
    • Brazil
    • lyricasky.neocities.org
Nah, FF3 has a button that outputs all the variables being used, in a text format. I'm not at my pc right now so I can't screenshot it, but it is in the CNS tab. It is next to the calculator and other tools.
Re: Can you see the varsets available from a char?
#4  July 20, 2024, 06:38:34 pm
  • *****
  • Shame on you!
    • USA
Sunuva!
So one more thing I never knew about.
Ctrl+Shift+V
States > View Variable Usage List
vVv N00bSaibot & Muramasa RoofTop vVv
Re: Can you see the varsets available from a char?
#5  July 20, 2024, 06:55:45 pm
  • ****
  • Formerly DeathScythe
    • Brazil
    • lyricasky.neocities.org
Well, that was not it, but this one is cool too. This is what I'm talking about:

This little icon that looks like a clock. It outputs all variables being used and in what states they are used. Here is an example with one of my characters:

Code:
;---------------------- Integer variable list ----------------------

; var(0):= 765, 766, 19000, 19002, 8150, 8151, 8600
; var(1):= 19000, 19002
; var(2):= 1015, 1025, 3005, 3055, 3205, 3255, 19000, 19002
; var(3):= 40
; var(4):= -3
; var(5):= -3, 1005
; var(6):= -3
; var(7):= -3
; var(8):= -3
; var(9):= -2, 1005, 1015, 1025, 1075, 3005, 3055, 3205, 3255, 3705, 3706
;var(10):= 750, 800, 1000, 1010, 1020, 1030, 1070, 1080, 1100, 1110, 1200, 1210, 1250, 1260, 1300, 1350, 1400, 1500, 1600, 1005, 1025, 1075, -1
;var(13):= -2, 810, 820, 1321, 1326, 3501, 1006, 1015, 1025, 1026, -1
;var(15):= -2, 810, 820, 1010, 1030, 1080, 1110, 1210, 1260, 1321, 1326, 1350, 3000, 3050, 3100, 3150, 3200, 3250, 3500, 3600, 3700, 1006, 1015, 1025, 1026, 1076, 3005, 3055, 3705, 3706, -1
;var(16):= -2, 810, 820, 1321, 1326
;var(17):= 900, 905, -2, 3000, 3050, 3100, 3150, 3200, 3250, 3500, 3600, 3700
;var(18):= -3, 1006, 1015, 1025, 1026, 1076, 3005, 3055, 3205, 3255
;var(19):= 800, 805, 810, 820
;var(20):= 900, 905, -2, 1010, 1030, 1080, 1110, 1210, 1260, 1350, 3000, 3050, 3100, 3150, 3200, 3250, 3500, 3600, 3700
;var(21):= -3, 3000, 3050, 3100, 3150, 3200, 3250, 3500, 3600, 3700
;var(22):= -3, 3000, 3050, 3100, 3150, 3200, 3250, 3500, 3600, 3700
;var(23):= -3, 8610
;var(24):= 770
;var(25):= -3, 1010, 1030, 1080, 1101, 1110, 1210, 1260, 1350
;var(26):= 760, 761, -3
;var(30):= -2
;var(31):= 200, 201, 210, 211, 212, 213, 220, 221, 222, 230, 240, 241, 250, 251, 400, 410, 420, 430, 440, 450, 600, 610, 620, 630, 631, 640, 641, 642, 650, 651, 800, 1100, 1110, 1200, 1210, 1250, 1260, 1305, 1310, 1315, 1317, 1605, 2910, 3100, 3150, 3500, 3600
;var(32):= 200, 201, 210, 211, 212, 213, 220, 221, 222, 230, 240, 241, 250, 251, 400, 410, 420, 430, 440, 450, 600, 610, 620, 630, 631, 640, 641, 642, 650, 651, 800, 1100, 1110, 1200, 1210, 1250, 1260, 1305, 1310, 1315, 1317, 1605, 2900, 2910, 3100, 3150, 3500, 3600
;var(33):= 200, 201, 210, 211, 212, 213, 220, 221, 222, 230, 240, 241, 250, 251, 400, 410, 420, 430, 440, 450, 600, 610, 620, 630, 631, 640, 641, 642, 650, 651, 800, 1100, 1110, 1200, 1210, 1250, 1260, 1305, 1310, 1315, 1317, 1605, 2900, 2910, 3100, 3150, 3500, 3600
;var(34):= 200, 201, 210, 211, 212, 213, 220, 221, 222, 230, 240, 241, 250, 251, 400, 410, 420, 430, 440, 450, 600, 610, 620, 630, 631, 640, 641, 642, 650, 651, 800, 1100, 1110, 1200, 1210, 1250, 1260, 1305, 1310, 1315, 1317, 1605, 2900, 2910, 3100, 3150, 3500, 3600
;var(35):= 200, 201, 210, 211, 212, 213, 220, 221, 222, 230, 240, 241, 250, 251, 400, 410, 420, 430, 440, 450, 600, 610, 620, 630, 631, 640, 641, 642, 650, 651, 800, 1100, 1110, 1200, 1210, 1250, 1260, 1305, 1310, 1315, 1317, 1605, 2900, 2910, 3100, 3150, 3500, 3600
;var(36):= 200, 201, 210, 211, 212, 213, 220, 221, 222, 230, 240, 241, 250, 251, 400, 410, 420, 430, 440, 450, 600, 610, 620, 630, 631, 640, 641, 642, 650, 651, 800, 1100, 1110, 1200, 1210, 1250, 1260, 1305, 1310, 1315, 1317, 1605, 2900, 2910, 3100, 3150, 3500, 3600
;var(38):= -2
;var(39):= -3
;var(40):= 5900
;var(41):= -2
;var(43):= 1025, 3705, 3706
;var(45):= 5901
;var(53):= 770, -2, 1010, 1030, 1080, 1110, 1210, 1260, 1350
;var(54):= 7650
;var(55):= 7650
;var(56):= 7650
;var(58):= -3

;---------------------- Float variable list ----------------------

; fvar(5):= 900, 905, -3, 3000, 3050, 3100, 3150, 3200, 3250, 3500, 3600, 3700
; fvar(8):= -2
;fvar(10):= -2
;fvar(11):= -2, 1005, 1015, 1025, 1075, 3005, 3055, 3205, 3255, 3705, 3706

You can see it skips var(11), which means it is not being used anywhere and it is safe to use it. Vars 46 ~ 52 too, and so on.
Just keep in mind it also tracks helpers variables. In my example, var(0) states are all helpers, the character is not using it. To make sure (if you don't know the states), you need to manually check those.
Last Edit: July 20, 2024, 07:11:26 pm by DeathScythe