isau
Deity
- Joined
- Jan 15, 2007
- Messages
- 3,071
I just hope you know that you are a wonderful person, thanks so much for all the help. I think its great that we're having this conversation on the post so that other newcomers like me can come along and have their questions answered, but it does take quite a while writing up short essays each time lol. Is there a discord or something for modders to discuss these things over voice chat? I feel like it would be much more efficient and useful, and i'd be happy to make one if there currently isn't. Anyways, thank you once again for taking the time to help me so much, I've learned much more than I ever expected, and i've been spending hours and hours every day messing around with different things and getting the hang of everything.
I think that 'INNER JOIN' thing is going to help me immensely with trying to figure out how the AI works, in particular how the BehaviorTrees (xml version) works, and how its subtrees (tables in SQLite), ShapeDefinitions, NodeDefinitions, NodeDataDefinitions, DataTypes, BehaviorTrees, BehaviorTreeNodes, and TreeData all work. Ive spent almost a week trying to figure out exactly how they all work so I can begin changing and updating values to make the AI more aggressive, and that INNER JOIN command is helping quite a bit. (still pretty confused)
Ive got some additional questions, but I'd like to see what you think about discord, cause it'll be much faster and easier. Also, my questions are starting to get a little off topic from your original post, and I dont want to hijack the very useful post you've made.
Not a problem. I enjoy helping people out, for many of the same reasons I like providing mods. I enjoy when people are able to see their visions come alive. And the cool thing is, the more you mess with this, the more you'll start to do a lot of this very quickly.
I am not sure if there is a chat channel. Writing may actually be a better way to communicate anyway, since a lot of times it takes some preparation for me to come up with a relevant example and make sure the code I'm providing is accurate.
BTW I do recommend looking around the internet for some SQL tutorials. There is some very useful stuff out there. Keep in mind SQLite used by Civ 6 is a "lighter" version of SQL that is missing some features of the more robust engines. But you'll find a lot of stuff out there, with examples to help you conceptualize what is happening when you run commands like INNER JOIN.
If you have questions that are off topic for this post, you can always ask in the other forums as well. I do try to glance every other day or so to see if I can answer questions there.