Unangband 0.6.4-pre4 released

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • andrewdoull
    Unangband maintainer
    • Apr 2007
    • 872

    Unangband 0.6.4-pre4 released

    This is another pre-release of Unangband 0.6.4.

    You can download the source code from http://prdownload.berlios.de/unangba...4-pre4-src.zip. You can download a precompiled Windows build from http://prdownload.berlios.de/unangba...4-pre4-win.zip, a pre-compiled Mac OS/X build from http://prdownload.berlios.de/unangba...4-pre4-osx.dmg and a precompiled Linux build from http://prdownload.berlios.de/unangba...-linux.tar.bz2 (Thanks to Mike, Th. G. and SaThaRiel - I've ended up using Mike's compile).

    ### Game Play ###

    - Add three additional druid spells including a pre-requisite spell
    for 3rd book druidic cold spells.

    - Ent's Song and Ent's Seeds now ranged.

    - As the Stone troll uniques are tougher than Ted Sandyman, Bill Ferny
    and Lotho, swap the relative depths of the two sets of uniques.

    - Improve running algorithm to ignore terrain the player starts near.
    The only outstanding item is for the player to be able to follow the
    walls of wide corridors more easily.

    ### User Interface ###

    - Add option 'ally_messages' for people who want detailled combat
    messages for allies.

    - Hitting 'x' while targetting allows you to target your allies.

    - Add ^L command (X in roguelike keyset) to center the screen on the
    player (From Angband 3.1.2).

    - Add 'h'andle command ('%' in roguelike keyset) which allows you to
    choose an item, then specify which command you use with that item.
    This will support the inscribing the item with %x where you automatic-
    ally choose command 'x' if you handle the item, but that component has
    not been implemented yet. There's also quite a bit that can be done on
    the menu display side of things. This will at some point support
    commands that an item can be the transitive component for e.g. you'll
    be able to choose a torch to fuel the one you have equipped, as
    opposed to at the moment you have to choose the equipped torch, then
    the torch you wish to fuel it with.

    - Significantly improve the quality of object and spell descriptions.

    - Improve region descriptions.

    - For some reason the single space indentation following a line
    return in text_out_to_screen was being added to the previous line. I've
    removed this for the moment.

    - Prevent allies movement disturbing the player.

    - You now notice the language skills imparted by equipment and race.

    - You now notice when examining an object or shape, which objects
    or shapes prevent various flags from taking effect.

    - Shape change spells now provide a description of what the shape
    change does to you.


    ### Bug fixes ###

    - Fix various issues with allies not attacking enemies, particularly
    if they were some distance from the player, or immobile.

    - Fix for projections ending up targetting the caster if a monster was
    in the way.

    - Fix misplaced return in game statistics output.

    - Fix crash when checking for fumble with zero or negative chance to
    hit (Thanks to Pete Mack).

    - Fix for loading familiar fix. Had accidentally put this outside the
    loop (Thanks to SaThaRiel).

    - Fix help file reference.
    Last edited by andrewdoull; January 22, 2010, 12:15.
    The Roflwtfzomgbbq Quylthulg summons L33t Paladins -more-
    In UnAngband, the level dives you.
    ASCII Dreams: http://roguelikedeveloper.blogspot.com
    Unangband: http://unangband.blogspot.com
  • SaThaRiel
    Adept
    • Nov 2009
    • 174

    #2
    Hi Andrew,

    Linux package build for ArchLinux - i fear it will be incompatible with most linux systems out there I may have a look into the debian package system and maybe will get a package together.

    Only a few warnings
    Code:
    make: Warning: File `defines.h' has modification time 3.4e+04 s in the future
    We had this before - i will touch the source tree before running a make against it (in my PKGBUILD file).

    Well, and still those 3 you will fix someday
    Code:
    cmd4.c:81: warning: ‘default_join_cmp’ defined but not used
    Code:
    main-x11.c:1730: warning: ‘copy_x11_start’ defined but not used
    Code:
    util.o: In function `my_fopen_temp':
    util.c:(.text+0x538a): warning: the use of `tmpnam' is dangerous, better use `mkstemp'
    Mentioned those only for completeness.

    Good work Looking forward to the release.
    Proud candidate for the Angband Darwin Award!

    Comment

    • Big Al
      Swordsman
      • Apr 2007
      • 327

      #3
      It's crashing for me with the ']' command (html dump I think? I didn't actually try to press it, just a typo from trying to press '[' to see all the monsters on screen). On a macbook OS X 10.6.

      it gives me this if that's helpful:
      Exception Type: EXC_BAD_ACCESS (SIGSEGV)
      Exception Codes: KERN_INVALID_ADDRESS at 0x0000000062696c2f
      Crashed Thread: 0 Dispatch queue: com.apple.main-thread

      Thread 0 Crashed: Dispatch queue: com.apple.main-thread
      0 libSystem.B.dylib 0x93ada70f strstr + 21
      1 net.thangorodrim.Unangband 0x00065468 process_pref_file_command + 1784 (files.c:478)
      2 net.thangorodrim.Unangband 0x00065df1 process_pref_file_aux + 337 (files.c:1121)
      3 net.thangorodrim.Unangband 0x00065fa7 process_pref_file + 135 (files.c:1182)
      4 net.thangorodrim.Unangband 0x000360b1 do_cmd_save_screen_html + 465 (cmd4.c:6360)
      5 net.thangorodrim.Unangband 0x00053b6c process_command + 908 (dungeon.c:2818)
      6 net.thangorodrim.Unangband 0x000576ca dungeon + 6138 (dungeon.c:3282)
      7 net.thangorodrim.Unangband 0x000597e5 play_game + 821 (dungeon.c:4074)
      8 net.thangorodrim.Unangband 0x00149b56 AngbandGame + 550 (main-crb.c:2904)
      9 com.apple.HIToolbox 0x90cdbe29 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1567
      10 com.apple.HIToolbox 0x90cdb0f0 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411
      11 com.apple.HIToolbox 0x90cdaf4f SendEventToEventTargetWithOptions + 58
      12 com.apple.HIToolbox 0x90d0fb2c ToolboxEventDispatcherHandler(OpaqueEventHandlerCa llRef*, OpaqueEventRef*, void*) + 3006
      13 com.apple.HIToolbox 0x90cdc27a DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 2672
      14 com.apple.HIToolbox 0x90cdb0f0 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411
      15 com.apple.HIToolbox 0x90cfd981 SendEventToEventTarget + 52
      16 com.apple.HIToolbox 0x90e8681b ToolboxEventDispatcher + 86
      17 com.apple.HIToolbox 0x90e86953 RunApplicationEventLoop + 243
      18 net.thangorodrim.Unangband 0x0014b07c main + 2956 (main-crb.c:3992)
      19 net.thangorodrim.Unangband 0x00002379 _start + 208
      20 net.thangorodrim.Unangband 0x000022a8 start + 40
      Also, my Earth Elemental summon is constantly hiding in the ground, so then I can't see it or control it anymore. Not sure if that's intentional.

      Otherwise looking great! TIA!
      Come play Metroplexity!
      Un, V MX H- D c-- f- PV s- d+ P++ M+
      c-- S I++ So+ B+ ac- !GHB SQ RQ+ V+

      Comment

      • SaThaRiel
        Adept
        • Nov 2009
        • 174

        #4
        Hm, the crash doesnt appear on linux - tried both keyset (original and roguelike). html dump gets generated normal.
        Looking at the error message it seems that it maybe an apple lib problem
        Proud candidate for the Angband Darwin Award!

        Comment

        • Arralen
          Swordsman
          • May 2007
          • 309

          #5
          Unangband 064pre4 remarks

          - "empty wooden furniture" shows up on "detect objects" ("wooden furniture" etc doesn't) ; add.: "empty metal framework" behaves similarly

          - rods sometimes seem to act up: working 10 times in a row, another time having a failure rate of 50% or more.

          - tunneling (or messages in general) could use a "x99" instead of writing 99 lines of the same text

          - [suggestion] shorten the tower of weathertop; Top level 30 means leaving the tower at around Clvl 30 as well, what makes all the following overland and dungeon levels a walkover, and boring. Level 20 seems more appropiate ...

          - self knowledge lists only additional damage from the 1st weapon (e.g. glaive of the sun - x3 damage from light), but not the 2nd (dual wield specialist; Harpoon of lightning; x3 from lightning)

          - "Glaive of the Sun" seems to dig quite as good as a "Dwarven Shovel of Earthquakes (+1)", which seems unappropiate at least from the shovels desription. Btw.,

          - I wasn't able to trigger the earthquake effect by bashing orcs over the head with it. Might only work very seldomly, or maybe not at all?!

          - [suggestion] make diggin much harder, increase the digging bonus of tools. Make "Stone to Mud" more expensive, or maybe trigger small earthquake like effects (rock-/mudslide?!)

          - [suggestion] add "map knowledge" for maps already found (and read?), to make it A) clear one doesn't have to store all those maps at home (right?!), and B) give the player an in-game overview over the maps he already found with that character

          - [suggestion] check for chopkeepers race when rolling for distribution to shops. Have "Mauglin the Grumpy (Orc)" sell weapons in Rivendell is somewhat ... disturbing ;-)

          - dropping one, than the other of 2 bags of scrying seems to double their inventory - both bags retain their inventory upon "I"nspection - until one drops everything from the still carried bag to the ground before dropping it too, and pick up the first again, which appears empty all of a sudden then.

          - [suggestion] replace black market in Rivendell with general store

          - "Giant silver ant" does " ; about 1 time in 5" => I got "It itensifies its aura" and "It itensifies your aura" several times when those ants where about, and one time "The Giant silver ant intensifies your aura, your light goes out!" - guess that could be their power, but what does it do, and is it supposed to work in both of us?

          - monsters seem to be able to cast through bushes, which block sight (for the player at least)

          - "Potion of Experience" .. description after "When quaffed, it increases your experience." doesn't make any sense. Guess there's "leftover" from weapon/armor/thrown potion description, but this does not have any entries for damage etc. ...

          - quaffing of !oExp at Lvl 31 (18596 to next) results in attrib bonus screen and Lvl 31 -56542, and levelup 32 shown afterwards. Next levelup was then only 532XP away, though - it came with stat gain again ?! (so both 31->32 and 32->33 gave me stat gain!!)

          - you can disarm "clockwork mechanism" traps standing next to them - but accidently setting them off does no damage. For being risk-free, they offer too high XP (seen something 'bout 70-100 per trap for lvl 31-33 player)

          - you can "light up a lantern", even though it is empty, but get no effect and no additional message, like "goes out".


          Hope this is helpful

          Stefan

          PS: HTML dumped works for me, too, with 064pre4 on WinXPProfSP3.
          Last edited by Arralen; January 24, 2010, 15:23.
          No, I don't have a clue 'bout C, and I'm not starting my own variant.
          Never. Ever.

          Comment

          • Big Al
            Swordsman
            • Apr 2007
            • 327

            #6
            Originally posted by Arralen
            - dropping one, than the other of 2 bags of scrying seems to double their inventory - both bags retain their inventory upon "I"nspection - until one drops everything from the still carried bag to the ground before dropping it too, and pick up the first again, which appears empty all of a sudden then.
            This is working as intended. Did you find a rather cryptic note explaining things?
            Code:
            === A Manufacturer's Warranty ===
            
            (You noticed this sewn in the lining of a magical bag)
            
            This olde and veritably useful bag is one of the wonders of
            our moderne age.  It is guaranteed to never be damaged or
            stainede by the impediments or age or deleterious effectes
            and its contents are likewise protected from maleovolent
            entities which would draine magik or damage your valuables.
            
            Do not fret if you shoulde lose this bag, as you will
            discovere a truely wondrous thinge.  Should you find
            another bage of the same nature, the contents of the two
            bags are twinned and identycal - what you put in one, you
            shalle take from the other.  This is due to the miraculous
            propertyes of the 'publyk keye dna quantum entanglemynt
            pocket dymensional apertures' that the fabryk of the bagge
            is woven from and a patent is pending on this and other
            magiks.
            
            - The wizards of the magical bage company.
            Originally posted by Arralen
            quaffing of !oExp at Lvl 31 (18596 to next) results in attrib bonus screen and Lvl 31 -56542, and levelup 32 shown afterwards. Next levelup was then only 532XP away, though - it came with stat gain again ?! (so both 31->32 and 32->33 gave me stat gain!!)
            Starting at level 32, you gain stats at each level up. The -56542 shows that you have that much "more" experience pending once you're past level 32. Potions of experience should give you about half your current experience, or 100,000, whichever is smaller.

            - you can "light up a lantern", even though it is empty, but get no effect and no additional message, like "goes out".
            Fixed in SVN, thanks.

            - [suggestion] replace black market in Rivendell with general store
            I could agree with this - I've always found it odd that there's no one selling food in Rivendell.


            I'll let someone else who knows things better deal with the rest.
            Last edited by Big Al; January 24, 2010, 20:24.
            Come play Metroplexity!
            Un, V MX H- D c-- f- PV s- d+ P++ M+
            c-- S I++ So+ B+ ac- !GHB SQ RQ+ V+

            Comment

            • Pete Mack
              Prophet
              • Apr 2007
              • 6883

              #7
              There's elven waybread available in rivendell, in the magic shop. Don't remove the black market, please--there's no reason to invite people to return to bree even more than they already do.

              Comment

              • Arralen
                Swordsman
                • May 2007
                • 309

                #8
                Crash alert!

                Choose "new char", "male", "goblin", "archer", "bows", "just roll", hit enter, enter, crash !!

                Female Dunadan ranger with bows the same .. and vampire ... guess it's from trying to start somewhere else than Bree ...

                Gnnnnmmmpppfff .. now I can't start any combination any more .. even a simple man of bree warrior ... but I'm sure at had at least on char in between which worked ok .. am I hallucinating again? ('shrooms always work, but doing more-than-enough software testing ain't bad at this either ...)


                Btw., starting that goblin archer works in 064pre3, but it says it starts in Misty Mountains, but ends up in Hobbiton...
                Last edited by Arralen; January 25, 2010, 17:45.
                No, I don't have a clue 'bout C, and I'm not starting my own variant.
                Never. Ever.

                Comment

                • SaThaRiel
                  Adept
                  • Nov 2009
                  • 174

                  #9
                  I can't reproduce the bug on linux - works without a problem. Maybe it has something to do with the .raw files? Just heard that they can cause troubles.
                  Maybe try a different install location.
                  Proud candidate for the Angband Darwin Award!

                  Comment

                  • thorgot
                    Apprentice
                    • Dec 2007
                    • 62

                    #10
                    'O'ffer rarely does anything useful in birth_gollum. I was playing a thief, so most monsters were asleep and stayed asleep. If I tried to wake them up, they immediately killed me, and I couldn't Offer while they were asleep. The rare occasions I did find an awake monster that hadn't killed me, giving it a gold piece either told me they weren't interested or made them go "Hmm" and then they immediately killed me. Once, I found a Book of Art. Offering that to a sorcerer had no effect.

                    's'tealing doesn't seem to work, either. Nobody was carrying gold. After stealing and choosing $ I was told the monster had more items to steal; examining the monster confirmed this. Stealing again gave the same itemless menu as before they were carrying anything. Hitting spacebar or ? adds "? to see" to the menu but doesn't offer a list.

                    Both are cool concepts. Am I doing either of these things wrong?

                    edit: Also, it wasn't appearing in the birth options (though there was a suspicious null option at the bottom) so I had to go into the preference file and manually change birth_gollum to be on)
                    Last edited by thorgot; January 26, 2010, 03:04.

                    Comment

                    • andrewdoull
                      Unangband maintainer
                      • Apr 2007
                      • 872

                      #11
                      Originally posted by Arralen
                      Crash alert!

                      Choose "new char", "male", "goblin", "archer", "bows", "just roll", hit enter, enter, crash !!

                      Female Dunadan ranger with bows the same .. and vampire ... guess it's from trying to start somewhere else than Bree ...

                      Gnnnnmmmpppfff .. now I can't start any combination any more .. even a simple man of bree warrior ... but I'm sure at had at least on char in between which worked ok .. am I hallucinating again? ('shrooms always work, but doing more-than-enough software testing ain't bad at this either ...)


                      Btw., starting that goblin archer works in 064pre3, but it says it starts in Misty Mountains, but ends up in Hobbiton...
                      Delete your .raw files as other people have recommended. The 'home' for the other races is just for aesthetics - you will always start in Hobbiton.

                      Andrew
                      The Roflwtfzomgbbq Quylthulg summons L33t Paladins -more-
                      In UnAngband, the level dives you.
                      ASCII Dreams: http://roguelikedeveloper.blogspot.com
                      Unangband: http://unangband.blogspot.com

                      Comment

                      • andrewdoull
                        Unangband maintainer
                        • Apr 2007
                        • 872

                        #12
                        Originally posted by thorgot
                        Both are cool concepts. Am I doing either of these things wrong?
                        No. I'll sanity check. I've filed bugs for the bugs and quirks reported on this thread. You can track them at http://developer.berlios.de/bugs/?group_id=331

                        Andrew
                        The Roflwtfzomgbbq Quylthulg summons L33t Paladins -more-
                        In UnAngband, the level dives you.
                        ASCII Dreams: http://roguelikedeveloper.blogspot.com
                        Unangband: http://unangband.blogspot.com

                        Comment

                        • Pete Mack
                          Prophet
                          • Apr 2007
                          • 6883

                          #13
                          Is the sting spell supposed to have an exploit? (It does, and I like it!) Even with 14 HP, killing the dunlending agent is pretty easy. (If you are lucky, you can do it with 0HP.)
                          I'm hoping King of the wood elves is as vulnerable, if I ever get that far. (My trouble is Hobbiton doesn't have enough !CLW, and I can't afford more than 2 Waybreads for an alternative.)

                          Not that I mind, however. Otherwise, that mage would never make it past cl 1...

                          Comment

                          • andrewdoull
                            Unangband maintainer
                            • Apr 2007
                            • 872

                            #14
                            Originally posted by Pete Mack
                            Is the sting spell supposed to have an exploit? (It does, and I like it!) Even with 14 HP, killing the dunlending agent is pretty easy. (If you are lucky, you can do it with 0HP.)
                            I'm hoping King of the wood elves is as vulnerable, if I ever get that far. (My trouble is Hobbiton doesn't have enough !CLW, and I can't afford more than 2 Waybreads for an alternative.)

                            Not that I mind, however. Otherwise, that mage would never make it past cl 1...
                            Nope - let me guess. It'd be the same reason you don't learn it no matter how many times you cast it... I suspect I'm returning the wrong boolean value.

                            Andrew
                            The Roflwtfzomgbbq Quylthulg summons L33t Paladins -more-
                            In UnAngband, the level dives you.
                            ASCII Dreams: http://roguelikedeveloper.blogspot.com
                            Unangband: http://unangband.blogspot.com

                            Comment

                            • Arralen
                              Swordsman
                              • May 2007
                              • 309

                              #15
                              Originally posted by andrewdoull
                              Delete your .raw files as other people have recommended.
                              Worked like a charm - once !

                              Actually, I didn't delete the old .raw files, but moved them away, and did a CRC32 on the new vs the old, and they showed up as exactly the same.

                              Then I switched off ("unangband.ini.OFF") the .INI file that I had copied over from pre3, and things worked fine. Ran both .INI trough Winmerge, and the only differences that came up where
                              - the mouse settings, which didn't make a difference, and
                              - the term window settings, as I didn't set up windows 2-6 for the quick test

                              After setting up term 2-6 (roughly) like I had them before, character generation failed again!
                              I'm attaching the .INI file here ...

                              thanks
                              Stefan
                              Attached Files
                              Last edited by Arralen; January 27, 2010, 18:52.
                              No, I don't have a clue 'bout C, and I'm not starting my own variant.
                              Never. Ever.

                              Comment

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