Needles of Frenzy


Although the central place for design discussion is ##crawl-dev on freenode, some may find it helpful to discuss requests and suggestions here first.

User avatar

Ziggurat Zagger

Posts: 5832

Joined: Thursday, 10th February 2011, 18:30

Post Thursday, 12th January 2012, 14:41

Needles of Frenzy

What is the use of the needles of frenzy?

Use them against an enemy and you're in trouble (unless you're with Chei and slouch afterwards).

Use them against and ally and the ally becomes your enemy because you attacked them.

And I am not sure you can use them on yourself, but even if you did, you would need to wield only one so it would be dropped and have a good Unarmed Combat skill to compensate because you wouldn't have any equipment.

And monsters tend to target YOU with needles, not their allies, but I don't know that I've ever encountered monsters with needles of frenzy. In fact, I've never had a monster arbitrarily pick up needles from the floor (curare autopickup) and try to use them against me. Chances are he doesn't have a blowgun anyway.

So... I'm trying to understand the rationale here. What am I missing? Are these useless items?
"Be aware that a lot of people on this forum, such as mageykun and XuaXua, have a habit of making things up." - minmay a.k.a. duvessa
Did I make a lame complaint? Check for Bingo!
Totally gracious CSDC Season 2 Division 4 Champeen!

Vaults Vanquisher

Posts: 470

Joined: Saturday, 5th November 2011, 01:17

Post Thursday, 12th January 2012, 15:09

Re: Needles of Frenzy

I would think, since one can't use abilities when enraged, it would be good against spellcasters? Or can enraged monsters use abilities?
User avatar

Blades Runner

Posts: 575

Joined: Tuesday, 18th January 2011, 15:11

Post Thursday, 12th January 2012, 15:29

Re: Needles of Frenzy

frenzied monsters not only berserk, but attack friend and foe alike. so use it on packs from far away. like enslavement, but not quite.
i've only used them a couple times, early on.
Wins: DDBe (3 runes, morgue file)
User avatar

Dungeon Master

Posts: 4031

Joined: Thursday, 16th December 2010, 20:37

Location: France

Post Thursday, 12th January 2012, 15:34

Re: Needles of Frenzy

absolutego wrote:frenzied monsters not only berserk, but attack friend and foe alike. so use it on packs from far away. like enslavement, but not quite.
i've only used them a couple times, early on.

But does it really work? They don't seem to behave like neutral monsters at all. Looks broken to me.
<+Grunt> You dereference an invalid pointer! Ouch! That really hurt! The game dies...
User avatar

Vestibule Violator

Posts: 1593

Joined: Thursday, 19th May 2011, 16:38

Location: Penza, Russia

Post Thursday, 12th January 2012, 16:07

Re: Needles of Frenzy

You mean, anyone who usually tries to avoid melee combat?
If you find any mistakes or typos in my post, feel free to PM me about it. Thanks in advance!

The Verse flows throughout Aquaria...
Through each ripple and wave...
Through every living being...
The Verse binds us all as one.
User avatar

Ziggurat Zagger

Posts: 5832

Joined: Thursday, 10th February 2011, 18:30

Post Thursday, 12th January 2012, 16:51

Re: Needles of Frenzy

MyOtheHedgeFox wrote:You mean, anyone who usually tries to avoid melee combat?


Spellcaster enemies NEVER try to avoid melee combat.
"Be aware that a lot of people on this forum, such as mageykun and XuaXua, have a habit of making things up." - minmay a.k.a. duvessa
Did I make a lame complaint? Check for Bingo!
Totally gracious CSDC Season 2 Division 4 Champeen!
User avatar

Blades Runner

Posts: 575

Joined: Tuesday, 18th January 2011, 15:11

Post Thursday, 12th January 2012, 16:54

Re: Needles of Frenzy

galehar wrote:But does it really work? They don't seem to behave like neutral monsters at all. Looks broken to me.


i could swear it worked that way when i started playing, which was 0.7. i don't think i've used them since.
then again, i had just started playing, so i didn't know right from left.

i'd fire up wizard mode but i can't run the game locally right now.
Wins: DDBe (3 runes, morgue file)

Spider Stomper

Posts: 243

Joined: Sunday, 28th August 2011, 14:04

Post Thursday, 12th January 2012, 23:19

Re: Needles of Frenzy

I think this is the piece of code that is broken (mon-behv.cc line 324):
  Code:
    // Instead, berserkers attack nearest monsters.
    if (mon->behaviour != BEH_SLEEP
        && (mon->berserk() || mon->type == MONS_GIANT_SPORE)
        && (mon->foe == MHITNOT || isFriendly && mon->foe == MHITYOU))
    {
        // Intelligent monsters prefer to attack the player,
        // even when berserking.
        if (!isFriendly && proxPlayer && mons_intel(mon) >= I_NORMAL)
            mon->foe = MHITYOU;
        else
            _set_nearest_monster_foe(mon);
    }

If mon->foe is MHITNOT, the condition is always false.
If mon->foe is MHITYOU, the condition is also false unless the monster is friendly.
User avatar

Dungeon Master

Posts: 4031

Joined: Thursday, 16th December 2010, 20:37

Location: France

Post Saturday, 14th January 2012, 08:25

Re: Needles of Frenzy

Fixed.
The problem was in bolt::affect_monster. apply_hit_funcs is called and turn the monster neutral, but then monster_post_hit is called just after and turns it hostile with an ME_ANNOY behaviour event.
<+Grunt> You dereference an invalid pointer! Ouch! That really hurt! The game dies...

Return to Game Design Discussion

Who is online

Users browsing this forum: No registered users and 124 guests

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.