News:

SMFNew Installed

+-+-

User+-

Welcome, Guest.
Please login or register.
 
 
 

Login with your social network

Forgot your password?

Site Stats+-

Members
Total Members: 728
Latest: Cho
New This Month: 0
New This Week: 0
New Today: 0
Stats
Total Posts: 10932
Total Topics: 795
Most Online Today: 234
Most Online Ever: 854
(September 18, 2024, 07:49:37 am)
Users Online
Members: 0
Guests: 278
Total: 278

Author Topic: Questions about basic engine functionalities (e.g. Is this possible?)  (Read 2726 times)

0 Members and 81 Guests are viewing this topic.

I've been developing a mod for around 8-9 months now, and have around 500 hours of experience reverse engineering a basic understanding of Skill Design.

I'm heavily inspired by games like Path of Exile, Diablo 2 (And the MedianXL mod for it), and considering i'm not using the standard formula for Class Building, there are certain functions within those games that are analogous to what I want to develop. Considering i'm self taught, i've not been able to find particular functionalities that i'm interested in using.

I would be interested in knowing if the following is possible (a simple yes/ no will suffice, but elaboration and explanation is definitely welcome and appreciated);

  • Can I make certain skills within the skill tree disable others? So both skills cannot be invested into?
  • Can I make specific Unique Items affect the way certain skills work? For instance, an Item that would make a Fireball skill launch 3 Fireballs instead of 1?
  • Can I make Skills on the Skill Tree Synergize (grant other bonuses) to other skills in the way Diablo 2 does?


Thanks in advance.

Share on Bluesky Share on Facebook


Re: Questions about basic engine functionalities (e.g. Is this possible?)
« Reply #1 on: »
Welcome to TorchModders, Heathen  :)

I'll try to answer your questions.

1) Probably not possible. Instead you can make it this way e.g if skill A is active, skill B cannot be activated. Both skills can still be invested though.
2) No idea.
3) Yes.. to an extent. iirc this class tried similar concept
steamcommunity.com
 



Re: Questions about basic engine functionalities (e.g. Is this possible?)
« Reply #2 on: »
With 1, the thing that springs to mind is do it in the UI, if player has skill A then grey out and disable skill B.

Re: Questions about basic engine functionalities (e.g. Is this possible?)
« Reply #3 on: »
Thanks for the Weclome, Viz, and to both of you for the replies. Yeah Viz, i've discovered ways to disable certain skills, and that's the current method i'm using, but I feel it's better from a design standpoint to remove the ability to invest at all. I'll check out that mod, and see if it can shed some insight into my third question.

DeeZire, I have looked around in the UI to try and accomplish this a while back, and didn't see any obvious functionality for this. Can you give me a quick idea of where to look? If that's too much to write, can you confirm it is indeed possible? I can spend some more time around the UI to see if I can figure it out.




Re: Questions about basic engine functionalities (e.g. Is this possible?)
« Reply #4 on: »
I had a small thing I as working on some time back but haven't touched it since, it worked on a similar principle as I wanted selected 'skills' in a menu to be mutually exclusive, some depended on the player having other certain skills etc I'll see if I can find it and post it here. All I recall right now is that selecting a skill set a stat (boolean) and I enabled/disabled the UI element for each skill based on the values of the stat for each skill.

If anyone on the Discord can help you track down the BETA files for Torchlight 2, they might help as they had the original skill tree UIs in them which are pretty close to what you're trying to achieve.

All I have to hand right now is a screenie I posted somewhere that showed where I was trying to go with this, each green circle here was to represent a skill, you couldn't choose certain ones until you had made the connection between them by filling other slots;-

Re: Questions about basic engine functionalities (e.g. Is this possible?)
« Reply #5 on: »
Hi @Heathen welcome to the forums!

I would agree with Deezire. What you want in no. 1 is doable from the UI for skills. A very quick description would be

1. Skill A sets a stat to some value
2. Skill UI sees that and "hides" the investment button for skill B

Pretty sure theres a post in the Classless Character mod thread that describes how it does that. Im also very happy to walk u through more details.

Edit: i checked but theres no descriptive post :( so i'll update that thread with a short tut on the stats thing.

Edit 2: Okay ive updated the Classless thread with a discussion of the SKill Unlocking Mechanism.  Hope you find it helpful ;)
« Last Edit: December 01, 2018, 06:30:19 am by Phanjam »


Re: Questions about basic engine functionalities (e.g. Is this possible?)
« Reply #6 on: »
Thank you both for such a very descriptive response. I've read through the updated thread, but it may take another careful re-read to understand, I'm pretty sure i've got some undiagnosed learning disabilities haha. I am pretty happy that this is possible though, it was integral to what i'm trying to accomplish.

I find these tools to be a bit harder to use than the Grim Dawn tools of which i'm much more familiar with, but there's definitely more functionality to be found here.

Re: Questions about basic engine functionalities (e.g. Is this possible?)
« Reply #7 on: »
Hey Heathen! If u want to dive deeper into details just ask away, i'm happy to share. GUTS is the actual tool used to build the game so it is very powerful. The learnng curve can be steep but if u stick with it, it can be very rewarding ;)


 

Recent Topics+-