Other Roguelikes > DiabloRL

Bug Topic

(1/2) > >>

Tavana:
Everyone loves playing DiabloRL because it's just that awesome. Sadly, bugs exist. So please let us know when you find them.

Useful information to post includes:
Version number
Operating system
What the bug is

Known bugs in DiabloRL 0.5.0:
The hydra spawned by the Guardian spell is not configured properly and will cause a stack overflow that will crash your game. Avoid casting it.
Damage/AC calculation is in need of some TLC.
Mortem text is also in need of some TLC.
Inventory and Quickskills are in need of some TLC.
Town Portal has errors if you avoid using it and walk back...and then use it again.
Also, errors happen if an item is sitting where the town portal appears and you cast it.
Selling an item and having nearly a full stack of gold can make your new gold disappear instead of drop to the ground.
Infravision does not work.
Knockback from weapons is conveyed to spells (and shouldn't be).

Tormuse:
Okay, in no particular order, here are the bugs as I found them.  These are all from version 0.5.0, using Windows 10.  (I know it's a longish list, but that's because I'm a bit of a perfectionist; DiabloRL is great, I swear!)  :D



Magical items should appear blue in your inventory.  (Likewise, unique items should appear yellow)  They appear as their proper colours when on the ground or in shops or when you're wearing them, but if they're in your main inventory, everything appears grey.  (Can probably also apply to potions and scrolls as they appear in your belt too)

Normally, if you can't wear or wield an item due to a stat being too low, the required stat appears red in the description of the item, but if the item is unidentified, it seems that a random stat appears red, even if you already have that level of stat.  For example, an item required strength of 17 and I had strength 20, but when I looked at the (unidentified) item, the "Strength 17" appeared in red; if anything, probably the word "unidentified" should be red instead.

Every time you buy a premium item in Griswold's shop, it reshuffles his inventory and he has a completely different set of items for sale.  I don't think this is intended.

Using Fast Travel often bumps into and goes down the stairs you just came out of.  It could probably use a tweak in the path-finding to go around stairs that are right next to you.  (BTW, love the Fast Travel system; it's a great feature)  :)

Inventory immediately closes when you put on or wield anything.  (Though not when you unready them, interestingly)  Similarly, the belt closes when you drop an item from it or transfer an item from the belt to the inventory.  (Though not from inventory to belt, interestingly)  I think they should remain open until you close them, regardless; I'm pretty sure that's how it worked in Diablo too.

Archer type enemies continue firing at you, even if they can't see you, even if you're out of sight radius of each other.  You can see the arrows they fire flash on the screen, even when they're on the other side of walls!

Using the look command to look at unique quest enemies that you can talk to (such as Gharbad and Snotspill) doesn't work.  After the quest has run its course and you can fight them, the look command works properly, but you should be able to look at them before talking to them.

Is Shadowdrinker (unique zombie) undead?  I tried firing holy bolts at him and they didn't seem to do any damage!

Minor typos:  In Adria's text for the Arkaine's Valor quest, should be "the" instead of "they" and in Ogden's text, the audio contains the phrase "the warrior," but that phrase is not in the text.

Murky Pools do nothing.  According to the Diablo wiki, they're supposed to cast the Infravision spell.

For Secluded Shrines, (which map out the level) it would be nice if there was some way to distinguish which areas I have been to and which are unexplored.  (Perhaps, it could map the walls, but not the floor?)  As it is, it makes exploration very difficult, because I have no idea where I've been!

If you're wielding a weapon that confers knockback, the knockback applies to spells you use as well.  (Such as Firebolt)  This shouldn't be.  It's supposed to be just hitting with the weapon that knocks enemies back.

Typo in the mortem text: "hypohondriac" should be "hypochondriac."  (I'm assuming this description applies to characters who overuse Pepin's healing ability)

Typo when you use mana potions:  "Megical" should be "magical."

Infravision doesn't reveal hidden or cloaked enemies.  It should.  In the original Diablo, that spell is a way of finding those guys.

When using ranged weapons, you can't manually target enemies at the edge of your range.  (Though if you push TAB to cycle through enemies, it targets them properly)

It doesn't seem to be possible to assign Quickskills, (hotkeys) or at least, if there's a way to do it, I can't figure it out.  I should be able to use F5 to F8 to choose pre-selected spells, rather than having to switch them manually every time.

You can't always shoot enemies you have line of sight with.  Like you can see them, but your shot tries to fly in a straight line and hits obstacles between you.  I imagine this would be difficult to correct, although maybe you can just borrow the algorithm from DRL?  :)





That's all for now.  I'm sure some of these are easier to fix than others, but they're pretty much all minor things.  If I come up with any more, I'll share them here.  :)

you:
You sees this topic. You likes it. Post more bugs.

Tormuse:
Sure thing!  :D

A couple more minor ones:

If you have lots of Quickskill abilities, the size of the Quickskill menu doesn't expand to accommodate them and they stick out below the bottom of the border of the menu.

In the mortem, it consistently says, "killing 0 hellspawn" no matter how many kills you get.

I haven't played in the past week, but now that I know there's attention here, I'll try and see if I can find more.  :)

Tormuse:
I mentioned elsewhere that bow weapons are overpowered, but it's probably worth mentioning here too to make it more official.  :)  I just finished a game, playing as a Sorcerer, where I used a bow as my primary weapon and had a heck of an easier time than when I was using the Sorcerer's staff and natural magic abilities.

Spoiler: Mortem (click to show/hide)--------------------------------------------------------------
  DiabloRL v 0.5.0 roguelike postmortem character dump
--------------------------------------------------------------

  Tormuse, level 14 Sorcerer, killed by a stalker in Catacombs, level 6.
  He scored 102963.88 points, killing 0 hellspawn.

  He advanced to level 14 gaining 196388 experience.
  He amassed 677 gold coins.
  He purified the town water supply.
  He was patient with Gharbad the Weak.
  He retrieved Ogden's tavern sign.

-- Statistics ------------------------------------------------

  Strength   37/35
  Magic      53/46
  Dexterity  53/51
  Vitality   26/24

  Life 66/-4  Mana 149/149
  Armor 12  ToHit 76

-- Spells ----------------------------------------------------

  Firebolt level 9
  Holy Bolt level 4
  Healing level 5
  Town Portal level 2
  Flash level 2
  Phasing level 3

-- Equipment -------------------------------------------------

  [ Head ] Harlequin Crest [-3]
  [ Neck ] nothing
  [ Body ] Wisdom's Wrap [15]
  [ Wpn  ] Gold short battle bow (3-7)
  [ Shld ] nothing
  [ RRng ] Steel ring
  [ LRng ] Ring of Truth

-- Quickslots ------------------------------------------------

  [ Slot1 ] potion of mana
  [ Slot2 ] potion of mana
  [ Slot3 ] potion of healing
  [ Slot4 ] potion of mana
  [ Slot5 ] scroll of phasing
  [ Slot6 ] scroll of identify
  [ Slot7 ] scroll of infravision
  [ Slot8 ] scroll of town portal

-- Inventory -------------------------------------------------

  scroll of healing
  scroll of identify
  scroll of mana shield
  book of Holy Bolt
  scroll of phasing
  book of Holy Bolt
  677 gold coins
  small axe (2-10)
  small shield [5]
  potion of mana
  spiked club of Zest (3-6)

-- Kills -----------------------------------------------------

  Rotfeast the Hungry
  Soulpus
  Rotcarnage
  Bonehead Keenaxe
  Brokenhead Bangshield
  Moonbender
  Warpskull
  Snotspill
  Gharbad

  87 * zombie
  44 * ghoul
  62 * rotting carcass
  15 * black death
  19 * skeleton
  38 * corpse axe
  102 * horror
  25 * skeleton captain
  38 * corpse captain
  71 * horror captain
  26 * skeleton archer
  82 * burning dead archer
  132 * scavenger
  62 * shadow beast
  16 * fallen one
  38 * fallen one
  59 * carver
  39 * dark one
  6 * dark one
  47 * blink
  39 * familiar
  3 * flesh clan
  31 * stone clan
  1 * flesh clan archer
  59 * hidden
  35 * stalker
  4 * overlord
  28 * winged demon

-- Messages --------------------------------------------------

 You hit the horror captain.
 You hit the horror captain.
 You hit the horror captain. The horror captain dies. You gain 242 experience.
 A spiked club (3-6) is lying here.
 You put the spiked club (3-6) into your backpack.
 You hit the familiar.
 You hit the familiar. The familiar dies. You gain 403 experience.
 You hit the familiar.
 You hit the familiar. The familiar hits you.
 You hit the familiar. The familiar dies. You gain 403 experience.
 Suicide? Too easy for you...
 You hit the familiar.
 You miss the familiar.
 You hit the familiar. The familiar misses you.
 You hit the familiar. The familiar dies. You gain 403 experience.
 The stalker appears.
 You hit the stalker.
 You miss the familiar. You hit the stalker. The stalker dies. You gain 315 experience. The stalker appears.
 You miss the familiar. The familiar hits you. The familiar hits you.
 You hit the familiar. The stalker appears. The stalker hits you. You die... Press < Enter >...

--------------------------------------------------------------


--- End code ---

The only reason I died was a result of boredom making me careless, since battles consisted of me holding my finger on the F key until everything was dead, with few enemies able to get close enough to do anything to me.  (And if they did, then I would back away and resume firing again)

Spoiler: Here's a battle with a mini-boss (click to show/hide) DiabloRL Past messages viewer                                                                                   100%   
ÄÄ ^ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ^ ÄÄ
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You miss Snotspill. You hit the dark one.                                                                             
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
 You miss Snotspill. You hit the dark one.                                                                             
 You hit Snotspill.                                                                                                     
 You hit Snotspill.                                                                                                     
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
 Use arrows, PgUp, PgDown to scroll, Escape or Enter to exit.                                                           

The bow fires fast, has infinite ammo, and almost never misses.  In the above screenshot, 100% of shots hit; even the shots that missed hit something!  :P  Compare that to the melee weapons that frequently miss, (you can see in my Sorcerer video that I posted that there were a couple of times that I got five consecutive misses; something that would never happen with the bow) and it's bad for your health to be missing so frequently when something is pounding on you.  Factor in the fact that a vast majority of the enemies use only melee attacks and the whole thing becomes quite ridiculous!

I'd still like to know how the timing of actions in the game works.  My memory of the original Diablo is that each class is best at using its own weapons.  Like Rogues fire bows faster than other classes, Warriors use melee weapons faster, and Sorcerers use staves and cast spells faster.  In DiabloRL, that doesn't seem to be the case.  I didn't notice any difference in the timing between using a bow as the Sorcerer and using spells or staves.  The enemies shouldn't be getting double moves on the sorcerer when he's using a staff; if anything, he should be getting double moves on them.  Right now, it really feels like the Sorcerer is the "hard mode" character since he really, really struggles to use abilities he's supposed to be good at.  (It might also help his character to have other spells like Charged Bolt, Inferno, and Lightning available in the game, though that might be another issue altogether)

Navigation

[0] Message Index

[#] Next page

Go to full version