Angband 4.2.3

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Din0rion_1
    Rookie
    • Oct 2021
    • 2

    Possible Bugs with Druid Class and Other QoL Things

    Hey! Not sure if these are some bugs, but I noticed some quirks about the game.


    I was playing a half-elf druid named Eldanar, and everything was fine, but I noticed I had particular trouble getting the Earth Shatter (I think this is the name of it) and the Lightning spells to fire properly. I realize that if it does not work due to my lack of skill as a character it would say so in the messages box, but this did not happen, and instead it would stop conjuring the spell after I got to the targeting phase. Sometimes it would fire if I used a specific key combination (P=>B=>D=>5=>5 OR Enter). Using the arrow keys to specify a direction or the numpad would not yield a result nor register in the messages window as the spell having failed for any reason.

    After dying as my character Eldanar, I started a new game under this same save file and changed the character info and name to Sulion. The sound stopped working at this point, and only appeared to fix itself once I either restarted the program or changed the file name to match my character name (not sure which was the actual solution, but I am leaning towards file name for some reason).

    Another thing I found was that upon casting spells, some of the keys would not register with the game despite working fine on my keyboard (specifically selecting a spell from my spell list, P=>A=>A... the last key in this list I had to press twice before it would register a spell.

    On a similar note, the "W" key suddenly was registering different commands other than "wear/wield" (this applies only to "w" and not "W").


    I hope these were helpful comments, and also actually bugs and not my own lack of experience. Head over heels with this game!
    Currently playing: WoW and Ultima 1

    Comment

    • kineahora
      Apprentice
      • Sep 2021
      • 82

      Originally posted by backwardsEric
      If you can provide some more detail about what you were doing before it quits, that would be useful (for instance, does it happen when creating a new inscription on an uninscribed book or does it happen when editing an existing inscription?). If the dialog for Apple's crash reporter comes up after Angband quits, pressing the "Report..." button and then posting here what appears in that report would also help. You don't need to send the report to Apple. The part of the report that's most relevant is the part immediately after "Application Specific Information" so posting the 15 to 20 lines after that is likely enough. That would look something like this:

      Code:
      Application Specific Information:
      Assertion failed: (0), function -[AngbandAppDelegate beginGame], file main-cocoa.m, line 6051.
       
      
      Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
      0   libsystem_kernel.dylib        	0x00007fff2046a92e __pthread_kill + 10
      1   libsystem_pthread.dylib       	0x00007fff204995bd pthread_kill + 263
      2   libsystem_c.dylib             	0x00007fff203ee406 abort + 125
      3   libsystem_c.dylib             	0x00007fff203ed7d8 __assert_rtn + 314
      4   org.rephial.angband           	0x0000000108981b40 -[AngbandAppDelegate beginGame] + 608 (main-cocoa.m:6051)
      5   org.rephial.angband           	0x000000010898496a -[AngbandAppDelegate applicationDidFinishLaunching:] + 138 (main-cocoa.m:6398)
      6   com.apple.CoreFoundation      	0x00007fff20586a53 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
      7   com.apple.CoreFoundation      	0x00007fff206224d9 ___CFXRegistrationPost_block_invoke + 49
      8   com.apple.CoreFoundation      	0x00007fff20622454 _CFXRegistrationPost + 496
      9   com.apple.CoreFoundation      	0x00007fff20557cce _CFXNotificationPost + 736
      OK just crashed on me. I was casting single combat vs a skull druj and it just insta-quit: here's the report (incidentally after the quit I was able to relaunch and I started in the single-combat room with the druj, so that apparently succeeded and when I killed it I returned normally to the dungeon.

      Process: angband [67842]
      Path: /Applications/Games/*/Angband.app/Contents/MacOS/angband
      Identifier: org.rephial.angband
      Version: 4.2.3-76-g093eba404 (???)
      Code Type: X86-64 (Native)
      Parent Process: ??? [1]
      Responsible: angband [67842]
      User ID: 502

      Date/Time: 2021-10-16 00:22:41.165 -0400
      OS Version: Mac OS X 10.13.6 (17G14042)
      Report Version: 12
      Bridge OS Version: 3.0 (14Y901)
      Anonymous UUID: AEBFC710-290C-304B-158A-9CF763FB3D0D

      Sleep/Wake UUID: 808B1AB8-58F4-4B49-8F29-F86F9B1E1E1F

      Time Awake Since Boot: 7000000 seconds
      Time Since Wake: 4200 seconds

      System Integrity Protection: enabled

      Crashed Thread: 0 Dispatch queue: com.apple.main-thread

      Exception Type: EXC_BAD_ACCESS (SIGSEGV)
      Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000010
      Exception Note: EXC_CORPSE_NOTIFY

      Termination Signal: Segmentation fault: 11
      Termination Reason: Namespace SIGNAL, Code 0xb
      Terminating Process: exc handler [0]

      VM Regions Near 0x10:
      -->
      __TEXT 0000000104c52000-0000000104d7a000 [ 1184K] r-x/r-x SM=COW Yb [/Applications/Games/Angband 4.2.3/Angband.app/Contents/MacOS/angband]

      Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
      0 org.rephial.angband 0x0000000104c81613 arena_gen + 179
      1 org.rephial.angband 0x0000000104c779fd cave_generate + 77
      2 org.rephial.angband 0x0000000104c77749 prepare_next_level + 1769
      3 org.rephial.angband 0x0000000104c769ea run_game_loop + 666
      4 org.rephial.angband 0x0000000104d130f5 play_game + 341
      5 org.rephial.angband 0x0000000104d505c4 -[AngbandAppDelegate beginGame] + 2564
      6 org.rephial.angband 0x0000000104d52336 -[AngbandAppDelegate applicationDidFinishLaunching:] + 102
      7 com.apple.CoreFoundation 0x00007fff3be2eb5c __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERV ER__ + 12
      8 com.apple.CoreFoundation 0x00007fff3be2ea2a _CFXRegistrationPost + 458
      9 com.apple.CoreFoundation 0x00007fff3be2e761 ___CFXNotificationPost_block_invoke + 225
      10 com.apple.CoreFoundation 0x00007fff3bdec540 -[_CFXNotificationRegistrar findbjectbserver:enumerator:] + 1664
      11 com.apple.CoreFoundation 0x00007fff3bdeb677 _CFXNotificationPost + 599
      12 com.apple.Foundation 0x00007fff3deff047 -[NSNotificationCenter postNotificationNamebject:userInfo:] + 66
      13 com.apple.AppKit 0x00007fff394e3206 -[NSApplication _postDidFinishNotification] + 313
      14 com.apple.AppKit 0x00007fff394e2e4f -[NSApplication _sendFinishLaunchingNotification] + 220
      15 com.apple.AppKit 0x00007fff393b5a7b -[NSApplication(NSAppleEventHandling) _handleAEOpenEvent:] + 562
      16 com.apple.AppKit 0x00007fff393b56b1 -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 690
      17 com.apple.Foundation 0x00007fff3df41ef4 -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 287
      18 com.apple.Foundation 0x00007fff3df41d72 _NSAppleEventManagerGenericHandler + 102
      19 com.apple.AE 0x00007fff3cf19f08 aeDispatchAppleEvent(AEDesc const*, AEDesc*, unsigned int, unsigned char*) + 1788
      20 com.apple.AE 0x00007fff3cf197af dispatchEventAndSendReply(AEDesc const*, AEDesc*) + 41
      21 com.apple.AE 0x00007fff3cf1969d aeProcessAppleEvent + 383
      22 com.apple.HIToolbox 0x00007fff3b1134a0 AEProcessAppleEvent + 55
      23 com.apple.AppKit 0x00007fff393b0cfa _DPSNextEvent + 2788
      24 com.apple.AppKit 0x00007fff39b46e34 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:deque ue:] + 3044
      25 com.apple.AppKit 0x00007fff393a584d -[NSApplication run] + 764
      26 com.apple.AppKit 0x00007fff39374a3a NSApplicationMain + 804
      27 org.rephial.angband 0x0000000104d528b9 main + 9
      28 libdyld.dylib 0x00007fff63d73015 start + 1

      Thread 1:: com.apple.NSEventThread
      0 libsystem_kernel.dylib 0x00007fff63eba1fa mach_msg_trap + 10
      1 libsystem_kernel.dylib 0x00007fff63eb9714 mach_msg + 60
      2 com.apple.CoreFoundation 0x00007fff3be1a405 __CFRunLoopServiceMachPort + 341
      3 com.apple.CoreFoundation 0x00007fff3be19757 __CFRunLoopRun + 1783
      4 com.apple.CoreFoundation 0x00007fff3be18dd3 CFRunLoopRunSpecific + 483
      5 com.apple.AppKit 0x00007fff394edfc4 _NSEventThread + 184
      6 libsystem_pthread.dylib 0x00007fff6408b661 _pthread_body + 340
      7 libsystem_pthread.dylib 0x00007fff6408b50d _pthread_start + 377
      8 libsystem_pthread.dylib 0x00007fff6408abf9 thread_start + 13

      Thread 2:
      0 libsystem_kernel.dylib 0x00007fff63ec428a __workq_kernreturn + 10
      1 libsystem_pthread.dylib 0x00007fff6408b009 _pthread_wqthread + 1035
      2 libsystem_pthread.dylib 0x00007fff6408abe9 start_wqthread + 13

      Thread 3:
      0 libsystem_pthread.dylib 0x00007fff6408abdc start_wqthread + 0
      1 ??? 0x000f45bb00004000 0 + 4298794111877120

      Thread 4:
      0 libsystem_kernel.dylib 0x00007fff63ec428a __workq_kernreturn + 10
      1 libsystem_pthread.dylib 0x00007fff6408b20e _pthread_wqthread + 1552
      2 libsystem_pthread.dylib 0x00007fff6408abe9 start_wqthread + 13

      Thread 0 crashed with X86 Thread State (64-bit):
      rax: 0x00006000000f8008 rbx: 0x000060800013b628 rcx: 0x0000000000000005 rdx: 0x00000000ffffffff
      rdi: 0x000060800013b628 rsi: 0x0000000000000004 rbp: 0x00007ffeeafaba30 rsp: 0x00007ffeeafaba00
      r8: 0x0000000000000005 r9: 0x0000000000000016 r10: 0x0000000000000000 r11: 0x0000607efb2bd97e
      r12: 0x00007f80d0179c08 r13: 0x000060000003e0c8 r14: 0x00007f80d0179c08 r15: 0x0000000000000000
      rip: 0x0000000104c81613 rfl: 0x0000000000010206 cr2: 0x0000000000000010

      Logical CPU: 4
      Error Code: 0x00000004
      Trap Number: 14

      External Modification Summary:
      Calls made by other processes targeting this process:
      task_for_pid: 3
      thread_create: 0
      thread_set_state: 0
      Calls made by this process:
      task_for_pid: 0
      thread_create: 0
      thread_set_state: 0
      Calls made by all processes on this machine:
      task_for_pid: 4185001
      thread_create: 0
      thread_set_state: 0

      VM Region Summary:
      ReadOnly portion of Libraries: Total=415.4M resident=0K(0%) swapped_out_or_unallocated=415.4M(100%)
      Writable regions: Total=419.9M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=419.9M(100%)

      VIRTUAL REGION
      REGION TYPE SIZE COUNT (non-coalesced)
      =========== ======= =======
      Accelerate framework 128K 2
      Activity Tracing 256K 2
      CG backing stores 71.8M 6
      CG image 372K 28
      CG raster data 64.1M 9
      CoreAnimation 1468K 47
      CoreGraphics 8K 2
      CoreImage 260K 38
      CoreUI image data 5080K 34
      CoreUI image file 232K 8
      Foundation 92.7M 4
      Image IO 64K 2
      Kernel Alloc Once 8K 2
      MALLOC 238.6M 49
      MALLOC guard page 48K 13
      Memory Tag 242 12K 2
      Memory Tag 251 36K 3
      STACK GUARD 56.0M 6
      Stack 10.0M 8
      VM_ALLOCATE 308K 25
      __DATA 34.4M 323
      __FONT_DATA 4K 2
      __LINKEDIT 194.5M 11
      __TEXT 221.0M 325
      __UNICODE 560K 2
      mapped file 56.1M 42
      shared memory 3052K 15
      =========== ======= =======
      TOTAL 1.0G 983

      Model: MacBookPro14,3, BootROM 428.0.0.0.0, 4 processors, Intel Core i7, 3.1 GHz, 16 GB, SMC 2.45f0
      Graphics: Intel HD Graphics 630, Intel HD Graphics 630, Built-In
      Graphics: Radeon Pro 560, Radeon Pro 560, PCIe
      Memory Module: BANK 0/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x802C, 0x4D5435324C31473332443450472D30393320
      Memory Module: BANK 1/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x802C, 0x4D5435324C31473332443450472D30393320
      AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x173), Broadcom BCM43xx 1.0 (7.77.37.33.1a1)
      Bluetooth: Version 6.0.7f22, 3 services, 27 devices, 1 incoming serial ports
      Network Service: Wi-Fi, AirPort, en0
      USB Device: USB 3.0 Bus
      USB Device: Macally iMediakey
      USB Device: USB Receiver
      USB Device: Macally iMediakey
      USB Device: iBridge
      Thunderbolt Bus: MacBook Pro, Apple Inc., 33.1
      Thunderbolt Bus: MacBook Pro, Apple Inc., 33.1

      Comment

      • Nick
        Vanilla maintainer
        • Apr 2007
        • 9629

        Originally posted by kineahora
        OK just crashed on me. I was casting single combat vs a skull druj and it just insta-quit: here's the report (incidentally after the quit I was able to relaunch and I started in the single-combat room with the druj, so that apparently succeeded and when I killed it I returned normally to the dungeon.
        Thanks, that's a very good report. Baffling, but good.
        One for the Dark Lord on his dark throne
        In the Land of Mordor where the Shadows lie.

        Comment

        • kineahora
          Apprentice
          • Sep 2021
          • 82

          Originally posted by Nick
          Thanks, that's a very good report. Baffling, but good.
          No problem. Shortly after I got that valuable crash and report, I summarily killed Sauron and Morgy :-) Paladins rule. 235k turn count 22M experience.

          --S

          Comment

          • backwardsEric
            Knight
            • Aug 2019
            • 522

            Originally posted by Din0rion_1
            I was playing a half-elf druid named Eldanar, and everything was fine, but I noticed I had particular trouble getting the Earth Shatter (I think this is the name of it) and the Lightning spells to fire properly. I realize that if it does not work due to my lack of skill as a character it would say so in the messages box, but this did not happen, and instead it would stop conjuring the spell after I got to the targeting phase. Sometimes it would fire if I used a specific key combination (P=>B=>D=>5=>5 OR Enter). Using the arrow keys to specify a direction or the numpad would not yield a result nor register in the messages window as the spell having failed for any reason
            Lightning Strike requires targeting a known, targetable, grid (so casting and then '*' with extra key or mouse input to select the target square or, if you already have a target that's suitable, casting and then '5'). Targeting a direction (casting + direction key) would not. Earth Rising should gladly accept a direction (and, at least in my hands, it does).

            Originally posted by Din0rion_1
            After dying as my character Eldanar, I started a new game under this same save file and changed the character info and name to Sulion. The sound stopped working at this point, and only appeared to fix itself once I either restarted the program or changed the file name to match my character name (not sure which was the actual solution, but I am leaning towards file name for some reason).
            That bug (sounds stop working after starting a new game from the tombstone screen without exiting) was supposed to have been fixed in 4.2.3. Which front end (Windows, Mac, SDL, or SDL2) are you using and which operating system are you running the game on?

            Comment

            • PowerWyrm
              Prophet
              • Apr 2008
              • 2986

              Small glitch: if you use a staff of remove curse and abort, you need to ctrl-r to see the preemptively used charge been restored.

              And why can't we remove unknown curses? You find Calris and try remove curse on it, but it says there is no curse to remove. If you equip it, the air swing curse is revealed and then you can remove it...
              PWMAngband variant maintainer - check https://github.com/draconisPW/PWMAngband (or http://www.mangband.org/forum/viewforum.php?f=9) to learn more about this new variant!

              Comment

              • Nick
                Vanilla maintainer
                • Apr 2007
                • 9629

                Originally posted by PowerWyrm
                Small glitch: if you use a staff of remove curse and abort, you need to ctrl-r to see the preemptively used charge been restored.
                backwardsEric has done a fix for this, it will be up before too long.

                Originally posted by PowerWyrm
                And why can't we remove unknown curses? You find Calris and try remove curse on it, but it says there is no curse to remove. If you equip it, the air swing curse is revealed and then you can remove it...
                Mainly because there's a down side to trying to remove curses now, as a failed uncursing makes the item fragile. Also, remove curse targets a specific curse, so for an item with more than one unknown curse, it would have to (I guess) pick one at random. Finally, it would remove the fun of finding out about the curse by it triggering.
                One for the Dark Lord on his dark throne
                In the Land of Mordor where the Shadows lie.

                Comment

                • Voovus
                  Adept
                  • Feb 2018
                  • 158

                  Why is Draught of the Ents classified as food rather than drink? (Uses the Eat command instead of Quaff.)

                  Comment

                  • tangar
                    Veteran
                    • Mar 2015
                    • 1004

                    Technical reason: cause potions got hardcoded flavours for identification system
                    https://tangaria.com - Angband multiplayer variant
                    tangaria.com/variants - Angband variants table
                    tangar.info - my website ⍽⍽⍽⍽⍽⍽⍽⍽⍽⍽⍽⍽
                    youtube.com/GameGlaz — streams in English ⍽ youtube.com/StreamGuild — streams in Russian

                    Comment

                    • Nick
                      Vanilla maintainer
                      • Apr 2007
                      • 9629

                      Originally posted by Voovus
                      Why is Draught of the Ents classified as food rather than drink? (Uses the Eat command instead of Quaff.)
                      1. Presumably it's like the stuff from the one of Treebeard's jars that Merry and Pippin found "food-like and sustaining";
                      2. For the same reason as Miruvor is;
                      3. Because it's a way of adding interesting food to the game and making the whole food/hunger system feel more integrated;
                      4. What tangar said.
                      One for the Dark Lord on his dark throne
                      In the Land of Mordor where the Shadows lie.

                      Comment

                      • kineahora
                        Apprentice
                        • Sep 2021
                        • 82

                        Originally posted by Nick
                        1. Presumably it's like the stuff from the one of Treebeard's jars that Merry and Pippin found "food-like and sustaining";
                        2. For the same reason as Miruvor is;
                        3. Because it's a way of adding interesting food to the game and making the whole food/hunger system feel more integrated;
                        4. What tangar said.
                        One thing about Draught o' Ents-- in my few games since these newest versions came in, I found Draguht to be *way* too deep to be of any use. By the time I found any I was long maxed out on my stats. I think they should be made shallower, maybe level 40 or 45, to reward stat-gainers for going deeper than minimal stat gain level...

                        Comment

                        • archolewa
                          Swordsman
                          • Feb 2019
                          • 400

                          Originally posted by kineahora
                          One thing about Draught o' Ents-- in my few games since these newest versions came in, I found Draguht to be *way* too deep to be of any use. By the time I found any I was long maxed out on my stats. I think they should be made shallower, maybe level 40 or 45, to reward stat-gainers for going deeper than minimal stat gain level...
                          This hasn't been my experience, but then I don't stick around at floor 40. I descend steadily. Thr number of times Ive been on Floor 70 with like 17 native Con because !Con refused to drop...

                          In games like that Draught of the Ents is pure awesomesauce.

                          Comment

                          • Grotug
                            Veteran
                            • Nov 2013
                            • 1631

                            I always play with forced descent on and I can only remember one or two games where a Draught of the Ents boosted a stat that was lacking.
                            Beginner's Guide to Angband 4.2.3 Part 1: https://www.youtube.com/watch?v=m9c9e2wMngM

                            Detailed account of my Ironman win here.

                            "My guess is that Grip and Fang have many more kills than Gothmog and Lungorthin." --Fizzix

                            Comment

                            • kineahora
                              Apprentice
                              • Sep 2021
                              • 82

                              Originally posted by Grotug
                              I always play with forced descent on and I can only remember one or two games where a Draught of the Ents boosted a stat that was lacking.
                              EXACTLY my experience

                              Comment

                              • backwardsEric
                                Knight
                                • Aug 2019
                                • 522

                                Originally posted by kineahora
                                One thing about Draught o' Ents-- in my few games since these newest versions came in, I found Draguht to be *way* too deep to be of any use. By the time I found any I was long maxed out on my stats. I think they should be made shallower, maybe level 40 or 45, to reward stat-gainers for going deeper than minimal stat gain level...
                                Using 4.2.3's statistics mode and combining all possible sources for items, gave this result for the expected cumulative number of !strength, !constitution, !augmentation, and draught of the ents by dungeon level in 500 runs:

                                Code:
                                Level  !str      !con     !aug      draught
                                10      0.014    0.004    0.002     0.004
                                20      0.050    0.034    0.016     0.008
                                30      0.398    0.310    0.048     0.014
                                40      2.246    2.072    0.362     0.030
                                50      5.012    5.046    1.788     0.078
                                60      8.680    8.614    4.118     0.302
                                70     12.920   12.744    6.846     1.020
                                80     18.118   17.882   10.218     2.446
                                90     24.436   24.094   14.444     4.434
                                100    31.288   31.150   19.126     6.726

                                Comment

                                Working...
                                😀
                                😂
                                🥰
                                😘
                                🤢
                                😎
                                😞
                                😡
                                👍
                                👎