Coder Social home page Coder Social logo

hauberk's People

Contributors

cybershadow avatar dongl1n4444 avatar garythellama avatar johnpryan avatar maetl avatar munificent avatar prestonhale avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hauberk's Issues

Bug: Dying while Auto moving

Shift + L lets you stand in place until you generate health, or until a monster comes nearby.

I died doing this because getting hit by spark does not seem to count as being near an enemy.

I think the a secondary issue here is that if you're doing automoves (shift + whatever) and your health starts going down, auto-moves should stop.

game keeps crashing

I've been unable to play the game because it has been crashing often. When it crashes the game freezes, I can access a few menus, but I can't do anything with them. Here is the most recent error:

main.dart.js:1360 Uncaught Error: TypeError: 145.45454545454544: type 'jh' is not a subtype of type 'int'
at Object.i (main.dart.js:1172)
at Object.r (main.dart.js:1360)
at a0.cU (main.dart.js:7861)
at a0.f6 (main.dart.js:7869)
at iy.I (main.dart.js:7491)
at nP.ba (main.dart.js:7954)
at j6.ba (main.dart.js:10585)
at cJ.cV (main.dart.js:12568)
at cJ.dart.cJ.mF (main.dart.js:12591)
at Object.eval (eval at iH (main.dart.js:1304), :3:35)

I was killed by a {1}

screen shot 2015-02-16 at 2 48 43 pm

I made it to the Goblin Stronghold, engaged a slug in mortal combat and then was killed by a {1}.

I checked the Javascript console and just saw:
Saved. /hauberk/main.dart.js:5518

This is Mac Chrome Version 40.0.2214.111 (64-bit)

Prior to this fight-to-the-death with a slug, I tried clicking on the font-changing buttons a bunch.

"run" does not work

When I press Shift + Numpad(1..9), it just moves 1 in this direction, the same as without Shift.

player not able to move after throwing a bottle of wind

Player throws a bottle of wind at enemy. All of the bottles of wind in the player's inventory (two) were thrown and fall to the floor between the player and the enemy. At that point the player can no longer move. The player can hit the (U) and (D) keys but can not use or drop items. Standing in place does not work; I have a loaf of bread equipped but hitting the 5 key does not heal me.

blackout.

I have run across this glitch about 3 or four times,
I will light a candle in a dark room, and I have a
bunch of other light sources in my inventory.
(lamps, tallow candles, wax candles, torches.)
Nothing unusual happens until I get to the next floor,
That's when all of my light sources just vanish from my inventory. : (

Can't get to hero screen

After I created my hero, I was able to get to the hero screen, but after playing for a while I can no longer access it.

Now when I select my hero I just get presented with the level selector. Am I missing something or is this a bug?

Several bugs and limits issues

First you can't get items out of your home, not sure what the trigger is since I come at one time but hitting G while it gets into the right menu doesn't let me pull anything.

Second the bow's cost is way too high! lose a digit at least please so it'll come down into a usable range.

Third Shops fill up with sold items and either don't sell them between levels or for a long time. Also shops can fill up with their own items after a while. maybe they shops should use a scrolling menu to get around this.

Forth the inventory stops at x and doesn't go to z pretty sure just by guessing it's an off by one or two error or they just aren't included.

Nice game though. :)

The controls seem to have gone MIA?

I noticed there's no longer a list of controls anywhere to make use of and also the skills menu information doesn't seem to be appearing anywhere too.

Manual Aiming of Spells

With some spells, particularly Fire Barrier and Brilliant Beam, I occasionally find myself wanting to manually aim the spell, so that I can put my barrier down exactly where I want it, or maximize the number of enemies hit by Brilliant Beam's cone. Perhaps the auto-aim could be replaced with a hybrid aim where the reticle auto-aims, but the player can then toggle that off if they want to manually aim their spell?

Feature request: Adding + and - button to move-set

If I am standing on an item, I would like to be able to hit +to pick up something I am standing on.

This is useful for numpad players who do not want to switch over to the keyboard just to pick something up.

Minus could be used to shut doors.

