code logs -> 2007 -> Tue, 28 Aug 2007< code.20070827.log - code.20070829.log >
--- Log opened Tue Aug 28 00:00:49 2007
00:05 Serah [~Z@87.72.35.ns-3885] has quit [Connection reset by peer]
00:06 Serah [~Z@87.72.35.ns-3885] has joined #Code
00:06 mode/#code [+o Serah] by ChanServ
00:19 NSGuest-709 is now known as Thaqui
00:20 Thaqui is now known as NSGuest-722
00:20 NSGuest-722 [~Thaqui@Nightstar-26823.jetstream.xtra.co.nz] has left #code [Leaving]
00:53 gnolam [lenin@Nightstar-13557.8.5.253.se.wasadata.net] has quit [Quit: Z?]
00:56 Serah [~Z@87.72.35.ns-3885] has quit [Connection reset by peer]
00:57 You're now known as TheWatcher[T-2]
00:58 Serah [~Z@87.72.35.ns-3885] has joined #Code
00:58 mode/#code [+o Serah] by ChanServ
01:01 Serah [~Z@87.72.35.ns-3885] has quit [Connection reset by peer]
01:02 Serah [~Z@87.72.35.ns-3885] has joined #Code
01:02 mode/#code [+o Serah] by ChanServ
01:02 You're now known as TheWatcher[zZzZ]
01:02
< MinceR>
gn
01:07
<@ToxicFrog>
gc?
01:09
< MinceR>
nah, just gn
01:18
<@McMartin>
Mmm. I7 4X60 is out for Windows but the download page doesn't seem to reflect this.
01:22 * ToxicFrog fiddles with SLASH'EM.
01:24 * McMartin does horrible things to TADS 3.
01:24
<@ToxicFrog>
One of these interfaces has got to have mouse support, dammit.
01:25
<@ToxicFrog>
Maybe I should see if I can get Vulture's Eye to build with 0.0.8E0F1, since I know VE has mouse support, but I don't really like the isometry...
01:26 * Vornicus just wishes for a roguelike that you don't have to memorize 50 commands to play.
01:27
<@ToxicFrog>
Well, generally, 99% of the time is spent using only 10-15 of those commands, tops
01:27
<@ToxicFrog>
And for the rest you have in game help.
01:28 * Vornicus also determines that it is Bedtime Dangit.
01:28 * ToxicFrog tries to figure out what commands he mostly uses in nethack
01:29
< Vornicus>
or more precisely - "wait, I can do that?"
01:29
< Vornicus>
is the most common thing I have to say in nethack.
01:29
<@ToxicFrog>
movement, of course, which is also attack. Zot, zap, quaff, apply, Put on, Take off, Wear, Remove, Wield, search, read, loot, get, drop, inventory.
01:29
<@ToxicFrog>
Aah. Yes.
01:29
<@ToxicFrog>
I know I had trouble my first few games because I didn't know you could search or #force or #pray
01:31
<@ToxicFrog>
Then I read the manual. ??
01:32
< Vornicus>
heh.
01:33
< Vornicus>
I have long since quit reading manuals for games, because it should be reasonably evident what's available to you immediately.
01:33
<@ToxicFrog>
Well, there's also the in-game command list
01:33
<@ToxicFrog>
The problem is that, like in IF, there's no generic "do stuff" button
01:33
<@ToxicFrog>
So even in a GUI, there simply isn't enough screen real estate for all the necessary buttons.
01:33
< Vornicus>
also why are there "Put On", "Wear", and "Wield", all separately?
01:34
<@ToxicFrog>
And yeah, some things are contextual - Open only matters for doors, for example - but some things like search are always meaningful.
01:34
<@ToxicFrog>
That, I admit, is something I have yet to get a satisfactory answer for.
01:34
<@ToxicFrog>
Wear is for armour, Put On for jewelery and other non-armour wearables, and Wield for weapons.
01:35
<@ToxicFrog>
But I don't see why they can't all be merged into a single Equip command.
01:35
< Vornicus>
also there's "up" and "down" which, uh, well, is there any place in the whole dungeon where they both show up in the same square?
01:36
<@ToxicFrog>
When you're levitating.
01:36
< Vornicus>
ah, true.
01:36
<@ToxicFrog>
But those are just direction keys anyways.
01:36
<@ToxicFrog>
Or at least that's how I think of them.
01:36
< Vornicus>
also true.
01:37
<@ToxicFrog>
And now, trivia night
01:38
< Vornicus>
have fun.
01:42 Vornicus is now known as Vornicus-Latens
02:06 ChalcyLaptop [~Forjadon@Nightstar-2472.ue.woosh.co.nz] has quit [Ping Timeout]
02:14 * McMartin declares http://www.nitku.net/if/beautifier/ to be seriously handy.
02:18 Forj [~Forj@Nightstar-2472.ue.woosh.co.nz] has quit [Connection reset by peer]
02:18 Forj [~Forj@Nightstar-2472.ue.woosh.co.nz] has joined #code
02:18 mode/#code [+o Forj] by ChanServ
03:33 Thaqui [~Thaqui@Nightstar-26823.jetstream.xtra.co.nz] has joined #code
03:33 mode/#code [+o Thaqui] by ChanServ
06:13 Forjadon [~Forjadon@Nightstar-2472.ue.woosh.co.nz] has joined #code
06:13 mode/#code [+o Forjadon] by ChanServ
06:41 Forj [~Forj@Nightstar-2472.ue.woosh.co.nz] has quit [Ping Timeout]
06:41 Forjeh [~Forj@Nightstar-2472.ue.woosh.co.nz] has joined #code
06:42 Forjeh is now known as Forj
06:53 Forjadon [~Forjadon@Nightstar-2472.ue.woosh.co.nz] has quit [Ping Timeout]
06:54 Forjadon [~Forjadon@Nightstar-2472.ue.woosh.co.nz] has joined #code
06:54 mode/#code [+o Forjadon] by ChanServ
07:10 Forjadon [~Forjadon@Nightstar-2472.ue.woosh.co.nz] has quit [Ping Timeout]
07:14 Vornicus-Latens is now known as Vornicus
07:15 ChalcyAFK is now known as Chalcedon
07:21 AnnoDomini [AnnoDomini@Nightstar-29329.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
07:25 Forjadon [~Forjadon@Nightstar-2472.ue.woosh.co.nz] has joined #code
07:25 mode/#code [+o Forjadon] by ChanServ
07:26 AnnoDomini [AnnoDomini@Nightstar-29591.neoplus.adsl.tpnet.pl] has joined #Code
07:26 mode/#code [+o AnnoDomini] by ChanServ
08:13 Forjadon is now known as ChalcyLaptop
08:14 Chalcedon is now known as ChalcyAFK
08:33 gnolam [lenin@Nightstar-13557.8.5.253.se.wasadata.net] has joined #Code
08:33 mode/#code [+o gnolam] by ChanServ
08:41 You're now known as TheWatcher
09:48 ReivZzz [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
09:55 ReivZzz [~reaverta@Admin.Nightstar.Net] has joined #Code
10:17 GeekSoldier|Bed [~Rob@Nightstar-6456.pools.arcor-ip.net] has quit [Ping Timeout]
10:47 ChalcyLaptop [~Forjadon@Nightstar-2472.ue.woosh.co.nz] has quit [Ping Timeout]
10:48 Forjadon [~Forjadon@Nightstar-2472.ue.woosh.co.nz] has joined #code
10:48 mode/#code [+o Forjadon] by ChanServ
10:48 Forjadon is now known as ChalcyLaptop
10:59 Forj [~Forj@Nightstar-2472.ue.woosh.co.nz] has quit [Quit: Gone]
11:02 ChalcyLaptop [~Forjadon@Nightstar-2472.ue.woosh.co.nz] has quit [Ping Timeout]
11:02 GeekSoldier|Bed [~Rob@Nightstar-4836.pools.arcor-ip.net] has joined #code
11:03 GeekSoldier|Bed is now known as GeekSoldier
11:04 ChalcyAFK [~Chalcedon@Nightstar-2472.ue.woosh.co.nz] has quit [Quit: Gone]
15:10 Karnaugh [~karnaugh@Nightstar-6775.thusa.net] has quit [Ping Timeout]
15:10 Karnaugh [~karnaugh@Nightstar-6775.thusa.net] has joined #code
15:55 Karnaugh [~karnaugh@Nightstar-6775.thusa.net] has quit [Ping Timeout]
15:57 Karnaugh [~karnaugh@Nightstar-6775.thusa.net] has joined #code
16:06 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has quit [Client exited]
16:08 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has joined #code
16:08 mode/#code [+o ToxicFrog] by ChanServ
16:24 Thaqui [~Thaqui@Nightstar-26823.jetstream.xtra.co.nz] has quit [Ping Timeout]
16:46
< MinceR>
j0
16:54
<@gnolam>
k1
17:02
<@AnnoDomini>
Great minds think alike. I did the same thing in #DnD.
17:06 You're now known as TheWatcher[afk]
17:11
<@ToxicFrog>
for i in dungeon effects monsters objects traps boulder; do
17:11
<@ToxicFrog>
I=$(echo $i | tr [a-z] [A-Z])
17:11
<@ToxicFrog>
eval "function $i() { printf '\\n$I='; }"
17:11
<@ToxicFrog>
done
17:11
<@ToxicFrog>
Mmm, metaprogrammy.
17:12
< MinceR>
looks ugly
17:13
< MinceR>
i'd rather do it in python :>
17:17
<@ToxicFrog>
Prettier in a language that intrinsically supports closures, yes.
17:17
<@ToxicFrog>
But not as portable.
17:18
< MinceR>
you have a point.
17:22 * ToxicFrog tries to figure out why \xB7 isn't working
17:24
<@ToxicFrog>
...because I haven't set 8_bit_tty
17:24
<@ToxicFrog>
But if I do set it, line drawing breaks, because it no longer interprets the high bit as meaning SHIFT OUT.
17:26
<@gnolam>
http://www.os2world.com/content/view/14868/1/
17:28
<@ToxicFrog>
Aha.
17:28
<@ToxicFrog>
If (IBMgraphics || eight_bit_tty), it just sends stuff straight to the terminal.
17:29
<@ToxicFrog>
Otherwise, if the high bit is set, it unsets it, then does SO, char, SI
17:29
< MinceR>
iso is officially worthless now.
17:29
<@ToxicFrog>
So you can either have 128 characters with shifting, or 256 characters without.
17:29
<@ToxicFrog>
Dammit.
17:31
<@ToxicFrog>
There's a whole bunch of stuff in the 0x80-0xFF range I want to use, but in order to do that I need to either give up on line drawing or sacrifice ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~, which is impossible.
17:31
<@ToxicFrog>
This would be so much easier if it talked UTF-8~
17:31
<@ToxicFrog>
...except that rxvt doesn't support UTF-8. Right.
17:31
< MinceR>
can't you just use urxvt instead?
17:32
<@ToxicFrog>
No, it doesn't have tabs.
17:33
<@ToxicFrog>
And nethack -doesn't- support UTF-8 anyways.
17:34
< MinceR>
iirc it can support tabs with one of the scripts included
17:34
< MinceR>
though i've never used that
17:41
<@ToxicFrog>
I suppose that what would solve this handily is if nethack let you specify -strings-, as in byte sequences, instead of single bytes for symbols.
17:41
<@ToxicFrog>
Thus letting you specify, say, vertical wall as SO x SI, rather than x+128.
17:42
<@ToxicFrog>
...putch() already takes a int rather than a byte..
17:43
<@ToxicFrog>
This might be easier than it sounds.
18:04
<@ToxicFrog>
Arse!
18:04
<@ToxicFrog>
The glyph arrays are all of uchar.
18:05
<@gnolam>
Drink! Girls!
18:07
<@ToxicFrog>
Hmm. Ok, C reminder. If I have: uint16_t foo[]; is foo+1 foo plus one byte, or foo plus one array element?
18:10
<@gnolam>
Plus one array element.
18:11 gnolam is now known as gnolam|Gig
18:12
<@ToxicFrog>
Ok.
18:12
<@ToxicFrog>
Man, this is nasty.
18:12
<@ToxicFrog>
May be more trouble than it's worth after all.
18:13
<@ToxicFrog>
The renderer can handle widechars with only minor modifications, but the config file parser....eugh.
18:17 You're now known as TheWatcher
18:22 * ToxicFrog decides to half-ass it, and map [0xE0-0xFF] to SO [0x60-0x7F]
18:55 AnnoDomini [AnnoDomini@Nightstar-29591.neoplus.adsl.tpnet.pl] has quit [Quit: The screams are not loud enough.]
18:57
< Raif>
Considered UTF8? That might be easier.
18:58
< Raif>
It's pretty easy to convert to UTF16.
18:58
< Raif>
So you can use UTF8 for the files and convert it to UTF16 for rendering...
19:03 AnnoDomini [AnnoDomini@Nightstar-29591.neoplus.adsl.tpnet.pl] has joined #Code
19:03 mode/#code [+o AnnoDomini] by ChanServ
19:46 GeekSoldier is now known as GeekSoldier|bed
19:54 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has quit [Client exited]
19:56 ToxicFrog [~ToxicFrog@Admin.Nightstar.Net] has joined #code
19:56 mode/#code [+o ToxicFrog] by ChanServ
20:17
<@ToxicFrog>
Hah! Done!
20:17
<@ToxicFrog>
I now have a nethack alias that automatically detects terminal type and sets DUNGEON appropriately.
20:23 gnolam|Gig is now known as gnolam
20:49 Thaqui [~Thaqui@Nightstar-26823.jetstream.xtra.co.nz] has joined #code
20:49 mode/#code [+o Thaqui] by ChanServ
21:46 Chalcedon [~Chalcedon@Nightstar-2472.ue.woosh.co.nz] has joined #code
21:46 mode/#code [+o Chalcedon] by ChanServ
22:11
<@ToxicFrog>
http://bjh21.me.uk/all-escapes/all-escapes.txt -- win
22:12
<@AnnoDomini>
What is it?
22:13
<@ToxicFrog>
A complete list of ECMA-48 - that is, DEC VT100 and VT220 - escape sequences.
22:14
<@ToxicFrog>
Including the stuff I was looking for - information on SO and SI and how to control the G0 and G1 character sets.
22:17 Chalcedon is now known as ChalcyAFK
22:32 AnnoDomini is now known as AdmiralAckbar
23:02 gnolam is now known as Lrrr
23:02 Lrrr is now known as gnolamk
23:02 gnolamk is now known as gnolam
23:23 Forjadon [~Forjadon@Nightstar-2472.ue.woosh.co.nz] has joined #code
23:23 mode/#code [+o Forjadon] by ChanServ
23:25 Forjadon is now known as ChalcyLaptop
23:28 Forj [~Forj@Nightstar-2472.ue.woosh.co.nz] has joined #code
23:28 mode/#code [+o Forj] by ChanServ
23:46 You're now known as TheWatcher[T-2]
23:49 You're now known as TheWatcher[zZzZ]
--- Log closed Wed Aug 29 00:00:55 2007
code logs -> 2007 -> Tue, 28 Aug 2007< code.20070827.log - code.20070829.log >