Comments (12)
More info: here's what I see in the editor when this happens
from godot_dialogue_manager.
I've seen one or two people run into something similar but we've yet to nail down what the cause is.
What version of the dotnet SDK do you have on your Mac and which one on Windows?
And if you change line 411 to...
line.set("responses", await get_responses(data.get("responses", []), resource, id_trail, extra_game_states))
...does it make a difference?
from godot_dialogue_manager.
I was also having this issue, but was able to fix it using get
and set
methods as you suggest above. Seems to be some strange race condition with the parsing of the scripts
from godot_dialogue_manager.
Here is the version for my Windows dotnet.
Thanks for the help, I made that change and ran the game about 20 times and didn't see the error again. I'll keep checking for the next few days and if I don't see the error again I'll come back to let you know and close the issue.
from godot_dialogue_manager.
Update: Nope, I'm still getting the error. My version on mac is 7.0.403
from godot_dialogue_manager.
Is it the same line number and same error?
from godot_dialogue_manager.
I believe so, but when I get the error again I can report back
from godot_dialogue_manager.
Yep got it again. I believe this is the same line?
Side note: it seems to happen much more often when I just opened Godot. Could possibly be more likely when I run the project and it has to build .net vs when I build it using the build button then run? But really not sure
from godot_dialogue_manager.
That's a line further down and doesn't have the same get
/set
stuff applied. I've implemented the fix for both occurrences as part this PR if you wanted to give it a try.
from godot_dialogue_manager.
Oh my mistake, you're right. Thanks for the fix!
from godot_dialogue_manager.
Hey @nathanhoad , I pulled your fixed but just got an error on a different line unfortunately
from godot_dialogue_manager.
Looks like it could use another get("responses")
.
from godot_dialogue_manager.
Related Issues (20)
- Visual node graph editor for writing dialogues HOT 1
- update dialogue in game when file is changed HOT 2
- Unable to use editor in 4.3-beta1 HOT 2
- No stringname support
- GDScript failed to parse code_edit.gd because of new Godot 4.3 multicaret editing feature HOT 3
- NOTIFICATION_TRANSLATION_CHANGED triggered before start() and _ready() HOT 2
- Cannont call 'has_method' on null value. HOT 3
- Using inline [do func()] makes the function run twice if you skip_typing() midway
- Undo action in dialogue editor is not working HOT 2
- Cant call dialogue by code HOT 5
- Godot 4.3-beta1 HOT 3
- Detect files changing on disk by external tools
- Jump not working on character lines
- Support for more than one language in generated translation CSV files HOT 1
- Variable Interpolation in translation files HOT 1
- DialogueEnded event handler doesn't seem to always fire HOT 3
- Make it possible to find DialogueResource from the Quick Load menu
- Add support for line deletion shortcut (Ctrl + Shift + K) in dialogue editor
- Moving a file to another folder causes it to be duplicated in the dialogue editor
- Hello! I wanted to request (Input.mouse_mode) To be a toggle for settings. HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from godot_dialogue_manager.