00:02 -!- hf_guest_27094 has joined #hardfought 00:03 -!- hf_guest_27094 has quit [Client Quit] 00:04 [hdf-us] [xnh] Luxidream (Pri Hum Mal Law) killed the Wizard of Yendor, on T:49406 00:09 [hdf-us] [xnh] Luxidream (Pri Hum Mal Law) entered the Planes, on T:51361 00:09 [hdf-us] [xnh] Luxidream (Pri Hum Mal Law) killed the Wizard of Yendor, on T:51362 00:13 [hdf-us] [xnh] Luxidream (Pri Hum Mal Law) killed the invisible Wizard of Yendor, on T:51714 00:13 [hdf-us] [xnh] Luxidream (Pri Hum Mal Law) killed the Wizard of Yendor, on T:51714 00:13 go @luxidream 00:14 [hdf-us] [xnh] Luxidream (Pri Hum Mal Law) killed Pestilence, on T:51767 00:15 [hdf-us] [xnh] Luxidream (Pri Hum Mal Law) killed Pestilence, on T:51797 00:15 [hdf-us] [xnh] Luxidream (Pri Hum Mal Law) killed Death, on T:51814 00:15 [hdf-us] [xnh] Luxidream (Pri Hum Mal Law) killed Death, on T:51833 00:16 [hdf-us] [xnh] Luxidream (Pri Hum Mal Law), 2237232 points, T:51836, ascended https://www.hardfought.org/userdata/L/Luxidream/xnethack/dumplog/1528491687.xnh.txt 00:16 grats luxidream! 00:16 <@luxidream> thanks! 00:16 <@luxidream> not a bad variant 00:20 [hdf-us] [gh] aosdictj (Val Hum Fem Law) killed the invisible Demogorgon, on T:34743 00:20 yesssssssss 00:20 Junethack: Luxidream ascended a game of xNetHack on www.hardfought.org! 00:21 epic battle to the death on the causeway, spells versus repeatedly thrown mjollnir 00:29 Junethack: Luxidream ascended a game of xNetHack on www.hardfought.org! 00:45 [hdf-us] [dnh] Silver2195 (Val Dwa Fem Law), 188 points, T:568, killed by a falling rock 00:59 [hdf-us] [slex] Silver2195 (Mur Lis Mal Cha), 114 points, T:470, killed by a fatal weakness 01:27 -!- greqrg_ has quit [Quit: Leaving] 01:33 Wiped out all worm that walkses. 01:35 !tell antigulp small pluralisation issue - "worm that walkses" (this is in 0.3.0, so you might've fixed it already). 01:35 Will do, Tangles! 01:41 Is avalanche in slex the spell version of ?oEarth? 01:41 (Not that I'll ever get to cast it, but) 01:48 [hdf-us] [spl] Silver2195 (Car Mer Fem Neu), 218 points, T:835, killed by a death maggot 02:01 <@luxidream> !tell bhaak my xnethack ascension went in twice 02:01 Will do, @luxidream! 02:02 <@luxidream> !tell bhaak contributes nothing extra to the clan but is a bug nevertheless. it shows up correctly on scoreboard 02:02 Will do, @luxidream! 02:33 -!- ais523 has joined #hardfought 02:38 -!- raisse\splat has joined #hardfought 02:38 -!- mode/#hardfought [+v raisse\splat] by ChanServ 02:43 -!- Grassy has quit [Remote host closed the connection] 02:49 -!- Grasshopper has joined #hardfought 02:49 -!- mode/#hardfought [+v Grasshopper] by ChanServ 02:50 -!- Grasshopper has quit [Client Quit] 02:51 -!- Grasshopper has joined #hardfought 02:51 -!- mode/#hardfought [+v Grasshopper] by ChanServ 02:53 -!- Grasshopper has quit [Remote host closed the connection] 02:53 -!- Grasshopper has joined #hardfought 02:53 -!- mode/#hardfought [+v Grasshopper] by ChanServ 02:56 -!- ais523 has quit [Quit: sorry for my connection] 02:56 -!- ais523 has joined #hardfought 03:00 -!- Chris_ANG has quit [Ping timeout: 260 seconds] 03:07 -!- stenno\ito has joined #hardfought 03:12 -!- stenno\ito has quit [Ping timeout: 256 seconds] 03:44 [hdf-us] [spl] winny (Val Dwa Fem Law) completed Sokoban, on T:12523 03:50 -!- tungtn has quit [Ping timeout: 260 seconds] 03:50 -!- tungtn has joined #hardfought 03:53 [hdf-us] [nh343] oh6 (Ran Elf Mal Cha) wished for "blessed fixed greased +3 gray dragon scale mail", on T:27261 03:59 silly ole gremlin stole my fire resist lol 04:05 -!- oh6 has quit [Quit: Leaving] 04:30 -!- raisse\splat has quit [Ping timeout: 264 seconds] 05:00 -!- Mandevil\splat has quit [Quit: leaving] 05:11 -!- rebatela has joined #hardfought 05:20 -!- noty has quit [Quit: WeeChat 2.0.1] 05:23 -!- stenno\ito has joined #hardfought 05:29 -!- stenno\ito has quit [Ping timeout: 276 seconds] 05:32 [hdf-us] [un] richards (Val Hum Fem Law) killed Lerignac on T:7977 05:47 !tell AmyBSOD\srn wtf is this https://i.imgur.com/2M51NlP.png 05:47 Will do, Lymia! 05:47 !tell AmyBSOD\srn I've been getting variants of the vanilla sokoban with hidden holes and requiring all boulders to clear, unmapped sokobans with invisible boulders and... this. 05:47 Will do, Lymia! 05:48 <@luxidream> + 05:51 Lymia: oh good, for a moment I was horrified it was one of mine 05:51 AFAICT AmyBSOD decided to put all known Sokoban levels into her game, including the ones which were originally designed as jokes 05:52 that looks vaguely like one of jonadab's, but the ones that look like that were designed as "bonus levels" that weren't part of the normal route through the game and were just there for people who liked Sokoban 05:52 (invisible boulders, though? :-D) 05:52 Not auto-revealed. 05:53 https://i.imgur.com/Wzp3qfn.png 05:53 I'm stuck 05:53 I can't continue without mapping or finding the map 05:54 # evil patch idea by jonadab - full-screen-sized sokoban level 05:54 [hdf-us] [un] richards (Val Hum Fem Law), 18372 points, T:9076, killed by a bolt of lightning 05:54 It's a legitimate sokoban level 05:54 Except 05:54 It's not automapped 05:54 :c 05:55 I think it's Metropolitan Gallery of Boulder Art: http://jonadab.jumpingcrab.com/nethack-stuff/spoilers-fourk/sokoban/nonfourk-levels.html 05:55 having the actual layout may help (assuming that slex hasn't changed it) 05:57 "The Evil Variant has never been publicly distributed"? 05:57 Curious what *that* is 05:57 there's a lot of history, and it's rather morphed over time 05:58 it started out as a joke made during a Let's Play, basically of making an intentionally bad NetHack variant as a parody of how variants of other games often end up (i.e. ridiculously difficult, missing the original point of the game, poorly tested and coded, etc.) 05:59 then it turned into a place where bad ideas that people really wanted to implement for some reason could be sent to keep them out of more viable variants (particularly AceHack) 05:59 then people started making YANIs specifically for it 05:59 "Prize: three chests full of random chest contents" 05:59 it originally got abandoned after GruntHack started outdoing it 05:59 oh 05:59 great 05:59 *chests* 05:59 The bane of wisps 05:59 :( 06:00 Lymia: that may have changed for slex, the prize was originally intentionally bad so that you'd only do it if you really wanted to 06:00 anyway, slex not only started outdoing both the evil variant and grunthack in arbitrary evilness 06:00 it also started taking patches from it directly 06:00 thus kind-of negating its purpose 06:01 if you're interested in learning more, http://jonadab.jumpingcrab.com/nethack-stuff/evil-patch-ideas/ is a compilation of the YANIs in question 06:02 (although that also includes many false positives, also "YASIs" which are more silly/stupid than arbitrarily evil) 06:03 anyway, the original vision of the Evil Variant was quite specific, whereas the modern version is pretty much "anything goes2 06:03 s/2/"/ 06:04 aaah :D 06:05 one of the big problems is that slex is essentially the sort of game we were trying to parody 06:06 it's not exactly the same: not quite as bad in some ways, worse in others 06:06 but close enough to really make the original idea need rethinking 06:07 EPI: player-character monsters can #quit, ending your game. ← in response to the comment who said this should be in FIQHack: it should end /their/ game and they should just vanish for no apparent reason 06:07 -!- AmyBSOD\srn has joined #hardfought 06:07 AmyBSOD\srn: what changes did you make to Metropolitan Gallery of Boulder Art when putting it in slex? 06:08 It appears to have an upstairs 06:08 -!- Mandevil has joined #hardfought 06:08 -!- mode/#hardfought [+o Mandevil] by ChanServ 06:08 hi ais523! I guess you mean that full-screen soko level? well I had to make adjustments to allow >127 boulders and holes 06:08 AmyBSOD\srn: Message from Lymia at 2018-06-10 05:47 EDT: wtf is this https://i.imgur.com/2M51NlP.png 06:08 AmyBSOD\srn: Message from Lymia at 2018-06-10 05:47 EDT: I've been getting variants of the vanilla sokoban with hidden holes and requiring all boulders to clear, unmapped sokobans with invisible boulders and... this. 06:08 I didn't know that was a problem :-D 06:09 ais523, it's okey 06:09 Lymia welcome to slex :) it's all working as intended. But I believe in you. You can clear those levels! 06:10 if I were to attempt that level, I'd be doing it in a simulator with an undo button :-P 06:10 Some day, I'll get started on a dumb variant when I either decide the C isn't so horrifying as it seems, or decide to be crazy and reimplement Nethack in $GOOD_LANGUAGE 06:10 :D 06:10 Lymia: serious answer: the boulder in the south-east corner of the room you're in appears to safely be movable down three 06:10 but you can't know that without mapping (or looking up the original source) 06:11 Yeah, that was my thought too 06:11 err, down four, not three 06:11 three is safe too but doesn't accomplish much 06:11 r - a scroll called earth {0} 06:11 u - a scroll called earth {0} 06:11 ^^^^^ a - force bolt 1 attack 0% 700% 06:11 probably ultimately insufficient 06:12 the best way is probably to look at sokoban.des which tells you where all the boulders, holes and walls are ;) 06:12 * using coordinates 06:13 I wonder how hard it'd be to write a Sokoban level generator that's capable of generating puzzles solvable without auto-map. 06:13 (i.e. fog of war sokoban) 06:15 https://i.imgur.com/wKqsvEE.png 06:15 well 06:24 ais523: you should actually play slex, then you'd see that despite all the EPIs I implemented, it's not nearly as bad as you apparently think it is ;) 06:24 <@Winsalot> Hey Amy 06:24 @Winsalot: Message from AmyBSOD\srn at 2018-06-08 18:23 EDT: now I have more slex trophies than you :D 06:24 <@Winsalot> noooooooooooo! 06:25 hi Winsalot, going mystic now? are you getting good implants? ;) 06:25 <@Winsalot> Btw, just now I got generated as invisible ak thief is dead! which means I cant even farlook into myself 06:25 hahaha 06:25 <@Winsalot> implants are cool 06:25 yeah, because it's basically there's a 1/10000 or similarly small chance that you actually get bitten by the nastiest EPIs, but that's not really an excuse. eventually you lose a promising character for what amounts to no reason at all 06:25 <@Winsalot> got one which made me burned πŸ˜ƒ 06:26 either lose the character, or have the game rendered unplayable by something or other 06:26 <@Winsalot> mystic seems fun, but so far I cant seem to get a decent roll on my normal and monster forms 06:27 ais523, you can cheat the fifth level designs by jumping down a hole, it seems :) 06:28 I wonder if someone can actually design that 06:28 Evil sokoban level that requires jumping down a hole to return to the upstairs to solve. 06:28 downstairs* 06:29 So if you throw a solver at it, it gives you "nop, unsolvable, idk" 06:29 some of slex's sokoban levels either become vastly easier if you jump down a hole at certain points, or actively require it 06:29 It occurs to me it works on the vanilla level 2 one with the big loop too. 06:31 Lymia: I believe AmyBSOD\srn's solution to Evil 2b requires a hole jump 06:31 AmyBSOD\srn: fog of war sokoban has the problem that it's easy, and quite common, for a level to be solvable but require guessing 06:31 you'd have to explicitly design the level so that no guesses were required 06:31 on another note 06:32 <@Winsalot> AmyBSOD\srn: you said implants are supposted to help races that have no hands or are deformed in other ways. But I'm wearing my implant and cant even open doors 06:32 this is slex though :D 06:32 Winsalot: well that's not one of the things implants help you to do... 06:32 AmyBSOD\srn: slex YANI: trap that duplicates the effect of the first trap you triggered; the second time you trigger one of those traps it duplicates the effect of the second trap you triggered, and so on 06:32 use kicking or #force to remove the doors 06:32 probably requires changing save data, sadly 06:32 ais523, lists in C 06:32 pls no 06:33 linked lists aren't too bad 06:33 <@Winsalot> Arent implants like a second pair of hands or something? How do you imagine them? 06:33 What's the equivalent of an EPI, except it's evil to the programmer, not the player? 06:33 Lymia: stash search 06:34 (a currently-implemented FIQHack feature that lots of people had wanted for ages but nobody could figure out how to implement) 06:34 the implant is supposed to be a device that goes into your head and thereby magically grants you properties, e.g. fire resistance and stuff 06:34 (until FIQ finally found a method that works) 06:34 (depending on what the implant does) 06:34 I should take a look at the FIQhack codebase some day :D 06:34 (Is it still a Nethack variant if the crazy Lymia goes and translates it to another language?) 06:35 <@Winsalot> Oh 06:35 a direct translation, yes 06:35 but that'd take years 06:35 <@Winsalot> well, magical arms that get implanted into your spine and help you open doors sound way cooler 06:35 if you're reimplementing it from spoilers, what normally happens is that you get 1-2% of the way in, realise "I have a really solid and flexible game engine so I might as well make my own game on it", and you end up writing your own roguelike that isn't NetHack but can be quite good in other ways 06:35 I think several roguelikes started like that 06:36 Heh :D 06:36 that said, I'm not sure a full rewrite is quite as ridiculous as people make it sound 06:36 more than half the lines in NH4 are either different from their counterpart in vanilla, or have no counterpart in vanilla 06:36 and that's despite it not even really playing any differently 06:37 It is to people who can't imagine writing Nethack to begin with :P 06:37 you could maybe translate NetHack into another language piecewise 06:38 maybe start by abstracting away the internal gamestate to use a consistent API rather than direct field accesses 06:38 then move it into a database or something 06:38 Not if you want to majorly rework the whole engine :D 06:38 most of the game is still written in C but you can now change parts of it into another language and have them work 06:38 I'm not sold on going all the way to a DB, though 06:38 the actual engine is only a tiny part of NetHack 06:38 Unless you mean a nosql DB 06:38 why a db? making the nethack core engine into a lib has been done before 06:38 bhaak: Message from @luxidream at 2018-06-10 02:01 EDT: my xnethack ascension went in twice 06:38 bhaak: Message from @luxidream at 2018-06-10 02:02 EDT: contributes nothing extra to the clan but is a bug nevertheless. it shows up correctly on scoreboard 06:38 no, I mean relational 06:38 Why? 06:38 like half the things that are difficult to handle in NetHack are due to the fact that the game is effectively trying to store relational data in an ad-hoc way 06:39 then you can just call into the engine and start replacing parts. 06:39 counter argument: the map doesn't fit the relational paradigma well 06:39 so you have stale caches, memory allocation trouble, and the like all over the place 06:40 Examples of these things? 06:40 bhaak: it fits it excellently, "item is on map square" is one of the things that's hardest to do in NetHack's codebase (although it has to, obviously) and very easy in a dB 06:40 I've never found a big reason to use relational DBs in modern languages, personally, unless I actually need ACID guarantees. 06:41 Rust can do, for example: current_level.items.iter().any(|item| item.pos = target_square) 06:41 let's see how it works in vanilla: you have the levl array that contains all the map squares, but it doesn't contain the items; it does however contain the most recently remembered item that the player saw there 06:41 because, it turns out, FP paradigm operators already do exactly that, with native structs. 06:41 but only its tile number, not the item object 06:42 then you have a second 2D array of the starts of item chains 06:42 those are intrusive lists that chain via nexthere 06:42 There's plenty of Scala/etc libraries, and a whole language feature in C# (LINQ) that map between the relational DB paradigm and FP list operators. 06:42 you also have a separate chain of all the items on the level (but on the floor), via nobj 06:42 <β€ŽLymiaβ€Ž>β€Ž Rust can do, for example: current_level.items.iter().any(|item| item.pos = target_square) ← this is O(n) 06:42 If you're only using a relational DB for relational operators, and not actually ACID guarantees... uh... you have FP operators. 06:43 /that/'s the reason you use a relational DB 06:43 to get caches that you know will always act correctly without having to write and updae them yourself 06:43 ais523, is the overhead larger than the overhead for calling into sqlite? 06:43 how would you model an item and the map in a relational db 06:43 n is generally <1000, not an issue unless performed in a loop. 06:43 clearly there's a number of entries where the answer is yes; I don't know how large it is offhand 06:44 bhaak: at a quick guess: each item has a primary key which is its identity; each possible location in the game (map square, player inventory, monster identity, etc.) also has a key; each item knows where it is 06:45 Lymia: the issue with O(n) algorithms is that you can't normally nest them, as now you're quadratic 06:45 *monster inventory 06:45 IMO 06:45 probably "monster inventory" as a location would use the same keys as the monsters themselves 06:46 but the point is that all this means that you need to make very few assumptions about what can be where 06:46 so you would have to find out the id of any x/y location when you have to update it 06:46 A relational DB is the perfect way to take a simple implementation that works well and turn it into a nightmare to debug and understand. 06:46 Unless you have an ORM or something. 06:46 isn't that worse than how it is now. where each obj knows where it is 06:46 bhaak: yes, and? you'd be using those for /everything/ 06:47 what we have now is "each obj knows where it is, each map square knows which objects are there" 06:47 meaning two pieces of information you have to update every time an object moves 06:47 there's no normalisation, so it's very easy to introduce bugs 06:48 "an object has a timer and falls through hole" is a very large source of bugs 06:48 *falls through a hole 06:48 come to think of it, the current system is identical 06:48 Isn't the conventional answer to such issues ECS? 06:49 When an item moves, the system that keeps track of timeouts still has a handle on it through the monster. 06:49 in order to update an item's x/y location you need to find the pointer to its entry in level.locations 06:49 Lymia: ECS is solving a different problem I think 06:49 the only reason this is a problem in NetHack in particular is that the game makes a lot of assumptions that things are on the current level 06:50 (which bhaak has implicitly acknowledged by saying "x/y" out of habit and omitting the z coordinate) 06:51 What are the examples of these bugs? 06:51 That involve a timer like that? 06:51 !tell AntiGulp mystic scarabs are too easy, I can kill them with no trouble with a +0 Excalibur 06:51 Will do, AmyBSOD\srn! 06:52 there's also the additional 8 nobj states that declare where the item is currently 06:52 I'll point out that a DB doesn't automatically prevent making current floor assumptions 06:52 Unless your DB approach involves *each floor always simulating* 06:52 this is essentially a compound primary key 06:53 bhaak: yes, that's the biggest problem here; I think what you do is have globally unique primary keys (as in, different /tables/ don't share keys) 06:54 then to find out which nobj state you're in you use an indexing table that lets you know what the key refers to 06:54 this might actually use less memory than the current method, I'm not sure 06:54 but it seems correct because you need to know what state the item is in to be able to do anything with its location anyway 06:56 a globally unique primary key, like a pointer? :) 06:56 but I see where you're going 06:57 -!- Tariru has joined #hardfought 06:57 bhaak: except that the save code is 100% for free, as opposed to being ridiculously convoluted 06:57 NetHack has huge problems saving poitnerse 06:57 hi Tariru! glad to see you got out of that hellhole! 06:57 Hi Amy 06:57 Yeah, the game is looking quite ascendable now. 06:57 :) 06:58 ais523: in a more dynamic language, instead of linked lists they might have used dynamic arrays 06:58 No amulets of life saving though, and few wishes. 06:58 there's no reason to abandon things that work, it's just that doing them via a database rather than via ad hoc structures gets you a lot of otherwise difficult/painful-to-write code without costing much 06:58 I guess the way I think about it is, the problem with a list or array is that it only works in one direction, it forces you to think about a problem a certain way 06:58 or possibly a tree structure for easier access. 06:59 and if you have two things that are related both ways (an item is at a location and a location holds an item), you either need an index both ways, or else a complex data structure supporting the operations you need 06:59 with a relational database you get pretty much every operation you could need in an efficient way, so it doesn't place constraints on how you use the data 06:59 but yeah, in a more dynamic language the access problem blurs quite a bit. it doesn't matter code-wise with a proper abstraction if you have an ad hoc data structure or db tables 07:00 AmyBSOD\srn: Are there any other ways of getting rid of traps other than the spell/scroll/wands of trap disarming? 07:01 Tariru: some traps can be removed by being on them and using #monster in spider form, but that's limited to few trap types 07:01 also, you can dig down on most of them, but that also requires being on the trap square 07:01 any specific trap you want to remove? 07:01 Yeah, that's the problem. It's nasty traps spawning on upstairs that I'm concerned about. 07:02 I had to write a scroll to get rid of an MC trap that did that, but I don't have the resources to remove any more unless I use a wish. 07:02 theoretically you could cast air current or be repeatedly hit by a monster with "pushes you away" attacks and hope you end up on the stair, which doesn't trigger the trap 07:03 That would work, I do have the spell, not sure if it's still remembered though 07:04 Yep, 30% remaining on it still. That makes things a little easier. Might be able to spare a wish for life saving now then. 07:04 yay! 07:04 cast it a couple of times to ensure it won't be forgotten any time soon :) 07:05 I'm playing splicehack right now, and I'm a bit concerned about the attacks of thought/memory hounds... 07:05 I think 3000 turns ought to get me to the planes anyway. 07:05 any splicehack players around who could tell me how dangerous they are? 07:05 ais523, I'd argue that an even better solution is a library that generates automatically coherent indexes on various data structures. (In languages that support it, at least) 07:05 I've not played splicehack myself, so can't help there. 07:05 Lymia: that's basically what a database is 07:05 people seem to keep assuming that they're some ridiculously complex/heavy structure 07:06 It has no reason to provide ACID guarantees on anything 07:06 hmm, according to the source code, the memory hound's bite will erase item knowledge 07:06 I guess you'd need to use prepared statements so that they're precompiled into code rather than needing to be parsed from SQL 07:06 you can turn ACID off in many databases (for performance) 07:06 although in NH4 I took some trouble implementing many of the ACID properties myself 07:06 as they're valuable to players 07:07 It operates on a static level, without an interface layer that's *literally strings that are dynamically compiled* 07:07 I think the way most databases work is that the strings are compiled once into code, and then you execute the code, isn't it? 07:07 that's not much different from writing a C program 07:08 we had philosophical differences 07:09 A Nethack engine has no reason to contain a compiler, though. 07:10 NetHack contains two compilers 07:10 already 07:10 three if you count makedefs, although you probably shouldn't 07:10 Not at runtime 07:10 Does it? 07:11 if you're using one of the big professional databases, they don't compile the prepared statements at runtime either 07:11 the compiled prepared statements are stored in the database along with the data 07:12 SQLite appears to require statements to be prepared at runtime because it can't store them, but it's fairly primitive as databases go (whilst still being a lot more advanced than just aobut everything else) 07:12 but even then, it's not so much runtime as load time 07:12 because you only do it once when the program starts up 07:14 They are fundamentally not static, in the sense that compile polymorphism is. 07:14 I'm still having problems seeing any distinction between compiled SQL and compiled C 07:15 The big professional databases still do not bake queries into code that manipulates predefined structures in memory with code accessible to the same optimizer. 07:15 oh, I see, the problem you're drawing is not the fact that both languages exist, but the fact that they're two different languages 07:15 A binary built with such a technique contains no compiler, can DCE away unnecessary features, etc. 07:15 and thus you're paying FFI overhead 07:15 but the SQL compiler wouldn't be in the binary in any case 07:16 it'd be in a library, probably a shared one, and quite possibly one that ships with the system 07:16 (you'd probably be upset to learn how dynamic loaders work…) 07:16 yesssss someone in the castle barracks has a wand of death! I need that! 07:17 AmyBSOD\srn: you're getting excited over vanilla items? :-D 07:17 I'd have thought there'd be loads of better items that were newly added 07:18 ais523: well, samurai is the only role that I know how to play in non-slex, and the quest nemesis requires a wand of death unless you want to take chances 07:18 (playing splicehack right now) 07:18 hmm, that's a weird choice of primary role, but fair enough 07:18 I only know how to play Mah (somewhat) because I know how to play Wiz :D 07:18 samurai is literally the best role 07:19 <@Winsalot> samurai is weeb role 07:19 <@Winsalot> just saying 07:20 it's basically valk but harder 07:20 *easier 07:20 but you get a katana 07:20 valk needs to reach XL7 to get speed, samurai has it right from the start 07:20 samurai also has a good bow for those annoying floating eyes and blue jellies 07:20 speed matters before XL7? also, /oSM is common 07:20 daggers are a better ranged weapon than bow+arrow 07:20 Non-spellcasters are weird 07:21 Am I supposed to clear rooms 07:21 by 07:21 walking enemies one-by-one? 07:21 and valks can just melee blue jellies :-P 07:21 walking into* 07:21 Lymia: you kind-of just walk through the enemies 07:21 leaving a trail of corpses in your wake 07:21 -!- raisse\splat has joined #hardfought 07:21 -!- mode/#hardfought [+v raisse\splat] by ChanServ 07:21 at least, that's how a powerful melee role wants to end up :-D 07:22 and they can often do it even early-game, whereas casters have to wait until late game for their room-clearing attacks 07:22 wow, splicehack dragons are apparently capable of reading scrolls 07:22 ais523, really, I have two major issues with a database in Nethack, I suppose. 07:23 It's not particularly heavyweight, but it isn't lightweight either, compared to... using normal structures. 07:23 I guess I see normal structures as heavyweight because you need so many of them 07:24 Which... may be a tipping point, considering Nethack runs literally everywhere, and is used for public servers that run who knows how many instances 07:24 I don't want to be known as the variant that uses 100MB 07:24 well, databases swap out to disk much better than structs do 07:25 if you have ACID they can literally just drop unused data from memory as they know they can reload it from durable storage 07:25 so the concern is more about disk than memory 07:25 And more fundamentally, databases introduce a split between the DB representation and the client-code representation, and the DB side does not have access to any of the abstraction features that would otherwise be accessible to the outer language 07:26 This is no major loss if you're working in C, it is very annoying when you're working in Rust, and even the best ORM available still has code that is 5x longer than the FP operator version. 07:26 I guess that's valid, but the database is a powerful abstraction tool in its own right, so I guess the question is as to which set of abstractions is worth more 07:27 FWIW, I dislike ORMs, not really because of the concept but because most actual implementations seem to have no idea what they're doing 07:27 I dropped the ORM and stuck to raw queries, personally 07:27 same 07:27 One of my current projects is a Discord bot with a Sqlite DB, and the language feature split was what made modules that interface with the DB very annoying. 07:28 I think there's probably a market for "the DB compiles into your program" 07:28 And... as for dumping to disk in Rust... `#[derive(Serialize, Deserialize)]` 07:28 serde is a great library. 07:28 actually I'd be surprised if there's no product that currently does that 07:28 Lymia: be really careful wrt deep and shallow copies and linked references and the like 07:28 A lot of this is a way larger issue in less modern languages. 07:28 it is a very complicated task 07:28 (this is a major part of my day job) 07:29 in general there are way too many different ways to serialise that preserve different aspects of the memory state you're serialising 07:29 and any stock serialiser will have to choose one, which may not be what you wanted 07:30 It's probably easier than in, say, Java, because Rust's type system encodes a lot of information about programmer intent wrt that. 07:30 the model used by most stock serialisers is to create a deep copy with identical internal structure to the thing you're serialising, which is good if you're planning to kill and restart the process, but bad for cooperating with anything that's currently in memory 07:30 -!- Borto has joined #hardfought 07:31 I'm probably the only player in existence who picks disenchanters as the first genocide target. 07:32 [hdf-us] [nh343] rebatela (Pri Hum Mal Neu), 1797 points, T:2062, killed by a rothe 07:32 i really hate disenchanters 07:32 but even more, I hate alarms that don't go off 07:33 still waiting to bless my scrolls so I can wipe out L and c though 07:34 ais523, it seems that Serde doesn't currently handle this, but Rust likely conveys enough programmer intent to actually do a reasonable default. 07:35 Lymia: Rust's types explain the programmer intent for how the data relate to each other, also about what /can/ be copied 07:35 Rc (reference counted pointer) is the primary type that actually would allow shared state outside out of linear ownership graphs with no self-pointers. 07:35 however, a serialise+deserialise is essentially a copy operation 07:35 and it's reasonable to want to copy different amounts at different times 07:36 Rc can be assumed to be intended as a shared pointer (for the most part), and everything else a deep copy 07:36 IMO 07:37 All Nethack really needs is a straight dump/load of a single main game state struct to/from disk 07:37 For which use case, this would be sufficient 07:37 well, if something can't be shallow copied (e.g. Box), then obviously you're meant to copy it deeply or not at all 07:38 but yes, Rust serde would probably work for NetHack saving as it kills the process 07:38 so what you want is a deep copy of everything, which is one of the easiest cases 07:38 A deep copy preserving shared references, at least. 07:38 it would not work nearly as well in a multiplayer version, though 07:38 It seems proper serialization of Rc is only in forks of serde so far. 07:38 that's implicit in the idea of a deep copy 07:38 otherwise it isn't a copy at all 07:39 the interesting part of serialisation is what parts of the copy share with what parts of the original 07:40 wrt multiplayer, what kind of data would you share? 07:40 the way it's done in AceHack, you share most of the gamestate, except for player-specific things 07:40 most notably, struct you is not shared 07:40 that's between the players 07:41 in terms of the copies, you want to be able to serialise and deserialise and keep the links to the existing struct you (which isn't copied) intact 07:41 the better solution is probably the FIQHack-like approach of having each player's entire stats visible in the other players' games 07:41 (this also makes PvP possible) 07:42 If I was designing it from scratch, I'd probably try a synchronous approach, I suppose. 07:43 Where both sides know the entire game state, and only communicate actions, relying on a shared RNG. 07:43 At least.... if (AFAIK like Acehack) expect the communication to be local and not over the network 07:43 huh, that's a weird "at least", the most common reason to do that is to make the performance reasonable when a network is involved 07:44 Doesn't the fast way involve rollbacks, and such? 07:44 And, generally, complicated resolution methods. 07:44 each player is still copying their actions to everyone else's games; the rollbacks/resolutions are purely to handle what happens when you think the other person's taken an action but haven't seen what it is yet 07:45 NetHack is not very timing-sensitive so you could probably just wait for it without any real issue 07:45 Nethack is pretty lousy to play with lag, though 07:45 :( 07:46 To maintain game state, it would have to wait for the other player, even when they aren't on the same floor. 07:46 (In the sense of a Mutex) 07:46 multiplayer AceHack allows movement on different floors to work in parallel 07:46 and simply isolates them from each other completely 07:47 (e.g. if you drop an item down a hole, it'll only arrive on that level when you do) 07:47 oh, huh 07:47 Since few things in Nethack cross floors? 07:47 Lymia: right 07:47 And, in fact, few things are referenced across floors, even. 07:48 So, there can be a set of floors each client "owns", and synchronization only applies to those. 07:48 what, that already counts as entering Gehennom? yay trophy get :D 07:48 ...wait, uh 07:48 If you're assuming no network multiplayer 07:49 just send tty over the channel and use async or something >.> 07:49 the way network multiplayer works in AceHack is via using a public server / ssh to all be playing on the same machine 07:49 It seems the simplest method then, is 07:49 Only one instance actually has any state at al 07:49 all* 07:49 And the rest act as thin clients 07:50 yes 07:50 Which makes the whole serialization/deserialization point moot 07:51 right; multiplayer AceHack doesn't do that though because it's hard to make it work in the rest of the game's engine (which fundamentally assumes that there is only one player) 07:51 so it finds it easier to use a separate engine for each player and pass the rest of the gamestate around instead 07:52 But a new engine can... 07:52 not make that assumption 07:52 yes 07:52 (I wonder if it's easier to write a nethack engine where monsters/players are the same kind of thing fundamentally, or one where they aren't?) 07:52 a major long-term goal of both NH4 and FIQHack is to make players and monsters into the same thing 07:53 and it's easier to write an engine where they're both treated the same way, please trust me on this :-) 07:53 At what point is a rewrite easier? :D 07:53 this seems easier than a rewrite from scratch 07:54 FIQHack has a lot of it done already 07:54 ah 07:54 I'm not familiar enough with Nethack's engine to know how different players and monsters currently are. 07:54 Lymia: try reading through uhitm.c, mhitu.c, mhitm.c 07:55 I'm not sure how much of that is actual differences, I guess :D 07:55 that'll a) let you know about the differences, b) leave you mildly shocked that three different files are needed to implement what's essentially the same thing in each case 07:56 I suppose in a theoretical "optimal" engine, it should be possible to, say, temporarily control monsters and crazy things like that. 07:56 ("oPossession, life saving except when you die, you become the nearest creature.) 07:57 I guess fully unifying players and monsters probably has gameplay implications too, though? 07:57 I remember there being some weirdness around like pet levels really being based on HP 07:58 yes, gameplay implications, but FIQHack mostly sees those as positives 07:58 (Rodney runs out of Pw and runs) 07:58 (:D) 07:58 most of the difficulty increase from vanilla to FIQHack is purely monsters being able to function the same way a player in their situation would 07:58 rather than using hacks that don't do a whole lot 07:59 Meanwhile, SLEX has monsters reading bad scrolls to target the player... 08:00 If you rewrote nethack in a more 'modern' language, what would be the most fun/interesting do y'all think 08:00 Which language? 08:00 that's the question 08:01 I'd go with Rust, since that's the most fitting language I know. 08:01 There's an argument for a dynamic language too, I think 08:02 ...like js? 08:02 you could get rid of the database overhead by writing it in SQL :-D 08:02 Yeah, but 08:02 My main issue with using a database is that half of it will be in SQL. 08:02 although you'd probably want to call out to C for things like rendering 08:02 Then all of it would be in SQL. 08:02 :P 08:03 I've been pondering designing languages for writing games in 08:03 I suspect the optimal language varies on genre 08:04 For a roguelike, a dynamic language could really be a good choice 08:04 For a 3D 4K FPS, how about no 08:04 oh, I meant in terms of syntax and semantics and the like, not performance 08:04 performance is always just a case of having a sufficiently smart optimiser 08:06 I think that more recent languages are making a lot of progress on... making general purpose mean "extendable for many specific purposes" and not "suited only for 'general' purposes" :) 08:07 So, Rust/Scala + a good library can go a long way in supporting neat things 08:08 -!- APic has quit [Ping timeout: 240 seconds] 08:08 ......pygame? 08:08 :P 08:10 for gfx ofc 08:11 Maybe I'll take a crack at starting the long journey of rewriting Nethack sometime soon :D 08:12 I think a good fundamental question is 100% native vs +a scripting language for content (in which case, a DB might not be such a bad idea) 08:12 i think just cleaning cruft (like amiga, etc. support) would be best 1st start 08:12 [hdf-us] [un] richards (Val Hum Fem Law), 2122 points, T:3224, killed by a bolt of lightning 08:12 <[Demo][srn]> why am i so constntly xconf? 08:13 <[Demo][srn]> had the weirdest slex dream 08:13 -!- stenno\ito has joined #hardfought 08:13 Rewrite = start from scratch 08:13 so 08:13 It'll be gone by default 08:13 :D 08:13 hopefully soon 08:14 maybe common lisp would be a better way to go >_> 08:15 <[Demo][srn]> fforth 08:16 forth seems like an awkward fit here, it has some interesting strengths but ones that don't seem to map too well onto NetHack 08:17 Really, Rust isn't the best fit either. Serializable coroutines (something Scala can actually do) would be really neat for e.g. hangup resume 08:17 ...perl? 08:17 100% perl 08:19 Perl's performance isn't all that great, although it's easily powerful enough 08:20 <[Demo][srn]> divine AC is mandated by the divine 08:20 I think a much wanted feature is either serializable coroutines, or serializable futures. 08:20 Then, e.g. a hangup could happen in the middle of a wish 08:20 [hdf-us] [un] richards (Val Hum Fem Law), 288 points, T:973, killed by a dwarf 08:20 And the state actually gets fully saved to disk, while the wish code still looks 100% procedural 08:21 NH4 can handle a hangup mid-wish 08:21 basically by recording the gamestate prior to the player's last command, plus the command itself 08:21 Whoever complained about the polearm targetting interface being annoying has clearly never used the jumping interface, THAT is annoying I tell you... 08:21 so when it loads up it reruns the command and the wish happens again 08:22 Since it's deterministic? 08:23 That sounds ominous. 08:23 i read about summong all the demon lords at invoke time 08:24 <[Demo][srn]> yikeso 08:24 Lymia: right 08:25 ais523, I had a general design idea for a Nethack rewrite, I guess. 08:26 At its core, the game engine takes a stream of commands, and returns outputs, and accepts queries from a UI layer. 08:28 Which is a point for serialization/interfacing with third party stuff (remote bots, GUIs connected to public servers, etc) 08:29 Stuff like farlook or the inventory command are all UI layer, implemented with queries to the core (which respect hidden information, etc at that layer) 08:29 This rules out slexy interface screws, but, eh. Not a huge loss. :D 08:30 this is not dissimilar from what NH4 does already 08:30 farlook is implemented by the core, contrary to that view; but inventory and mouselook are implemented by the windowport 08:31 (mouselook has a callback to ask the game core for information about a square; inventory is pushed from the core to the windowport and cached there) 08:31 goodbye you dirty itemcursers and monstersummoners :P 08:31 <@Tone\ootc> Hi 08:31 Hello @Tone\ootc, Welcome to #hardfought 08:31 @Tone\ootc: Message from Tangles at 2018-06-09 22:31 EDT: I accidentally reproduced the repeated message-history bug you saw when turning off/on perm_invent. I have some ideas about the cause. 08:32 What would you call a full rewrite of Nethack? :D 08:32 Nethack 5? :P 08:32 -!- greqrg has joined #hardfought 08:33 if I did it, yes :-) 08:33 but I wouldn't do a full rewrite from scratch, better to make another game if you're doing that 08:33 * Lymia shrugs 08:33 The same engine can work for both. 08:33 because you won't have to reimplement all the corner cases and TDTTOE stuff 08:34 Someone has to do it. 08:35 If we want variants to get away from... h 08:35 uh* 08:35 C 08:36 clojure or F# 08:38 I'd say Scala or Rust :D 08:39 https://i.imgur.com/J0DwO4d.png 08:39 cursed images 08:39 thankfully I have slow digestion 08:41 <[Demo][srn]> high AC saves the day! 08:41 Mine? :P 08:41 <[Demo][srn]> err low 08:42 ah 08:45 no more marathon mode for now 08:46 Marathon mode? 08:46 you start with 999 HP but cannot heal 08:46 its pretty cool but i picked the wrong strats 08:47 Hrm... Orcus came back 08:47 so i was down 80 HP after sokoban 08:47 which variant has marathon mode? splicehack? 08:47 yep 08:47 a really cool game mode imo 08:48 Sounds interesting 08:48 it's surprisingly comparable to hell-and-hell, but much easier 08:48 as your buffer is much larger 08:48 <[Demo][srn]> heh 08:48 basic strats are obviously: avoid close combat, avoid fighting in general, get AC, get resis 08:48 ...and he had another wand of death! 08:49 heaven-or-hell might be a good starting point before trying marathon mode 08:49 it seems pretty similar strategically, except that enemies die much more easily 08:50 * ais523 vaguely wonders if a "Pw marathon" would be interesting 08:50 Probably not 08:50 just use a sword 08:50 well, say you start with a large range of spells too 08:51 (... though, slex does have a spell to take damage to Pw instead of Hp) 08:51 attie suggested trying ranger or rogue or wiz 08:51 -!- raisse\splat has quit [Ping timeout: 248 seconds] 08:51 (Which is completely useless due to how much more valuable Pw is to people who can actually cast it) 08:51 (:D) 08:51 so imma try those after i finished my first 'normal' splicehack game 08:51 i am _really_ worried about the asc run 08:52 What does splicehack have in its endgame? 08:52 if i read it correctly, it will generate each non-generated demon lord and place it on a random level 08:52 thats all i know 08:52 which would _not_ include the king in yelllo 08:52 yellow 08:52 Yeah that's right. 08:52 Ah, so guaranteed demogorgon fight? 08:53 also no teleport at all with the amulet, and no mysterious force. 08:53 It's pretty good so far. 08:53 No mysterious force is nice, at least. 08:53 Tariru: idk if the demon lords are only generated in the main dungeons 08:54 I killed orcus on the way down, and he was back in Orcus Town on the way up (though he was near the upstairs, not in the usual spot). 08:54 He was asleep, so I could have sneaked past. 08:54 <[Demo][srn]> hmm not sure how to use castle wand 08:55 K2: I'm just about to reach the planes in SLEX, would you be able to take a backup again? 08:55 but I killed him again and got another WoD 08:55 Damn, Tariru! 08:55 <[Demo][srn]> wait reach planes 08:55 <[Demo][srn]> wow 08:56 I love that Tariru's greatest fear in slex appears to be the save crashing, as opposed to any actual gameplay issues 08:56 I did almost get wiped out this game though. 08:56 the bug in question should be fixed by now, but I also advocate for making such a backup just out of general paranoia 08:56 Tariru: I don't know if K2 is about... I can probably do it though. Which server? 08:56 Mostly as a result of a series of careless moves that would have been my fault. 08:57 -!- raisse\splat has joined #hardfought 08:57 -!- mode/#hardfought [+v raisse\splat] by ChanServ 08:57 Tangles: It's the EU server. 08:57 Tangles: should be user Tariru on hdf-eu 08:57 <[Demo][srn]> there are more bugs! 08:57 <[Demo][srn]> make a scroll label for that 08:58 [Demo][srn]: okay, next slex version will have a scroll labeled THERE ARE MORE BUGS :D 08:58 morning 08:58 <[Demo][srn]> hi k2 yey 08:58 Morning K2 08:58 Oh hey K2 is back! 08:58 * K2 rubs his eyes 08:58 'morning K2! 08:59 SLEX rewrite in Rust: 08:59 Tangles have you done anything reagrding Tariru game yet? 08:59 yo K2! Tariru is going to enter the planes in slex! the crashes should all be gone by now but we're paranoid, so... can you make a backup of the save? ;) 08:59 You won't get segfaults, just panic!s that kill your save anyway 08:59 :^) 08:59 no. let fate decide 08:59 K2: No, was just about to, but you can take care of it :) 08:59 :D 08:59 ok one sec 08:59 Tariru are you saved and out of dgl? 08:59 Just logged out now. 09:00 If I ever get to planes 09:00 I'd be happy :D 09:01 save dbl backed up 09:01 proceed and may god have mercy on your soul 09:01 Awesome, thank you! 09:01 ;) 09:01 thanks a lot K2! β™₯ 09:01 !lotg Tariru 09:01 May the Luck of the Grasshopper be with you always, Tariru! 09:01 Is slex planes nastier? 09:02 a bit nastier, yes 09:02 astral in particular 09:02 @le?thematic astral elemental 09:02 thematic astral elemental (E) | Lvl: 25 | Diff: 33 | Spd: 15 | Res: fire cold disintegrate shock poison acid petrification magic | Confers: nothing | MR: 40 | Generates: special | AC: -2 | Attacks: 8d8 touch random breath, 8d8 engulf random breath, 8d8 breath random breath, 4d4 passive Death, 4d4 gaze Famine, 4d4 hug Pestilence | Alignment: 0 | Flags: flies, amorphous, phases, breathless, mindless, unsolid, regenerates, stalker, vegan 09:02 ^^ you get to fight those 09:02 Tariru: do you have 100% asc rate 4/4 of slex then? 09:02 good luck Tariru 09:02 3/3 so far. 4/4 if I make this one. 09:02 not that you need it or anything... 09:02 Heh :) 09:03 :) 09:03 100% slex ascension rate ._. 09:03 this is one of those mornings that I wish I drank coffee 09:03 Ugh, my ISP is dropping packets again, I might have to wait a little before this. 09:03 AmyBSOD\srn, https://i.imgur.com/J0DwO4d.png meanwhile, in Lymialand :D 09:04 Lymia: yes, I see it on the other terminal, and also that you've been idle for 27 minutes now :D 09:04 Trying to figure out how to do the rest of this nightmre 09:04 :( 09:04 ok I got demogorgon.... He's a tricky bastard. 09:05 Time to research this 'scroll of time' thing. 09:05 Tangles i think it gives you extra turns 09:05 makes time stand still for everything else 09:05 briefly 09:06 Yeah 09:06 do we have a splicehack trigger for pinobot? 09:07 I was just source-diving to see if it's worth blessing it first. 09:07 stenno\ito: I don't think splicehack is plugged in to pinobot. 09:07 alright, thanks 09:07 There's a lot of in-game help on monsters though. 09:08 if you farlook and type ':' on the monster. 09:08 Adeon: would you be so kind to lay your world domination through roomba bots aside for a bit, to add the splicehack monsters to pinobot? 09:08 aah 09:08 thanks 09:09 like oh *GOD* 09:09 That room above the line of pits 09:09 What vn 09:09 even* 09:11 orctown.. 09:11 You kill the invisible Demogorgon! Welcome to experience level 16. :D 09:11 \o/ 09:11 did scroll of time work like I described? 09:12 i never used them myself and wish I had my last game 09:12 hard to say... I read it then went upstairs, and he immedtately made me ill and stunned... 09:12 Adeon: and also, can you recommend some nice things to see in dublin? 09:12 <[Demo][srn]> achivement get - make it through valk quest without hitting a single fire trap 09:12 but then I had time to heal. and hit him 3-4 times which was enough. 09:15 jonadab, this level is horrifying 09:15 why 09:16 these boulder return paths are insane:( 09:16 heh... I have Geryon and Mephisto (who I already killed once) on the same level. 09:16 Lymia: one of the things I dislike the most about NetHack-style Sokoban is that the boulder return paths can get really tedious 09:17 ais523, the multiple split rooms were an amazing idea to cut down on it 09:17 Tangles you playing 0.3.0 or 0.3.1 ? 09:17 then 09:17 the last part of this map 09:17 goes back to huge return paths anyway 09:20 <[Demo][srn]> uh oh, i think ive made it to the enchanting phase 09:20 there are some techniques you can use to make "shortcuts" that can only be used once you've reached them once even in a relatively normal return path 09:20 but the problem is that you could just blow up a few boulders and skip half the level 09:21 K2: Still 0.3.0 09:21 ok 09:22 AntiGulp said he fixed that bit about seeing same demon price twice for 0.3.1 09:22 prince 09:22 fair enough. Mephisto seems to have generated asleep anyway, so I'm going to leave him. 09:23 ah shit I think my connection dropped. Am I still here? 09:23 <[Demo][srn]> yes 09:24 nope... we're good :) 09:24 <[Demo][srn]> wow 09:24 !tell AntiGulp Is that typo "NHINRIL" for the randomzied appereance intended? 09:24 Will do, stenno\ito! 09:24 <[Demo][srn]> it's slexcension time! 09:24 Tariru: don't forget to detect traps! 09:24 or are you out of trap detection? 09:24 Almost out. 09:25 I'll have to write them now. 09:25 the wand of secret door detection can be used as a replacement 09:25 <[Demo][srn]> stepping into shower, I figure the tun will be over when I get out, so early congrats on another slex ascension! 09:25 I got the spell, but it's pretty weak 09:25 [Demo][srn]: it's not over yet, and Famine is covetous which complicates things 09:25 "covetous riders" is exactly the sort of thing I'd expect to see in an Evil Variant YANI :-D 09:26 scroll of cloning :o 09:26 -!- raisse\splat has quit [Ping timeout: 240 seconds] 09:26 -!- ProzacElf has quit [Ping timeout: 255 seconds] 09:26 I left juiblex in his swamp, and he's gone. 09:27 ais523: slex's astral plane also has death traps, guess what can happen if you trigger them! 09:27 Is there any limit to the number of itemporters on astral? 09:27 found him! 09:28 mitsuketa (sp?) 09:28 Tariru: I think there's always 3 of them, as seen in endgame.des 09:28 oh wait, astral has 5 09:28 Well, I've found 4 so far, I guess one of them is a random gen too then. 09:28 the other planes have 3 09:28 sorry, I misremembered 09:28 Ah, 5. Still got one more that could screw me then. 09:28 how much gets teleported? a random item? your entire inventory? 09:29 5% of your items I think 09:29 the earliest source I've seen itemporters in is the Tomb of Horrors, which is basically the Evil Variant of D&D 09:29 that hit the entire inventory, though 09:30 when I ran the Tomb of Horrors once (asking players to make the most broken characters they could think of to see what happened) a player got hit by the itemporter and had actually made appropriate preparations to be able to get their stuff back 09:30 i think the fact that 3.6.1 implicit_uncursed is on by default is an oversight 09:30 (their items existed on multiple planes at once so they could just planeshift and retrieve the item using its alternative location) 09:30 a questionable default 09:30 infact i don't see why anyone _wouldn't_ use !implicit_uncursed 09:30 Is the amulet of yendor eligible to be itemported? 09:31 yes 09:31 stenno\ito: is implicit_uncursed the option that saves horizontal space via hiding "uncursed" when you can deduce it from other properties of the item? 09:32 Are you trying to warn me about the horrors waiting to befall me :( 09:32 I can see potentially using it in cases where you have a narrow permanent inventory window, to increase the number of items you can read 09:32 Camaxtli? 09:32 ais523: something like that 09:32 something like playing windows-tiles or curses or NH4 as a priest 09:32 would be a good time to use it 09:32 ais523: fair enough but that will be only a few handful 09:33 (talking about 3.6.1 implicit_uncursed here) 09:33 I would love to make item names short enough that the inventory can be fit into multiple columns 09:33 but I don't think it's possible 09:33 https://i.imgur.com/W2ms3lo.png #slex 09:33 :( 09:34 Lymia: why is that bad? 09:34 lets see if this breaks the game 09:34 Won't even fit in 80 columns :P 09:34 In response to ais523 09:35 my stenno clone stopped moving all of a sudden :v 09:35 Lymia: it still blows my mind that it's even possible for something as non-anthropomorphic as a roguelike to clearly have a foot fetish 09:35 :D 09:35 and desert djinns leave bodies 09:35 oh he's just eating 09:37 https://pastebin.com/pFwDd9jV 09:37 this return path 09:37 holy *shit* 09:37 Evil Variant: /all/ items have cheap plastic imitations, which when un-IDed look the same as the original 09:38 [hdf-us] [slex] ssjs (Fen Ang Mal Law), 32960 points, T:3680, killed by a monster (domestic giant) 09:38 congrats Tariru! 09:38 Lymia: when you said that, I was thinking up changes to Sokoban mechanics to make nasty return paths less nasty 09:38 but they wouldn't even help with a monstrosity like that 09:38 Thanks! 09:38 1st ever slex asc during junethack? 09:38 for anyone? 09:39 !gt @ 09:39 Tariru: very impressive and inspiring! congrats! 09:39 congratulations!!!!!!! Tariru: you managed to do what I did not - get a slexcension during junethack! 09:39 Maybe I'll do it one day :D 09:39 When I suck less 09:40 Is this map even possible without a =oSD? 09:40 almost a speedrun Tariru, you were almost under 100k turns 09:41 <[Demo][srn]> wow yey! 09:41 Lymia: may I add that last line of yours to the qdb? even without context it has some crazy implications as to the sort of game you're playing 09:41 Sure :P 09:41 btw, has Tariru died in slex yet? 09:41 no 09:42 4/4 09:42 very inspiring :P 09:42 Someone secretly insert hybridevilvariant into his slexrc 09:42 <[Demo][srn]> !gt srn 09:43 hmm, this probably means that using tariru as a benchmark, slex is the easiest variant 09:43 K2, pls 09:43 is slex so easy? or is tariru just so much better than everyone else 09:43 ais523: yep :P 09:43 [hdf-us] [nh343] Demo (Val Dwa Fem Law) wished for "Blessed amulet of life saving", on T:14080 09:43 heh 09:44 <[Demo][srn]> if tariru is benchmark wouldnt that make 3.6.1-dev easiest? 09:44 how long does it take until Announcy announces an ascension? 09:46 !gt ito! 09:48 Junethack: Tariru ascended a game of Slash'EM Extended on eu.hardfought.org! 09:48 <[Demo][srn]> yey 09:48 woooooooooohoooooooooooo β™₯β™₯β™₯β™₯β™₯β™₯β™₯ 09:50 oh... so a random earthquake just hit the votd temple. now the priest is angry. 09:51 yeah the earthquakes do that 09:51 its a bit stupid imo :P 09:51 * ais523 vaguely wonders what a variant that's hard for Tariru would look like; ideally without being massively luck-based 09:51 s/stupid/silly/ 09:52 J - a +0 enchanted (of aggravate monster) pair of light footwear (being worn) 09:52 useful 09:53 The mind flayer zaps a wand of death! The death ray whizzes by you! 09:53 handy. 09:54 Magic marker :D 09:54 Mahou shoujo doesn't get writing bonues, right? 09:54 yay! I also just used one of those :) 09:54 nope 09:54 <[Demo][srn]> I need a dbl dmg blade 09:54 <[Demo][srn]> if I'm gonna play I'm gonna go out in style 09:55 Maybe I can find a scroll of reverse identify 09:55 alright I'm ready for splicehack gehennom now, I think 09:55 let's see how much the demon lords fuck you up there 09:55 What do I need to get before slex gehennom? 09:55 <[Demo][srn]> Amy do u know about the king in yellow? 09:56 Lymia: uhh you're planning ahead for slex gehennom already? you should have MR, reflection, extrinsic speed, flying, free action, and lots of AC and damage output 09:56 It should be my long-term goal 09:56 Noted :D 09:56 having at least one healing spell that you can actually cast is also very useful 09:56 [Demo][srn]: is an encounter with him guaranteed? 09:57 I haven't found healing spells I can't cast 09:57 Junethack: New user AFestiveDeer registered! https://junethack.net/user/AFestiveDeer 09:57 <[Demo][srn]> I don't think so but you should put that guy in slex if you havent 09:57 he's in the development version 09:57 <[Demo][srn]> cool 09:57 \o/ 10:05 -!- raisse\splat has joined #hardfought 10:05 -!- mode/#hardfought [+v raisse\splat] by ChanServ 10:06 Deck of Fate ( Playing Cards Drawing from a deck of fate can grant one of 22 different effects, which range from a wish to deadly situations. Use in a serious run is not recommended. 10:06 [hdf-us] [un] ttc1401 (Val Dwa Fem Law), 7934 points, T:3326, killed by a tiger 10:06 i will try to play cards against a demon lord later 10:07 !who 10:07 Lymia: [hdf-us] Lymia [slex] Demo [nh343] rebatela [nh343] k2 [sp] richards [un] 10:07 Lymia: [hdf-eu] AmyBSOD [spl] jt [spl] stenno [spl] Tariru [nh343] Mandevil [un] 10:07 Lymia: [hdf-au] Tangles [spl] attie [nh343] 10:07 <[Demo][srn]> sounds like slashem gypsy 10:07 yaeh apart from thats an item 10:09 slashem gypsy is completely broken though 10:09 this seems maybe not as broken, due to the potential downsides? 10:09 Q an aberrant being (amalgamation called Experiment 16: manticore / manticore) [seen: telepathy]--More-- 10:09 unless they're all manageable with precautions 10:09 yeah and also its difficult to obtain 10:11 jesus christ i am getting my ass kicked with 0 AC 10:12 <[Demo][srn]> slashem gypsy can instakill you 10:12 <[Demo][srn]> i thought 10:12 it's blocked by MR 10:12 apparently thats the case for deck of fate too? 10:12 haha, so according to the strategy guide on the wiki, gypsy chaining goes infinite only in April 10:12 wut? 10:13 <[Demo][srn]> oh well damn then 10:13 stenno\ito: it's not any weirder than a phase of the moon effect, I guess? 10:14 i guess.. 10:15 <[Demo][srn]> spent the last 5000 turns altar scumming 10:16 <[Demo][srn]> finally got an artifact 10:16 <[Demo][srn]> trollsbane 10:18 I spent the last 10000 turns on a sokoban level 10:18 <[Demo][srn]> can i crucify tyr? 10:19 -!- AmyBSOD\srn has quit [Quit: Page closed] 10:19 ais523, I thought this was an evilvariant level :D 10:19 Why are there ~30+ spare boulders 10:19 Lymia: did you complete it, or just give up? 10:20 and no, it's a Fourk bonus level that was never implemented into the game 10:20 but was always meant to be an optional mode for extreme Sokoban lovers 10:20 with worthless rewards 10:20 not something that's part of the path through to the main Sokoban rewards 10:21 https://i.imgur.com/6RiIIfU.png 10:21 [hdf-us] [slex] ssjs (Mah Nag Fem Neu), 386 points, T:649, killed by a monster (rabid rat) 10:24 -!- noty has joined #hardfought 10:30 9 more boulders :D 10:35 hmm, it looks like you actually have a choice of return path for some of those boulders, that's an unusual property 10:38 [hdf-us] [slex] ttc1401 (Rog Ang Mal Law), 12447 points, T:3020, killed by a monster (white dragon) 10:44 17652 turns, 4 smashed boulders and one smashed boulder later... :c 10:44 I don't want to see the Metropolitan Gallery of Boulder Art ever again 10:46 It'd have taken 22 food rations to survive this. this map is definitely not doable without a =oSD 10:47 I didn't want to see it in the first place 10:49 dayum 10:49 [hdf-us] [slex] ttc1401 (Wiz Rod Mal Law) averted death, on T:566 10:49 aw 10:50 [hdf-us] [slex] ttc1401 (Wiz Rod Mal Law), 4897 points, T:601, quit 10:52 What does ito stand for? :D 10:53 our clan name, Improved Tin Openers 10:53 i don't get it 10:53 are they sufficiently improved that they're no longer amusing as Vladsbanes? 10:54 Lymia: its a poke at the in my opinion poor/funny wording of the 3.6.1 release notes http://nethack.org/v361/release.html 10:54 Lymia: see section NetHack Community Patches (or Variations) Included 10:54 -!- AntiGulp has joined #hardfought 10:55 ey AntiGulp i played your variant and died 10:55 ooze dragons are really evil 10:55 eyyy! 10:55 AntiGulp: Message from AmyBSOD\srn at 2018-06-09 11:53 EDT: the apocalypse is near because I'm playing splicehack now and this will be a message storm; it said "There is a grape here; eat it? [ynq] (n) n" I answered no and it said "You don't have anything to eat." shouldn't it say "anything else to eat"? 10:55 AntiGulp: Message from AmyBSOD\srn at 2018-06-09 12:46 EDT: paranoid trap confirmation when :D xnethack already has it, please pull it from there 10:55 AntiGulp: Message from AmyBSOD\srn at 2018-06-09 15:14 EDT: giving me aggravate monster for eating a little bird is kind of a dick move... :P 10:55 AntiGulp: Message from AmyBSOD\srn at 2018-06-09 17:16 EDT: wtf, why is there a polymorph trap in Lord Sato's chamber and why do the roshis keep turning into all kinds of arch-liches and stuff, do they get polymorphitis from stepping on the trap??? 10:55 AntiGulp: Message from AmyBSOD\srn at 2018-06-09 17:17 EDT: with that I mean, they are now constantly polymorphing, even though I triggered the trap (ADD PARANOID TRAP PLEASE :P) 10:55 AntiGulp: Message from aosdict\ito at 2018-06-09 20:21 EDT: You know what would be a good level layout for the Lord of the Foocubi's lair? One large, or several small, heart-shaped rooms. 10:55 AntiGulp: Message from Tangles at 2018-06-10 01:35 EDT: small pluralisation issue - "worm that walkses" (this is in 0.3.0, so you might've fixed it already). 10:55 AntiGulp: Message from AmyBSOD\srn at 2018-06-10 06:51 EDT: mystic scarabs are too easy, I can kill them with no trouble with a +0 Excalibur 10:55 AntiGulp: Message from stenno\ito at 2018-06-10 09:24 EDT: Is that typo "NHINRIL" for the randomzied appereance intended? 10:55 ... 10:55 … 10:55 sigh 10:55 hahahah 10:55 at some point the bot is just getting excess flood agian 10:55 welcome to the life of a variant dev 10:56 β€œMysterious scarabs are too easy to kill” I think this is better than the alternative 10:59 stenno The typo is unintentional, it’ll probably be taken care of in my post-junethack build 10:59 :) 10:59 AntiGulp: also i played marathon mode and failed hard, i will make another attempt after a 'regular' ascension 11:00 apparently 'just be valk and hit things like in normal mode' is not a viable strategy 11:00 lol! I really want to try martathon mode in my next playthrough, even though with my aggressive playstyle I’m bound to fail 11:00 i think its a really good idea for a game mode 11:04 <[Demo][srn]> can someone buff pudding farming? 11:04 !tell AmyBSOD I just went to Lord Sato’s chamber and tried to duplicate what you found, but polymorph traps are working exactly as they should be. Thanks for the reminder about paranoid trap confirmation. 11:04 Will do, AntiGulp! 11:05 boh \o/ 11:06 Woo!!! 11:06 hm i think at some point i told the bot to not display stenno deaths when i was below a certain turn count. how can i remove that rule again? 11:06 grats Tangles and AntiGulp :D 11:06 congrats Tangles!! 11:06 stenno\ito just issue !setmintc 11:06 without a number 11:06 thanks 11:06 !setmintc 11:06 stenno\ito: Usage: !setmintc [turncount] 11:07 :| 11:07 !setmintc 0 11:07 stenno\ito: Min reported turncount for stenno\ito set to 0 11:07 huh 11:07 lies and slander all around 11:07 !setmintc 11:07 huh 11:07 exactly 11:07 !setmintc 11:07 stenno\ito: Min reported turncount for stenno\ito removed. 11:07 !setmintc stenno 0 11:07 Tangles: Min reported turncount for stenno set to 0 11:07 !setmintc 11:07 ooh 11:08 -!- stenno\ito is now known as stenno 11:08 !setmintc k2 11:08 K2: No min turncount for k2 11:08 !setmintc 11:08 stenno: Min reported turncount for stenno removed. 11:08 that makes sense now 11:08 -!- stenno is now known as stenno\ito 11:09 lol this valley is like 80% Tangles corpses 11:09 also thanks for the grats :) stenno and K2 :) 11:09 attie\ito: Yeah the au server is very exclusive! 11:09 [hdf-us] [slex] Lymia (Mah Wis Fem Cha) killed Sir Garland, on T:28468 11:10 !whereis attie 11:10 Tangles: [hdf-us] attie is not currently playing on this server. 11:10 Tangles: [hdf-au] attie [nh343]: (Pri Hum Fem Law) T:17400 Gehennom level: 29 11:10 this dlvl is trying to kill me for clearing it 11:10 <[Demo][srn]> doesnt australia have serious internet problems? 11:10 Congrats, Tangles! 11:10 <[Demo][srn]> dammit you dumb old tyr1 11:10 <[Demo][srn]> dont give me sunsword 11:10 thanks AntiGulp! :) 11:11 i have the feeling that splicehack has much less candles than vanilla 3.6.1 11:12 I don’t think it should? I’ve been pretty careful with item probabilities to avoid borking game balance too badly, and I specifically didn’t mess with candles. 11:13 okey 11:13 Sokoban done 11:13 Now what else do I have to do... 11:13 uh 11:13 get armor 11:14 [hdf-us] [xnh] Silver2195 (Wiz Elf Fem Cha) had Magicbane bestowed upon her by Anhur, on T:1129 11:16 Junethack: Tangles ascended a game of SpliceHack on au.hardfought.org! 11:16 -!- Chris_ANG has joined #hardfought 11:16 . 11:17 -!- greqrg has quit [Quit: Leaving] 11:17 heh 11:17 ... huh 11:17 no msgs for you! 11:17 Ring of polymorph + poly control is useful, right? 11:17 the bot must be broken 11:17 Lymia it can be yes 11:18 i have no idea what's the most broken polyform in slex 11:18 Lymia: somewhat - in my opinion, its difficult to get nice value from polyselfing 11:18 I'm also a spellcaster role, so. :D 11:19 Why in particular? 11:20 <[Demo][srn]> man pudding farming is weak 11:25 stenno\ito: Candles seemed normal in my game. Unicorn horns on the other hand.... (well unicorns I suppose) 11:26 Lymia: because monster forms usually have a drawback - either they can't wear armor, or can't wield weapons, or die to passive attacks 11:26 vampire lord is the classic poly target, humanoid with magical breathing 11:26 but I remember dNethack suffering from the same issue, probabilities of unicorns get pushed lower because of the larger number of other monsters. 11:26 in the mid-to-late game, imo there is no suitable polyform that is stronger than the actual player 11:27 Tangles: found one unihorn in one of my last game 11:27 ah 11:27 clearly kicking an altar should have a chance to spawn an amulet or a unicorn :P 11:27 !lastgame 11:27 Tangles: [hdf-us] https://www.hardfought.org/userdata/t/ttc1401/slex/dumplog/1528641689.slex.txt 11:27 Tangles: [hdf-eu] https://eu.hardfought.org/userdata/i/infinigon/nh343/dumplog/1528643527.nh343.txt 11:27 Tangles: [hdf-au] https://au.hardfought.org/userdata/T/Tangles/splicehack/dumplog/1528524748.splice.txt 11:28 No hands/etc seems less problematic in slex, at least. I'm playing a race that is already without such things. 11:28 aah slex 11:28 sorry i missed that 11:28 my statements relate to vanilla/3.6.1 11:28 .... doors are not an issue when you can go under them, at least :D 11:28 or just break them with force bolt 11:28 slurp 11:29 !tell jonadab rejected-from-Fourk YANI: enough food in the fullscreen/marathon Sokoban levels that you can stay food-neutral while clearing them 11:29 Will do, ais523! 11:30 also 11:30 being headless apparently means I don't have to worry about hs 11:30 I didn't realize that until I ran into one and realized I wasn't getting completely destroyed :D 11:31 <[Demo][srn]> wow 11:32 <[Demo][srn]> i think im gonna get every single non double dmg artifact that i can from saccing 11:32 AntiGulp: FR: ctrl+x shows turns since last prayer 11:33 !tell AmyBSOD Paranoid trap/water confirmation is now implemented (took some work because aosdict’s code makes my compiler complain for some reason), will be in next version whenever that gets released. 11:33 Will do, AntiGulp! 11:33 stenno FR? 11:34 <[Demo][srn]> whats the point of the king in yellow? 11:34 AntiGulp: "feature request" 11:34 [Demo][srn]: i'd guess just a very strong monster to kill for bragging rights and trophies? 11:35 Ag, gtotcha. I have my code open right now, I should be able to implement that pretty easily 11:35 ?ofree action :D 11:35 <[Demo][srn]> does it have good gear? 11:40 <@Winsalot> a wand of summon sexy girl {0} classic slex πŸ˜ƒ 11:40 @le? sexy girl 11:40 sexy girl (@) | Lvl: 8 | Diff: 11 | Spd: 12 | Res: none | Confers: nothing | MR: 35 | Generates: special | AC: 4 | Attacks: 2d4 weapon physical, 2d5 kick physical, 1d4 touch item steal | Alignment: -5 | Flags: omnivore, infravisible 11:40 that seems fairly averaeg as monsters go 11:41 also, why no "humanoid" in the flags? or is that implied for all @? 11:41 <[Demo][srn]> there are 5 artis left in my arti pool 11:41 <[Demo][srn]> 2 of them are shit, 3 of them are usable 11:44 <@Winsalot> Anyone know if shifting sand is instadeath in slex? 11:44 <@Winsalot> Or can I pick up items on it somehow? 11:45 <[Demo][srn]> fire brand! 11:46 <@Winsalot> ffs got banished to DL50 11:46 <@Winsalot> at T:2700 11:47 that seems… not very survivable 11:47 at least you can probably levport right back out 11:47 (also, isn't banishment-sends-you-to-Gehennom an Evil idea?) 11:51 No 11:51 Monsters can read Banishment to banish you is 11:52 Horrific consequences for read tseting ?s isn't that horrid :D 11:52 Winsalot: shifting sands doesn't seem to be 11:52 <[Demo][srn]> grayswandir get!!! 11:52 But you automatically leave it 11:52 so 11:52 no getting items 11:52 Maybe if you turn autopickup on? 11:53 <@Winsalot> Apparently I can kick items out of shifting sand 11:53 <@Winsalot> But Im already dead :)\ 11:54 AntiGulp: is shield of resonance the same as shield of reflection? 11:54 stenno: Shield of resonance provides sonic resistance, which is pretty hard to come by if you don’t deafen yourself. 11:54 <[Demo][srn]> probably blocks sonic 11:54 <[Demo][srn]> yeah 11:54 dayum 11:54 well i found a cloak of reflection though 11:55 Also, just implemented time since prayed. It’ll be in the next feature push, along with everything else. 11:58 awesome! 11:58 thanks 11:59 Thank you! I really like the change, it eliminates having to keep careful track of the turn counter :P 12:00 neat 12:00 i think its that way in xnethack 12:00 hmm, I wonder if NH4 can do that via #history? 12:00 that's the obvious place to put it, because it doesn't emphasise that time since prayed is important, but still lets you check it easily 12:00 ais523: doesn't nh4 already have it when you press ctrl+x 12:00 ? 12:01 no, ctrl-x lists a subset of enlightenment information (that which you already know) 12:01 the relevant information is "can safely pray" but you don't always have perfect knowledge of that 12:01 fair 12:04 <[Demo][srn]> finally crowned, damn that took a while 12:06 soko wow 12:09 3 magic lamps and one wow in 5k turns 12:09 rng is trying to tell me something 12:10 Telling you to have a super easy medusa kill, break all conducts, and ascend 12:10 I think 12:10 hmm 12:10 but what artifact would i wish for 12:10 Grayswandir? 12:11 <[Demo][srn]> pudding farming is dumb and i hate it 12:11 what align/class are you 12:11 (do i break artiwishless for _unsuccessful_ artiwishing? 12:11 law hum valk 12:11 lawful bleh 12:11 have you done soko 12:11 i found a wow on the first soko level 12:11 ah 12:11 you won't die between now and the end 12:11 and then i went back to the main dungeon again 12:12 i don't know 12:12 I'd wish up the opposite reward, if it's "oR get gdsm 12:12 wait 12:12 just to cover both of those for castle 12:12 If you’re playing splice, look at the wiki for the artifact list. Grayswandir is still probably the best, but who knows if one is broken. 12:12 oh what's splice 12:12 zid: i already have comr and silver dragon scale mail :P 12:12 as you can see from the bot announcements 7 minutes ago 12:13 nice patch idea: a conduct for not dividing a pudding 12:13 NH4 has that already 12:13 It's offscreen, you can't expect me to scroll 12:13 zid: the question was specifically about artifacts to break artiwishless :P 12:13 puddingsplitless has turned out to be one of the easiest conducts to break by mistake 12:13 fair enough 12:13 if you're lawful surely you're going for excal 12:13 wish for a katana and two-weapon :P 12:14 i want to break artiwishless 12:14 for 12-conduct 12:14 12-conduct-broke 12:14 magic mirror 12:14 is what I wished for in my valk game 12:14 yeah 12:14 shit 12:14 should've done that before i got the comr .... 12:15 ah well 12:15 rodders can steal any quest artis so its good to have a MR backup i guess?.. 12:15 I guess 12:15 [hdf-us] [nh343] Demo (Val Dwa Fem Law) averted death, on T:26789 12:15 <[Demo][srn]> motherfucker spellbook 12:15 a cheap excuse to cover my mistake 12:16 <[Demo][srn]> this is why we wish for amulets of life saving where im from 12:16 [hdf-us] [nh343] Demo (Val Dwa Fem Law) wished for "blessed amulet of life saving", on T:26791 12:16 or maybe just grayswandir because grayswandir is better than exca 12:16 and i got extra wow 12:17 and i already have boh 12:17 drain res is actually surprisingly good in variants with MC nerfs 12:17 ah damn good point 12:17 so mmom 12:17 IIRC it's considered pretty much mandatory in Slash'EM 12:17 but if rodders steals it he has MR.. 12:17 In 3.6, the amount of vampires makes me pretty much consider drain resistance necessary 12:18 AntiGulp: i agree 12:20 i read through the list of splicehack artifacts but there's not really an attractive one for my situation 12:21 Yeah, based on what’s going on in your game I don’t think any of them are too helpful 12:22 so a lawful non-quest non-weapon artifact 12:22 doesn't exist :( 12:22 could go Vladsbane 12:22 and hide it somewhere so i don't actually have to use it 12:23 eh 12:23 <[Demo][srn]> wait whats king arthurs shield? 12:23 <[Demo][srn]> isnt it lawful? 12:23 <[Demo][srn]> is it a quest artifact? 12:23 Not a quest artifact, but is lawful 12:24 provides half physical damage 12:24 <[Demo][srn]> so it meets stennos requrement 12:24 yeah but i will get half phys from oof 12:24 <[Demo][srn]> acidfall is great 12:24 <[Demo][srn]> just saying 12:24 I always forget how good orb of fate is 12:25 yes, oof is awesome 12:25 one of the strongest artis 12:26 so the plan is to spend the wrest wish for a magic marker 12:26 i think 12:26 and get the castle wow and then wish for vladsbane 12:26 I can’t believe vladsbane has a purpose 12:26 and then throw it in a moat or so 12:26 <[Demo][srn]> wait you got a bonus wow? 12:26 or eat it 12:27 yes, soko wow 12:28 I have to go, but good luck on this run! 12:28 <[Demo][srn]> lucky 12:28 thx 12:28 its bound to fail tho 12:28 man 12:28 as is my experience any run with an early wow is doomed to failure, lol 12:29 -!- AntiGulp has quit [Quit: explodes into confetti] 12:29 yes 12:29 <[Demo][srn]> run away! 12:35 Junethack: 3000 games have been played! 12:42 [hdf-us] [nh343] Demo (Val Dwa Fem Law) wished for "uncursed magic marker", on T:28607 12:43 [hdf-us] [dnh] monstergrin (Ana Elf Fem Cha) wished for "blessed fixed +2 premium heart", on T:10536 12:48 <[Demo][srn]> good wish 12:49 u ppl should feel bad about urself 12:49 get a brain morans 12:50 <[Demo][srn]> ): 12:50 [hdf-us] [slex] Lymia (Mah Wis Fem Cha), 136842 points, T:34616, killed by the wrath of a deity (Queen Beryl) 12:51 -!- MiseryMyra has quit [Ping timeout: 264 seconds] 12:52 Noted, don't kill Izchak without disintegration resistance :D 12:52 <[Demo][srn]> jesus 12:54 <[Demo][srn]> vanilla mazes r dumb 12:55 -!- MiseryMyra has joined #hardfought 12:57 Does anyone know if the wiki's map block syntax can handle shallow puddles? 13:03 Also, map inclusion wiki page: 13:03 https://nethackwiki.com/wiki/Map_inclusion_(dNethack) 13:05 [hdf-us] [sp] hothraxxa (Val Dwa Fem Law), 1339240 points, T:40908, petrified by a cockatrice corpse 13:05 !gt % 13:05 after the invocation, while descending the stairs 13:06 <[Demo][srn]> damn ( 13:06 <[Demo][srn]> :( 13:06 yasd 13:07 just noticed the [sp], thats frustrating :/ 13:07 [hdf-us] [slex] Lymia (Mah Wis Fem Cha), 1800 points, T:1005, killed by a shotgun shell 13:07 wielding a rubber chicken, took off the levitation ring because you cant' go down 13:07 how stupid is that 13:07 what do you think is more difficult: dnethack or spork 13:07 i have almost no experience in dnethack, and that was only my second spork game 13:08 oh fair 13:08 <[Demo][srn]> dnethack is so much easier 13:09 <[Demo][srn]> like incomparibly 13:09 <[Demo][srn]> dnethack is easier than vanilla 13:09 i have two previous dnethack games, one in each of the last two junethacks, and both were knights with 10-12k turns 13:09 <[Demo][srn]> knights get fucked over in dnh cause steed weight doesnt work right 13:09 dnethack is a longer game ime, especially since you spend hours reading the wiki to get your head around all the new content. 13:10 cool, in one of them i was killed by touching excalibur 13:10 spork is an easier learning curve, but is hard because everything is nerfed against the player. 13:10 <[Demo][srn]> ugh izchak doesnt have enough candles 13:10 -!- noty has quit [Quit: WeeChat 2.0.1] 13:11 <[Demo][srn]> im gonna have to waste a wish :( 13:11 yeah, i had a nalfeshnee rust my rustproof gauntlets 13:11 hothraxxa: yeah same. 13:11 and you only get magic markers from wishes 13:11 or burn my fireproof cloak or something. 13:11 maybe poly but i didn't 13:12 i should do the classic monk with gauntlets of force (?) for spork 13:13 * stenno\ito has ascended dnethack, but not spork 13:14 once i killed rodney, monster generation seemed to go through the roof 13:14 yeah 13:15 and they will all spawn on the upstairs 13:15 i was also what i'd consider a weak valkyrie, since no #twoweapon 13:15 Chris_ANG: What do you want to use to represent shallow puddles? 13:15 right. there must be one hell of a party up there 13:16 Hm. What does it use for deep water? 13:16 i'd say grunthack is harder than spork as far as i got, but i think i died before the really hard part of spork 13:17 The set of symbols I use has deep water as the two-~ thing, and shallow puddles as one ~ 13:17 i know i died, i mean i think i never got to the hard par 13:17 t 13:17 Chris_ANG: well by default if you put a } it recognizes that as water and turns it blue 13:18 my idea about grunthack is to play until i find an early wow and then 'just ascend' 13:18 seems like a solid plan imo 13:19 Chris_ANG: I also created a second set of rules for the replacecharsblock, des-map, which you may want to use instead. (Like, it won't assume all ^ should be purple.) 13:20 <[Demo][srn]> i wish i could use strats like those 13:20 <[Demo][srn]> if i found an early wow in grunt id still splat 13:20 i just now realized that 3.6.0 isn't in junethack lol 13:21 Unless I'm misreading this, shallow water will typically be a blue ~ 13:21 Chris_ANG: anyway if you want a special symbol, put as the first line of the replacecharsblock something like D={{blue|&htmlentity;}} 13:22 where D is what you will use for deep water in the map 13:22 (dunno if that already means something in des files) 13:22 https://i.imgur.com/un7GHZG.png #slex 13:22 I think I'm coming back later :D 13:23 Yeah, I just didn't want to do that for no reason. 13:23 -!- Tarmunora has quit [Remote host closed the connection] 13:23 what a terrible level 13:23 Junethack: New user mlucient registered! https://junethack.net/user/mlucient 13:24 <[Demo][srn]> yey found vlads branch 13:25 fucking 3.6.1 vlad 13:25 what a pita lol 13:25 <[Demo][srn]> i wish i ahd 3.6.1 vlad 13:25 <[Demo][srn]> cause then hed have candles 13:25 grunt? 13:25 <[Demo][srn]> cause i need candles 13:25 oh 13:25 <[Demo][srn]> 3.4.3 13:25 ah 13:26 <[Demo][srn]> wowo 13:26 <[Demo][srn]> jesus christ tariru is a fast one 13:28 i think we might have a king of the world 13:29 <[Demo][srn]> i really do hope, it would be neat to see 13:29 he can still streak it too 13:29 or she 13:30 4 hours wallclock 13:30 <[Demo][srn]> or it 13:30 nothing too exciting :v 13:30 <[Demo][srn]> i was expecting a leisurely stroll 13:30 <[Demo][srn]> after that slex game 13:31 <[Demo][srn]> i pudding farmed for 5k turns in my 3.4.3 game for no real reason 13:31 <[Demo][srn]> ohhh vlad throne wish!! 13:31 [hdf-us] [nh343] Demo (Val Dwa Fem Law) wished for "7 wax candles", on T:31447 13:36 <[Demo][srn]> orcus town baby! 13:37 -!- tacco| has joined #hardfought 13:39 <[Demo][srn]> oh cool, he has GoP 13:44 ais523: timers is not really a good example to prove why map cache redundancy is inferior to using a relational DB 13:44 because the timer implementation in nethack is... not good 13:44 <[Demo][srn]> yey, orcus has a magic lamp! 13:45 <[Demo][srn]> that means i can drop my 5 brass lanterns 13:47 [hdf-us] [un] richards (Val Hum Fem Law) killed Enniscorthy on T:9004 13:47 who is enniscorthy 13:48 oh probably a shopkeeper? 13:48 <[Demo][srn]> must be a unique? 13:48 <[Demo][srn]> wowo 13:49 Lymia: Monsters in FIQHack has Pw, HP growth more similar to players, cast player spells, can use the vast majority of items in the game, can wish, can have pets, use rings, have intrinsics (almost all of them) 13:49 grats Tariru 13:49 Tariru: did you start that after you ascended slex earlier? 13:49 grats Tariru 13:50 Thanks. Yeah, it was started after I finished the slex game. 13:50 sweet 13:50 quite a smooth run it seems :) 13:50 Tariru: are you going to ascend everything 13:50 Still not the fastest game though, I wasn't taking big risks to save time. 13:50 FIQ: Hopefully. 13:50 nice going 13:50 grunt and spork are the main obstacles to that 13:50 I'll probably have to stick to mostly valkyries though to speed things up. 13:50 people know how to ascend slex? 13:50 I want to try that too, except slex 13:51 Dnethack and unnethack are long as well, which could be a problem. 13:51 dnh is the longest aside from slex 13:51 is un really that long? 13:51 Do grunt and spork take a long time, or are they just hard? 13:51 sure it's longer than vanilla, but not by much 13:51 I remember it taking quite a while last time I played, but it's been a long time. 13:51 grunt and spork doesn't have any new places I think 13:51 they're just different 13:52 <[Demo][srn]> dnh you cn actually do really fast 13:52 <[Demo][srn]> probably best done as a barb 13:52 <[Demo][srn]> you can skip a lot of the align quest content 13:52 Yeah, I was planning on doing barb for dnh, probably an orcish one too. 13:52 [hdf-us] [un] richards (Val Hum Fem Law) genocided disenchanters dungeon wide on T:9377 13:52 Junethack: Tariru ascended a game of NetHack 3.4.3 on eu.hardfought.org! 13:52 in my TZ speedrun I ascended in just a few hours 13:53 Tariru: does slex really have 100 main dungeon levels 13:53 <[Demo][srn]> yes definitely orc if you wanna go dast 13:53 and I wasn't really fast, the game was just easy 13:53 orc barb ftw 13:53 Stenno: Yes, and that's not all. 13:53 so Tariru shouldn't have that much trouble 13:53 FIQ: but that was a bug 13:53 i think? 13:53 stenno\ito: Tariru can offset the bug with his skill 13:53 is my point 13:53 [hdf-us] [xnh] Silver2195 (Wiz Elf Fem Cha), 1514 points, T:2385, choked on a floating eye corpse 13:54 What is a TZ speedrun? 13:54 Tariru: old bug 13:54 Tariru: i feel both motivated by your insane success with slex but also intimidated because i know i am not as good as you :P 13:54 TZ is an artifact (tensa zangetsu) that has some crazy effects 13:54 in an old version it didn't affect undead 13:54 including vampires 13:54 Oh yeah, I remember that. 13:54 well, not as much a bug as an oversight 13:54 So you get the super power without it draining your hp. 13:54 yeah 13:56 stenno\ito: also I have generally played vampire barbarian more than orc :P 13:56 (even after TZ shenanigans, I mean) 13:56 i think my only dnethack asc was with vamp barb 13:56 because it was (still is?) considered the easiest role 13:56 <[Demo][srn]> dnh is really easy when u learn how it works and whats broken and what isnt 13:57 [hdf-us] [slex] Lymia (Mah Wis Mal Cha), 22319 points, T:5228, killed by a monster (invisible Mr. Current Mountain, the shopkeeper), while frozen by breathing a potion 13:57 !lastgame 13:57 Lymia: [hdf-us] https://www.hardfought.org/userdata/L/Lymia/slex/dumplog/1528650564.slex.txt 13:57 Lymia: [hdf-eu] https://eu.hardfought.org/userdata/T/Tariru/nh343/dumplog/1528638991.nh343.txt 13:57 Lymia: [hdf-au] https://au.hardfought.org/userdata/T/Tangles/splicehack/dumplog/1528524748.splice.txt 13:57 I'm pretty sure this is a bones 13:58 my tz run was minetown for magic lamp, vlad for holy water, tz, go to castle and wish for chromatic DSM, do quest for the other resistances, do law quest, do Gehennom, finish the game 13:58 β€Ž<β€ŽFIQβ€Ž>β€Ž because the timer implementation in nethack is... not good ← well a DB would make it easy to do correctly, and thus it probably wouldn't have been screwed up? 13:58 one thing I found a bit funny in those runs was that I died to a swamp nymph's passive illness in Gehennom 13:58 in a certain lair 13:58 twice in a row 13:59 on the 3rd run after that, I just genocided them 13:59 ais523: a timer implementation from scratch doesn't need the redundancy 13:59 for timers 13:59 in first place 13:59 it's stupid 14:00 also I still need to fix magic chests 14:00 timers screw everything up 14:00 because of course they do 14:00 <[Demo][srn]> oh well 14:00 magic chests should really work identically to migration 14:01 but timers don't work with migration either :-P 14:01 migration no longer exists in fh for objects 14:01 you know this 14:01 also I implemented magic chests badly 14:01 I need to revise it 14:11 [hdf-us] [nh361] SkydiveMike (Wiz Gno Fem Neu), 2181 points, T:4115, killed by a watch captain 14:18 <[Demo][srn]> hmm vibrating square level paranoia is real 14:19 <[Demo][srn]> actually i guess that would have been pretty easy to test with a wand of digging 14:19 -!- ProzacElf has joined #hardfought 14:25 are there any thiefstonable timable items? 14:26 figurines 14:26 fh doesn't have thiefstones 14:26 timable? 14:26 I know, it just struck me as a similar mechanic so I wondered if the code was broken 14:26 aosdict\ito: can have a timer attached 14:27 what is that thiefstone 14:27 hmmm 14:27 i heard a lot about it 14:27 any timeable (that looks better to me) items that are base magical? 14:27 it's a YANI I made a while back, which ended up in xnethack 14:28 they steal magical items, sending them to a specific location in the dungeon 14:28 aosdict\ito: yes, figurines 14:28 this is set up so that it can be intentionally exploited as a stashing mechanism 14:28 FIQ: how do figurines use a timer? 14:29 cursed figurines have an automatic transform timer 14:30 it is genuinely a timer rather than just a random chance of transforming, you can see it with wizmode commands 14:31 so you're saying that if someone thiefstoned a cursed figurine, things could break? 14:31 it's a case worth testing 14:31 <[Demo][srn]> uh oh 14:31 although if you're using the vanilla migration code it's probably going to work 14:32 I am, the only difference is that I had to define a new form of migration for arriving at a specific location 14:33 but I still call the same migration routines 14:33 [hdf-us] [nh343] Demo (Val Dwa Fem Law) wished for "uncursed magic marker", on T:35090 14:36 [hdf-us] [nh343] Demo (Val Dwa Fem Law) wished for "Blessed +2 fixed greased t-shirt", on T:35146 14:36 Did the rest of the inclusions. 14:37 -!- AntiGulp has joined #hardfought 14:38 Opinions on secret corridors? Good/bad? 14:39 Can be used well to a limited extent in some special levels. 14:39 <@luxidream> !who 14:39 @luxidream: [hdf-us] Demo [nh343] rebatela [nh343] oh6 [nh343] aosdictj [gh] k2 [sp] monstergrin [dnh] hothraxxa [un] richards [un] 14:39 @luxidream: [hdf-eu] jt [spl] stenno [spl] Raisse [nh343] Dins [fh] Muad [sp] Mandevil [un] 14:39 @luxidream: [hdf-au] Grasshopper [nh361] 14:40 E.g. my redesign for Tomb of the Toltec Kings, which is all about finding the correct path through the tombs. 14:41 I find in ordinary NetHack they serve only as a speedbump in that you can generally intuit where they are 14:41 aosdict: Gotcha (also I like the redesign, it’s unique) 14:42 I agree, I find them tedious in the regular dungeon 14:42 apparently the secret door in the Valley temple causes huge problems for unspoiled players 14:42 -!- Tariru has quit [Ping timeout: 264 seconds] 14:42 who assume the level's a branch end and don't know where to go next 14:42 * Pinkbeast secretly wonders if anyone ever got to the Valley unspoiled 14:42 to the valley? most likely 14:43 Pinkbeast: the game's been completed unspoiled 14:43 although rarely and it takes years 14:43 I think a typical time is in the 6-10 years range 14:43 Goodness me, is there a writeup? 14:43 tele'ing to 99 can happen as either an accident or out of curiosity 14:44 I've seen a couple 14:44 there was one who lit the Candelabrum to avoid the Mysterious Force :-D 14:44 -!- raisse\splat has quit [Ping timeout: 256 seconds] 14:44 not sure I could easily locate the writeups now, though 14:44 maybe we will see a merpish ascension at some point 14:45 and that will most likely be unspoiled 14:45 there's often a lot of wizmode experimentation, I don't know whether you consider that spoilers 14:45 I remember we had someone on rgrn trying it (and reading the group _very carefully_) 14:45 <[Demo][srn]> my uncle showed me the endgame 14:48 "Splat! You hit the Wizard of Yendor with the cockatrice egg!" 14:48 Go TeamSplat! 14:49 <[Demo][srn]> why doesnt 3.4.3 nao livelog yendor death? 14:49 -!- MiseryMyra has quit [Ping timeout: 276 seconds] 14:49 it does 14:49 -!- AntiGulp has quit [Quit: explodes into confetti] 14:49 <[Demo][srn]> uhh h,, 14:50 <[Demo][srn]> then why didnt mine just livelog? 14:50 you mean on NAO? 14:50 or hardfought 14:50 <[Demo][srn]> no 14:50 <[Demo][srn]> i mean the naohack on hardfought 14:50 ah sorry 14:51 [hdf-us] [nh343] Demo (Val Dwa Fem Law) performed the invocation, on T:35991 14:51 <[Demo][srn]> well that livelogged lol 14:51 it was livelogged on NAO 14:52 and announced in #nethack 14:52 (when 3.4.3 livelog was still active there) 14:54 -!- Tariru has joined #hardfought 14:56 :o 14:56 -!- Tariru_ has joined #hardfought 14:57 jilles: was that controlled polymorph? 14:58 Hungry 14:58 well then 14:59 -!- Tariru has quit [Ping timeout: 256 seconds] 14:59 You finish eating the food ration named Vladsbane. 15:04 I do hope you already killed him with it 15:04 hell no 15:05 i will kill 3.6.1 vlad with cold excalibur steel 15:05 he took like 8 levels from me last time (i got most back by killing another monster right away) 15:08 stenno\ito, no, polytrap 15:08 kk 15:09 thanks 15:15 [hdf-us] [un] richards (Val Hum Fem Law), 66133 points, T:15679, petrified by tasting cockatrice meat 15:16 Muad: Hm, in variants where create monster brings allies, you can't use it to create popcorn to munch when fighting Vlad 15:17 halp, rng is spamming me with wishes and random ascension kit finds 15:19 Pinkbeast: in my experience training divination up to skilled with a low-level spell in the middle of the Vlad fight with hardly any armour, he can do thousands of points of damage if you let him 15:22 <[Demo][srn]> god i hate the force 15:23 Evil Variant: on May 4, the mysterious force triggers /every/ time you try to go up a level 15:24 Grone 15:27 it has been 300 turns without a wish now 15:28 sounds unbearably long stenno 15:28 ikr 15:28 i am suffering 15:28 time to get the castle wow 15:29 -!- raisse\splat has joined #hardfought 15:29 -!- mode/#hardfought [+v raisse\splat] by ChanServ 15:32 [hdf-us] [nh343] Demo (Val Dwa Fem Law) entered the Planes, on T:38885 15:33 -!- noty has joined #hardfought 15:36 !tell antigulp uh. i am pretty sure that my shield of resonance transformed into a shield of reflection. check out ttyrecs of my current game, around T:6.8k 15:36 Will do, stenno\ito! 15:36 thanks Beholder 15:36 well now i have a shield of reflection formerly known as shield of resonance 15:38 !tell bhaak Is it supposed to be possible to generate tree on top of stairs in Un? I have such an situation on the Aphrodite level. 15:38 Will do, Mandevil! 15:38 !tell antigulp (sorry) here is the relevant ttyrec, its on the last frames https://eu.hardfought.org/userdata/s/stenno/splicehack/ttyrec/2018-06-10.19:13:15.ttyrec.gz 15:38 Will do, stenno\ito! 15:39 i sense some vanilla spaghetti code as the cause of this 15:41 [hdf-us] [nh343] Demo (Val Dwa Fem Law), 3165770 points, T:39085, ascended https://www.hardfought.org/userdata/D/Demo/nh343/dumplog/1528589841.nh343.txt 15:41 grats [Demo][srn] 15:41 <[Demo][srn]> god that was a bad skill run 15:41 <[Demo][srn]> lost my entire boh 15:41 <[Demo][srn]> somehow got cursed during mysterious force run 15:41 <[Demo][srn]> and had no way to fix 15:41 <[Demo][srn]> so i just threw down the amulet and oof'd to my stash on dlvl 7 15:41 grats [Demo][srn] 15:41 -!- Tariru has joined #hardfought 15:42 <[Demo][srn]> even with insane early magic lamp luck and like 6k turns of pudding farming i had a pretty uncool run 15:42 -!- APic has joined #hardfought 15:42 -!- Tariru_ has quit [Ping timeout: 268 seconds] 15:43 oh, apparently a merfolk counts as human 15:44 yes, it tells you that when you start the game but you do get things like swimming 15:46 [hdf-us] [dnh] rebatela (Ana Inc Mal Neu), 343 points, T:572, killed by a small mimic 15:49 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha), 172180 points, T:11075, quit 15:49 <[Demo][srn]> goodbye 15:50 ij 15:50 uh 15:51 Junethack: Demo ascended a game of NetHack 3.4.3 on www.hardfought.org! 15:52 <[Demo][srn]> aosdict\ito: you should add spell maitenance to xnh 15:52 whats that? 15:53 <[Demo][srn]> im really bad at explaining things because im really lazy and always cut corners but 15:53 <[Demo][srn]> basically you can like have it automatically recast certain spells for you like detect mons or protection of haste self so that they always stay active 15:58 errrrrr 15:58 (sorry that wasn't related to your answer) 15:59 [Demo][srn]: oh tahts useful 15:59 especially for protection and haste self 15:59 and detmon, yeah 16:00 <[Demo][srn]> it originates from fh 16:01 i guess you gotta time your Pw regen rate with the frequency of spells cast 16:01 <[Demo][srn]> yeah 16:01 <[Demo][srn]> chris added it to dnh too after enough begging :P 16:01 ^_^ 16:01 * stenno\ito shudders thinking of dnethack 16:01 not because its bad, but because its difficult 16:02 yet i already have ascended dnethack so its in my list of 'somewhat comfortable to win' 16:02 uuh i might die here 16:02 time for a tactical retreat 16:03 <[Demo][srn]> if you're willing to hit below the belt dnh isnt hard 16:05 <[Demo][srn]> why 16:05 <[Demo][srn]> oh probably got a wand and in a tight situation 16:05 hm ring of conflict would've been better 16:06 jilles: I think it's a bug that merfolk are counted as human for murder purposes; they're less human than, say, elves. 16:08 nice, hostile titan at the castle 16:08 <[Demo][srn]> yikes 16:09 > wishes for conflict ring 16:09 > forgets to put it on 16:09 K2: grunt's V buffs such as enabling vampire mages seem to be more than canceled out by the fact that so many vampires are kobolds and have awful hit dice. 16:11 <[Demo][srn]> is copper lighter or heavier than iron? 16:11 in xnh it's slightly heavier 16:11 <[Demo][srn]> damn 16:11 <[Demo][srn]> found a copper pickaxe and was hoping i got lucky 16:11 by a factor of 8960/8000 16:12 you should have a wooden or bone pickaxe 16:12 congrats Grasshopper! 16:13 woohoo Grasshopper! 16:13 [Demo][srn]: Copper at least won't rust. 16:13 [hdf-us] [sp] k2 (Pri Gno Mal Neu), 5364311 points, T:58275, ascended https://www.hardfought.org/userdata/k/k2/sporkhack/dumplog/1528400405.sp.txt 16:13 thanks K2 raisse\splat :D 16:13 grats Grasshopper 16:13 grats K2 16:13 ... and so it was written in the Book of Grasshopper 16:13 neither will wood or bone! 16:13 or mithril 16:13 <[Demo][srn]> wow, wooden dwarvish chain mail! 16:13 or the xlog file anyway 16:14 <[Demo][srn]> im a lucky wizard 16:14 congrats k2 16:14 K2: why do the stinking clouds in grunt lava levels sometimes blink on and off? you step forward thinking it's gone but it's still there 16:14 thanks stenno\ito 16:14 congrats Grasshopper 16:14 rebatela, :D 16:15 dunno aosdict\ito 16:15 thx all 16:16 <[Demo][srn]> what is dwarvish chain mail? 16:16 its chain mail. made by dwarves 16:17 "all craftsdwarfship is of the finest quality' 16:17 ... and probably menaces with spikes 16:18 I should add that as an easter egg for if you try to read a dwarvish chain mail 16:18 <[Demo][srn]> so wooden it is really good for a caster early on? 16:18 yes 16:18 it doesn't impede casting at all 16:19 if you found wooden dwarvish chain mail, great, no casting penalty 16:19 I had wooden banded mail with my orc wiz until I made SDSM 16:19 Doesn't all this wooden equipment make less than total sense? 16:19 <[Demo][srn]> is casting even viable for wizards early on though? 16:19 well, it's a great boon for spellcasters 16:19 <[Demo][srn]> that was a joke dont hurt me 16:20 Junethack: Grasshopper ascended a game of NetHack 3.6.1 on au.hardfought.org! 16:20 Junethack: K2 ascended a game of SporkHack on www.hardfought.org! 16:20 go teamsplat! 16:23 <[Demo][srn]> oh yikes wow 16:28 [hdf-us] [nh13d] rustmonster (Pri Mal), 411 points, T:351, mimic 16:28 [hdf-us] [nh13d] rustmonster (Pri Mal), 50 points, T:16, imp 16:31 cool. 16:31 no, hot! 16:31 oh damn stenno\ito 16:31 got engulfed by a fire v, i killed it, it has been floating over lava, instadeath 16:32 fucking un castles 16:32 the one thing thats not good about un are the new castle layouts 16:33 <[Demo][srn]> fuck un castles 16:33 <[Demo][srn]> i gotta say though bhaak is really responsive to issues like way more than one should expect 16:34 -!- greqrg has joined #hardfought 16:34 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) changed form for the first time by mimicing a pile of gold, on T:3232 16:35 that were 10 wishes or so before the castle wow 16:36 apparently that still doesn't protect me from bullshit 16:36 <[Demo][srn]> yeah 16:37 -!- Tariru has quit [Ping timeout: 240 seconds] 16:37 <[Demo][srn]> thats the thing with a lot of these variants 16:37 <[Demo][srn]> they're fucking bullshit 16:38 <[Demo][srn]> because things like edge cases like that aren't accounted for in the added features 16:38 can you do #terrain while engulfed? 16:39 as in would it show the actual terrain? 16:39 stenno\ito: Wouldn't having used one of those wishes on an AoLS have protected you? 16:40 maybe? 16:40 idk do you get lifesaved from burning to a crisp in a pool of lava 16:40 <[Demo][srn]> yes 16:40 <[Demo][srn]> and randomly teleported 16:40 when all surrounding tiles are also pools of lava 16:40 <[Demo][srn]> i believe 16:40 ok 16:41 then it would've saved me i guess 16:41 <[Demo][srn]> ive been more and more aols driven lately 16:41 idk when i last wished for "oLS 16:41 must've been several years 16:42 its not a wish i do consider 16:43 I've ascended without wearing an AoLS but I kind of think, it's fine if you know what you're doing but if I tried it and died I'd have no-one to blame but myself. 16:43 would alos even matter for being dropped into laval 16:44 <[Demo][srn]> do resistances actually work in xnh? 16:44 half of the time the slot is taken by "oR anyway (not in this case though admittedly) 16:44 <[Demo][srn]> aols is too strong 16:44 well fuck imma drink a beer 16:45 and consider my life choices 16:45 <[Demo][srn]> good plan 16:47 <[Demo][srn]> oh wow aosdict made poly traps less powerful thats good and bad 16:49 how is that bad 16:50 <[Demo][srn]> you cant displace pets onto them 16:50 <[Demo][srn]> and pets only get one poly 16:51 Pinkbeast: i was in a position where i didn't think i could die 16:51 <[Demo][srn]> a paper hooded cloak 16:51 <[Demo][srn]> what 16:52 stenno\ito: Mmm. But you were, so shame on you! # not really, we've all done it 16:52 yeah i misjudged the situation 16:53 to be honest, i thought that i even if i'd fall into lava, i could've prayed myself out 16:53 didn't expect the instadeath 16:54 <[Demo][srn]> yeah, no fire res = instadeath 16:54 <[Demo][srn]> at least in dnh 16:55 <[Demo][srn]> is mithril lighter than iron in xnh? it ought to be? 16:56 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) acquired the luckstone from Mines' End, on T:4765 17:00 [hdf-us] [nh13d] rustmonster (Priest ### Mal ###) killed the ghost of , the former Priest, on T:3195 17:00 ^ well, that ain't quite working 17:02 nice, grimtooth generated 17:02 cursed, just to make sure 17:03 [hdf-us] [nh13d] rustmonster (Priest ### Mal ###) killed the ghost of °, the former Priest, on T:3717 17:03 -!- raisse\splat has quit [Ping timeout: 240 seconds] 17:06 Where should I report curses interface bugs? 17:07 !bugs 17:07 !bugs 17:08 Pinkbeast: http://nethack.org/common/contact.html 17:08 stenno\ito: Uh? The curses interface isn't official yet, surely. 17:09 Pinkbeast: tangles is the man you want 17:09 Ah, or https://sourceforge.net/p/nethack-curses/bugs/ 17:09 it'd still be useful for us to know about them, though 17:09 ah 17:10 -!- Tariru has joined #hardfought 17:10 is nethack-curses part of the nethack/nethack github repo? 17:12 I don't think so? generally speaking we don't make code public if we /know/ it doesn't work, people would get confused 17:13 cool i can write my own gravestone in splice 17:13 ah, i wasn't aware that nh-curses is considered volatile 17:14 I think it's fairly stable in terms of running it on Linux, but there are lots of other platforms we support 17:14 and it's rather less stable on those 17:14 i see 17:14 * stenno\ito purely does DECgraphics in tty windowmode 17:17 orctown.. 17:19 <[Demo][srn]> wait are these coloured altars from 3.6.1? 17:20 i think they are from xnethack 17:20 <[Demo][srn]> splice has them and so does xnh 17:20 <[Demo][srn]> and both are 3.6.1 based 17:20 yes but splice took features from xnh 17:21 from the splicehack wiki page: 17:21 ... monkeytown... 17:21 Altars are colored based on alignment (ported from xnethack). 17:21 [hdf-us] [xnh] Silver2195 (Wiz Elf Fem Cha), 3533 points, T:4916, killed by a raven 17:21 <[Demo][srn]> all i gotta say is red is for neutrals 17:23 <[Demo][srn]> 3.6.X is realllllllly bad man 17:23 <[Demo][srn]> why they've gotta make statues that look like monsters? 17:23 PJSalt 17:23 <[Demo][srn]> and why do they have to move gold to $ instead of a in inventory menus? 17:23 <[Demo][srn]> who the hell thought abusing muscle memory was a good idea? 17:24 doesn't 3.6.0 have GOLDOBJ now? 17:25 hmpf 17:26 <[Demo][srn]> i have no idea what that means 17:30 i'm in 343 and am already mad that the goldX option is not here 17:31 <[Demo][srn]> can you wish obj material in xnh? 17:40 You hear a loud roar! 17:44 -!- NAOrsa has joined #hardfought 17:44 hi 17:44 Hello NAOrsa, Welcome to #hardfought 17:44 [hdf-us] [nh343] dizzylizzy (Sam Hum Fem Law) wished for "blessed wand of polymorph", on T:44688 17:46 * Pinkbeast escapes in disgust 17:49 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) completed Sokoban, on T:9990 17:50 mmm 17:51 <[Demo][srn]> hapy orctown 17:51 hey i have a good idea: lets just not generate sokoban in 25% of the games, just give the player two free scrolls of earth 17:52 this idea was inspired by orctown 17:52 is this meant to be an actual good idea or a parody of a good idea? 17:52 a parody of one 17:52 i was trying to be sarcastic towards orctown 17:54 it seemed vaguely plausible as a way of teaching people that they didn't have to do Sokoban, but it has a number of obvious drawbacks :-D 17:54 generate a sokoban where some damn orcs have destroyed all the boulders 17:54 lol! 17:57 -!- hf_guest_47324 has joined #hardfought 17:59 -!- hf_guest_47324 has quit [Client Quit] 18:05 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) had Magicbane bestowed upon her by Anhur, on T:11249 18:05 <[Demo][srn]> took long enough 18:06 nice 18:09 You are now wearing a towel named 4954 around your head. You can't see any more. You find a spiked pit. 18:09 Junethack: New user rdplatypus registered! https://junethack.net/user/rdplatypus 18:09 a towel of searching! 18:10 <[Demo][srn]> wow 18:10 You "find" a spiked pit. Ouch. 18:10 oh i'm not in it 18:12 <[Demo][srn]> random grimtooth :( 18:12 hah! i got random demonbane 18:12 [hdf-us] [slex] ttc1401 (Bar Ang Mal Law) killed Ruggo the Gnome King, on T:3573 18:12 at least mine's a long sword 18:13 [hdf-us] [nh361] knavery (Rog Orc Mal Cha) became literate by reading a scroll, on T:5282 18:14 whats with the failing 18:15 <[Demo][srn]> bad luck wave 18:15 nah 18:15 i wish to plead incompetence 18:16 the worst thing is that i still start another game afterwards 18:17 <[Demo][srn]> heh 18:18 -!- MiseryMyra has joined #hardfought 18:22 -!- Chris__ANG has joined #hardfought 18:22 -!- Chris_ANG has quit [Disconnected by services] 18:22 orctown 18:23 what _is_ the chance for orctown in 3.6.1 18:23 <[Demo][srn]> damn wow 18:23 -!- Chris__ANG is now known as Chris_ANG 18:23 50%? 18:23 <[Demo][srn]> 100% if ur stenno on a losing streak 18:24 if i would play for consistency i wouldn't play right now 18:26 [Demo][srn]: Mithril is lighter than iron in xnh by a factor of 5/8. 18:26 <[Demo][srn]> awesome 18:26 <[Demo][srn]> got a mithril pickaxe 18:27 me too (in grunt where the weight factors aren't the same) 18:28 <[Demo][srn]> also i have paper water walking boots, will those work? 18:28 hah 18:28 *imagines someone walking on water with origami boats on his feet* 18:29 I assume it's either waterproof paper, or else the magic keeps them dry 18:29 <[Demo][srn]> ah yeah magic 18:32 3.6.x curses interface has a major issue with perm_invent 18:32 that breaks the engine somehow 18:33 no idea how or why 18:33 I don't know if this is curses-specific or if other windowports with perm_invent has the same problem 18:33 I was the one who added perm_invent to curses in first place 18:33 so I guess it is my fault, in a way 18:33 I need to look into it 18:34 stenno\ito: it's theoretically 1/7 18:34 except for me 18:34 then it's 60% 18:34 orctown 18:34 yes, orctown 18:34 there must be something wrong 18:34 as in i just got orctown again 18:35 probably now 6/10 or so 18:35 <[Demo][srn]> wtf 18:35 [hdf-us] [nh343] dizzylizzy (Sam Hum Fem Law) performed the invocation, on T:46114 18:35 that is a 1/49 chance 18:35 <[Demo][srn]> whyd aosdict change mmf color 18:35 not very unlikely 18:35 [Demo][srn]: to confuse people 18:35 stenno\ito: I tend to chalk stuff like this up to confirmation bias 18:36 i like how in, what is it, xnethack? orctown has one general store who's holed himself up in a protected shop 18:36 I did doubt confirmation bias, once, nethack-wise 18:36 because my spellcasting failed all the time in a game once 18:36 well i will just run until i don't get shittown 18:36 I got the new medusa level 5 times running when 3.6.0 came out, chalked it up to the game wanting to show off its shiny new toy 18:36 in the end I ran a statistical simulation 18:36 by hand 18:36 re paper WW boots: there's no code for paper disintegrating in water in nethack... 18:36 <[Demo][srn]> well that ended up fucking me over 18:36 and it seemed to confirm that yes, it was just confirmation bias 18:36 so yeah 18:37 <[Demo][srn]> why the hell would anyone change mmf color??? 18:37 [Demo][srn]: pls don't go amy on aosdict\ito 18:37 to distinct it from dwarf lord would be my guess 18:37 ^ 18:37 <[Demo][srn]> im not capable of going that hard 18:37 <[Demo][srn]> but i wish i coudl 18:37 if you see an unknown color 18:37 why would you not farlook 18:37 β€Ž<β€ŽFIQβ€Ž>β€Ž 3.6.x curses interface has a major issue with perm_invent ← it's been reported, the repo history apparently shows devs fixing unrelated bugs they discovered while trying to fix that one 18:37 <[Demo][srn]> i thought it was a dwarf queen or some dumb shit like that 18:37 https://www.hardfought.org/phpBB3/gallery/image/2489 18:37 lol 18:38 the problem is the interaction between perm_invent and sortloot 18:38 check that out hah 18:38 ais523: oh so it isn't curses' fault at all? 18:38 variant paranoia 18:38 the inventory's getting sorted in the middle of being displayed 18:38 thats giant indeed 18:38 already gop tho 18:38 an ID can change the sort order while the scroll is still iterating over the list of items 18:38 !tell Tangles perm_invent weirdness with curses is likely not the fault of curses, but by the engine: ais523 β”‚ 3.6.x curses interface has a major issue with perm_invent ← it's been reported, the repo history apparently shows devs fixing unrelated bugs they discovered while trying to fix that one 18:38 Will do, FIQ! 18:39 meaning that items which were "to be identified" (i.e. after the ID pointer) can end up sorting before it and the game thinks they've already been identified 18:39 yes, that is exactly one of the issues that has manifested 18:39 the most common one, also 18:39 there was also some issue with fruits... not sure on the details 18:40 that might still be curses, don't know 18:40 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) killed the invisible Dark One, on T:12833 18:40 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) acquired the Bell of Opening, on T:12834 18:40 but it's also inventory-related 18:40 and doesn't trigger on !perm_invent 18:40 oh, we should probably know about it if the sort-during-ID bug isn't the only bug here 18:41 you could ask Tangles in the other channel 18:41 FIQ: Related to Pavel's recent bug reports of random "bad fruit" impossibles in xnethack? 18:41 I don't know the exact details of all that is wrong 18:41 aosdict\ito: yes, that one 18:42 [hdf-us] [nh361] jmcunx (Sam Hum Fem Law), 288 points, T:1201, killed by a wand 18:42 ais523: well, if that is related, ask Pavel\ito, I'm reasonably sure I haven't done anything with fruits that would cause that 18:45 <[Demo][srn]> aosdict\ito: to distinguish mmf and mf from dwarf kind use the pink color and have mmf have underlined h 18:46 !tell K2 pushed a fix 18:46 Will do, FIQ! 18:46 ok 18:46 K2: Message from FIQ at 2018-06-10 18:46 EDT: pushed a fix 18:47 FIQhack updated (all servers) 18:47 [Demo][srn]: There's a reason that NH3 doesn't rely on underlining but I don't remember what it is. 18:48 K2: no more "us and eu" 18:48 Plus, if I had underlining support, I would use it to show peacefuls. 18:48 nope 18:48 psibeam 18:48 whats that, magic missile? 18:48 FIQ: Don't worry, it triggers the fiqhack updated script just fine 18:48 <[Demo][srn]> why not hilight peacefuls? 18:48 why is it called psibeam when its a ray 18:49 because then they look like pets 18:49 aosdict\ito: heh 18:49 <[Demo][srn]> have you seen how dnh does it? 18:49 speaking of which... 18:49 underline for peaceful please 18:49 oh 18:49 never mind 18:49 aosdict\ito: have you heard of background colors 18:49 see acehack 18:49 its really super noisy imo 18:50 (with background colors) 18:50 the background colors? 18:50 -!- Chris_ANG has quit [Quit: Leaving] 18:50 I like it 18:50 FIQ: yeah, I don't like how nh4 and fiqhack etc do it 18:50 aosdict\ito: It does allow you to distinct tame and peacefuls 18:50 nicel 18:50 assuming that what I saw in fh was based in nh4 18:50 y 18:50 yes 18:50 <[Demo][srn]> dnh has like blue highlighted pets and brown highlighted peacefuls 18:50 <[Demo][srn]> and green highlighted sombies 18:50 i like that it shows peaceful at all, but there must be a better way to do that 18:50 [Demo][srn]: yes, same as NH4 18:51 <[Demo][srn]> and fucking purple master mind flayers 18:51 stenno\ito: feel free to give examples 18:51 at some point I want to add 256color 18:51 add truecolor :P 18:51 or hope someone else does it for me 18:51 iterm2 can do it 18:51 the problem isn't really terminal support anymore 18:51 but implementation 18:52 [hdf-us] [4k] DingleDonger (mighty) (Mon Hum Mal Neu), 8136 points, T:1359, killed by a wolf 18:52 [hdf-us] [un] k2 (Ran Gno Fem Neu), 34 points, T:190, killed by a newt 18:53 <[Demo][srn]> there are a lot of changes i can see as totally justified to monsters that don't really matter 18:53 because we have all those color constants and it will be a PITA to get rid of those and instead install 256? 18:53 curses tries to read color rules from termcap/terminfo 18:53 <[Demo][srn]> if anything, I'd move dwarf king from purple to like, cyan, and mmf to pink 18:53 <[Demo][srn]> hey do that 18:53 <[Demo][srn]> thats actually a good idea 18:53 stenno\ito: that isn't the point really 18:53 which often don't have a correct specification of how to do colour on the terminal even though there are some portable standard methods nowadays 18:53 you could just add more color constants 18:53 and tinting 18:53 at least that was what I was going to do 18:54 the issue is the backend 18:54 ok that might still barely work with 256 18:54 oh? 18:54 yes 18:54 libuncursed only supports 16color 18:55 oh nh4 18:55 yes 18:55 ah the joy of 3.4.3 vibrating square searching, except with LAVA 18:55 grunt 18:55 am i assuming correctly that (n)curses would also just support the ansi-term colors? 18:55 isn't as bad 18:55 because it's cavernous 18:56 libuncursed1 doesn't generalised to higher color depths at all simply 18:56 rather than mazey 18:56 stenno\ito: ncurses tries to be really general and as such is almost impossible to use 18:56 stenno\ito: ncurses has improved color support now actually 18:56 but from what I heard, it's... weird 18:56 What do you want to put on? [buM or ?*] (does this buM make my bum look big?) 18:56 and of course ncurses has the general problem, as always, of obeying $TERM 18:57 which is undesirable 18:57 and the entire point of libuncursed 18:59 -!- a_boudelia has joined #hardfought 18:59 256color would be enough to allow you to actually distinct all objects 18:59 i see 18:59 that would be nice 18:59 <[Demo][srn]> god rip my game 19:00 FIQ: well it's hard to get more than 17 or 18 colors that are easily distinguishable 19:00 so you'd probably still have to farlook sometimes 19:00 ais523: mhm 19:00 I am pretty sure you can get away with a lot more than 16 19:00 30 or so 19:01 I guess it depends on your standards for distinguishability 19:01 woo found it 19:01 and you'd better have the alpha set correctly! 19:01 -!- a_boudelia has quit [Client Quit] 19:01 err, the gamma! 19:01 not the omega? 19:01 aosdict\ito: fun fact 19:01 I've been looking into testing equipment to make sure that my gamma is being set appropriately but even cheap equipment for the purpose costs Β£100 19:02 in older versions of grunthack, VS could generate so that you couldn't perform the invocation 19:02 and I'm not at all sure it's worth that simply to make sure I'm getting colors right 19:02 this might be a really stupid question (because i don't really understand in-depth) but would any color space larger than 16 colors mean that we'd have to abandon ANSI-Term? 19:02 maybe I'll buy it if I ever release a commercial game 19:02 ANSI-Term? 19:02 stenno\ito: what do you mean by "ANSI_Term" here? there are multiple parts involved (the rendering library, the termcap/terminfo entry, the terminal emulator itself) 19:02 https://en.wikipedia.org/wiki/ANSI_escape_code 19:03 >16color still uses ANSI escape codes 19:03 <[Demo][srn]> if mmfs are cyan what are mfs in xnh? 19:03 cyan too I Thin 19:03 k 19:03 I still don't understand why aosdict\ito didn't make them brightmagenta 19:03 <[Demo][srn]> what the fuck 19:03 <[Demo][srn]> simple simple fi 19:03 FIQ: because there's still a conflict 19:03 with dwarf king 19:04 dwarf king is magenta 19:04 <[Demo][srn]> dwarf king -> cyan, mf-> purple, mmf->magenta 19:04 not brightmagenta 19:04 stenno\ito: Ecma-48 is the modern version of that 19:04 three things that ought to be magenta, two colors of magenta 19:04 <[Demo][srn]> err brightmagenta 19:04 ais523: aah alright 19:04 thanks 19:04 ecma <3 19:04 <[Demo][srn]> if you're gonna move anything away from a shade of puple make it the thing thats least important to identify 19:04 it reserves SGR 38 for future standardisation, stating that it's intended for setting foreground color 19:04 [Demo][srn]: agreed 19:05 and references another standard which was an attempt to recreate HTML with terminal control codes 19:05 in fact I already talked to aosdict\ito about this once 19:05 seems I am not the only one who disagreed :P 19:05 just implement NAO's monstercolor :v 19:05 then everyone can do their own stuff 19:05 however, the code for truecolor that actually got adopted in terminals was not quite the same as that in the standard 19:05 and has shortcomings of is own 19:05 at some point I want to make it possible to have a runtime customizable tileset 19:05 basically 19:05 on running NH4 19:06 FIQ: you can already, the only problem is that it requires editing a file that neither dgl nor nethack4.org gives access to 19:06 look for a file in the config, "usertheme" 19:06 if it doesn't exist 19:06 generate it from all the settings of unicode 19:06 see ~/.config/NetHack4/tilesets 19:06 and from then, you can let users configure their colors 19:06 on monsters 19:06 or stuff 19:07 drop a .nh4ct in there and it'll show up in the tileset menu 19:07 -!- Menche has quit [Quit: Leaving] 19:07 ais523: yes but I want to make a human-readable editable file 19:07 even if it means compiling to .nh4ct on each run 19:08 <[Demo][srn]> how do i turn off chat move so i can get the norn off her throne? 19:08 does m work? 19:08 if not you can screw around with the movecommand option 19:08 <[Demo][srn]> no 19:08 ais523: careful 19:08 although I thought chatting to her was /how/ you got her off the throne in vanilla 19:08 <[Demo][srn]> also this isnt nh4 based 19:08 IIRC m *angers* peacefuls 19:08 and the m-bump angered her 19:08 <[Demo][srn]> this is xnh 19:08 iin NH3 19:08 *in 19:09 oh, I didn't realise non-Ace-based variants had chat-move 19:09 at least invisible ones 19:09 <[Demo][srn]> the way you get them off the throne is attack and when it prompts say no 19:09 <[Demo][srn]> thats how 19:09 <[Demo][srn]> also if i get kicked out its not a big deal 19:09 [Demo][srn]: hmm 19:09 <[Demo][srn]> i have the eota and silver bell 19:09 this is the tungtn implementation, right 19:09 <[Demo][srn]> idk what aosdict used 19:09 so there should be an attacktype 19:09 option 19:10 <[Demo][srn]> not seeing one 19:10 er, attack_mode 19:10 but yeah 19:10 I don't see it 19:10 maybe xnh is different then 19:10 <[Demo][srn]> hmm do i have to kil nefferet? 19:10 aosdict\ito: ^ 19:10 -!- a_boudelia has joined #hardfought 19:11 [Demo][srn]: you can just #chat 19:11 xnh doesn't have chat move 19:11 lol 19:11 <[Demo][srn]> oh thanks 19:11 <[Demo][srn]> now i have a thron 19:11 [Demo][srn]: so you were lying? 19:12 <[Demo][srn]> no i kept walking int oit 19:12 <[Demo][srn]> ohh yeahh 19:12 <[Demo][srn]> its dispalce 19:12 <[Demo][srn]> oops 19:12 <[Demo][srn]> i thought it was chatting cause nefferet was saying stuff to me 19:12 ...displacing would also work 19:12 <[Demo][srn]> no it didnt 19:12 quest leaders refuse to be displaced 19:12 <[Demo][srn]> cause neffy wouldnt be displaced 19:12 [hdf-us] [nh361] jmcunx (Wiz Elf Mal Cha), 321 points, T:1108, killed by a gnome lord, while fainted from lack of food 19:12 ah 19:12 mainly because of cav quest 19:12 <[Demo][srn]> where are obj_material ratios stored? 19:12 [hdf-us] [un] k2 (Tou Hum Mal Neu), 1970 points, T:3120, killed by a hill orc, while sleeping 19:12 aosdict\ito: why does Nef have an ice box 19:12 <[Demo][srn]> thats a bone chest 19:13 oh 19:13 <[Demo][srn]> you dont wanna know why 19:13 object material 19:13 <[Demo][srn]> its a gruesome story 19:13 right 19:13 [Demo][srn]: matdensities and matac are in mkobj.c, matprices are in shk.c 19:13 well 19:13 <[Demo][srn]> thanks 19:13 chaotic :P 19:13 it probably has something to do with blood sacrifices 19:13 it's a converted altar 19:13 <[Demo][srn]> wait this chest is actually a heavy one 19:13 like, physically converted 19:14 [Demo][srn]: well bone is denser than wood 19:14 <[Demo][srn]> yeah 19:14 aosdict\ito: so why are matprices not in the same place as the others? 19:14 FIQ: because they're only relevant to shk code? 19:14 there's no materials.c 19:14 so I should place lamp object data in light.c? 19:15 mkobj.c is perfectly reasonable for all 3 19:15 I mean, it's better to have it as a static in light.c rather than have to declare it globally 19:15 well I shouldn't complain 19:15 [hdf-us] [un] Tmasher (Kni Hum Mal Law), 1535 points, T:1874, killed by a rothe 19:15 I'm not any better 19:15 I think FIQ and Demo are trying to distract me from grunthack 19:15 well ok I think I do better than NH3 19:16 a lot of the object property data is defined in objnam.c 19:16 in fh 19:16 rather than the more reasonable mkobj.c 19:17 [hdf-us] [un] k2 (Tou Hum Mal Neu), 384 points, T:1010, killed by a sewer rat 19:18 [hdf-us] [gh] aosdictj (Val Hum Fem Law) killed the Wizard of Yendor, on T:35873 19:19 [hdf-us] [gh] aosdictj (Val Hum Fem Law) picked up the Book of the Dead, on T:35880 19:23 [hdf-us] [gh] aosdictj (Val Hum Fem Law) performed the Invocation, on T:35891 19:24 [hdf-us] [gh] aosdictj (Val Hum Fem Law) killed the Wizard of Yendor, on T:35904 19:28 oh malignant aura, you cursed my worn ring of free action? 19:28 i ain't even mad 19:29 <[Demo][srn]> is dsm heavy in xnh? 19:30 no 19:30 <[Demo][srn]> thats good 19:31 [hdf-us] [gh] aosdictj (Val Hum Fem Law) killed the elven high priestess of Moloch, on T:36014 19:31 [hdf-us] [gh] aosdictj (Val Hum Fem Law) picked up the Amulet of Yendor, on T:36015 19:32 gt ito 19:34 why? 19:34 fighting self-summoning water demons with a totally rusty long sword after 3 fountains just vanished on the first dip is not fun 19:34 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) killed Medusa, on T:15985 19:34 <[Demo][srn]> stoning it up 19:35 <[Demo][srn]> oh nice, minotaurs and fire giants look the same in xnh, how clever 19:37 no they don't 19:37 fire giants are red H 19:37 they supposed to be yellow though 19:37 <[Demo][srn]> ohhh yeah 19:37 <[Demo][srn]> i forgot my terminal colours kind of suck 19:37 <[Demo][srn]> red and orange are too similar 19:38 I made all fire creatures red, because some were yellow and some were red and it was inconsistent 19:38 XP:4 HP:39 19:38 gg 19:39 <[Demo][srn]> so watch out for fire vortexs 19:39 <[Demo][srn]> vortices 19:45 -!- Tarmunora has joined #hardfought 19:48 -!- Tariru has quit [Quit: Leaving] 19:49 NH4 updated (on nethack4.org, not sure how up-to-date it is on hardfought) 19:50 K2: ^ 19:50 jonadab: Message from ais523 at 2018-06-10 11:29 EDT: rejected-from-Fourk YANI: enough food in the fullscreen/marathon Sokoban levels that you can stay food-neutral while clearing them 19:50 [hdf-us] [fh] Hjalmthrimul (puck) (Val Hum Fem Neu), 47616 points, T:7785, killed by an ettin mummy 19:50 jonadab: Lymia was complaining that Metropolitan Gallery of Boulder Art would have used up 22 rations' worth of food in the absence of an =oSD 19:50 Oh, yes, those levels, if ever implemented, probably should have extra food. 19:50 they were implemented, in slex 19:51 22 rations' worth? 19:51 and changed to be part of the critical path up rather than bonus levels 19:51 That's, like, _half the game_. 19:51 and yes, that's how long the level took 19:51 [hdf-us] [nh361] jmcunx (Kni Hum Mal Law), 1065 points, T:3285, killed by a pony 19:51 Right, slex is what slex is. 19:51 I meant if they were ever implemented in a serious variant that cares about balance. 19:51 there were also some complaints about how long the boulder return path got at some points in the level 19:52 but yes, this is an "if this is ever implemented" YANI 19:52 Right, putting that level in the "you must do this to finish Sokoban" path is sadistic. 19:52 shouldn't the longer levels have shortcuts to reduce the back-and-forth? 19:52 apparently jonadab made an attempt at that but it was insufficient 19:52 ah 19:52 EPI: put the full-size-level Sokoban levels on the ascension run, and if the Mysterious Force sends you down to a lower level, it resets the boulders. 19:52 the problem with constructing a shortcut that's meant to be usable by boulders 19:53 is that it normally allows you to skip half the level if you're willing to cheat 19:53 FIQ: They have some shortcuts, but they're still huge and would take a long time. 19:53 I mean, I tested in nhss, so they are feasible in principle. 19:53 you have to be clever :) 19:53 in the design I mean 19:53 But I make no claims that they would be fun to play through. 19:54 22 food rations is 17600 turns btw 19:54 Oh, is that all? 19:54 I guess I was assuming that the player eats corpses sometimes, when they are available. 19:54 Especially ones that grant useful properites. 19:54 *properties 19:54 that's half a game for me, but a lot less than half the game for most players 19:54 roughly half for me 19:54 Right, that's way less than half the game for me. 19:54 and more than a game for nht 19:55 like 10x more 19:55 But I bet I don't eat 44 food rations in the average game, even when I go past 100k turns. 19:55 Granted, sometimes I use slow D for convenience. 19:55 But eh, corpses make up a lot of nutrition. 19:57 Incredibly Evil Patch Idea: replace the Ascension Run with 50 randomly-generated-at-runtime full-screen diagonaloban levels, only instead of a luck penalty, cheating cuts your MaxHP in half. 19:57 s/replace/augment/ 20:00 <[Demo][srn]> how does plastic weigh more than leather on a pair of plastic gloves? 20:03 [Demo][srn]: it sort of assumes the volume of the plastic is identical to the volume of the leather 20:03 so you're looking at ridiculously thick plastic gloves 20:04 https://i.pinimg.com/originals/ca/0c/9c/ca0c9c41bc79cabbd3c91bcdb6547eac.jpg 20:04 <[Demo][srn]> ah ok 20:06 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) made her first wish - "blessed +2 fixed greased silver dragon scale mail", on T:16974 20:07 -!- Menche has joined #hardfought 20:08 nice 20:08 enough of this for now 20:08 <[Demo][srn]> good night 20:10 [hdf-us] [4k] Womensuck (mighty) (Mon Hum Mal Law) entered the Minetown temple, on T:2152 20:10 [hdf-us] [nh343] dizzylizzy (Sam Hum Fem Law) entered the Planes, on T:48120 20:11 go team ito 20:14 -!- a_boudelia has quit [Quit: WeeChat 2.1] 20:32 -!- rebatela has quit [Ping timeout: 264 seconds] 20:32 <[Demo][srn]> can you material wish in xnh? 20:34 no 20:34 No, only metamphysical wishes are allowed 20:34 "I wish for happiness" 20:34 [hdf-us] [nh343] dizzylizzy (Sam Hum Fem Law) wished for "blessed magic whistle", on T:48350 20:34 <[Demo][srn]> damn i want dragohide gop 20:34 [Demo][srn]: no material wishing 20:35 <[Demo][srn]> thats probably best 20:35 and even if I did have material wishing, you wouldn't actually be able to get dragonhide anything that isn't normally dragonhide 20:35 <[Demo][srn]> you should consider having god hand out neat shit though 20:35 <[Demo][srn]> like dragonhide gop and stuff like that 20:35 sure, that's a possibility 20:36 but I want to fix limitless altar farming first 20:36 <[Demo][srn]> nonmetal gop would be so strong 20:36 <[Demo][srn]> hmm, thinking of wishing for a helm of brilliance 20:37 I think you can get non-metal GoP. 20:37 Randomly generated at least. 20:39 <[Demo][srn]> that would require severe luck 20:39 yep, wizwishing for bone isn't yelling at me about invalid materials 20:41 <[Demo][srn]> its luck enough to get gop randomly generated 20:42 <[Demo][srn]> gop would make shit cost as much as if i was 5 int points dumber 20:43 probably the most significant materials for gop are wood for spellcasting (also bone, glass, and plastic but those are really rare), and silver for bare handed combat. 20:43 -!- Chris_ANG has joined #hardfought 20:43 <[Demo][srn]> if i find one itll be mithril and ill be sad 20:43 I don't think I've fully conceived of how I can use object materials to make worthwhile rewards. 20:44 If I added a new branch or whatever that had something in need of rewards. 20:44 <[Demo][srn]> yeah its got a lot of potential 20:45 <[Demo][srn]> it seems a helm of brilliance would be a dumb wish 20:45 <[Demo][srn]> looks like effective intelligence caps at 20 for determining spell cost 20:45 <[Demo][srn]> and im an elf 20:45 <[Demo][srn]> sooooo 20:47 <[Demo][srn]> i assume theres a hard minimum on spell costs? 20:47 <[Demo][srn]> is it spell lvl*5 cause if so thats kind of sad 20:48 For the record 20:48 I hate pestilence 20:48 took me 3 unihorn uses and 4 full healing potions before I finally got the chance to take that bastard out 20:49 [hdf-us] [nh343] dizzylizzy (Sam Hum Fem Law) wished for "uncursed potion of booze", on T:48506 20:50 [hdf-us] [nh343] dizzylizzy (Sam Hum Fem Law), 3149957 points, T:48509, ascended https://www.hardfought.org/userdata/d/dizzylizzy/nh343/dumplog/1528409784.nh343.txt 20:51 yayy I did the thing 20:51 now for 361 asc 20:52 congrats 20:52 -!- Muad is now known as Muad\ito 20:54 <[Demo][srn]> magicbane should work like the pen of the void but with spells 20:54 <[Demo][srn]> like you can have a spell on its blade and when wielded it counts as wielding that spellbook 20:57 I don't get why magicbane is the thing wizards get 20:57 <[Demo][srn]> yeah it has a weird name 20:57 <[Demo][srn]> wizards tend to kind of be their own bane though 20:58 it does have a magicbaney effect, cancel on hit 20:58 whch is what makes it weird a wizard has it 20:58 it should be an antiwizard thing 20:58 your idea of a thing that boosts spells is more better 20:58 <[Demo][srn]> wizardsa are always fighting wizards 20:58 wow my splicehack character is still alive 20:58 Junethack: dizzylizzy ascended a game of NetHack 3.4.3 on www.hardfought.org! 20:58 <[Demo][srn]> look at the wizard quest 20:58 <[Demo][srn]> i think the idea is that power corrupts, and magic is power 20:59 <[Demo][srn]> and there's gonna be a lot of infighting when there is corruption 20:59 <[Demo][srn]> wizards fight other wizards, mundane other things aren't a threat to them 20:59 -!- ais523 has quit [Quit: quit] 21:04 [Demo][srn]: there was an artifact idea by luxidream similar to that magicbane idea, except with scrolls instead of spells 21:05 YANI: Weilding a scroll and hitting d with it turns them peaceful 21:05 <[Demo][srn]> ndnh has a similarish item 21:05 <[Demo][srn]> invoke does a random "harmless" scroll reading 21:06 zid, hah 21:08 [hdf-us] [dnh] rikersan (Wiz Dro Fem Cha), 9174 points, T:2322, killed by a priestess of Kiaransali 21:08 -!- Grasshopper has quit [Read error: Connection reset by peer] 21:08 -!- Grassy has joined #hardfought 21:08 -!- mode/#hardfought [+v Grassy] by ChanServ 21:08 [hdf-us] [fh] ahrimen (Val Dwa Fem Law), 29680 points, T:2291, killed by a hallucinogen-distorted housecat 21:10 [hdf-us] [dnh] rikersan (Bin Inc Mal Non), 0 points, T:119, killed by a goblin, while reading a book 21:10 in my fork the death message will be what the player saw 21:10 killed by a hallucinogenic Barney 21:11 <[Demo][srn]> hmm corunthuam time 21:11 I'm not sure I've ever worn one 21:12 <[Demo][srn]> how do u even spell that 21:12 cornu 21:12 <[Demo][srn]> thanks 21:13 "Run away! Live to flee another day!" Can do, Mr. Marilith, I'm on the ascension run, running away now 21:13 <[Demo][srn]> it seems intentional the way effective int is capped for wizards to wear more cornuthaums 21:13 it's latin for horn, as in unicorn 21:14 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) wished for "Blessed +2 fixed greased cornuthaum", on T:17551 21:14 m y s t e r i o u s f o r c e 21:14 how I would like to forget thee 21:14 It's not even that mysterious is it 21:14 it's caused by the amulet 21:15 COMPLETELY UNMYSTERIOUS BUT ANNOYING FORCE 21:15 I thought it was caused by Moloch or something 21:15 <[Demo][srn]> thanks for removing it from xnh aosdict 21:17 <[Demo][srn]> dammit i need a ring of levitation and i dont want to need one 21:17 !tell ais523 thanks for the heads up 21:17 Will do, K2! 21:17 [hdf-us] [fh] ahrimen (Val Dwa Fem Law), 8788 points, T:92, killed by a large mimic 21:17 !tell K2 hi 21:17 Will do, zid! 21:17 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) wished for "blessed ring of levitation", on T:17580 21:18 hi 21:18 Hello K2, Welcome to #hardfought 21:18 K2: Message from zid at 2018-06-10 21:17 EDT: hi 21:18 congrats dizzylizzy\ito 21:19 [hdf-us] [un] k2 (Tou Hum Mal Neu), 0 points, T:4, killed by a black pudding 21:19 if you make me do dl47 one more time I swear 21:19 are you lawful 21:19 [hdf-us] [dnh] rikersan (Bin Inc Mal Non) entered Minetown for the first time, on T:1472 21:19 yes 21:19 Found your mistake 21:19 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) entered Gehennom, on T:17740 21:19 wish for a hooa 21:20 but I have these 10 points of protection I'd rather keep 21:20 oh okay, wish for a +10 HoOA then 21:22 -!- Chris_ANG has quit [Quit: Leaving] 21:23 [hdf-us] [nh13d] rustmonster (Pri Mal), 10370 points, T:9811, jaguar 21:28 -!- stenno\ito has quit [Ping timeout: 264 seconds] 21:45 . 21:45 Tangles: Message from FIQ at 2018-06-10 18:38 EDT: perm_invent weirdness with curses is likely not the fault of curses, but by the engine: ais523 β”‚ 3.6.x curses interface has a major issue with perm_invent ← it's been reported, the repo history apparently shows devs fixing unrelated bugs they discovered while trying to fix that one 21:46 <[Demo][srn]> hmm i need cold resistance 21:46 <[Demo][srn]> before i go dying to asmo 21:46 <[Demo][srn]> i think thats a good plan 21:48 FIQ: Yes I'm aware. PatR sent me an email that it's been fixed in the next version, so I'm about to look at the commits now (if they're on github), and see what we do (if anything) about merging it back into the 3.6.1 running on the server. 21:49 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) was chosen to steal souls for the Glory of Anhur, on T:18774 21:50 [hdf-us] [xnh] Silver2195 (Wiz Elf Fem Cha) made her first wish - "blessed greased +2 silver dragon scale mail", on T:3084 21:50 <[Demo][srn]> ok cool thats cold resistance 21:51 !whois 21:51 !who 21:51 dizzylizzy\ito: [hdf-us] ahrimen [fh] aosdictj [gh] knavery [nh361] k2 [un] Demo [xnh] Silver2195 [xnh] 21:51 dizzylizzy\ito: [hdf-eu] Muad [sp] 21:51 dizzylizzy\ito: [hdf-au] Grasshopper [nh361] 21:52 go go gadget aosdict! 21:53 -!- Grassy is now known as Grasshopper 21:55 -!- Cassieopeia has quit [Quit: Leaving] 21:55 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) killed Asmodeus, on T:19080 21:57 K2: Any chance we can get #terrain added to grunt? 21:58 doubtful 21:58 what i'd rather do is rebase grunthack off of 3.6.1 21:59 ok game, I think I've seen yeenoghu's lair enough times, thanks 21:59 asc run :) 22:00 let me express my certainty that I did the absolutely right thing by removing the mysterious force from xnh 22:01 [hdf-us] [gh] aosdictj (Val Hum Fem Law) killed the Wizard of Yendor, on T:37114 22:01 heh 22:02 thank you Rodney for this delightful cursed potion of gain level you were carrying 22:04 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) killed Juiblex, on T:19535 22:05 <[Demo][srn]> this is a lot faster than i usually go hmm 22:06 [hdf-us] [gh] aosdictj (Val Hum Fem Law) killed the Wizard of Yendor, on T:37272 22:06 -!- tacco| has quit [] 22:06 K2: A good thing to add to grunt would be xnh's stinking cloud enhancement, where they flow around features rather than predefined rhombus shapes. 22:07 Would also solve the problem of a lava stinking cloud getting inside a special level boundary inexplicably. 22:10 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) killed Baalzebub, on T:19783 22:13 [hdf-us] [nh361] Leggman (Val Hum Fem Law) polymorphed her first item, on T:14782 22:15 [hdf-us] [nh361] dizzylizzy (Bar Orc Fem Cha), 1026 points, T:1705, killed by a dwarf king 22:16 <[Demo][srn]> 1 up 22:18 [hdf-us] [nh361] amelie (Rog Hum Fem Cha) performed her first genocide (vampire lord), on T:14921 22:19 aosdict\ito I had considered looking at that commit actually 22:19 -!- greqrg has quit [Quit: Leaving] 22:23 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) destroyed the invisible Vlad the Impaler, on T:20445 22:24 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) acquired the Candelabrum of Invocation, on T:20447 22:24 -!- a_boudelia has joined #hardfought 22:25 [hdf-us] [nh361] amelie (Rog Hum Fem Cha) acquired the luckstone from Mines' End, on T:15475 22:26 u gaise 22:26 common lisp has bindings to ncurses and pdcurses 22:26 CLhack could do the whole win/mac/nix thing 22:29 best way to go really, writing a game, use common lisp 22:30 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) killed the invisible Orcus, on T:20666 22:35 -!- MiseryMyra has quit [Ping timeout: 276 seconds] 22:37 actually CLhack is a terrible name, I'd go with LambdaHack 22:38 clack 22:38 -!- Chris_ANG has joined #hardfought 22:39 <@IceBox> oh man despite all my spoiling and wiki efforts, i've gotten myself somewhat stuck at the castle. I forgot to bring a bugle with me and used my only potion of levitation to get there 22:40 don't wanna go in through the back door? 22:40 <@IceBox> i dont have any reliable way to cross the water, of course, so my current plan is do get in some water with a couple (useless) scrolls and magic marker them into something 22:40 you need even more levi for that 22:40 ohhh used levipotion for meduuusa, gotcha 22:40 <@IceBox> haha yeah NO levitatino 22:40 ...could always drown? 22:40 [hdf-us] [nh361] knavery (Rog Orc Mal Cha) completed Sokoban, on T:9175 22:40 striking the door down, attract a H to throw a boulder at you 22:41 or find a boulder in the maze at the left 22:41 <@IceBox> no striking 😦 how can i share my dump in case someone wants to check it 22:41 and dig a path out for it 22:41 <@IceBox> i could do that, but no way to break down the door 22:41 picture of your toilet idk 22:41 <@IceBox> my current plan is to blank a scroll and magic marker a charging one and hopefully get enough cold wand charges to build a path back 22:42 <@IceBox> so i can get my stuff...but i dont think it'll give me enough charges 22:42 [hdf-us] [xnh] Demo (Wiz Elf Fem Cha) performed her first genocide (class L), on T:21113 22:42 <[Demo][srn]> fuck liches man 22:42 could always write earth if you have striking 22:43 poly into a xorn? 22:43 <@IceBox> ah that's probably an even better idea, the scroll of earth 22:43 -!- MiseryMyra has joined #hardfought 22:43 hit n1000. wait for a H with a boulder to drop a scroll of earth :P 22:44 <@IceBox> i can write one, so i'd probably do that, though boulders might not always fill a water square, right? 22:44 K2: before I enter the planes, grunthack doesn't do anything silly like refusing to confine cheap plastic Amulets of Yendor in such trappings, right? 22:44 didn't know that was possible if it is 22:44 <@Tone\ootc> @IceBox Always bring your bugle!! 🀣 22:45 <@IceBox> haha yeah i feel pretty bummed/sad, i was trying to make room for this damn orb of fate! 22:45 aosdict\ito unsure. i never mess with the cheap plastic version 22:45 The sad part is that there's probably a few bugles IN the castle 22:45 <@IceBox> and didn't pick the right things, obviously 22:45 <@IceBox> yeah, it kills me that i have like 4 ways to get into the castle...i just didn't bring any of them with me to medusa's island 22:46 <@Tone\ootc> orb of fate is a level teleporter 22:46 lol you have ze orb, just go back 22:47 <@Tone\ootc> It levelports when #invoked 22:47 <@IceBox> even on medusa's? 22:47 <@Tone\ootc> Anywhere 22:47 neither medusa nor castle are notele 22:47 even if levport was restricted 22:47 <@Tone\ootc> Both are notele 22:48 <@IceBox> what does the wiki mean when it says Castle is "no teleport"? 22:48 <@Tone\ootc> but levelport doesn't respect that 22:48 I don't believe you 22:48 <@IceBox> ah, there we go 22:48 <[Demo][srn]> ok wait its late i should save 22:48 <[Demo][srn]> and go to sleep 22:48 <@IceBox> imma try it. I dont have tele control...but what're the odds i get screwed amirite!? 22:48 <@IceBox> famous last words 22:48 like zero 22:48 <[Demo][srn]> why is my wiz going so fast? 22:48 <@Tone\ootc> You can invoke it a lot 22:48 <@Tone\ootc> every 100 turns or so is pretty reliable 22:48 <[Demo][srn]> im still xlvl 14 and nearly done with gehennom 22:48 <[Demo][srn]> already killed every demon lord lair 22:50 <@IceBox> tone you've saved my life once again. Not sure how i'll get BACK through medusa's island but i can at least bring the proper gear with me now, haha 22:50 <@IceBox> good to know levelport != notele 22:52 gnite all 22:53 happy sleephacking 22:56 -!- Grassy has joined #hardfought 22:56 -!- mode/#hardfought [+v Grassy] by ChanServ 22:56 <[Demo][srn]> i have no idea how im gonna play the rest of my xnh wizatd 22:57 <[Demo][srn]> dont think i can do astral too well 22:57 <[Demo][srn]> and might not even be able to finish off gehennom 23:00 -!- Grasshopper has quit [Ping timeout: 260 seconds] 23:03 put all of your focus into #offering the ammy to moloch in the sanctum 23:03 i mean hey, it's a trophy 23:04 K2: It does!!! :O 23:04 At least, while it's unidentified... 23:04 still pretty sure no one ever stole my real one 23:05 that would be a very very subtle way for grunthack to evilly ruin someone's game 23:08 [hdf-us] [gh] aosdictj (Val Hum Fem Law) entered the planes, on T:37894 23:08 [hdf-us] [gh] aosdictj (Val Hum Fem Law) killed the Wizard of Yendor, on T:37895 23:11 [hdf-us] [nh361] amelie (Rog Hum Fem Cha) completed Sokoban, on T:19841 23:16 <[Demo][srn]> "killed by trying to circumvent an instadeath via hangup cheating" how do i get this death? 23:19 i assume you need to do something that kills you, but there's a --More-- prompt first, and then you disconnect 23:20 K2: I forgot how hellish Grunthack Plane of Earth is. 23:22 <[Demo][srn]> but has anyone actually done that? 23:22 <[Demo][srn]> and knows the exact best way to achieve? 23:24 !tell K2 Why are there so many random water E on the Plane of Air? Leads to a lot of message spam about "The water elemental has difficulty controlling its movements." 23:24 Will do, aosdict\ito! 23:26 <[Demo][srn]> what was the issue with displacing caveman quest leader? 23:28 [Demo][srn]: the level is set up such that you can't get to the coaligned temple behind him till he stops kicking you out of the quest for lack of experience 23:28 if you can displace him, then it becomes trivial to access the temple with speed 23:29 also just general flavor: your quest leader doesn't like to be pushed around 23:29 <[Demo][srn]> ahh yeah 23:29 <[Demo][srn]> i forgot about that detail 23:29 <[Demo][srn]> do in dishonor ascensions still count as ascension for jnh? i assume they do cause dnh (having saved the world) ones count 23:30 [hdf-us] [gh] aosdictj (Val Hum Fem Law) killed Famine, on T:38126 23:33 [hdf-us] [nh13d] Demo (Val Fem), 284 points, T:1118, orc called ascended 23:33 <[Demo][srn]> damn its got the word called 23:35 <[Demo][srn]> man im so tired i think words have anything to do with anything 23:44 hmm 23:44 i wonder 23:48 -!- Chris__ANG has joined #hardfought 23:48 [hdf-us] [nh13d] rustmonster (Priest ### Mal ###) killed the ghost of k - 2 shA, the former Priest, on T:2338 23:48 -!- Chris_ANG has quit [Disconnected by services] 23:48 -!- Chris__ANG is now known as Chris_ANG 23:53 [hdf-us] [slex] NotLymia (Mah Wis Mal Cha), 128 points, T:113, killed by a monster (rabbit called ):death=ascended (with the Amulet) 23:54 ... *what* 23:54 xnethack has no vikeys? :| 23:55 <[Demo][srn]> does for me? 23:55 <[Demo][srn]> i think xnh options are broken 23:56 <[Demo][srn]> like ingame 23:57 [hdf-us] [xnh] NotLymia (Wiz Elf Fem Cha), 0 points, T:20, killed by a jackal called ):death_ascended (really; I did! 23:57 So they do prevent that, at least :P 23:58 Oh wait, xnh uses the \t format 23:59 [hdf-us] [nh343] NotLymia (Pri Hum Mal Law), 0 points, T:9, killed by a kobold zombie called )_death=ascended (really, I did! 23:59 * NCommander waves