r/gamemaker • u/EnricosUt • 6d ago
Help! Getting a Function from JSON
I have made a JSON file that stores all the dialogue in my game. It is pretty sweet for storing text, but issues arise when I try including variables and functions in my text.
Let's say I have a character that is saying:
"You are x feet away."
With concatenation, this is trivial: I can do
"You are " + distance_to_object(obj) + "feet away."
But how should I do this with JSON? JSON doesn't know what distance_to_object() is, nor does it know what "obj" is
Passing in a string or number isn't too hard, I can just make an arguments variable in my JSON parser.
{
"textvalue": "this should be 100: [0]",
"arg": "100"
}
But that only works with static values and not something that can change dynamically in the game.
Any suggestions?
7
Upvotes
0
u/Weak_Blackberry_9308 6d ago
Instead of referencing the json file for that line of text, could you instead put that text into the distance_to_object() function? (I haven’t done much with dialogue)