A couple of minor 3.4.1 bugs

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • bron
    Knight
    • May 2008
    • 515

    A couple of minor 3.4.1 bugs

    I hit a couple of issues with 3.4.1 while playing in the competition:

    1) I was standing next to a Glyph of Warding, and the monster I was fighting "cackled evilly about traps", and the glyph was deleted (and replaced by a trap).

    2) The game gives inconsistent information about whether Osse resists nether. At one point, I hit him with a "Rend Soul" attack, and the combat message said that he resisted it, but the information on the "r"ecall screen says that he does not resist nether.

    3) A very long standing and very minor issue: the "Rune of Protection" scroll actually creates a "Glyph of Warding". I realize these are the same thing, but the game really ought to choose a single name for the thing and stick with it.
  • dos350
    Knight
    • Sep 2010
    • 546

    #2
    another big 3.41 issue~ lag, sometimes the game freeze for no reason and becomes unresponsive, after some time and pressing ` it comes back but could be danger if i was mashing keys when is frozen and then it does them all when it come back and dead,

    maybe this is just me but i think not, never had this problem on 3.12 etc,

    its hard 2 reproduce but usually happens when i take stairs, sometimes on first move off stairs, not every time but often enough 2 notice,

    also items squelched sometimes dnt disappear til i move, stuff like that, not so bad but maybe worth a look~~~~
    ~eek

    Reality hits you -more-

    S+++++++++++++++++++

    Comment

    • PowerWyrm
      Prophet
      • Apr 2008
      • 2987

      #3
      Originally posted by bron
      2) The game gives inconsistent information about whether Osse resists nether. At one point, I hit him with a "Rend Soul" attack, and the combat message said that he resisted it, but the information on the "r"ecall screen says that he does not resist nether.
      Osse doesn't resist nether (he's neither undead nor evil), but he will resist some side effects of nether bolt. It's the same when you hit an unique with a chaos bolt: you get "Foo resists!", because uniques are protected against the polymorph effect of the chaos bolt, although they don't resist chaos.
      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

      • Timo Pietilä
        Prophet
        • Apr 2007
        • 4096

        #4
        Originally posted by PowerWyrm
        Osse doesn't resist nether (he's neither undead nor evil), but he will resist some side effects of nether bolt. It's the same when you hit an unique with a chaos bolt: you get "Foo resists!", because uniques are protected against the polymorph effect of the chaos bolt, although they don't resist chaos.
        IIRC code makes anything with breath weapon resist the element it breaths without flag in monster.txt or monster_base.txt. Osse has nether breath. This might be one of the cases where monster memory description and what code actually does are two different things.

        [EDIT]
        Found the code in spells1.c:

        Code:
        else if (rf_has(r_ptr->flags, RF_RES_NETH) ||
                             rsf_has(r_ptr->spell_flags, RSF_BR_NETH))
                    {
                        m_note = MON_MSG_RESIST;
                        dam *= 3; dam /= (randint1(6)+6);
                    }
        [EDIT EDIT]

        If I read code correctly you learn that Ossë breathes nether by hitting it with red soul, but not that it resists nether even that it does that. You just receive the message about it resisting the attack. Also not all breaths automatically grant resistance. Disenchantment and plasma for example don't do that but things like gravity and time do. It's a bit messy.
        Last edited by Timo Pietilä; October 10, 2013, 13:06.

        Comment

        • Timo Pietilä
          Prophet
          • Apr 2007
          • 4096

          #5
          Originally posted by Timo Pietilä
          IIRC code makes anything with breath weapon resist the element it breaths without flag in monster.txt or monster_base.txt.

          ...

          If I read code correctly you learn that Ossë breathes nether by hitting it with red soul, but not that it resists nether even that it does that. You just receive the message about it resisting the attack. Also not all breaths automatically grant resistance. Disenchantment and plasma for example don't do that but things like gravity and time do. It's a bit messy.
          I think this can be called a bug. Maybe I should file a bug report? Make these a bit more consistent, maybe add flags for time and gravity resists and remove this mess from spells1.c and just incorporate them in monster.txt.

          Comment

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