Jump to content


Photo

TobEx Wish list


  • Please log in to reply
821 replies to this topic

#381 dubh

dubh
  • Member
  • 6 posts

Posted 04 September 2011 - 07:05 PM

  • Stats: Stop stats, thief skills, etc. wrapping to zero when they exceed their maximum values (25 or 255).
  • Inventory: Option to automatically deposit loot, or loot of specific types, into specific containers, such as a Bag of Holding or Gem Bag.
  • Inventory: Or, allow player to select multiple items on the main inventory screen and drag them to a container. Instead of dragging, it might be simpler to allow the player to select multiple items and click on the target container. Or a "fill container" option could be added to the container menu.
  • Inventory: Sort items within containers by name.
  • Run/Walk/Sprint Toggles: Run (default), walk, and sprint would simply have different movement speeds.
  • Resting: Possible to have only specific PCs rest?

Edited by dubh, 04 September 2011 - 07:15 PM.


#382 cremo

cremo
  • Member
  • 25 posts

Posted 05 September 2011 - 03:47 AM

[quote]
Using the defend button on a character should give that character an AC bonus equal to the shield bonus of the defender against ranged weapons.[/quote] There's a defend button in game? Ok, kidding.
But what if characters are far away from each other?[/quote]

I tought that the "defend" script only entered into function when defender was close to the one to defend (while, when afar, it would simply ring the 2 characters closer). IF it's not like that, I think we could simply have faith on the player wanting to play legit: just let him know that he should use the defend button when the defending char is on the trajectory between the ranged attacker and the defended creature.


[quote]4. Headgear should no longer absorb completely critical hits, but, instead, reduce their damage[/quote]Customizable critical hit aversion is already in. I wouldn't add another "hardcoded" effect to headgear to replaced vanilla on :rolleyes:
IIRC reduced damaged from crits isn't even within DnD 3, is it?[/quote]

Nope there isn't. But what do you mean with "customizable critical hit aversion is already in?": that withing the bg2+tob engine I can prevent janseen googles and ioun stones to render critical hits like normal hits damage wise except for automatical hit vs AC?


[quote]6. let summoned/charmed creature move from an area to another[/quote]Scripting can cover most of it, I think. Afair we've planned to do it for Spell Revisions.[/quote]

If it can help I noticed that summoned familiar follow you around without problems.

#383 eltarin

eltarin
  • Member
  • 5 posts

Posted 08 September 2011 - 05:03 PM

Add a similar buttons to scroll spells cast a day, not just spells kowns.

#384 i30817

i30817
  • Member
  • 611 posts

Posted 13 September 2011 - 03:08 AM

Edit: revised wish

It would be nice if Nearest and See() worked with traps and locked things (heck objects in general) as well as npcs.
Also actually getting the object under the cursor and being able to test "is it a trap" or is it a npc" would be cool.

And finally:
Remove the class checks from the game native gui shortcuts - this wouldn't allow me to automate trapdisarming, but it would allow the user to use skills from a class he is not supposed to in a pseudo class. Say by a item that grants lockpick+20 regardless of class.

If the exec checks didn't check for class of the current creature before allowing it to show the thieving cursor by hotkey but ability score > 0, and suddenly some pseudo-classes are playable.

Edited by i30817, 15 September 2011 - 09:40 AM.


#385 -CrossedSabres-

-CrossedSabres-
  • Guest

Posted 14 September 2011 - 06:34 PM

How about either externalizing the Con bonus levels for the classes to a .2DA file, or alternatively, having the Con bonus code check the HP---.2DA files, and only apply to those levels that have a hitdice > 0.

I ask, because by default, the Con bonus is hardcoded - fighters and clerics get it for 9 levels, and mages and rogues for 10, regardless of what the 2DA files say. For example, you can change the 2DA so that Clerics to get 1d8 HP at level 10 (instead of 2 HP), and the Con bonus isn't applied.

I believe that this should be possible to do.

(Re-posted, since this seemed to get lost in the shuffle...)

#386 Jarno Mikkola

