Jump to content


Photo

Changing Action Bar Buttons


20 replies to this topic

#1 Skye

Skye
  • Members
  • 138 posts
  • Gender:Female
  • Location:Wonderland

Posted 24 March 2017 - 12:20 PM

I haven't approached this particular issue in many years, but seeing as the GUI is a lot more exposed now, I was wondering if there's any way to change the default action bar buttons used by a class/kit? I've scoured the files, but I've only been able to find the definitions of menu buttons inside UI.MENU, which isn't particularly helpful. I could potentially rewrite the code block so that it overrides the buttons if the creature is of a particular class, but that's far too dirty a hack for my taste.

#2 Jarno Mikkola

Jarno Mikkola

    The Imp

  • Modders
  • 6208 posts
  • Gender:Male
  • Location:The town where the dead haven't keeled over, yet. In Finland.

Posted 24 March 2017 - 12:44 PM

I am pretty sure this requires an .exe hack.... so in the non-EE-games, so it's a definite no, there.

The GemRB (allegedly) has this feature, as it also defines it's own classes... but that's impossible in the nonEE games at least. This would be a POWERFUL kit tool if it was possible... but as it is, it's just a dream for now.


Welcome to the sanity, you are free to search for the limit, it's out there, we drew it in the sand.
Here's how to install all the ... mods you ever really could want to Infinity Engine games. I removed the stable word from there as Roxanne began to add BS mods that are likely to break compatibility from the BWS.

#3 lynx

lynx
  • Modders
  • 2990 posts
  • Gender:Male
  • Location:Ljubljana, Slovenija

Posted 24 March 2017 - 12:53 PM

Yes, it's just a 2da in gemrb.


GemRB - IE anywhere.
Mages needed! Looking for Planescape: Torment testers
Market android version IS NOT SUPPORTED ANYMORE: reported bugs will be ignored! Still looking for builders ...

#4 Jarno Mikkola

Jarno Mikkola

    The Imp

  • Modders
  • 6208 posts
  • Gender:Male
  • Location:The town where the dead haven't keeled over, yet. In Finland.

Posted 24 March 2017 - 02:05 PM

Yes, it's just a 2da in gemrb.

Can you tell us what including this would possibly entail for the EE games ? Say from the EE makers team.


Welcome to the sanity, you are free to search for the limit, it's out there, we drew it in the sand.
Here's how to install all the ... mods you ever really could want to Infinity Engine games. I removed the stable word from there as Roxanne began to add BS mods that are likely to break compatibility from the BWS.

#5 lynx

lynx
  • Modders
  • 2990 posts
  • Gender:Male
  • Location:Ljubljana, Slovenija

Posted 24 March 2017 - 02:18 PM

I can only guess, but I'd say: not much, since it is just about externalising the data. Shouldn't be that hard for tobex either, but obviously I have no idea what the code looked like.


GemRB - IE anywhere.
Mages needed! Looking for Planescape: Torment testers
Market android version IS NOT SUPPORTED ANYMORE: reported bugs will be ignored! Still looking for builders ...

#6 Skye

Skye
  • Members
  • 138 posts
  • Gender:Female
  • Location:Wonderland

Posted 24 March 2017 - 02:46 PM

I find it highly disappointing that this functionality is still hardcoded in the EEs, especially after all the UI overhauling that's been done. I mean, IWD2 had customizable action bars 15 years ago, at the very least I was expecting a 2DA/IDS combo at this point or a LUA file or something. Frankly, this is one of the very few things still standing in the way of free kit design. I guess I'll keep waiting then...

Edited by Skye, 24 March 2017 - 02:46 PM.


#7 subtledoctor

subtledoctor
  • Modders
  • 2145 posts
  • Gender:Male

Posted 26 March 2017 - 01:20 PM

The assumption that this would be easy to do, does not seem very sensible to me...

Faiths & Powers: Spell spheres and kit pack for priests and paladins
Might & Guile: Tweaks and kits for warriors and rogues
Scales of Balance: Game tweaks and rule overhauls
NPC_EE: More options for NPCs in BGEE, SoD, & BG2EE


#8 lynx

lynx
  • Modders
  • 2990 posts
  • Gender:Male
  • Location:Ljubljana, Slovenija

Posted 26 March 2017 - 01:27 PM

Your reasoning being? I agree it would be harder if you wanted the iwd2 system, but the initial question was not about that.


GemRB - IE anywhere.
Mages needed! Looking for Planescape: Torment testers
Market android version IS NOT SUPPORTED ANYMORE: reported bugs will be ignored! Still looking for builders ...

#9 Jarno Mikkola

Jarno Mikkola

    The Imp

  • Modders
  • 6208 posts
  • Gender:Male
  • Location:The town where the dead haven't keeled over, yet. In Finland.

Posted 26 March 2017 - 02:45 PM

The assumption that this would be easy to do, does not seem very sensible to me...

Sorry, but the thread has no reference of "easy" at all, before your post, so .. no one was assuming a thing. Well, except you, perhaps.


Edited by Jarno Mikkola, 26 March 2017 - 02:46 PM.