tables

items have a tendency to drop on tiles the player cannot reach, such as on tables.
Screenshot 2021-05-13 9 43 34 AM

Go Right

Hey, nice game)
I have one question about control. Why I can't go right? I press ";", on my language it's "ΠΆ" (Ukrainian) near the "L", but nothing changes.

P.S. Sorry for my spelling mistakes.

`make serve` needs help on latest Dart versions

For versions up to @2.16, I first needed to do dart pub get and dart pub upgrade to cope with errors like the following:

Analyzer language version: 2.13.0
SDK language version: 2.16.0

If you are getting this message and have the latest `analyzer` version, then a
new version of `analyzer` needs to be published. Check for an open issue at:
https://github.com/dart-lang/sdk/issues?q=is%3Aissue+is%3Aopen+No+published+analyzer+2.16.0
and thumbs up and/or subscribe to the existing issue, or file a new issue at
https://github.com/dart-lang/sdk/issues/new with the title
"No published analyzer available for language version 2.16.0".

From @2.17 onward, directly calling pub is no longer supported, so make serve fails with the following:

pub run build_runner serve
make: pub: No such file or directory
make: *** [serve] Error 1

I was able to get @2.17 to work by updating instances of pub run in Makefile to dart pub run

System info:
MacBook Pro 16-in, 2019
macOS Ventura 13.1

The browser version of the game fails to load.

Starting around the middle of last week...
the browser version of the game fails to load.
(I tried 4 different browsers)

"ERROR
Service Unavailable
The requested service is unavailable.
Please try again later. "

Conditional Acquirement of Skills

As far as I can tell, new skills aren't added (like the "you can begin training in [weapon]") if the "pick up and use" (U, tab, tab, A) command is used, but the skills are added normally when the weapon is picked up using the G key before being equipped from inventory.

Stuck in town.

There seems to be a glitch when exiting the new buildings or dungeon your character gets stuck in the doorway after pressing [Eec].
SCRIPT7002: XMLHttpRequest: Network Error 0x80700013, http://download.microsoft.com/download/B/9/F/B9FF9327-7A72-4165-BF91-9B7EEB6C579B/DeviceList.json
26

Also the dungeon load screen hangs as well. :(

SCRIPT7002: XMLHttpRequest: Network Error 0x80700013, http://download.microsoft.com/download/B/9/F/B9FF9327-7A72-4165-BF91-9B7EEB6C579B/DeviceList.json
15

Uncaught exception crashes the game from `Monster.onDied`

Was using the lance action to bash down a corridor of fire worms when the game crashed with an uncaught exception. Not sure if this is enough information, but it might be of interest.

Uncaught Error: RangeError: Value not in range: -1
    at Object.wrapException (main.dart.js:3348)
    at Interceptor.removeAt$1 (main.dart.js:656)
    at Monster.onDied$1 (main.dart.js:19071)
    at Monster.takeDamage$4 (main.dart.js:15702)
    at Hit.perform$4$canMiss (main.dart.js:16993)
    at Hit.perform$3 (main.dart.js:17033)
    at LanceAction.dart.FuryAction.attack$1 (main.dart.js:14801)
    at LanceAction.performAttack$0 (main.dart.js:14847)
    at LanceAction.onPerform$0 (main.dart.js:14780)
    at LanceAction.perform$2 (main.dart.js:14223)

screen shot 2017-04-08 at 7 14 09 pm

Casting the spell "Icicle" on yourself.

Casting the spell "Icicle" on yourself will cause the spell animation to endlessly repeat, preventing you from issuing any commands.

I am playing the game through my default browser (Firefox), and I've not yet tested anything on but my local machine.

Probably best to not ask why I was casting offensive spells against myself.

I'm really enjoying your game so far, with a long history of classical roguelikes under my belt I can readily feel the thought and care in the code. I hope things go well for you and you continue to have time to work on it. If this comment helps to bring any fixes or additions to your work, I'm glad it helped and was worth your time.

Character stats button ?

Is there a screen/menu/button to show my characters strength, intelligence, dexterity, etc..?
I have been trying to find it for a while now.

Character creation bugs

The first bug occurs when you create a new character,
as the [enter] key doesn't take you back to the menu after you are done.
I hit [esc] instead and got back to the main menu and realized I had made several characters.
so the character creation works but it's missing a link to take you back.

The second and more pressing error, is that my new characters don't seem to be saving.
the second I close the browser, they are just gone. even if I complete several levels. :/

Ps. My older characters are still there but they don't seem to work well with the new content.
the newer of the 2 old characters don't save any new progress.

Can't Use things

I don't seem to be able to equip things,
as the options is blacked out.
am I missing a new feature or something ?

my character is gone

I wanted to play again. This morning everything was fine. Now the character is gone. I think I was level 15 warrior and dungeon 47 or something like that. Can't remember precisely. But now it is just gone and I can't play anymore.

Does Feng spawn?

I've completely cleared level 3 of the Goblin Stronghold (the one where the quest is to kill Feng) a few times and have never found Feng.

Is he just super hard to find, or does he just never spawn?

Having a lot of fun with it, and happy to be just told "yep, keep looking", just want to make sure I'm not running into a bug.

Thanks!

Weapon duplication

I unequipped both my weapons - a stiletto and a baselard. Then I equipped the stiletto, followed by the baselard. Then I happened to press x. Free stiletto! I can sell the stiletto, press x again and get another. I tested this a number of times :)