Jarno Mikkola

    The Imp in his pink raincoat.

  • Member
  • 10911 posts

Posted 14 September 2011 - 11:05 PM

Resting: Possible to have only specific PCs rest?

That can be done with properly set out NPC kickout dialog option, with this. It's not going to be easy to script that though.

Deactivated account. The user today is known as The Imp.


#387 Avenger_teambg

Avenger_teambg
  • Member
  • 604 posts

Posted 21 September 2011 - 10:00 AM

Externalize container icons/sound. A big switch/case starts at 0x7D91E6. Instead of playing hardcoded sounds, you can get the sounds from a 2da.
The icons are in a similar switch/case somewhere i don't see now.
Avenger

#388 Miloch

Miloch

    Barbarian

  • Modder
  • 6579 posts

Posted 22 September 2011 - 11:18 PM

Externalize container icons/sound.

Sounds way cool, but would anyone actually use it?

Infinity Engine Contributions
Aurora * BG1 NPC * BG1 Fixpack * Haiass * Infinity Animations * Level 1 NPCs * P5Tweaks
PnP Free Action * Thrown Hammers * Unique Containers * BG:EE * BGII:EE * IWD:EE
================================================================
Player & Modder Resources
BAM Batcher * Creature Lister * Creature Checker * Creature Fixer * Tutu/BGT Area Map & List * Tutu Mod List
================================================================
"Infinity turns out to be the opposite of what people say it is. It is not 'that which has nothing beyond itself' that is infinite, but 'that which always has something beyond itself'." -Aristotle


#389 Jarl2

Jarl2
  • Member
  • 35 posts

Posted 23 September 2011 - 08:19 AM

Hi!

Take a look on the Non-interactive-Demo of BG1 at 03:50.

This Kobold is been frozen by a mage's spell (STATE_FROZEN_DEATH) and after getting hit he explodes to icy chunks. As far as i know there is no effect in the final game, that could do that. Kaldran the bear in Durlag's Tower uses normal HELD + some colour-changes.
Could you restore such an effect? Then the Effect #14 DEFROST would make much more sense too.

EDIT: I forgot: When a creature with STATE_FROZEN_DEATH is hit, then this icy explosion should be shown, but it's this normal death-sequence with blood and so on...

Greetings!

Edited by Jarl2, 23 September 2011 - 09:18 AM.


#390 cremo

cremo
  • Member
  • 25 posts

Posted 23 September 2011 - 12:25 PM

Talking about graphics.. could it be possible to switch the bg2 fireball spell with that of bg1? i actually liked a lot more that "fire wave" effect than that exploding-comet like animation of bg2

#391 i30817

i30817
  • Member
  • 611 posts

Posted 10 October 2011 - 05:06 AM

I have another wish.

It's a convenience thing, and i dunno if it's possible.