Welcome to the sanity, you are free to search for the limit, it's out there, we drew it in the sand.
Here's how to install all the ... mods you ever really could want to Infinity Engine games. I removed the stable word from there as Roxanne began to add BS mods that are likely to break compatibility from the BWS.

#10 subtledoctor

subtledoctor
  • Modders
  • 2145 posts
  • Gender:Male

Posted 27 March 2017 - 07:04 AM

"I'm very disappointed that the devs didn't do this thing that has always been impossible so far. I mean, this other game in a different engine did it 15 years ago!"

It just at seems slightly unfair, or perhaps just unwise, to have expected that.

Faiths & Powers: Spell spheres and kit pack for priests and paladins
Might & Guile: Tweaks and kits for warriors and rogues
Scales of Balance: Game tweaks and rule overhauls
NPC_EE: More options for NPCs in BGEE, SoD, & BG2EE


#11 lynx

lynx
  • Modders
  • 2990 posts
  • Gender:Male
  • Location:Ljubljana, Slovenija

Posted 27 March 2017 - 08:03 AM

It was never impossible?


GemRB - IE anywhere.
Mages needed! Looking for Planescape: Torment testers
Market android version IS NOT SUPPORTED ANYMORE: reported bugs will be ignored! Still looking for builders ...

#12 Jarno Mikkola

Jarno Mikkola

    The Imp

  • Modders
  • 6208 posts
  • Gender:Male
  • Location:The town where the dead haven't keeled over, yet. In Finland.

Posted 27 March 2017 - 12:59 PM

It was never impossible?

Given the old BG(1&2) engine, the reference in Skye's post was that WITHOUT source code access/similar thing, it is (impossible) in it.

 

Example, you can play the Legend of Zelda, the Breath of the Wild today on 3840x2160 or 2560x1600 resolutions... but not on WiiU or Switch.


Welcome to the sanity, you are free to search for the limit, it's out there, we drew it in the sand.
Here's how to install all the ... mods you ever really could want to Infinity Engine games. I removed the stable word from there as Roxanne began to add BS mods that are likely to break compatibility from the BWS.

#13 subtledoctor

subtledoctor
  • Modders
  • 2145 posts
  • Gender:Male

Posted 27 March 2017 - 08:41 PM

It was never impossible?

 

Have I misunderstood what the question was?  (Always possible.)

 

If the question is, can one of the 12 buttons in the main game screen be changed, when has that ever been possible?  (Outside of GemRB, which honestly doesn't count.)

 

There is a little project someone did to give cleric/thieves the ability to have a thieving button on the main screen instead of behind the innate abilities bar... even in the new EE 2.0 engine with its fancy customizable UI, the best thing they came up with was to add a 13th button and bind it to the thieving hotkey.  I infer that changing the 12 buttons hardcoded for each class is simply not in the cards.


Faiths & Powers: Spell spheres and kit pack for priests and paladins
Might & Guile: Tweaks and kits for warriors and rogues
Scales of Balance: Game tweaks and rule overhauls
NPC_EE: More options for NPCs in BGEE, SoD, & BG2EE


#14 lynx

lynx
  • Modders
  • 2990 posts
  • Gender:Male
  • Location:Ljubljana, Slovenija

Posted 28 March 2017 - 12:05 AM

You're jumping all over the thread, but even in the original it is possible. It just takes serious effort. You can't have 20 kits listed in vanilla? Sure, but tobex and iirc Taimon's hack both fixed that problem. Just a different kind of modding.

 

The last complaints were about the core development, where sources were/are available, so the ruckus is even sillier.


GemRB - IE anywhere.
Mages needed! Looking for Planescape: Torment testers
Market android version IS NOT SUPPORTED ANYMORE: reported bugs will be ignored! Still looking for builders ...

#15 subtledoctor

subtledoctor
  • Modders
  • 2145 posts
  • Gender:Male

Posted 28 March 2017 - 07:18 AM

"any way to change the default action bar buttons used by a class/kit?"

"find it highly disappointing that this functionality is still hardcoded in the EEs, especially after all the UI overhauling that's been done. I mean, IWD2 had customizable action bars 15 years ago"

I take this to mean the 12 buttons in the main gameplay UI. Which have never been customizable in any way. (If I misunderstood, again, pardon me.) Taimon and ToBEx never broached the possibility even though it has always been something people wanted. That tells me a lot.

Yes, people have the source code now and are actively issuing updates. I can only presume that they looked at it and decided it is too much effort, for too little gain. It's reasonable to disagree with that conclusion (especially when you don't need to ship a product to put food on your table). But it's less reasonable to dispute the premise and claim it would be trivial to make the action bar customizable. 1) I don't see any evidence supporting that assertion; and 2) if true, the fact that we haven't seen it wouldn't make sense. Therefore I infer that it involves a non-trivial amount of effort.

All I'm sayin'.

Faiths & Powers: Spell spheres and kit pack for priests and paladins
Might & Guile: Tweaks and kits for warriors and rogues
Scales of Balance: Game tweaks and rule overhauls
NPC_EE: More options for NPCs in BGEE, SoD, & BG2EE




Reply to this topic



  


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users