Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

PATCH: null teleportation

3 views
Skip to first unread message

bd

unread,
Jun 18, 2002, 1:57:43 PM6/18/02
to
Here's a patch to add a new option. It *shouldn't* cause save/bones file
incompatibilities. It adds the following option:

nulltele If you have teleport control and you teleport, [FALSE]
automatically select your current location. Does not
affect level teleporting.

And here's the patch:

diff -Naur nethack-3.4.0-old/dat/opthelp nethack-3.4.0/dat/opthelp
--- nethack-3.4.0-old/dat/opthelp Tue Jun 18 13:29:57 2002
+++ nethack-3.4.0/dat/opthelp Tue Jun 18 13:42:19 2002
@@ -21,6 +21,9 @@
null allow nulls to be sent to your terminal [TRUE]
try turning this option off (forcing NetHack to use its own
delay code) if moving objects seem to teleport across rooms
+nulltele If you have teleport control and you teleport, [FALSE]
+ automatically select your current location. Does not
+ affect level teleporting.
number_pad use the number keys to move instead of yuhjklbn [FALSE]
perm_invent keep inventory in a permanent window [FALSE]
prayconfirm use confirmation prompt when #pray command issued [TRUE]
diff -Naur nethack-3.4.0-old/include/flag.h nethack-3.4.0/include/flag.h
--- nethack-3.4.0-old/include/flag.h Tue Jun 18 13:29:57 2002
+++ nethack-3.4.0/include/flag.h Tue Jun 18 13:37:11 2002
@@ -58,6 +58,7 @@
boolean nap; /* `timed_delay' option for display effects
*/
boolean nopick; /* do not pickup objects (as when running)
*/
boolean null; /* OK to send nulls to the terminal */
+ boolean nulltele; /* If telecontrol, don't go anywhere while
teleporting */
#ifdef MAC
boolean page_wait; /* put up a --More-- after a page of
messages */
#endif
diff -Naur nethack-3.4.0-old/src/options.c nethack-3.4.0/src/options.c
--- nethack-3.4.0-old/src/options.c Tue Jun 18 13:29:57 2002
+++ nethack-3.4.0/src/options.c Tue Jun 18 13:34:51 2002
@@ -133,6 +133,7 @@
{"news", (boolean *)0, FALSE, SET_IN_FILE},
#endif
{"null", &flags.null, TRUE, SET_IN_GAME},
+ {"nulltele", &flags.nulltele, FALSE, SET_IN_GAME},
{"number_pad", &iflags.num_pad, FALSE, SET_IN_GAME},
#ifdef MAC
{"page_wait", &flags.page_wait, TRUE, SET_IN_GAME},
diff -Naur nethack-3.4.0-old/src/teleport.c nethack-3.4.0/src/teleport.c
--- nethack-3.4.0-old/src/teleport.c Tue Jun 18 13:29:57 2002
+++ nethack-3.4.0/src/teleport.c Tue Jun 18 13:44:08 2002
@@ -368,6 +368,10 @@
|| wizard
#endif
) {
+ if(flags.nulltele){
+ /* Don't go anywhere */
+ return;
+ }
if (unconscious()) {
pline("Being unconscious, you cannot control your
teleport.");
} else {


--
Bang on the LEFT side of your computer to restart Windows.

bd

unread,
Jun 18, 2002, 2:18:22 PM6/18/02
to
bd wrote:

> Here's a patch to add a new option. It *shouldn't* cause save/bones file
> incompatibilities. It adds the following option:
>
> nulltele If you have teleport control and you teleport, [FALSE]
> automatically select your current location. Does not
> affect level teleporting.
>
> And here's the patch:

UPDATED VERSION - This new version ignores the option when you zap a wand of
teleport or a spell of teleport at yourself, or you read a scroll of
teleport.

Patch follows:

diff -Naur nethack-3.4.0-old/dat/opthelp nethack-3.4.0/dat/opthelp
--- nethack-3.4.0-old/dat/opthelp Tue Jun 18 13:29:57 2002

+++ nethack-3.4.0/dat/opthelp Tue Jun 18 14:11:44 2002


@@ -21,6 +21,9 @@
null allow nulls to be sent to your terminal [TRUE]
try turning this option off (forcing NetHack to use its own
delay code) if moving objects seem to teleport across rooms
+nulltele If you have teleport control and you teleport, [FALSE]
+ automatically select your current location. Does not
+ affect level teleporting.
number_pad use the number keys to move instead of yuhjklbn [FALSE]
perm_invent keep inventory in a permanent window [FALSE]
prayconfirm use confirmation prompt when #pray command issued [TRUE]
diff -Naur nethack-3.4.0-old/include/flag.h nethack-3.4.0/include/flag.h
--- nethack-3.4.0-old/include/flag.h Tue Jun 18 13:29:57 2002

+++ nethack-3.4.0/include/flag.h Tue Jun 18 14:11:44 2002


@@ -58,6 +58,7 @@
boolean nap; /* `timed_delay' option for display effects */
boolean nopick; /* do not pickup objects (as when running) */
boolean null; /* OK to send nulls to the terminal */
+ boolean nulltele; /* If telecontrol, don't go anywhere while
teleporting */
#ifdef MAC
boolean page_wait; /* put up a --More-- after a page of messages */
#endif
diff -Naur nethack-3.4.0-old/src/options.c nethack-3.4.0/src/options.c
--- nethack-3.4.0-old/src/options.c Tue Jun 18 13:29:57 2002

+++ nethack-3.4.0/src/options.c Tue Jun 18 14:11:44 2002


@@ -133,6 +133,7 @@
{"news", (boolean *)0, FALSE, SET_IN_FILE},
#endif
{"null", &flags.null, TRUE, SET_IN_GAME},
+ {"nulltele", &flags.nulltele, FALSE, SET_IN_GAME},
{"number_pad", &iflags.num_pad, FALSE, SET_IN_GAME},
#ifdef MAC
{"page_wait", &flags.page_wait, TRUE, SET_IN_GAME},

diff -Naur nethack-3.4.0-old/src/read.c nethack-3.4.0/src/read.c
--- nethack-3.4.0-old/src/read.c Tue Jun 18 13:29:57 2002
+++ nethack-3.4.0/src/read.c Tue Jun 18 14:13:16 2002
@@ -999,7 +999,14 @@
if (yn("Do you wish to teleport?")=='n')
break;
}
- tele();
+ /* Dirty hack follows - but it makes the patch smaller */
+ /* (and I'm too lazy to scroll to the top of the func */
+ do{
+ boolean oldnt=flags.nulltele;
+ flags.nulltele=0;
+ tele();
+ flags.nulltele=oldnt;
+ }while(0);
if(Teleport_control || !couldsee(u.ux0, u.uy0) ||
(distu(u.ux0, u.uy0) >= 16))
known = TRUE;


diff -Naur nethack-3.4.0-old/src/teleport.c nethack-3.4.0/src/teleport.c
--- nethack-3.4.0-old/src/teleport.c Tue Jun 18 13:29:57 2002

+++ nethack-3.4.0/src/teleport.c Tue Jun 18 14:11:44 2002


@@ -368,6 +368,10 @@
|| wizard
#endif
) {
+ if(flags.nulltele){
+ /* Don't go anywhere */
+ return;
+ }
if (unconscious()) {
pline("Being unconscious, you cannot control your teleport.");
} else {

diff -Naur nethack-3.4.0-old/src/zap.c nethack-3.4.0/src/zap.c
--- nethack-3.4.0-old/src/zap.c Tue Jun 18 13:29:57 2002
+++ nethack-3.4.0/src/zap.c Tue Jun 18 14:11:56 2002
@@ -2003,7 +2003,14 @@

case WAN_TELEPORTATION:
case SPE_TELEPORT_AWAY:
- tele();
+ /* Dirty hack follows - but it makes the patch smaller */
+ /* (and I'm too lazy to scroll to the top of the func */
+ do{
+ boolean oldnt=flags.nulltele;
+ flags.nulltele=0;
+ tele();
+ flags.nulltele=oldnt;
+ }while(0);
break;

case WAN_DEATH:


--
Your mode of life will be changed for the better because of new
developments.

Darshan Shaligram

unread,
Jun 18, 2002, 2:19:12 PM6/18/02
to
bd <bdo...@users.sf.net> wrote:

> Here's a patch to add a new option. It *shouldn't* cause
> save/bones file incompatibilities.

You've added a field to flags, so bones and save files will be
incompatible.

> nulltele If you have teleport control and you teleport,

> automatically select your current location.
> Does not affect level teleporting.

Not a bad idea. I like it.

--
Darshan Shaligram dars...@aztec.soft.net

bd

unread,
Jun 18, 2002, 2:27:18 PM6/18/02
to
Darshan Shaligram wrote:

> bd <bdo...@users.sf.net> wrote:
>
>> Here's a patch to add a new option. It *shouldn't* cause
>> save/bones file incompatibilities.
>
> You've added a field to flags, so bones and save files will be
> incompatible.

Why aren't options saved, then? If flags is saved, options would be saved.

>> nulltele If you have teleport control and you teleport,
>> automatically select your current location.
>> Does not affect level teleporting.
>
> Not a bad idea. I like it.

I don't know why nobody else thought of it. It dosen't change gameplay (no
effect whatsoever if you don't have telecontrol or wizardmode), and it's
incredibly convienient... BTW, see the upgraded version. Makes it a tiny
bit more convenient...

--
Slous' Contention:
If you do a job too well, you'll get stuck with it.

bd

unread,
Jun 18, 2002, 2:39:11 PM6/18/02
to
Darshan Shaligram wrote:

> bd <bdo...@users.sf.net> wrote:
>
>> Here's a patch to add a new option. It *shouldn't* cause
>> save/bones file incompatibilities.
>
> You've added a field to flags, so bones and save files will be
> incompatible.

Oops. See the following patch, uses iflags instead:

diff -Naur nethack-3.4.0-old/dat/opthelp nethack-3.4.0/dat/opthelp
--- nethack-3.4.0-old/dat/opthelp Tue Jun 18 13:29:57 2002

+++ nethack-3.4.0/dat/opthelp Tue Jun 18 14:35:09 2002


@@ -21,6 +21,9 @@
null allow nulls to be sent to your terminal [TRUE]
try turning this option off (forcing NetHack to use its own
delay code) if moving objects seem to teleport across rooms
+nulltele If you have teleport control and you teleport, [FALSE]
+ automatically select your current location. Does not
+ affect level teleporting.
number_pad use the number keys to move instead of yuhjklbn [FALSE]
perm_invent keep inventory in a permanent window [FALSE]
prayconfirm use confirmation prompt when #pray command issued [TRUE]
diff -Naur nethack-3.4.0-old/include/flag.h nethack-3.4.0/include/flag.h
--- nethack-3.4.0-old/include/flag.h Tue Jun 18 13:29:57 2002

+++ nethack-3.4.0/include/flag.h Tue Jun 18 14:36:08 2002
@@ -161,6 +161,7 @@
boolean IBMgraphics; /* use IBM extended character set */
unsigned msg_history; /* hint: # of top lines to save */
boolean num_pad; /* use numbers for movement commands */


+ boolean nulltele; /* If telecontrol, don't go anywhere
while teleporting */

boolean news; /* print news */
boolean window_inited; /* true if init_nhwindows() completed */
boolean vision_inited; /* true if vision is ready */


diff -Naur nethack-3.4.0-old/src/options.c nethack-3.4.0/src/options.c
--- nethack-3.4.0-old/src/options.c Tue Jun 18 13:29:57 2002

+++ nethack-3.4.0/src/options.c Tue Jun 18 14:35:09 2002


@@ -133,6 +133,7 @@
{"news", (boolean *)0, FALSE, SET_IN_FILE},
#endif
{"null", &flags.null, TRUE, SET_IN_GAME},

+ {"nulltele", &iflags.nulltele, FALSE, SET_IN_GAME},


{"number_pad", &iflags.num_pad, FALSE, SET_IN_GAME},
#ifdef MAC
{"page_wait", &flags.page_wait, TRUE, SET_IN_GAME},

diff -Naur nethack-3.4.0-old/src/read.c nethack-3.4.0/src/read.c
--- nethack-3.4.0-old/src/read.c Tue Jun 18 13:29:57 2002

+++ nethack-3.4.0/src/read.c Tue Jun 18 14:35:09 2002


@@ -999,7 +999,14 @@
if (yn("Do you wish to teleport?")=='n')
break;
}
- tele();
+ /* Dirty hack follows - but it makes the patch smaller */
+ /* (and I'm too lazy to scroll to the top of the func */
+ do{

+ boolean oldnt=iflags.nulltele;
+ iflags.nulltele=0;
+ tele();
+ iflags.nulltele=oldnt;


+ }while(0);
if(Teleport_control || !couldsee(u.ux0, u.uy0) ||
(distu(u.ux0, u.uy0) >= 16))
known = TRUE;

diff -Naur nethack-3.4.0-old/src/teleport.c nethack-3.4.0/src/teleport.c
--- nethack-3.4.0-old/src/teleport.c Tue Jun 18 13:29:57 2002

+++ nethack-3.4.0/src/teleport.c Tue Jun 18 14:35:09 2002


@@ -368,6 +368,10 @@
|| wizard
#endif
) {

+ if(iflags.nulltele){


+ /* Don't go anywhere */
+ return;
+ }
if (unconscious()) {
pline("Being unconscious, you cannot control your teleport.");
} else {

diff -Naur nethack-3.4.0-old/src/zap.c nethack-3.4.0/src/zap.c
--- nethack-3.4.0-old/src/zap.c Tue Jun 18 13:29:57 2002

+++ nethack-3.4.0/src/zap.c Tue Jun 18 14:35:09 2002


@@ -2003,7 +2003,14 @@

case WAN_TELEPORTATION:
case SPE_TELEPORT_AWAY:
- tele();
+ /* Dirty hack follows - but it makes the patch smaller */
+ /* (and I'm too lazy to scroll to the top of the func */
+ do{

+ boolean oldnt=iflags.nulltele;
+ iflags.nulltele=0;
+ tele();
+ iflags.nulltele=oldnt;


+ }while(0);
break;

case WAN_DEATH:

--
Ever notice that even the busiest people are never too busy to tell you
just how busy they are?

Darshan Shaligram

unread,
Jun 18, 2002, 2:44:17 PM6/18/02
to
bd <bdo...@users.sf.net> wrote:

> Darshan Shaligram wrote:
>
>> bd <bdo...@users.sf.net> wrote:
>>
>>> Here's a patch to add a new option. It *shouldn't* cause
>>> save/bones file incompatibilities.
>>
>> You've added a field to flags, so bones and save files will
>> be incompatible.
>
> Why aren't options saved, then? If flags is saved, options
> would be saved.

Options in flags are indeed saved with the save file. (Options in
iflags aren't saved.)

[patch to suppress teleportitis when option is set & have TC]


>> Not a bad idea. I like it.
>
> I don't know why nobody else thought of it. It dosen't change
> gameplay

It does, a bit, but in a good way.

--
Darshan Shaligram dars...@aztec.soft.net

Chi

unread,
Jun 18, 2002, 6:59:20 PM6/18/02
to
bd <bdo...@users.sf.net> wrote:
> bd wrote:
>> Here's a patch to add a new option. It *shouldn't* cause save/bones file
>> incompatibilities. It adds the following option:
>>
>> nulltele If you have teleport control and you teleport, [FALSE]
>> automatically select your current location. Does not
>> affect level teleporting.
>>
>> And here's the patch:
>
> UPDATED VERSION - This new version ignores the option when you zap a wand of
> teleport or a spell of teleport at yourself, or you read a scroll of
> teleport.

What about ad aerarium teleport traps (well, in fact teleport traps in
general)?

I might be maiking a false assumption here, but it sounds like what you
really seem to want to do is just avoid the random teleportation caused
by teleportitis; If this is the case why not just edit allmain.c line
227? If this is not the case, please feel free to ignore me!

Regards,

Chris.

bd

unread,
Jun 18, 2002, 11:07:45 PM6/18/02
to
Chi wrote:

The idea is that teleports that you did not cause are ignored, if you have
TC. Come to think of it, ^T should be updated...

--
"What the scientists have in their briefcases is terrifying."
-- Nikita Khrushchev

bd

unread,
Jun 18, 2002, 11:18:15 PM6/18/02
to
bd wrote:

>> I might be maiking a false assumption here, but it sounds like what you
>> really seem to want to do is just avoid the random teleportation caused
>> by teleportitis; If this is the case why not just edit allmain.c line
>> 227? If this is not the case, please feel free to ignore me!
>
> The idea is that teleports that you did not cause are ignored, if you have
> TC. Come to think of it, ^T should be updated...

Updated patch(again!) follows(keep in mind this is my first real patch):

diff -Naur nethack-3.4.0-old/dat/opthelp nethack-3.4.0/dat/opthelp
--- nethack-3.4.0-old/dat/opthelp Tue Jun 18 13:29:57 2002

+++ nethack-3.4.0/dat/opthelp Tue Jun 18 14:35:09 2002


@@ -21,6 +21,9 @@
null allow nulls to be sent to your terminal [TRUE]
try turning this option off (forcing NetHack to use its own
delay code) if moving objects seem to teleport across rooms
+nulltele If you have teleport control and you teleport, [FALSE]
+ automatically select your current location. Does not
+ affect level teleporting.
number_pad use the number keys to move instead of yuhjklbn [FALSE]
perm_invent keep inventory in a permanent window [FALSE]
prayconfirm use confirmation prompt when #pray command issued [TRUE]
diff -Naur nethack-3.4.0-old/include/flag.h nethack-3.4.0/include/flag.h
--- nethack-3.4.0-old/include/flag.h Tue Jun 18 13:29:57 2002

+++ nethack-3.4.0/include/flag.h Tue Jun 18 14:36:08 2002
@@ -161,6 +161,7 @@
boolean IBMgraphics; /* use IBM extended character set */
unsigned msg_history; /* hint: # of top lines to save */

boolean num_pad; /* use numbers for movement commands */


+ boolean nulltele; /* If telecontrol, don't go anywhere
while teleporting */

boolean news; /* print news */
boolean window_inited; /* true if init_nhwindows() completed */
boolean vision_inited; /* true if vision is ready */

diff -Naur nethack-3.4.0-old/src/options.c nethack-3.4.0/src/options.c
--- nethack-3.4.0-old/src/options.c Tue Jun 18 13:29:57 2002

+++ nethack-3.4.0/src/options.c Tue Jun 18 14:35:09 2002


@@ -133,6 +133,7 @@
{"news", (boolean *)0, FALSE, SET_IN_FILE},
#endif
{"null", &flags.null, TRUE, SET_IN_GAME},

+ {"nulltele", &iflags.nulltele, FALSE, SET_IN_GAME},


{"number_pad", &iflags.num_pad, FALSE, SET_IN_GAME},
#ifdef MAC
{"page_wait", &flags.page_wait, TRUE, SET_IN_GAME},
diff -Naur nethack-3.4.0-old/src/read.c nethack-3.4.0/src/read.c
--- nethack-3.4.0-old/src/read.c Tue Jun 18 13:29:57 2002

+++ nethack-3.4.0/src/read.c Tue Jun 18 14:35:09 2002


@@ -999,7 +999,14 @@
if (yn("Do you wish to teleport?")=='n')
break;
}
- tele();
+ /* Dirty hack follows - but it makes the patch smaller */
+ /* (and I'm too lazy to scroll to the top of the func */
+ do{

+ boolean oldnt=iflags.nulltele;
+ iflags.nulltele=0;
+ tele();
+ iflags.nulltele=oldnt;

+ }while(0);
if(Teleport_control || !couldsee(u.ux0, u.uy0) ||
(distu(u.ux0, u.uy0) >= 16))
known = TRUE;
diff -Naur nethack-3.4.0-old/src/teleport.c nethack-3.4.0/src/teleport.c
--- nethack-3.4.0-old/src/teleport.c Tue Jun 18 13:29:57 2002

+++ nethack-3.4.0/src/teleport.c Tue Jun 18 23:12:42 2002


@@ -368,6 +368,10 @@
|| wizard
#endif
) {

+ if(iflags.nulltele){


+ /* Don't go anywhere */
+ return;
+ }
if (unconscious()) {
pline("Being unconscious, you cannot control your teleport.");
} else {

@@ -398,7 +402,7 @@
}

int
-dotele()
+dotele_core()
{
struct trap *trap;

@@ -504,6 +508,14 @@
return(1);
}

+int dotele(){
+ int ret;
+ boolean nulltele=iflags.nulltele;
+ iflags.nulltele=0; /* User requested teleport, by gum they're getting it
:)*/
+ ret=dotele_core();
+ iflags.nulltele=nulltele;
+ return ret;
+}

void
level_tele()


diff -Naur nethack-3.4.0-old/src/zap.c nethack-3.4.0/src/zap.c
--- nethack-3.4.0-old/src/zap.c Tue Jun 18 13:29:57 2002

+++ nethack-3.4.0/src/zap.c Tue Jun 18 14:35:09 2002


@@ -2003,7 +2003,14 @@

case WAN_TELEPORTATION:
case SPE_TELEPORT_AWAY:
- tele();
+ /* Dirty hack follows - but it makes the patch smaller */
+ /* (and I'm too lazy to scroll to the top of the func */
+ do{

+ boolean oldnt=iflags.nulltele;
+ iflags.nulltele=0;
+ tele();
+ iflags.nulltele=oldnt;

+ }while(0);
break;

case WAN_DEATH:

--
Nothing so needs reforming as other people's habits.
-- Mark Twain

Tina Hall

unread,
Jun 18, 2002, 7:02:00 PM6/18/02
to
Darshan Shaligram wrote:
> bd <bdo...@users.sf.net> wrote:
>
> > nulltele If you have teleport control and you
> > teleport, automatically select your current
> > location. Does not affect level teleporting.
>
> Not a bad idea. I like it.

Why? What am I missing? It looks as if it just renders intrinsic
teleportation completely useless.

--
Tina the Loony St:10 Dx:6 Co:8 In:10 Wi:14 Ch:10 Chaotic
Home2:0 $0 HP:61(63) Pw:15(15) Ac:10 Exp:10/8191 T:>15379200
____________________________________________________________
Emails: <Tina...@railroad.robin.de> only, just to be sure.

bd

unread,
Jun 19, 2002, 1:13:07 AM6/19/02
to
Tina Hall wrote:

> Darshan Shaligram wrote:
>> bd <bdo...@users.sf.net> wrote:
>>
>> > nulltele If you have teleport control and you
>> > teleport, automatically select your current
>> > location. Does not affect level teleporting.
>>
>> Not a bad idea. I like it.
>
> Why? What am I missing? It looks as if it just renders intrinsic
> teleportation completely useless.

No. ^T works if you use the latest version of the patch. It just stops
*random* (eg stuff not caused explicitly by you) teleporting. If the option
is on. You need TC for it to work, of course.

--
It is very difficult to prophesy, especially when it pertains to the future.

Darshan Shaligram

unread,
Jun 19, 2002, 3:00:13 AM6/19/02
to
Tina...@railroad.robin.de (Tina Hall) wrote:

> Darshan Shaligram wrote:
>> bd <bdo...@users.sf.net> wrote:
>>
>> > nulltele If you have teleport control and you
>> > teleport, automatically select your current
>> > location. Does not affect level teleporting.
>>
>> Not a bad idea. I like it.
>
> Why? What am I missing? It looks as if it just renders intrinsic
> teleportation completely useless.

Don't know about bd's actual patch, because I hacked my own, but
what it does is suppress teleportitis if you have TC and the option
is turned on. I turn on the option whenever I'm digging through
Gehennom or doing any other task which I don't want interrupted by
teleportitis, turn it off when I'm done. Makes life less tedious in
the Mazes of Ennui.

--
Darshan Shaligram dars...@aztec.soft.net

Tina Hall

unread,
Jun 19, 2002, 8:32:00 AM6/19/02
to
Darshan Shaligram wrote:

[why remove random teleport when having TC]


>
> Don't know about bd's actual patch, because I hacked my own,
> but what it does is suppress teleportitis if you have TC and
> the option is turned on. I turn on the option whenever I'm
> digging through Gehennom or doing any other task which I don't
> want interrupted by teleportitis, turn it off when I'm done.
> Makes life less tedious in the Mazes of Ennui.

I don't understand this, teleportation doesn't really interrupt
anything when you've got TC and just press [esc] at the prompt
for where you want to go, and I might just want to take advantage
of it when it does kick in.

(What's Ennui?)

--
A. Tina "summer stinks" Hall - Spring is an atrocity, but summer
is like waking up to find you spent the night with Demogorgon,
already feeling deathly sick, and all your gear is spread across
various bermuda piles. (Emails: <Tina...@railroad.robin.de>)

Tina Hall

unread,
Jun 19, 2002, 8:27:00 AM6/19/02
to
Bd wrote:
> Tina Hall wrote:
> > Darshan Shaligram wrote:

[removing random teleportation when you've got TC]


> >>
> >> Not a bad idea. I like it.
> >
> > Why? What am I missing? It looks as if it just renders
> > intrinsic teleportation completely useless.
>
> No. ^T works if you use the latest version of the patch. It
> just stops *random* (eg stuff not caused explicitly by you)
> teleporting.

That's bad, especially if it automatically has '.' as
destination, which I definitely wouldn't want.

Sometimes I wait for the random teleport because I don't have the
power.

When I just sit around doing some stuff, '.' might be a pile with
some junk that landing on will activate autopickup, which I don't
want; I press [esc] when teleportation kicks in then.

I really don't understand why anyone would want to remove random
teleportation when you've got TC. I rather like it the way it is.

Darshan Shaligram

unread,
Jun 19, 2002, 9:05:11 AM6/19/02
to
ti...@typhoon.kruemel.org (Tina Hall) wrote:

> Darshan Shaligram wrote:
>
> [why remove random teleport when having TC]
>>
>> Don't know about bd's actual patch, because I hacked my own,
>> but what it does is suppress teleportitis if you have TC and
>> the option is turned on. I turn on the option whenever I'm
>> digging through Gehennom or doing any other task which I

>> don't want interrupted by teleportitis, [...]


>
> I don't understand this, teleportation doesn't really
> interrupt anything when you've got TC and just press [esc] at
> the prompt for where you want to go, and I might just want to
> take advantage of it when it does kick in.

Hm, I can't stand the frequent prompts, especially when digging.
It's a lot less annoying with autodig, but I still detest having to
cancel the teleport each time.

> (What's Ennui?)

Boredom, I think.

--
Darshan Shaligram dars...@aztec.soft.net

Dayv!

unread,
Jun 19, 2002, 10:01:22 AM6/19/02
to
Tina Hall <ti...@typhoon.kruemel.org> wrote:
>
> (What's Ennui?)

Main Entry: ennui
Function: noun
Etymology: French, from Old French enui annoyance, from enuier to annoy --
more at ANNOY
Date: 1732
: a feeling of weariness and dissatisfaction : BOREDOM

For a long time I thought it was pronounced "enn-you-eye," but it's
really more like "on-wee." Darn those French.

--
-Dayv!

"I didn't even know Hitler *had* personal sex midgets!"

bd

unread,
Jun 19, 2002, 11:01:56 AM6/19/02
to
Tina Hall wrote:

> Bd wrote:
>> Tina Hall wrote:
>> > Darshan Shaligram wrote:
>
> [removing random teleportation when you've got TC]
>> >>
>> >> Not a bad idea. I like it.
>> >
>> > Why? What am I missing? It looks as if it just renders
>> > intrinsic teleportation completely useless.
>>
>> No. ^T works if you use the latest version of the patch. It
>> just stops *random* (eg stuff not caused explicitly by you)
>> teleporting.
>
> That's bad, especially if it automatically has '.' as
> destination, which I definitely wouldn't want.
>
> Sometimes I wait for the random teleport because I don't have the
> power.

You can turn off the option.

> When I just sit around doing some stuff, '.' might be a pile with
> some junk that landing on will activate autopickup, which I don't
> want; I press [esc] when teleportation kicks in then.

Okay, to be more specific, it returns from the tele() function. This will
not set off autopickup.

> I really don't understand why anyone would want to remove random
> teleportation when you've got TC. I rather like it the way it is.

--
"I'm in Pittsburgh. Why am I here?"
-- Harold Urey, Nobel Laureate

fish...@conservatory.com

unread,
Jun 19, 2002, 11:37:33 AM6/19/02
to
In article <MSGID_2=3A2433=2F888.111=40fidonet...@fidonet.org>,
Tina Hall <ti...@typhoon.kruemel.org> wrote:

>Sometimes I wait for the random teleport because I don't have the
>power.

That's why it would be an option, like autopickup.

>I really don't understand why anyone would want to remove random
>teleportation when you've got TC. I rather like it the way it is.

They get tired of selecting "." every time. When you have T-itis
and T-control, one playstyle is to avoid the random teleports.
It doesn't seem imbalanced to me; since turning the option off
might have deleterious effects in a fight -- T-itis can certainly
save your butt at moments when you don't have the energy to 'port
and have been wondering what to do on the next turn to deal with
a sticky situation. If the random teleports are disabled, you
don't get this last-ditch reprieve. It happens to my characters
often enough that I'd never dream of turning such an option off.
But I can see how a player might be wanting an economy of messages
without seeing this as a huge liability. (I suppose there are players
who play without safe-pet too, but I can't conceive turning that one
on either! Maybe one reason: keyboard practice for Stormy.)

Ziggy, killed by the wrath of Mars.
--
% a piece of food (elf corpse named Ziggy)
--

fish...@conservatory.com

unread,
Jun 19, 2002, 2:19:24 PM6/19/02
to
In article <MSGID_2=3A2433=2F888.111=40fidonet...@fidonet.org>,
Tina Hall <ti...@typhoon.kruemel.org> wrote:

>(What's Ennui?)

It's a French idiomatic expression for a state of being annoyed.
Sort of a passive voice of a nouned verb, there's not exactly a
English word for it, because it also communicates a certain
francophone uppityness.

There is a Japanese word for the state of being subject to an
obnoxious person, sort-of "being obnoxshed" by them. No English
word for that either. That leads me to wonder why the English
never coined such a word to use against the French.


James "insufficiently Irish" M.
--

0 new messages