Shops

One challenge with loot is most random equipment is useless. If a weapon is a type your class can't use, or is equal to or less powerful than what you have equipped, it has zero value.

Especially near the end game, you end up wading through piles of useless stuff. Auto-squelch is a hack to address that, but it feels like a hack.

Gold and shops do help. They let you effectively transmute equipment to something that's known useful. But even then, near the end game, money becomes mostly useless. You could address that by having very high quality expensive items available in shops, but that feels not very exciting to me. The Amazing
Blade of Super Decapitation should be something you get from a glorious battle, not from pinching pennies.

Actually, now that I think about it, saving up for great gear is kind of fun too. So maybe that's not too bad.

Either way, here's an idea to address that that takes advantage of the crucible.

We add shops to the game. They carry basic useful items along with a variety of equipment of different types and quality, but usually not up to magic gear. We make non-magical equipment less likely to drop in the dungeon. (At high levels, of course, magical artifacts and stuff do start turning up.) Instead, we drop more gems, runes, stones and other crucible ingredients that power up equipment.

The idea then is that you buy the right kind of gear for what you want. Then you hope to find good components you can use to put that gear in the crucible and amp it up.

This way, you don't have to deal with finding 20 Swords of Flame that you're a priest. Instead, you buy a mace, find one "of Flame" gem and get the right combination yourself.

generating maps

I want to know how to run the logic of dynamically generating maps separately.

Unplayable Darkness

I've frequently encountered the problem that it is so dark in the dungeon that I am unable to see enemies in the square adjacent to me. It may be a design concept, however when I encounter areas like that, I've taken to avoiding them altogether or even quitting the game because it simply isn't enjoyable anymore.
Please understand that I do enjoy the darkness - it's exciting to be in an area where you don't quite know where your enemies are. It's just not as exciting when you're in an area where you have to punch the wall to know it's there, and you used your last light source on all the other areas like this one.

Recipe complete false positive?

screen shot 2014-08-14 at 6 24 33 am
I stumbled across this last night and was wondering if this is intended? I couldn't find any recipes that are just a stick. This seems like possibly an interesting bug i'd be more than happy to tackle over the weekend.

Game Crash and other bugs on Chrome

Ran into this bug when trying to load up the level to play:
Failed to load resource: the server responded with a status of 404 (Not Found) main.dart.js:5016 Uncaught TypeError: Cannot read property '_sortOrder' of null at SlayDiscipline.compareTo$1 (main.dart.js:21098) at Object.J.compareTo$1$ns (main.dart.js:31990) at StaticClosure.dart.JSArray.static.JSArray__compareAny (main.dart.js:1023) at Object.Sort__insertionSort (main.dart.js:1544) at Object.Sort__doSort (main.dart.js:1532) at Object.Sort_sort (main.dart.js:1526) at Interceptor.sort$1 (main.dart.js:892) at Interceptor.sort$0 (main.dart.js:895) at SkillSet.get$discovered (main.dart.js:21217) at Hero.refreshProperties$0 (main.dart.js:20788)

