Giter Site home page Giter Site logo

Some single player bugs(?) about barony HOT 2 OPEN

turningwheel avatar turningwheel commented on August 11, 2024
Some single player bugs(?)

from barony.

Comments (2)

SheridanR avatar SheridanR commented on August 11, 2024

Heya! Great report.

  1. This has bugged us all for a long time. In theory it's totally fixable... the blood model just needs to be lowered so that it ends up mostly embedded in the ground and can't cover anything up. In practice, it isn't quite so easy (if I'm remembering correctly) ... since there's no unified spawn function for the blood puddle, we'd have to locate every spot in the code where the blood is created and make sure that it spawns at the correct spot. Anyway, it's not impossible to fix, just a bit inconvenient.

  2. Great catch! I thought I had noticed this before but hadn't linked it to the characters being special. This deserves some attention going forward...

  3. This is likely because the beacon's line-of-sight only works against visible objects... it should use a variant of the function that tests invisible objects, too.

  4. This is a known phenomenon, but I personally don't consider it a bug. Necessary objects to progress (eg the down ladder) are never generated inside isolated sections of the dungeon. So the idea is, if you're curious, you're free to use a pickaxe or dig spell to find out what's inside that isolated section... or you may not. It's up to you.

  5. This deserves investigation. A fair amount of text-oriented stuff broke when I rewrote everything for translation support...

  6. Definitely a typo!

  7. Doors and graves should not generate inside of walls, but dead-ends and inaccessible areas are generally part of the design when it comes to the sand labyrinth. As with other areas of the game, the down ladder will never spawn in an area that is inaccessible without digging or levitation.

  8. To prevent extreme performance drops there are rare chances when an enemy will absolutely refuse to do any pathfinding. This tends to manifest itself over large distances in complicated levels, such as the one you have displayed there. In retrospect, path finding should've been a threaded process, and going forward that may be the thing to do to fix bugs like this as well as improve game performance :)

  9. That particular room is one of the new ones which were added post-release by our new artist. The original intent was that throwing the switch would reveal the treasure, but cause some boulders to fall at the opposite end of the room... unfortunately, the design was broken somehow and the room doesn't function as originally intended.

  10. You are correct in assuming that the game is generating new path-maps for the monsters, which causes a lot of lag when digging. The story of the issue is this: originally, pathmaps did not exist, but this caused severe performance problems when characters tried to find a path to an inaccessible area (they would attempt all the routes and turn up empty handed every frame). So we added the pathmap, which defines "islands" that inform an actor whether any path can be found between two locations. Unfortunately, this created a new bug: changing the map wouldn't change the pathmap. So a contributor added a patch that updates the pathmap whenever digging is used... and now we have this performance drop. As mentioned before, pathing should be threaded because of this...

  11. This has killed everyone before, including myself. (it should be fixed)

Unconfirmed:

  1. I'm willing to wager someone was wearing a ring of conflict, or a fight could have broken out in many other ways... personally, I haven't noticed anything peculiar about NPC allegiances, so without more proof I can't say anything's going wrong here yet.

from barony.

DanmakuDan avatar DanmakuDan commented on August 11, 2024

For number 2 in general, all the monster death drops appear to ignore walls when their stuff pops out.

Something else I remembered,

  1. Reading a scroll of enchant armor always targets your hat item first, I was expecting it to target a random piece of worn equipment. Similarly, repair scrolls always target weapon first, even if it's in excellent condition.

  2. I had some followers from a blessed scroll of summon die from dieting too long, a demon and possibly a slime or human. They lasted from roughly the swamp zone to level 19 (a cautious run takes about 1 hour 50 min).

  3. In the early game area, for the structure with the 5 portcullis gates (empty - monster - wall - item - empty - empty), if the monster locks onto the player, it will not stop its aggro until it dies. This can result in the battle music endlessly playing for that monster even if the player is on the other side of the map.

  4. Stacking 16 rocks (dig two walls) or a lot of items into one place causes high CPU usage and FPS drops.

from barony.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.