inkgd icon indicating copy to clipboard operation
inkgd copied to clipboard

get and set variable not working

Open GoldExperience opened this issue 1 year ago • 1 comments

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

image 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

GoldExperience avatar Aug 24 '24 21:08 GoldExperience

Are you sure your story is correctly loaded before you access and set variables ? Get and set work fine on my project

francoisdlt avatar Aug 25 '24 07:08 francoisdlt