Also noticed that when exiting shops at the moment you don't move back a screen, but when you hit exit again you end up back at the character selection screen.

RNG

Hello there,
how does rng.oneIn(x) work exactly? Could some1 describe it?

Sometimes places adjacent doors

I just found a room (in the training area level 1) that has an entrance of 2 doors and an opening. I assume the 'choose connections' phase of your algorithm isn't checking to see if there is already a connection used next to it beforehand? IE:

#.####
#.#
#.#
#.'
#.'
#. .
#.###
#.#
#.#

ui dependency error with local build

Hello! I'm trying to run Hauberk on my own machine but I receive this message:
hauberkerr

I followed the installation instructions and I'm running this on Ubuntu 20.04, Chromium & Firefox. How can I solve this?

p.s. Thanks for giving that talk at about data structures Roguelike Celebration 2018!

Error when loading new level

This is the first time this has happened. I tried to enter level 4 and the app crashed at the loader screen with the following error:

Uncaught Error: Invalid argument: null
    at Object.wrapException (:8080/main.dart.js:3550)
    at Interceptor.$gt (:8080/main.dart.js:1202)
    at Object.J.$gt$n (:8080/main.dart.js:30145)
    at $async$generate$1 (:8080/main.dart.js:14140)
    at :8080/main.dart.js:6009
    at _SyncStarIterator.moveNext$0 (:8080/main.dart.js:6014)
    at LoadingDialog.update$0 (:8080/main.dart.js:25881)
    at UserInterface.refresh$0 (:8080/main.dart.js:27684)
    at UserInterface.dart.UserInterface._tick$1 (:8080/main.dart.js:27713)
    at Object.eval (eval at Closure_forwardCallTo (:8080/main.dart.js:3866), <anonymous>:2:39)

precompiler errors

Failed to precompile markdown:markdown:
file:///Users/t-justinl/.pub-cache/hosted/pub.dartlang.org/markdown-2.0.0/lib/src/util.dart:6:37: Error: Getter not found: 'ELEMENT'.
const HtmlEscape(HtmlEscapeMode.ELEMENT).convert(html);
^
Failed to precompile build_runner:build_runner:
file:///Users/t-justinl/.pub-cache/hosted/pub.dartlang.org/io-0.3.2+1/lib/src/shared_stdin.dart:55:22: Error: Getter not found: 'UTF8'.
return transform(UTF8.decoder).transform(const LineSplitter());
^^^^
file:///Users/t-justinl/.pub-cache/hosted/pub.dartlang.org/io-0.3.2+1/lib/src/shared_stdin.dart:55:22: Error: The getter 'UTF8' isn't defined for the class '#lib1::SharedStdIn'.
Try correcting the name to the name of an existing getter, or defining a getter or field named 'UTF8'.
return transform(UTF8.decoder).transform(const LineSplitter());
^
make: *** [serve] Error 1

installed dart today and havent changed anything

Cannot use port 8080 -- Aleady in use.

On my system,port 8080 is already in use by my LAN proxy server, and I cannot change that without breaking my LAN.

Since I cannot find where in Hauberk it sets port 8080, I am guessing that Dart needs to be modified, not Hauberk. However, you should include information in the README about such a potential conflict, and how to resolve it.

HJKL/Nethack movement

Is there any chance of an option for Nethack-style movement keys? As odd as it sounds, they're much more intuitive for me than your positionally-accurate choices for the non-numpad keys (I don't have a numpad), and don't lose diagonal movement like using the arrow keys would.
For the record, they go like this:

.---.---.---.
| y | k | u |
'---'---'---'
| h |   | l |
'---'---'---'
| b | j | n |
'---'---'---'

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.