Page 1 of 1

DSB Version 0.72

Posted: Thu Jan 03, 2019 2:21 am
by Sophia
What's new:

- Fixed a few bugs keeping dsb_stopsound(-1) from working properly
- Added a conditions table to make adding/updating custom conditions easier
- Added support for a custom_objlook subrenderer image for items
- Added more properties to gui_info so portrait mouse zones are no longer hardcoded
- Added msg_to_tag helper function to assist in activating dungeon mechanics from code
- Changed directional handling of triggers because CSB doesn't work like I thought it did

Download it here

Re: DSB Version 0.72

Posted: Thu Jan 03, 2019 2:54 am
by meadwarrior
😍

Thank you for the update, Sophia!

How would the custom_objlook subrenderer work in practice?
Something like

Code: Select all

custom_objlook = gfx.graphicname 
?

Re: DSB Version 0.72

Posted: Thu Jan 03, 2019 6:37 am
by Sophia
It's per-item, so:

Code: Select all

obj.whatever.custom_objlook = gfx.graphicname

Re: DSB Version 0.72

Posted: Thu Jan 03, 2019 10:12 am
by Gambit37
Ooooh, nice, thank you for the update! Happy New Year :D

Re: DSB Version 0.72

Posted: Thu Jan 03, 2019 7:53 pm
by meadwarrior
Thanks!

Re: DSB Version 0.72

Posted: Sat Jan 05, 2019 2:47 am
by Stingm
Thanks again for the work Sophia!

Re: DSB Version 0.72

Posted: Wed Feb 26, 2020 2:01 pm
by Gambit37
It's been a while since I did anything with DSB, I've been revisiting it...

Some of my old code doesn't work with the 0.72 - 0.74 updates. Regarding conditions, I previously had this which now throws errors:

Code: Select all

	local shield_blue  = dsb_get_condition(who, C_SHIELD)
	local shield_fire  = dsb_get_condition(who, C_FIRESHIELD)
	local shield_spell = dsb_get_condition(who, C_SPELLSHIELD)
What should this now be changed to? Thanks :)

Re: DSB Version 0.72

Posted: Wed Feb 26, 2020 2:40 pm
by Gambit37
Ignore me, I was being lazy, I should have just searched the base code for the new method!

Re: DSB Version 0.72

Posted: Wed Feb 26, 2020 3:19 pm
by Gambit37
Just discovered that spell-shield and fire-shield object methods don't work now, they are still referencing the old conditions format in base/methods.lua (lines 1576 and 1763 from v0.74)

Re: DSB Version 0.72

Posted: Thu Feb 27, 2020 11:01 am
by Gambit37
Also other conditions need updating: C_WINDOW (lines 725 and 731 in methods.lua) and C_POISON and C_SPELLSHIELD (lines 5994 and 6088 in objects.lua).