inkgd
inkgd copied to clipboard
get and set variable not working
Describe the bug
get and set variable not working, cannot set and get variable by code
To Reproduce
print(name, " test val : ",_ink_player.get_variable("test_val"))
_ink_player.set_variable("test_val","test success")
result DialogueManager test val : null
it seems also related to story load
so here is the code of it.
func _load_InkPlayer():
if _ink_player.is_connected("loaded",_story_loaded)==false:
_ink_player.connect("loaded",_story_loaded)
_ink_player.create_story()
Expected behavior
It should can set and get ink variable by code
Ink files
->hello
VAR pill_type="None"
VAR test_val="test fail"
===hello
effect:heart
test variable {test_val}
Environment:
- OS: WIN11
- Godot version: 4.3
- Inklecate version: 0.14.1
- inkgd version: 0.6.0
Additional context
Are you sure your story is correctly loaded before you access and set variables ? Get and set work fine on my project