Page 1 of 1

DSB Version 0.52

Posted: Thu Apr 05, 2012 2:28 am
by Sophia
What's new in DSB:
- Added "fast advancement" gameflag to toggle between CSBwin and DOS DM experience models
- Added on_monster_move_into event for objects that handle monster movement in special ways
- Changed x_off coordinate to not be negated when drawing flipped front walls
- Top row graphics will now be properly drawn with alpha channels
- Can now use hero_icons and hero_icons_overlay to have hero icons with alpha channels
- Added dsb_get_portraitname to retrieve the name of a character's portrait
- Added dsb_set_portraitname as an alias for dsb_replace_portrait (for symmetry)
- Fixed a hero icon rendering glitch when using a bitmap in player_colors
- Fixed a renderer bug causing alternate wallset floors to be misaligned
- Fixed a Lua error in on_want_move events preventing them from working properly
- Fixed casting darkness a lot making the dungeon bright due to underflow
- Fixed rounding errors causing failed melee attack methods to give too much experience
- Fixed using the wrong variable to determine experience given by a thrown object
- Fixed failed spells giving less experience than they should
- Fixed load color not updating from yellow/red after a strength boost
- All monster timers now run at a reduced rate, instead of freezing distant levels
- Improved efficency of ammo grabbing, picking up, and putting away
- Very high stat boosts with potions now have diminishing returns
- Character rotation direction is now based on the side right-clicked on
- Delayed initial execution of sys_enter_level until music is possible
- Considerably cleaned up dynamically scaled image caching code
- Utility function find_arch_in_hand no longer requires a third parameter
- Fixed materializers trying to blast down doors they can just pass through
- Made groups of spellcasting monsters occasionally fire double shots at small parties to thwart spin dodging
- Monsters now are able to spot the party even when it isn't their turn to act
- Some monsters can now see in the dark, and others are more inhibited by a lack of light

What's new in ESB:
- Added the ability to "paint" wallsets into the level by dragging the mouse
- Added ability to set the amount of power a zo spell needs to open a door
- Fixed a memory leak when pasting into squares with something already there
- Fixed a broken Windows API call that would crash ESB on Windows 7
- Fixed ESB's Lua stack occasionally overflowing, causing weird crashes
- Fixed an error when saving dsb_level_tint commands
- Improvements to internal Lua to make custom icons easier to use

Download it here
(Download is no longer available. Use the current version instead)

Re: DSB Version 0.52

Posted: Thu Apr 05, 2012 4:17 am
by Gambit37
Coo..... that's a lot of stuff. Glad I could help you find some of these bugs and fix them.
What does the very last ESB item mean?

Re: DSB Version 0.52

Posted: Thu Apr 05, 2012 5:44 am
by Sophia
If you want to change the icon of some arch, you can just set a property called esb_name to the name of whatever has the icon you want to use, and ESB will draw it with that icon.
I haven't totally finished this yet, which is why it's not explained very well, but I wanted to get this version out there.

Re: DSB Version 0.52

Posted: Fri Apr 06, 2012 12:29 am
by Mon Ful Ir
Golly gosh wow. New toys! :)

Re: DSB Version 0.52

Posted: Fri Apr 06, 2012 12:49 am
by Lunever
How does the "fast advancement gameflag" work?

Re: DSB Version 0.52

Posted: Fri Apr 06, 2012 5:19 am
by Sophia
Lunever wrote:How does the "fast advancement gameflag" work?
In ESB, there's a checkbox under the options to give maximal XP at all times, not just when the party was recently attacked by a monster.
This makes the XP gain work like DOS DM as opposed to like CSBwin.

Re: DSB Version 0.52

Posted: Sat Apr 07, 2012 2:53 am
by Lunever
Something is still not right with the XP calculation for low level spells.

Example: CSB, I reincarnate Buzzzz and Petal.

If I try long enough, Buzzzzz will eventually succeed at shooting a Lo-fireball at a group of mummies and after 2 or 3 hits gain a wizard level.

But no matter how many light spells I cast with Petal (since she doesn't seem to succeed at creating a Lo-fireball) - I don't get any wizard level. Even if I cast lots of successful LoFul, sleep, cas LoFul again and again. Eventually she starves without having become Neophyte. That doesn't feel like the DM/CSB I'm used to from any platform.

Re: DSB Version 0.52

Posted: Sat Apr 07, 2012 4:06 am
by Sophia
Lunever wrote:But no matter how many light spells I cast with Petal (since she doesn't seem to succeed at creating a Lo-fireball) - I don't get any wizard level. Even if I cast lots of successful LoFul, sleep, cas LoFul again and again. Eventually she starves without having become Neophyte. That doesn't feel like the DM/CSB I'm used to from any platform.
The experience multiplier of the (upper level of the) CSB prison is 0. Nothing you do there generates experience.
If you cast the light spells downstairs, you get to neophyte quite rapidly.

Re: DSB Version 0.52

Posted: Sat Apr 07, 2012 4:29 am
by Lunever
Ah, that explains it.

I suggest changing the XP multiplier to 0,5

My experience from various RPG games is, that no multiplier should ever become 0.

EDIT: Also, the Teleporter that substitutes the character import from original CSB should reset food & water. I mean, as an experienced player I sure get along without that (since I know the "supplies for the quick" area well), but for someone playing CSB for the first time the limited ressources are tough enough.