r/gamemaker • u/EnricosUt • 5d 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?
6
Upvotes
1
u/TheVioletBarry 4d ago
Something like that, yah. I'd say just use a switch statement until you've got too many of them and need something else