I’ve spent the past hour writing a code for my Bond system, and it works exactly how it should in my test demo, but for some reason, when I’ve transferred it to the actual game, it now longer works and comes up with an error when I run quickest.
For reference, this is the original code from the test demo;
Original Code that works
*label bond_check
*temp name1 "bond_"&target
*temp name2 target&"_bond"
*temp name3 target&"_flirt"
*temp name4 "flirt_"&target
*if {name1} = 10
*goto merry_men
*if {name3} = 5
*goto merry_men
*if (flirt)
*set {name3} +1
*if not (flirt)
*set {name1} +1
*if ({name1} = 0)
*set {name2} "✧✧✧✧✧✧✧✧✧✧"
*if ({name1} = 1)
*set {name2} "✦✧✧✧✧✧✧✧✧✧"
*if ({name1} = 2)
*set {name2} "✦✦✧✧✧✧✧✧✧✧"
*if ({name1} = 3)
*set {name2} "✦✦✦✧✧✧✧✧✧✧"
*if ({name1} = 4)
*set {name2} "✦✦✦✦✧✧✧✧✧✧"
*if ({name1} = 5)
*set {name2} "✦✦✦✦✦✧✧✧✧✧"
*if ({name1} = 6)
*set {name2} "✦✦✦✦✦✦✧✧✧✧"
*if ({name1} = 7)
*set {name2} "✦✦✦✦✦✦✦✦✧✧✧"
*if ({name1} = 8)
*set {name2} "✦✦✦✦✦✦✦✦✧✧"
*if ({name1} = 9)
*set {name2} "✦✦✦✦✦✦✦✦✦✧"
*if ({name1} = 10)
*set {name2} "✦✦✦✦✦✦✦✦✦✦"
*if ({name3} = 0)
*set {name4} "♡♡♡♡♡"
*if ({name3} = 1)
*set {name4} "♥♡♡♡♡"
*if ({name3} = 2)
*set {name4} "♥♥♡♡♡"
*if ({name3} = 3)
*set {name4} "♥♥♥♡♡"
*if ({name3} = 4)
*set {name4} "♥♥♥♥♡"
*if ({name3} = 5)
*set {name4} "♥♥♥♥♥"
*return
*finish
And here is the code I’ve added to the actual game.
New code that doesn't work
*label bond_check
*temp name1 "bond_"&target
*temp name2 target&"_bond"
*temp name3 target&"_flirt"
*temp name4 "flirt_"&target
*if ({name1} = 10)
*goto merry_men
*if ({name3} = 5)
*goto merry_men
*if (flirt)
*set {name3} +1
*if not (flirt)
*set {name1} +1
*if ({name1} = 0)
*set {name2} "✧✧✧✧✧✧✧✧✧✧"
*if ({name1} = 1)
*set {name2} "✦✧✧✧✧✧✧✧✧✧"
*if ({name1} = 2)
*set {name2} "✦✦✧✧✧✧✧✧✧✧"
*if ({name1} = 3)
*set {name2} "✦✦✦✧✧✧✧✧✧✧"
*if ({name1} = 4)
*set {name2} "✦✦✦✦✧✧✧✧✧✧"
*if ({name1} = 5)
*set {name2} "✦✦✦✦✦✧✧✧✧✧"
*if ({name1} = 6)
*set {name2} "✦✦✦✦✦✦✧✧✧✧"
*if ({name1} = 7)
*set {name2} "✦✦✦✦✦✦✦✦✧✧✧"
*if ({name1} = 8)
*set {name2} "✦✦✦✦✦✦✦✦✧✧"
*if ({name1} = 9)
*set {name2} "✦✦✦✦✦✦✦✦✦✧"
*if ({name1} = 10)
*set {name2} "✦✦✦✦✦✦✦✦✦✦"
*if ({name3} = 0)
*set {name4} "♡♡♡♡♡"
*if ({name3} = 1)
*set {name4} "♥♡♡♡♡"
*if ({name3} = 2)
*set {name4} "♥♥♡♡♡"
*if ({name3} = 3)
*set {name4} "♥♥♥♡♡"
*if ({name3} = 4)
*set {name4} "♥♥♥♥♡"
*if ({name3} = 5)
*set {name4} "♥♥♥♥♥"
*return
The reported error says;
Error: bonds line 6: Non-existent variable ‘bond_’
I’ve made a mistake somewhere, but for the life of me I can’t see what I’ve done any different that would cause it to error?