Angband.oook.cz
Angband.oook.cz
AboutVariantsLadderForumCompetitionComicScreenshotsFunniesLinks

Go Back   Angband Forums > Angband > Vanilla

Reply
 
Thread Tools Display Modes
Old June 9, 2013, 10:31   #1
Antoine
Ironband/Quickband Maintainer
 
Join Date: Nov 2007
Posts: 1,009
Antoine is on a distinguished road
Stealth

Hello

Please can someone be so kind as to explain, or point me to an explanation of, how stealth works in V?

Ie what actions make noise, how much noise causes mobs to wake up, and is there any other way for mobs to wake?

Would be much obliged
A.
__________________
Ironband - http://angband.oook.cz/ironband/
Antoine is offline   Reply With Quote
Old June 9, 2013, 10:49   #2
Nick
Vanilla maintainer
 
Nick's Avatar
 
Join Date: Apr 2007
Location: Canberra, Australia
Age: 57
Posts: 9,481
Donated: $60
Nick will become famous soon enoughNick will become famous soon enough
This
Code:
	/* Apply Skill -- Extract noise from stealth */
	state->noise = (1L << (30 - state->skills[SKILL_STEALTH]));
and this
Code:
		/* Anti-stealth */
		notice = randint0(1024);

		/* Hack -- See if monster "notices" player */
		if ((notice * notice * notice) <= p_ptr->state.noise) {
			d = 1;

			/* Wake up faster near the player */
			if (m_ptr->cdis < 50) d = (100 / m_ptr->cdis);

			/* Still asleep */
			if (m_ptr->m_timed[MON_TMD_SLEEP] > d) {
				/* Monster wakes up "a little bit" */
				mon_dec_timed(m_ptr, MON_TMD_SLEEP, d , MON_TMD_FLG_NOMESSAGE,
					FALSE);

				/* Notice the "not waking up" */
				if (m_ptr->ml && !m_ptr->unaware) {
					/* Hack -- Count the ignores */
					if (l_ptr->ignore < MAX_UCHAR)
						l_ptr->ignore++;
				}
			} else {
				/* Reset sleep counter */
				woke_up = mon_clear_timed(m_ptr, MON_TMD_SLEEP,
					MON_TMD_FLG_NOMESSAGE, FALSE);

				/* Notice the "waking up" */
				if (m_ptr->ml && !m_ptr->unaware) {
					/* Dump a message */
					msg("%s wakes up.", m_name);

					/* Hack -- Update the health bar */
					if (p_ptr->health_who == m_ptr) p_ptr->redraw |= (PR_HEALTH);

					/* Hack -- Count the wakings */
					if (l_ptr->wake < MAX_UCHAR)
						l_ptr->wake++;
				}
			}
		}
__________________
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.
Nick is offline   Reply With Quote
Old June 9, 2013, 11:03   #3
Antoine
Ironband/Quickband Maintainer
 
Join Date: Nov 2007
Posts: 1,009
Antoine is on a distinguished road
Very simple then - to avoid waking a monster up, wear stealth kit and try to stay a long distance from it?

This could be improved on I think.

Do variants have more complex stealth/noise systems?

A.
__________________
Ironband - http://angband.oook.cz/ironband/
Antoine is offline   Reply With Quote
Old June 9, 2013, 11:44   #4
Patashu
Knight
 
Patashu's Avatar
 
Join Date: Jan 2008
Posts: 526
Patashu is on a distinguished road
Quote:
Originally Posted by Antoine View Post
Do variants have more complex stealth/noise systems?
Sil has a complex Stealth system, and it also explains everything about how stealth and noise works in the manual and tutorial.
__________________
My Chiptune music, made in Famitracker: http://soundcloud.com/patashu
Patashu is offline   Reply With Quote
Old June 9, 2013, 12:56   #5
wobbly
Prophet
 
Join Date: May 2012
Location: Adelaide, Australia
Posts: 2,610
wobbly will become famous soon enough
Sanband & Dajangband are 2 others. Dajangband has some sort of perception systems where monsters hide as well & lots of mimics. It's interesting but I struggled to get very far without some part of the dungeon eating my characters.
wobbly is offline   Reply With Quote
Old June 9, 2013, 13:14   #6
Nick
Vanilla maintainer
 
Nick's Avatar
 
Join Date: Apr 2007
Location: Canberra, Australia
Age: 57
Posts: 9,481
Donated: $60
Nick will become famous soon enoughNick will become famous soon enough
O/FA have a noise flow map which allows monsters to chase the player by sound (in the same way as update_smell in Quickband allows them to chase the player by smell). The amount of noise made by the player is also dependent not just on stealth, but on noisy activities (like digging).
__________________
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.
Nick is offline   Reply With Quote
Old June 9, 2013, 21:19   #7
Antoine
Ironband/Quickband Maintainer
 
Join Date: Nov 2007
Posts: 1,009
Antoine is on a distinguished road
You would think it would be good to get some of this into V.

A.
__________________
Ironband - http://angband.oook.cz/ironband/
Antoine is offline   Reply With Quote
Old June 9, 2013, 23:38   #8
Nick
Vanilla maintainer
 
Nick's Avatar
 
Join Date: Apr 2007
Location: Canberra, Australia
Age: 57
Posts: 9,481
Donated: $60
Nick will become famous soon enoughNick will become famous soon enough
Quote:
Originally Posted by Antoine View Post
You would think it would be good to get some of this into V.
Not if I want to maintain my competitive advantage
__________________
One for the Dark Lord on his dark throne
In the Land of Mordor where the Shadows lie.
Nick is offline   Reply With Quote
Old June 10, 2013, 19:11   #9
scud
Swordsman
 
Join Date: Jan 2011
Location: Sarf Laaaahdon
Posts: 323
scud is on a distinguished road
Piggyback question: did stealth get stealthier between 3.3.2 and 3.4.1? In the couple of games I've had that have gone beyond CL25 I've consistently felt far sneakier than I should be...
scud is offline   Reply With Quote
Old June 10, 2013, 20:09   #10
Derakon
Prophet
 
Derakon's Avatar
 
Join Date: Dec 2009
Posts: 9,022
Derakon is on a distinguished road
Not to my knowledge. Maybe you've just been playing innately stealthier characters? Or getting lucky with speed items; speed effectively makes you stealthier since the monsters get fewer turns to be disturbed in before you encounter them.
Derakon is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Stealth vs Aggravation Tibarius Vanilla 7 July 11, 2011 21:57
Insane stealth Timo Pietilä Vanilla 32 March 31, 2011 21:52
Stealth or speed? Sirridan Vanilla 6 March 11, 2010 05:33
Improving stealth jv123 Vanilla 7 June 22, 2009 22:07
Excellent Stealth bpleshek Vanilla 5 September 5, 2008 02:09


All times are GMT +1. The time now is 19:04.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.