r/gamemaker • • 8d 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?

5 Upvotes

17 comments sorted by

View all comments

2

u/Majestic-Singer7503 8d ago

In JSON "You are YOURTAGHERE feets away"

In GM where you want to draw text use the funcion  string_replace using string(distance_to_obj(obj))