Make the level drain effect not remove spells from the selection list, only prevent them from being casted (even if you rest while you're level drained).

Being level drained, restored and then finding out your spell buffs or contingencies went *puff* is highly irritating.

I've resorted to keeping these "essential" spells at the beginning of the spell level list to minimize the chance of this happening, but it's not exactly a good solution.

Edited by i30817, 12 October 2011 - 01:49 AM.


#392 Jarl2

Jarl2
  • Member
  • 35 posts

Posted 10 October 2011 - 10:16 AM

Hi!

this message when clicking on Boo in Minsc's inventory is hard-coded. Now, i've found out, that there were similar messages planned by bioware for other NPC-items. Could re-implement them by exe-hacking?

These are (BG1) Strrefs:
10219 for Alora's item
10222 for Edwin's amulet

(10220 for Xan's Blade - doesn't make sense, if you wish him to change the weapon)
(10221 for Eldoth's arrows - same problem)

Greeting!

#393 GeN1e

GeN1e

    A very GAR character

  • Modder
  • 1604 posts

Posted 14 October 2011 - 02:21 AM

Make the level drain effect not remove spells from the selection list, only prevent them from being casted (even if you rest while you're level drained).

It was already requested, and I second it too.
For the solution I'd prefer to not autodelete memorized spells when there's no sufficient memorization limit. This will also fix aniother bug - when spells are lost on loading game when wearing +slots items and having -slots penalty on CRE.

Retired from modding.


#394 i30817

i30817
  • Member
  • 611 posts

Posted 14 October 2011 - 04:16 AM

Make the level drain effect not remove spells from the selection list, only prevent them from being casted (even if you rest while you're level drained).

It was already requested, and I second it too.
For the solution I'd prefer to not autodelete memorized spells when there's no sufficient memorization limit. This will also fix aniother bug - when spells are lost on loading game when wearing +slots items and having -slots penalty on CRE.


Yeah, you're right. I just wonder how things like the iiSpellSystemAdjustments and rest and wish spell refresh would react to this though (both variants).

Edited by i30817, 14 October 2011 - 04:17 AM.


#395 i30817

i30817
  • Member
  • 611 posts

Posted 17 October 2011 - 05:21 AM

Yep, another request.

This would make combat better.

You know how you can almost simulate turnbased with "pause when cast" "pause when target dead" and "pause when sighted"?

This has a problem that although it pauses, it doesn't allow for a very good flow since it doesn't select the character that is the origin of this event.

Now, you might say this was intended to not disrupt the current character orders, but there is also another option "center on character" (that are the origin of these events) that is possible to select. If it is selected, "center on character" already disrupts things.

I'd ask you to augment this setting to "center on character and select it" so we can give orders with less clicks.

Great for spellcasters.

Edited by i30817, 17 October 2011 - 09:58 PM.


#396 i30817

i30817
  • Member
  • 611 posts

Posted 17 October 2011 - 08:40 AM

And if you could add another two pause options
"on item used" (like spell cast but also for scrolls , potions, wands etc) or extend the spellcast one to this and
action failed (like when a spell got disrupted). would be cool too.

And if possible to spell casting only pause if in combat? CombatCounter(0) or whatever it is in the scrips.
Pausing when casting healing spells after combat or pre fight buffs is annoying.

If there was a option to set a hotkey to disable and reenable these options (realtime<->pausewhen) (to deal with easy, boring spawns), then that would be nice too.

On that subject, anyone knows of a way to map spacebar to mousebutton 3 in the game? Is it possible in keymap.ini?

Edited by i30817, 19 October 2011 - 03:48 AM.


#397 Pol

Pol
  • Member
  • 45 posts

Posted 17 October 2011 - 10:25 PM

Hi!

Take a look on the Non-interactive-Demo of BG1 at 03:50.

This Kobold is been frozen by a mage's spell (STATE_FROZEN_DEATH) and after getting hit he explodes to icy chunks. As far as i know there is no effect in the final game, that could do that. Kaldran the bear in Durlag's Tower uses normal HELD + some colour-changes.
Could you restore such an effect? Then the Effect #14 DEFROST would make much more sense too.

EDIT: I forgot: When a creature with STATE_FROZEN_DEATH is hit, then this icy explosion should be shown, but it's this normal death-sequence with blood and so on...

Greetings!

Opcode #13 with a "Death Type" of 32 actually does this - freezes a creature, I believe it's intentional that the bear only "holds" your characters.

I don't think "defrost" has any effect except changing color palette back to normal and removing the frozen state flag - the creature is still permanently dead.

I have a request, can the visual range penalty for blindness be made configurable (rather than always 2)? Opcode 262 can also set visual range, but it doesn't set STATE_BLIND for AI purposes.

I ask because the visual range penalty from blindness leaves AI controlled creatures basically helpless, and prevents them responding to things which they should be aware of, even when b;ind - they don't react to calls for help for instance.

Edited by Pol, 17 October 2011 - 10:27 PM.


#398 Ascension64

Ascension64
  • Modder
  • 5983 posts

Posted 23 October 2011 - 07:22 PM

[quote name='guest' date='15 August 2011 - 11:20 PM' timestamp='1313414458' post='520755']
No idea if this is possible, but quest pack has a component, Creature & Area Improvements, with the following change: 'Shadows fizzle away when killed. (I attempted to prevent them chunking, since this always looked bad, but this seems impossible within the confines of the engine.)'

Any chance the latter issue could be fixed somehow with TobEx?
[/quote]If there already is an effect for this, it would be fairly simple, but alas I don't think there is... Alterenatively, can you slowly apply a colour change effect when the creatures die?

[quote]There's one option that I've always wanted, but that is hardcoded :
Having every class be granted bonus attacks for specializing in a weapon (IE : 0,5 attack for 2 profs)[/quote]TobEx recapitulates this hack as well, but is disabled by default and needs another mod to activate it.

[quote]Surely already proposed but could it be possible to equip a one handed ranged weapon (sling, darts, throwing axe etc...) when a an off-handed weapon is equiped ?

Even in vanilla, fighter/mage can throw Melf's Minute Meteors even if they fight with 2 weapons. (but they loose 1 attack per round) so...

It would a nice fix for non fighter character (bard,thief and many multiclassed characters) who want to stay at the back most of the time while keeping a decent chance to fight in melee. (futhermore, shields are rarely appealing for them) .

Right now, I play a Swashbuckler, oriented in dual weapons fighting style obvisously. Ii is a litle bit sick not be able to twrow projectile and only play this character like a Tank.[/quote]This hack requires quite an overhaul because of the way that the engine checks all inventory all the time when applying effects, determining what to attack with, etc. This would be a remote possibility at best.

[quote]Anyway, to sum it up, DrAzTiK wish is as follow :

- Since it is possible to have 1h throwing weapon + Shield, is it possible to have 1h throwing weapon + offhand weapon.
- Benefit : No need to go to the inventory to equip a 1h throwing weapon if you're dual wielding[/quote]Yeah, I would say too much effort for a few extra mouse clicks. Sorry, I won't turn your protagonist into the next Orlando Bloom. I will see if anything further can be done about the bigg's code though.

[quote]Has any progress been made toward implementing this fix? re: wrapping of thieving skills[/quote]None to date, sorry. It's incredible how long these hacks take to understand and program.

[quote]* Stats: Stop stats, thief skills, etc. wrapping to zero when they exceed their maximum values (25 or 255).[/quote]
Yep, it's on the list.

[quote]* Inventory: Option to automatically deposit loot, or loot of specific types, into specific containers, such as a Bag of Holding or Gem Bag.[/quote]This is a bit hard because when you click on loot in the container menu (e.g. when opening drawers, etc.) you don't pick up and put down. It looks like many of these convenience tweaks are much to do about little (not 'nothing').

[quote]* Inventory: Or, allow player to select multiple items on the main inventory screen and drag them to a container. Instead of dragging, it might be simpler to allow the player to select multiple items and click on the target container. Or a "fill container" option could be added to the container menu.[/quote]Again very tricky because of the existing game structures.

[quote]* Inventory: Sort items within containers by name.[/quote]This would be a nice feature, but again may be too much work for what it's worth. Sorry to those bottomless bags of holding with a million items in them.

[quote]* Run/Walk/Sprint Toggles: Run (default), walk, and sprint would simply have different movement speeds.[/quote]That's kinda game-breaking isn't it? The AI won't be toggling their movement speeds.

[quote]* Resting: Possible to have only specific PCs rest?[/quote]It is possible. The resting algorithm is a fairly straightforward loop of all current party members. I'm not sure why you would want this though.

[quote]Add a similar buttons to scroll spells cast a day, not just spells kowns. [/quote]
Have it on a list now.

[quote]It would be nice if Nearest and See() worked with traps and locked things (heck objects in general) as well as npcs.[/quote]In what way? The AI doesn't trigger traps. NPC-detected traps are indicated with the magic wand sound and the visual indicator, and you can even set the game to autopause when this occurs. What would you do by Nearest() locked thing?

[quote]Also actually getting the object under the cursor and being able to test "is it a trap" or is it a npc" would be cool.[/quote]I don't quite understand this. I thought the difference between a trap and an NPC is obvious.

[quote]And finally:
Remove the class checks from the game native gui shortcuts - this wouldn't allow me to automate trapdisarming, but it would allow the user to use skills from a class he is not supposed to in a pseudo class. Say by a item that grants lockpick+20 regardless of class.

If the exec checks didn't check for class of the current creature before allowing it to show the thieving cursor by hotkey but ability score > 0, and suddenly some pseudo-classes are playable.[/quote]I have something on the to-do list regarding extending the functionality of the buttons. It will be massive work if I ever get around to it.

[quote]How about either externalizing the Con bonus levels for the classes to a .2DA file, or alternatively, having the Con bonus code check the HP---.2DA files, and only apply to those levels that have a hitdice > 0.

I ask, because by default, the Con bonus is hardcoded - fighters and clerics get it for 9 levels, and mages and rogues for 10, regardless of what the 2DA files say. For example, you can change the 2DA so that Clerics to get 1d8 HP at level 10 (instead of 2 HP), and the Con bonus isn't applied.

I believe that this should be possible to do.

(Re-posted, since this seemed to get lost in the shuffle...) [/quote]Yep, yep. I did read it earlier. I'm skimming the pages and pages of stuff I haven't read, but will provide a better answer in time.

[quote]Hi!

Take a look on the Non-interactive-Demo of BG1 at 03:50.

This Kobold is been frozen by a mage's spell (STATE_FROZEN_DEATH) and after getting hit he explodes to icy chunks. As far as i know there is no effect in the final game, that could do that. Kaldran the bear in Durlag's Tower uses normal HELD + some colour-changes.
Could you restore such an effect? Then the Effect #14 DEFROST would make much more sense too.

EDIT: I forgot: When a creature with STATE_FROZEN_DEATH is hit, then this icy explosion should be shown, but it's this normal death-sequence with blood and so on...[/quote]I don't know. Chunks is a specific animation ID, so if Bioware didn't include icy chunks, or the ability to recolor those chunks, then it may be a forlorn hope. Worth a look though.

[quote]Talking about graphics.. could it be possible to switch the bg2 fireball spell with that of bg1? i actually liked a lot more that "fire wave" effect than that exploding-comet like animation of bg2[/quote]When I get around to externalising projectiles like GemRB has done, yes, it could be possible. Alternatively, maybe you could just use GemRB. :)

[quote]Make the level drain effect not remove spells from the selection list, only prevent them from being casted (even if you rest while you're level drained).

Being level drained, restored and then finding out your spell buffs or contingencies went *puff* is highly irritating.

I've resorted to keeping these "essential" spells at the beginning of the spell level list to minimize the chance of this happening, but it's not exactly a good solution.[/quote]Has been requested before. I don't know about possibility either. The level drain opcode is massive and I haven't had a chance to look at all the code. Will pop it on the list though. If Bioware had simply implemented the spells with a flag for 'deactivated by level drain', would make things easier.

[quote]this message when clicking on Boo in Minsc's inventory is hard-coded. Now, i've found out, that there were similar messages planned by bioware for other NPC-items. Could re-implement them by exe-hacking?

These are (BG1) Strrefs:
10219 for Alora's item
10222 for Edwin's amulet

(10220 for Xan's Blade - doesn't make sense, if you wish him to change the weapon)
(10221 for Eldoth's arrows - same problem)[/quote[Already possible, although the implementation differs from GemRB and I may need to revise for compatibility reasons. Look at ITCREXCL.2DA in TobEx.

[quote]Now, you might say this was intended to not disrupt the current character orders, but there is also another option "center on character" (that are the origin of these events) that is possible to select. If it is selected, "center on character" already disrupts things.

I'd ask you to augment this setting to "center on character and select it" so we can give orders with less clicks.

Great for spellcasters. [/quote]This might have been a design decision with exactly the reasoning you proposed; that current character orders are disrupted. It might be quite tricky to implement, especially if you paused while you were about to select a target for a spell to be cast by your current character and that needs to be cancelled because the game needs to select a different character. Not impossible, just hard and I'm not sure if it is worth the effort.

[quote]And if you could add another two pause options
"on item used" (like spell cast but also for scrolls , potions, wands etc) or extend the spellcast one to this and
action failed (like when a spell got disrupted). would be cool too.

And if possible to spell casting only pause if in combat? CombatCounter(0) or whatever it is in the scrips.
Pausing when casting healing spells after combat or pre fight buffs is annoying.

If there was a option to set a hotkey to disable and reenable these options (realtime<->pausewhen) (to deal with easy, boring spawns), then that would be nice too.
[/quote]I believe the extra autopause features are possible. Keymapping is als possible, but I will need to be careful not to overlap things with keymap.ini. However, changing the GUI such as the options screen makes the job a lot harder.

[quote]I have a request, can the visual range penalty for blindness be made configurable (rather than always 2)? Opcode 262 can also set visual range, but it doesn't set STATE_BLIND for AI purposes.

I ask because the visual range penalty from blindness leaves AI controlled creatures basically helpless, and prevents them responding to things which they should be aware of, even when b;ind - they don't react to calls for help for instance.[/quote]Do you mean configurable globally, or you want to make varied 'levels of blindness', configurable via opcode. I'm sure it is doable.

--------------
Retired Modder
Note: I do not respond to profile comments/personal messages in regards to troubleshooting my modifications. Please post on the public forums instead.

Baldur's Gate Trilogy-WeiDU and Mods
Throne of Bhaal Extender (TobEx)

Contributions: (NWN2) A Deathstalker (voice acting) - (IWD2) IWD2 NPC Project (soundset editing) - (Misc) SHS PC Soundsets (voice acting)
Legacy: (BG/Tutu/BGT) Beregost Crash Fixer 1.9 (18 Jul 10) - (BG2) Enable conversations with charmed/dominated creatures (18 Jul 10) - (BG2) Experience Corrections (18 Jul 10) - (Misc) Platform Conversion Utility RC2 (13 Feb 10)


#399 i30817

i30817
  • Member
  • 611 posts

Posted 23 October 2011 - 10:53 PM

Well, that nearest and traps thing: it's just that scripts that currently work around not having a thief in the party (like altered knock), need to currently find out all the traps in the game (that can be any name, they need to parse all the scripts looking for ~trapped~ somewhere), and then create a creature with this:

[quote]IF
Range("AASUMLOL",2)
!Disarmed("AASUMLOL")
THEN
RESPONSE #100
RemoveTraps("AASUMLOL")
Continue()
END
[/quote]

etc.
If traps could be made to integrate with the EA [] system, this could all go way.

IF
See([TRAP])
Range(LastSeenByMyself(),2)
!Disarmed(LastSeenByMyself())
THEN
RESPONSE #100
RemoveTraps("Aa02cn01")
Continue()[/quote]

Granted, maybe it's worthless considering there is a workaround - disabling the check for classes in the buttons would be much better than both options anyway.

Edited by i30817, 23 October 2011 - 10:59 PM.


#400 i30817

i30817
  • Member
  • 611 posts

Posted 23 October 2011 - 11:53 PM

Now, you might say this was intended to not disrupt the current character orders, but there is also another option "center on character" (that are the origin of these events) that is possible to select. If it is selected, "center on character" already disrupts things.

I'd ask you to augment this setting to "center on character and select it" so we can give orders with less clicks.

Great for spellcasters.

This might have been a design decision with exactly the reasoning you proposed; that current character orders are disrupted. It might be quite tricky to implement, especially if you paused while you were about to select a target for a spell to be cast by your current character and that needs to be cancelled because the game needs to select a different character. Not impossible, just hard and I'm not sure if it is worth the effort.

I'd guess it would be very unusual to disrupt things, simply because you'd need to be "not-paused" and about to cast a spell for that to happen. I don't know about most people, but i prefer to pause when ordering spells (the whole point of the autopause when casting). It might only happen regularly before the start of combat.

Edit: opps, forgot to edit the last post.

Edited by i30817, 23 October 2011 - 11:58 PM.