00:01 -!- aeoi has quit [Ping timeout: 248 seconds] 00:05 hah daaaamn... congrats greqrg!! 00:06 ^^ 1st to ascend 3.6.1 official release 00:06 https://alt.org/nethack/userdata/g/greqrg/dumplog/1524933159.nh361.txt 00:07 Thanks :) 00:09 The entire game is recorded if anyone is curious 00:09 11 hours lol 00:11 heh awesome 00:11 i spammed your dumplog on reddit 00:13 what, you stole his YAAP thunder? 00:13 I'm not going to post one, please go ahead :) 00:13 I'll jump into the comments section tomorrow 00:14 well i had posted something like someone will be the 1st to ascend in the next few hrs 00:14 then i looked at backscroll on #nethack 00:14 it wasnt a main post but a reply to an existing one 00:30 -!- stenno has joined #hardfought 00:31 -!- stenno is now known as Guest31562 00:35 -!- Guest31562 has quit [Ping timeout: 240 seconds] 01:15 -!- raisse has joined #hardfought 01:15 -!- mode/#hardfought [+v raisse] by ChanServ 01:31 -!- stenno has joined #hardfought 01:32 -!- stenno is now known as Guest21522 01:36 -!- Guest21522 has quit [Ping timeout: 248 seconds] 02:28 holla 02:32 -!- stenno has joined #hardfought 02:32 -!- stenno is now known as Guest67460 02:36 -!- Guest67460 has quit [Ping timeout: 240 seconds] 02:47 -!- LarienTelrunya has joined #hardfought 02:47 Beholder: what are the newest bugs? 02:47 !ping 02:47 LarienTelrunya: Pong! 02:48 Amy I'll be adding 2.2.2 later today 02:48 dunno why i am still up 02:48 need to go to bed 02:48 hi K2! nice :) 02:49 hopefully everything will work the way it should! my 2.1.7 run encountered an error where the quest levels don't exist :( 02:49 apparently they weren't compiled for some reason 02:49 huh 02:49 did you add new quest levels? 02:50 well between 2.1.1 and 2.1.7 a few roles got added IIRC, and I guess their quests are the ones that are missing 02:51 hmm 02:51 will need to look at the makefile on my end 02:51 it's not that big a deal, since I want to YASD that 2.1.7 character on hdf-eu anyway, but thought I should mention it 02:51 ok thanks 02:51 what's the makefile that you're using? GNUmakefile or Makefile.src? 02:52 not GNU 02:52 ah, so probably Makefile.src/top/dat 02:52 yup 02:52 are you going to continue to add more content or are you going to start focusing on squashing bugs? 02:53 ah, probably commit 4e08abaa was the one that somehow got lost on hdf 02:53 if you can apply https://github.com/SLASHEM-Extended/SLASHEM-Extended/commit/4e08abaabec50106e0e07bb1c2ecc9c9357e086d#diff-0dea889df48850e2d540fc2a96bcc98f it should fix it :) 02:54 well, 2.2.2 marks save freeze at least; I'm not going to implement any more savebreaking stuff before Junethack is over, and I'll also keep the new content to the minimum 02:54 i.e. it's mostly bugtesting/fixing time now 02:54 should change mostly to only imo 02:55 of course I still have tons of thigns I want to implement, but those will have to wait until the tournament is over 02:55 *things 02:56 personnaly, i'd stop adding anything new for the next 6 months if not longer, and focus just on ficing bugs 02:56 your variant has more lines of code than any three variants put together 02:56 6 months??? 02:56 6 months or longer 02:56 wtf 02:56 just my opinion of course 02:57 but everytime you add more content on top of whats already there, you just increase the odds for something catastrophic to happen 02:57 well, I admit that I should try to polish the game so that it's no longer a bug-ridden mess 02:57 um yeah 02:57 please :) 02:57 I had a lamb vindaloo last night 02:57 I no longer have a vindaloo this morning 02:58 And sitting down hurts :( 02:58 Also fix all the bugs amy! 02:58 at least we now have about 2 months of pure bugfixing time 02:59 what happened to Tariru's slex asc cannot happen during junethack 02:59 he ascended again btw 02:59 few hours ago 02:59 slex streak 02:59 really??? already? while I wasn't here? 02:59 !asc Tariru 02:59 LarienTelrunya: [hdf-us] Tariru has ascended 1 times in 1 games (100.00%): slex:1 (100.00%) 02:59 LarienTelrunya: [hdf-eu] Tariru has ascended 1 times in 1 games (100.00%): slex:1 (100.00%) 02:59 wow 02:59 did the planes go without a hitch this time? 02:59 by some odd twist of good fortune, yes 03:00 woooooooooooooohoooooooooooooooo that means my astral plane buffer overflow fix works (probably)! :D:D:D 03:01 !tell Tariru Congratulations!!! Thoughts on the fencer class? 03:01 Will do, LarienTelrunya! 03:01 if i were you, i'd ask some of the coders who hang out here to help you 03:02 but I'm already doing that sometimes ;) 03:04 @Winsalot: turning curses graphics on/off during a running game unfortunately doesn't work, it can only be toggled by editing the configuration file 03:05 LarienTelrunya: install vscode! 03:05 * mcw bundles 03:05 :D 03:06 <@Winsalot> I was trying to play on smartphone btw 03:06 oh 03:07 <@Winsalot> And curses are not optimal for this device 03:07 yeah :D 03:07 by prefixing the OPTIONS=windowtype:curses line with a # you can turn it off 03:08 <@Winsalot> And then IBMgrapgisc turns on by default? 03:08 not sure, but you can switch between IBM and DEC in-game 03:08 if you want to make sure it uses ibm, you can use OPTIONS=IBMgraphics 03:08 and OPTIONS=DECgraphics if you want dec 03:11 <@Winsalot> Which one draws corridors as #? 03:11 -!- greqrg has quit [Quit: Disconnected] 03:12 uhh, I fear none of them do; there is an option that turns off the # for solid rock though 03:12 OPTIONS=!wallglyph would do that 03:12 (that option added by popular demand :D) 03:19 <@Winsalot> Check out my trident skill :) 03:21 whoops sorry, was doing other things... can you show it again? 03:23 gnite all 03:23 good night K2, and dream of lovely sweetheart bundles! β™₯ 03:24 Winsalot: I guess you have silent ocean now? 03:24 <@Winsalot> Im at master skill 03:24 yay! 03:24 <@Winsalot> Found this potion that hekps me train 03:24 and you picked trident, of course? 03:24 <@Winsalot> Also expert at two weaponing :) 03:24 wow 03:25 <@Winsalot> Got a second trident from my own bones ;) 03:25 -!- raisse has quit [Quit: Suddenly, Raisse disappears out of sight.] 03:25 -!- theRaisse has joined #hardfought 03:25 yay for bones levels! 03:26 <@Winsalot> I was wondering, do all guns use firearm skill and is it worth to try using them? 03:28 yes and yes :D Tariru used a heavy machine gun in his ascension 03:28 and IIRC he one-shotted Dispater with a BFG 03:33 -!- stenno has joined #hardfought 03:33 -!- stenno is now known as Guest66220 03:34 <@Winsalot> Ok. And at what dl should I expect to find quest and medusa? Yesterday I had reached dl22 but didnt meet any of them 03:35 Medusa is at about 35-39. The quest entrance can be anywhere from 15 to 49 (randomly placed). 03:36 Also placed randomly from 15-49 are three alignment quest portals that lead to one-level quests; they will give keys that open doors on Vlad's Tower. It is possible to bypass the need for those keys, but then you'll have to fight stronger versions of the key bosses much later in the game. 03:37 -!- Guest66220 has quit [Ping timeout: 276 seconds] 03:39 <@Winsalot> Has vlad been buffed? :) 03:40 yes: he now starts with scrolls that allow him to levelport, so you better one-shot him :D his attacks are as weak as ever 03:41 <@Winsalot> That's nasty 03:43 wow, from Tariru's game: "You could not have this property extrinsically: reflection" 03:44 Why is my cat so noisy? :-\ 03:58 <@Winsalot> You are a stoned chiller. I wonder what kind of intristic is that? πŸ˜ƒ 03:58 that makes you invulnerable while you're turning to stone, which isn't very useful :D 03:59 mostly because turning to stone kills you in 7 turns 03:59 <@Winsalot> well, that's not too bad either 04:00 <@Winsalot> Means that I will be able to eat my lizards in peace 04:00 yeah it is beneficial, but the benefits are limited to some corner case scenarios 04:00 yep, useful if there's a mumak beating on you while you're digging through your pack for that corpse 04:01 <@Winsalot> lol 04:01 <@Winsalot> well, I got it from eating some sort of giant anyway 04:01 petro giant, probably 04:01 wtf, speaking of which, some ordinary floor tile turned out to be a large giant in my game??? 04:02 and I have 16(68) HP and no healing scrolls... I think I'm dead 04:04 <@Winsalot> surprised by your own game I see πŸ˜ƒ 04:04 <@Winsalot> Well, I found corridor tile that acts as a pit 04:04 <@Winsalot> really weird 04:04 well I escaped to the level above, but demons are pouring out of some special room 04:04 <@Winsalot> also takes very long to get out of it 04:04 probably a giant chasm? 04:05 slex traps can sometimes be invisible 04:05 <@Winsalot> pressing : while in it says there's nothing there 04:05 also, escaping from a pit/beartrap/web/etc. is much faster if you do it diagonally 04:05 <@Winsalot> Also have ring of see invisible rn 04:05 yeah probably an invisible trap 04:05 those cannot be seen at all, even if you have see invisible 04:05 <@Winsalot> oh 04:05 <@Winsalot> kk 04:05 <@Winsalot> Also haven't seen any nasty traps in a while 04:06 nasty traps aren't all that common ;) 04:06 -!- theRaisse is now known as raisse 04:07 -!- raisse is now known as Guest43643 04:08 LarienTelrunya: what? 04:08 I got like 4 on my first level :p 04:08 mcw: haha really? which ones? 04:10 remember the interface fuckup one? 04:10 * mcw shudders 04:10 :D 04:18 * LarienTelrunya starts marking staircases by dropping lichen corpses on them because she also currently has an interface screw trap effect active 04:19 Winsalot: the "huge sword" is a bastard sword, which counts as a two-handed sword and does d24/d27 damage 04:20 <@Winsalot> wow 04:20 <@Winsalot> But can I use it though? 04:20 also up the high heels skill for extra AC while wearing heels (insert arbitrary number of β™₯ here) 04:20 <@Winsalot> I think 2 tridents are quite enough for now 04:20 <@Winsalot> ok wtf lol πŸ˜ƒ 04:20 yeah, you don't have the two-handed sword skill so your to-hit with it would be bad 04:20 better to use the tridents I think 04:21 huh, not raising them to legendary? 04:21 <@Winsalot> oh 04:22 <@Winsalot> didnt notice πŸ˜ƒ 04:25 -!- Guest43643 has quit [Ping timeout: 240 seconds] 04:30 <@Winsalot> what's this place? 04:30 looks like Grund's stronghold 04:31 but the bottom status line says you're still in the main dungeon, so this is probably just a replica of the real stronghold 04:31 oh wait, it says Str:13 04:31 <@Winsalot> for some reason I need to keep pressing ctrl-R 04:31 so it's the real stronghold 04:31 <@Winsalot> what's good in there? 04:31 hahaha that sounds like you have the stuck announcement trap effect 04:31 <@Winsalot> oh shit 04:32 <@Winsalot> not this 04:32 well, if you can get past the moat and drawbridge, you can kill many orcs for their wands, plus there's Grund the Orc King 04:32 his hoard includes about 10k gold pieces and assorted other items, and he also has a throne 04:33 <@Winsalot> nice 04:33 -!- stenno has joined #hardfought 04:34 -!- stenno is now known as Guest41512 04:38 -!- Guest41512 has quit [Ping timeout: 260 seconds] 04:38 man I need a container, already explored a dozen levels without finding one 04:40 lol I already found three +1 hooded cloaks in the mines 04:44 <@Winsalot> I HAVE TRIGGERED UPPERCASE TRAP 04:45 Go Team Nastytrap! :D 04:45 maybe you jinxed it when you said "hey there's not many nasty traps appearing in my game"? 04:45 -!- noty has quit [Quit: WeeChat 2.0.1] 04:47 You discover it is a cursed +5 bullwhip (weapon in hand) {8} 04:50 Tariru ascended slex again? 04:50 fster this time too 04:50 yes, streak + 100% ascension rate 04:50 slex confirmed too easy :P 04:51 What's the difference between a shrine and an altar? 04:52 nothing 04:52 shrine probably means it has an attendant temple priest? 04:52 shrine might be temple altar 04:53 xYOU PUT 3626 GOLD PIECES {0} INTO THE WOODEN BOX. xxT) an uncursed burnt partly eaten lump of royal jellyx 04:53 xYOUR LEG FEELS SOMEWHAT BETTER. 04:53 * LarienTelrunya wants a wooden box too :( 04:53 FIQ: what's a sanctum altar then? ._. 04:54 * bug_sniper puts LarienTelrunya into a wooden box 04:54 <@Winsalot> bug_sniper: what's that about? 04:54 <@Winsalot> you gonna stream my game in chat? πŸ˜ƒ 04:54 mcw: aren't those special cased 04:55 # - a Hawaiian shirt {2}. What do you want to read? [#l-osVY or ?*] It reads: "I love inhaling the fragrance of Josefine's sweaty feet" 04:55 no, just wanted to watch is now that it's capped 04:56 FIQ: no idea! :( 04:56 FIQ: wait, are sanctum altars the high altars??? 04:56 yes 04:56 Ahh 04:56 Good naming 04:56 So shrine = sanctuary 04:57 (coaligned) 04:59 damn you slex, I don't need half a dozen figurines, I need a single container! 05:01 amy, someone hacked your status bar 05:01 it says BrO vUH PAqB:@ . wHz>s9Y7mzD=~U.GP!^;Ak 05:01 heh, I'm wearing an artifact helmet that makes both the status bar and all menus fleecy-colored 05:01 now 05:01 yep, works as intended :D 05:03 shit, apparently I have the nasty trap effect that confuses me when trying to read a spellbook 05:03 a clever way to not tell me what race/role you are 05:03 You are Bluescreen, a chaotic female fawn Feminist. HP: 73 (max 74) Pw 18 (max 95) AC 5 Current status effects: . 05:04 lol the walls have fleecy monochrome colors on this level! 05:05 -!- Tangles has quit [Ping timeout: 260 seconds] 05:05 -!- Tangles has joined #hardfought 05:05 -!- mode/#hardfought [+o Tangles] by ChanServ 05:05 !who 05:05 FIQ: [hdf-us] No current players 05:05 FIQ: [hdf-eu] No current players 05:14 man, this shitty minetown doesn't have a container either 05:25 <@Winsalot> lol. Probably RNG has decided that containers will not be generatd in your game 05:25 oh whoops I died 05:26 whoa I had a scroll of world fall 05:26 <@Winsalot> what;s that? 05:26 kills all monsters on the current level who aren't bosses and whose level is lower than your own 05:27 <@Winsalot> can you tell me about the area I just entered? 05:27 would be wyrm caves but they got replaced by a filler level in your game 05:28 it's a one-level branch 05:28 It's time to g.g.g.g.g.generate a level! 05:28 * mcw is excited 05:29 tool generation rate was only 35% in my game, I guess that explains the lack of containers :P 05:29 I wou;ldn't have been generated then \o/ 05:30 -!- Menche has quit [Ping timeout: 265 seconds] 05:30 You had the following problem: Your right mouse button failed. (0). You had the following problem: Everything displays in various shades of grey. (0). You had the following problem: The display intermittently becomes all gray. (0). You had the following problem: The bottom status line only displays garbage strings. (0). You had the following problem: Reading spellbooks confuses you. (0). 05:34 -!- stenno has joined #hardfought 05:35 -!- stenno is now known as Guest66948 05:35 It's a stenno impersonator! 05:35 Gittim! 05:35 lol Winsalot that's quite a bunch of lamps :D surely some of them are magic? 05:37 <@Winsalot> Possibly 05:37 <@Winsalot> Do I need to invoke test evry single one? 05:37 usually I'd use #name and then see if you find another that doesn't share the name 05:38 if you now find a lamp that isn't called "probably not magic", you know that one of the two is magic 05:38 <@Winsalot> that's smart 05:39 -!- rld has quit [Remote host closed the connection] 05:39 -!- Guest66948 has quit [Ping timeout: 260 seconds] 05:39 -!- rld has joined #hardfought 05:39 -!- mode/#hardfought [+v rld] by ChanServ 05:40 Is there anything better than that first drink of the day? 05:42 Winsalot: hmm I don't think invoking a lamp does anything... #rub is the command that can sometimes release a djinni 05:42 the one that gives a puff of smoke is magic 05:42 <@Winsalot> oh, so I had magic lamp with me all along 05:42 mcw: yes 05:42 <@Winsalot> lol 05:42 srvving past 40 05:43 FIQ: overrated 05:43 *surviving 05:43 <@Winsalot> what should I wish for? 05:43 there's no guarantee that you get a wish 05:43 wsh for happiness 05:43 *wish 05:43 -!- ykkie has quit [Quit: Leaving] 05:44 but other than that, determining the best wish in slex is difficult for obvious reasons :P you can wish for a base item that conveys an important property, e.g. cloak of magic resistance, or you can look into artilist.h to see if an artifact would be good for you 05:47 <@Winsalot> A("World's Largest Cock", VIBROBLADE, (SPFX_RESTR|SPFX_ESP|SPFX_ATTK|SPFX_DCLAS), 0, S_HUMAN, PHYS(20, 20), NO_DFNS, NO_CARY, 0, A_CHAOTIC, NON_PM, NON_PM, 2500L ) seriourly? 05:47 it's slex, what did you expect? :P 05:47 <@Winsalot> SPFX_RESTR|SPFX_ESP|SPFX_ATTK|SPFX_DCLAS what do these mean? 05:47 <@Winsalot> ESP is telepathy, others are mystery 05:48 it means, from left to right: you can't create the artifact by naming; it grants ESP when wielded; and it gives attack bonuses against a specific class (in this case all @ because of S_HUMAN) 05:49 it's also very weird that there are 3 or so artifacts which don't have SPFX_RESTR; I wonder why they didn't instead make a flag for those few artifacts that *can* be named 05:52 you can still use F to force-fight while stunned, so you don't have to let those bastards beat on you until it wears off 05:54 afk a bit, eating 05:55 <@Winsalot> PHYS(20,0) does it mean it does d20 vs snmall and d0 vs large? 05:56 Why do I keep dc? :( 05:57 -!- elenmirie has joined #hardfought 05:57 -!- mode/#hardfought [+v elenmirie] by ChanServ 05:57 <@Winsalot> or is it added damage on top of base item? 06:03 <@Winsalot> mancatcher artifacts seems tempting. But DSM artifacts also seem very strong 06:06 <@Winsalot> also this: SPFX_EVIL ? 06:13 back! PHYS(20,0) means +20 to-hit and double damage, because some weirdo developer made it so that if the damage value is 0, the weapon does double damage 06:13 they should have made a "SPFX_DBLDAM" flag instead but didn't 06:13 * mcw shakes his head. 06:13 LarienTelrunya: rebase off tubhack :) 06:13 :D 06:14 Winsalot: SPFX_EVIL means that it's an "evil artifact", which is relevant mostly for certain artifact generation routines but also means the item can't be destroyed if it's curse-welded to you 06:17 <@Winsalot> what about the evil dragons? 06:17 <@Winsalot> do they also have some evilt properties? 06:17 they breathe nastiness, at least the ones old enough to have a breath weapon :D 06:19 -!- noty has joined #hardfought 06:22 SPFX_DBLDAM> well, probably wanted to save a bit 06:23 <@Winsalot> SPFX_DCLAS ? 06:23 Winsalot: means that it has bonuses versus a specific class, e.g. S_HUMAN 06:23 and also means that the damage bonus doesn't apply if the monster is not of that class 06:23 <@Winsalot> so then PHYS(8,0) applies only on humans? 06:24 <@Winsalot> ok 06:24 that artifact mancatcher only does bonus damage against humans, yes 06:24 <@Winsalot> still strong as fuck πŸ˜ƒ 06:24 it's a "man"catcher after all, not an animalcatcher :P 06:24 [hdf-us] [gh] Nobbs (Wiz Elf Mal Cha), 159 points, T:579, killed by a goblin 06:29 -!- ProzacElf has quit [Ping timeout: 240 seconds] 06:32 [hdf-us] [gh] Nobbs (Wiz Elf Mal Cha), 61 points, T:375, killed by a dwarf 06:35 -!- stenno has joined #hardfought 06:36 -!- stenno is now known as Guest92738 06:40 mcw: sometimes I wonder if grays was supposed to just be a hallures arti 06:40 -!- Guest92738 has quit [Ping timeout: 248 seconds] 06:40 and that the one that added it forgot that +0 meant x2 06:40 making it the most overpowered artifact in the game 06:41 -!- stenno_ has joined #hardfought 06:43 FIQ: No, it's by design. 06:43 -!- stenno_ has quit [Changing host] 06:43 -!- stenno_ has joined #hardfought 06:43 -!- stenno_ is now known as stenno 06:49 -!- bug_sniper has quit [Ping timeout: 240 seconds] 06:50 -!- deadnoob has quit [Read error: Connection reset by peer] 06:53 -!- noty has quit [Quit: WeeChat 2.0.1] 06:57 -!- deadnoob has joined #hardfought 07:00 Holy fuck I hate lev_comp 07:00 IT ENCODES REGISTERS AS -VALUE-1 07:00 alskdjlaksdj 07:00 * mcw rage 07:06 -!- tacco| has joined #hardfought 07:06 Pinkbeast: hmm you know this? 07:07 how? 07:09 We asked years ago 07:09 -!- Tariru has joined #hardfought 07:14 ahh 07:14 what is? 07:18 stenno: Grays double damage 07:19 ah 07:29 -!- Guest43643 has joined #hardfought 07:31 Ah, 3.6.1 already ascended now, I see. 07:31 Tariru: Message from LarienTelrunya at 2018-04-29 03:01 EDT: Congratulations!!! Thoughts on the fencer class? 07:34 LarienTelrunya: Fencer was nice. Straightforward focus on melee combat, and a bit lacking in ranged and magic skills. 07:35 Being restricted in the missile weapons skill really makes ranged attacks on amorphous etc. enemies really annoying, even if you can get dagger to master. 07:36 I'd say they are definitely a fair bit weaker than rogue as a result of poor ranged/spell options, even if they can do slightly more when two-weaponing. 07:51 Tariru: have you ascended gh sp 4k xnh fh yet? 07:51 Don't think so. 07:51 What is sp? 07:51 spork 07:52 Might try some of them in Junethack then. 07:53 you should ascend them all 07:53 go for skotw :D 07:53 spork is pretty difficult too 07:53 spork is an evil variant 08:07 <@Winsalot> has anyone ever ranked variants by difficulty? 08:15 that is rather subjective, isn't it/ 08:17 Tariru: yeah, I saw how you absolutely maxxed your melee damage output with the +12 increase damage, fencing gloves and everytihng :) 08:17 you might want to hold off on starting another slex run until 2.22 goes live though ;) 08:17 anyway, well done! you proved that slex can be streaked! :D 08:23 Thanks! 08:24 What changes does 2.22 have? Just bug fixes, or is there more stuff? 08:24 quite a bit of new content and other misc changes; changelog is here: https://raw.githubusercontent.com/SLASHEM-Extended/SLASHEM-Extended/master/history2.txt 08:36 <@Winsalot> lol at shopping queen technique 08:36 <@Winsalot> who implemented this? 08:36 well, guess :D slex has two developers and only one of them is crazy enough to implement such a thing! 08:37 get those lovely sandals! β™₯ 08:39 <@Winsalot> got em 08:39 <@Winsalot> Btw what is corruption? 08:39 <@Winsalot> Cos I have spell of gain corruption 08:39 hahaha, casting that gives you a random nasty trap effect intrinsically 08:40 by the way, those mountains are very hard to climb while you're on foot, but if you're riding you can simply walk over them 08:41 The gnomish wizard casts a spell at you! The gnomish wizard wishes for an object. 08:45 -!- Guest43643 has quit [Quit: Suddenly, Raisse disappears out of sight.] 08:45 -!- Guest43643 has joined #hardfought 08:47 <@Winsalot> wow, apparently burninator is a natural counter to air elementals 08:47 <@Winsalot> Probably to all engulfing monsters as well 08:49 as long as your leeching can outdo the damage the monsters are doing to you, burninators are rather strong 08:54 stenno: was it you who was in love with json? 08:55 in love with is a bit too thorough 08:55 https://gist.github.com/tubs/55a2fb25c5ae1863fa69ad2cf38bb462 08:55 Starting to actually evaluate my parsed .des files 08:55 oh those are the .des files 08:55 nice 08:56 Well, I eat the .des, validate it, then execute the "instructions" 08:56 This is a json dump of the constructed object tree. 08:56 I need to do MONSTER/OBJECT 08:57 And that dump doesn't have everything in yet 08:57 But we're getting there \o/ 09:05 @4k?hezrou 09:05 hezrou (&) | Lvl: 9 | Diff: 0 | Spd: 6 | Res: fire poison drain | Confers: nothing | MR: 55 | Generates: gehennom | AC: -2 | Attacks: 1d3 claw physical, 1d3 claw physical, 4d4 bite physical, 3d5 passive stinking-cloud | Alignment: -10 | Flags: poisonous, demon, stalker, infravisible 09:06 @4k?nalfeshnee 09:06 nalfeshnee (&) | Lvl: 11 | Diff: 0 | Spd: 9 | Res: fire poison drain | Confers: nothing | MR: 65 | Generates: gehennom | AC: -1 | Attacks: 1d4 claw physical, 1d4 claw physical, 2d4 bite physical, 0d0 cast spell | Alignment: -11 | Flags: poisonous, demon, stalker, infravisible 09:08 <@Winsalot> LarienTelrunya: what can you tell me about polymorphing skill? I think it might be relevant since I have polyform technique 09:09 increasing it will give you better chances of not breaking your armor when polymorphing, and sometimes allows you to keep incompatible pieces on, plus it increases your polymorph duration 09:09 it probably also improves some other aspects of polymorphing that I don't remember right now, but it's certainly not a bad idea to increase it 09:10 for example, my character is currently a werewolf; the polymorphing skill allowed me to keep my helmet on (it's a yes/no question, so if you want to get rid of something cursed, you still can) 09:11 <@Winsalot> cool 09:11 <@Winsalot> does it ever give polynmorph control? 09:13 haha, no, skills don't give intrinsics 09:13 but it increases the chance that polymorph control works 09:23 <@Winsalot> The following skill is trained at one fifth the usual rate: dagger. Ouch 09:23 yeah getting that up will take a while 09:23 <@Winsalot> However: You can train skills and attributes faster. 09:23 so it'll train 2.5 times more slowly ;) 09:25 <@Winsalot> elemental spells Basic (max Wizard) but according to wand of enlightenment it's limited to basic 😦 09:25 well it would be rather cheesy if the enhance screen told you about those hidden caps :P 09:25 also: with the potion of training you'd still be able to reach wizard despite the cap! it would require at least half a dozen such potions but it can be done :) 09:27 <@Winsalot> that's just cruel 09:27 yay, you just stole a magic marker in my game (you're my pet large dog) :D 09:28 <@Winsalot> ? 09:28 well I always name my in-game pets after people from the chat 09:29 and you stole the magic marker from Ilol's hardware store 09:31 <@Winsalot> "Once again, a little weird but not a sin" πŸ˜ƒ 09:31 that reminds me, I should make "Tolasniw" a random shopkeeper name 09:35 -!- Guest43643 is now known as raisse 09:35 is it actually *possible* to pay a different shopkeeper than the one in whose shop you are? 09:35 -!- mode/#hardfought [+v raisse] by ChanServ 09:37 I'm shopping in minetown while wearing an amulet of ESP and the game keeps asking me whom to pay 09:37 isn 09:37 't it obvious that it's the shopkeeper of this shop that I'm in? 09:38 and if I try to point to another shopkeeper, I'm told they're too far to receive my payment 09:38 so if it's a question of code looking for all shopkeepers, I'd say that should be changed to only look for the shopkeeper of the current shop 09:39 man, I really drew a gnomish mines where every single level is unlit 09:42 raisse: Yes, I'm not sure why there's code to support paying any one of multiple shopkeepers. Is it because you might have two angry ones chasing you? 09:42 but then they want blood, not money! (anyway they're probably too far away too) 09:43 it was extra annoying because this was the minetown where the shops are all very close together (monkeytown), and they were all manned, so I saw more than one shopkeeper almost every time 09:43 took the amulet off eventually 09:44 [hdf-us] [4k] Tangles (Wiz Syl Fem Cha), 23460 points, T:30182, killed by a troll 09:45 <@Winsalot> lol just threw resurector's corpse into lava. He came back from from hell right into another inferno πŸ˜ƒ 09:45 :D 09:48 <@Winsalot> Found fort ludios πŸ˜ƒ 09:48 yay! are you gonna clear it? 09:49 <@Winsalot> is there only money? 09:49 <@Winsalot> though I definetely need weapon proofing scroll 09:49 there's dragons that may drop scales, soldiers that will have lots of firearms with ammo, and if it were Junethack, killing Croesus would give a trophy 09:50 <@Winsalot> Btw I have an uncursed set of platinum dragon scales 09:50 do those reflect? 09:50 <@Winsalot> those give swimming right? 09:50 wow! what do they do? 09:50 ooh swimming 09:50 they're randomized per game, so you need to look at the description 09:50 yay, swimming! 09:51 <@Winsalot> Ok. Are there some scales that have non-randomized effects? 09:51 sure, mercurial dragon scales e.g. give very fast speed 09:51 <@Winsalot> I also have metal lamellar armor, which gives quite nice AC as well as is erosion-proof 09:51 yeah but that hinders spellcasting 09:52 <@Winsalot> ffs I forgot to turn on autopickup 😦 10:08 aosdict: Corridor mazes is not a good feature 10:08 It makes it impossible to judge your progress in maze exploration 10:09 Because there is no difference between "you encountered a dead end" and "you didn't explore in this direction" 10:09 implement darkroom then :D 10:09 also solid rock shouldn't be a blank tile either :P 10:09 they aren't in NH4 10:09 if you enable draw_rock 10:09 are there mods that don't have darkroom? 10:10 s/mods/variants/ 10:10 yeah but you can't just say "oh well, if you're not playing with draw_rock you're playing incorrectly" 10:10 stenno: this isn't minecraft 10:10 aosdict: indeed 10:11 FIQ: I agree that there isn't really a point in having corridor mazes. They don't *add* anything. 10:13 [hdf-us] [gh] Nobbs (Wiz Elf Mal Cha), 0 points, T:11, killed by a dwarf 10:15 <@Winsalot> ok, this fort ludios is a lot worse than what I remember 10:15 ah that's a different version of Ludios, I think bhaak made this one 10:16 those centaurs will snipe at you endlessly 10:16 <@Winsalot> yeah. One of those fuckers had wand of level drain 10:17 ouch! 10:19 <@Winsalot> fuck this shit 10:21 what the bleep is an arch-lich doing on the oracle level 10:21 it was level 9 10:21 probably some mordor orc that tripped the poly trap 10:27 [hdf-us] [4k] Tangles (Wiz Syl Fem Cha) entered the Minetown temple, on T:3223 10:28 [hdf-us] [gh] Nobbs (Wiz Elf Mal Cha), 1379 points, T:1704, killed by a gnome's crossbow bolt 10:41 -!- raisse has quit [Ping timeout: 260 seconds] 10:50 aosdict: not sure if it's just RNG but your maze room creator has a very strong bias towards rooms larger height-wise than width-wise 10:50 [hdf-us] [nh361] hypnotist (Wiz Elf Fem Cha) killed the invisible Dark One, on T:24750 10:50 [hdf-us] [nh361] hypnotist (Wiz Elf Fem Cha) acquired the Bell of Opening, on T:24752 10:51 -!- raisse has joined #hardfought 10:51 -!- mode/#hardfought [+v raisse] by ChanServ 11:00 -!- raisse has quit [Quit: Suddenly, Raisse disappears out of sight.] 11:00 -!- raisse has joined #hardfought 11:00 -!- mode/#hardfought [+v raisse] by ChanServ 11:09 <@Winsalot> LarienTelrunya: what role/race are you right now? 11:09 insectoid locksmith 11:09 <@Winsalot> and how do I display MC and MOV in status bar? 11:09 FIQ: This is just an artifact of the fact that a terminal character is 2 high by 1 wide. 11:09 OPTIONS=showmc,showmovement 11:10 <@Winsalot> thanks 11:10 with Mov being the base movement speed (before speed boots or other modifiers) of your current form 11:10 <@Winsalot> oh 11:12 FIQ: As you can see, the width and height of a putative room are both independently chosen (as 2*rn2(4) + 3), and its coords are also independent. 11:12 aosdict: I am noticing bias that is not happening outside mazes 11:13 http://home.fiq.se/example_roomsetup.png 11:14 This is an average floor in terms of room dimensions 11:14 A fraction of rooms look like the one on the left 11:15 and the right 11:18 Winsalot: hahaha, I made you deathly sick as punishment for attacking me! :D 11:18 <@Winsalot> not cool 11:19 <@Winsalot> here you go 11:19 <@Winsalot> you are dead 11:20 :P 11:21 <@Winsalot> what does verbose option do? 11:21 FIQ: Well, the room width and height algorithms are different due to it trying to fit itself onto the maze grid. 11:21 This means no rooms with even numbered dimensions. 11:21 if you turn it off, some messages become less verbose; e.g. "You kill the goblin!" becomes "You kill it!" 11:21 But if that level is normal, it seems OK. 11:21 I don't really see any bias there. 11:22 aosdict: ok 11:22 maybe it is just me then 11:22 If anything, there should be bias towards *wider* rooms, since there's more space to accommodate them. 11:23 Or rather, it's less likely that a wide room will be randomly placed off the map. 11:23 -!- nooodle has joined #hardfought 11:23 my game just vanished! 11:23 !asc hypnotist 11:23 nooodle: [hdf-us] hypnotist has ascended 1 times in 1 games (100.00%): nh361:1 (100.00%) 11:24 i had just killed the dark one in 3.6.1 and everything was going well 11:24 then i logged in and ... it asked me to create a new character. 11:24 K2: paniclog? 11:25 huh 11:25 i guess at least it didn't count as a loss... 11:25 ok one sec 11:25 so 3.6.1 official is separate from dev 11:25 so if you game crashed, there's no save for it to grabm so it started new game on offical build 11:25 easy fix 11:25 gimme one min 11:26 it didn't crash though. but ok! good luck! 11:26 nooodle what was the last thing you did in game? and then what happened? 11:26 were you booted out to the main login screen? 11:26 killed the dark one and went to the altar on the last wizard quest level, then idled for ~ 30 minutes 11:26 when i got back to my machine, the ssh session had frozen, which always happened 11:27 so i did pkill -f nethack, and as usual, logged in again 11:27 expecting it to do the thing where it counts down from 10 and then lets me get back in 11:27 hrm ok 11:27 instead, it went to character creation 11:27 yup i see your game files 11:28 restoring (dont log in again until I ask you to please) 11:28 weird! 11:28 aosdict: well that is essentially what I referred to... 11:28 bias towards tall, small rooms 11:28 K2: ok! i'm out 11:28 FIQ: but you're saying the opposite 11:28 I'm saying if anything there should be a bias towards wide, short rooms 11:28 yes 11:28 not narrow, tall ones 11:28 ok noodle try again please 11:29 ok! 11:29 interesting. It sent me back to when I first entered the level (Home 6) 11:29 but at least i'm back. thank you :D 11:29 no prob 11:30 so FYI, once this game is over (ascend/die/quit/etc) your next game will be on the 3.6.1 official release 11:32 -!- raisse has quit [Read error: Connection reset by peer] 11:32 -!- raisse has joined #hardfought 11:32 -!- mode/#hardfought [+v raisse] by ChanServ 11:32 and nooodle you might want to enable some sort of keep-alive for your terminal while connected. if you're idle for 60 min, dgamelaunch will auto-save your game and log you out, but your terminal freezing and having to kill the session isnt good 11:34 -!- nooodle has quit [Ping timeout: 260 seconds] 11:34 I think nooodle killed the session again 11:35 -!- greqrg has joined #hardfought 11:38 [hdf-us] [nh361] hypnotist (Wiz Elf Fem Cha) killed the Dark One, on T:24798 11:38 [hdf-us] [nh361] hypnotist (Wiz Elf Fem Cha) acquired the Bell of Opening, on T:24799 11:39 [hdf-us] [nh361] hypnotist (Wiz Elf Fem Cha) had Magicbane bestowed upon her by Anhur, on T:24893 11:41 <@Winsalot> LarienTelrunya: what will change in my life if I become vampire? 11:42 you can only gain nutrition from drinking blood (fresh corpses), and will have a melee bloodsucking attack, plus regeneration (with the hunger that comes with it) 11:42 stepping out for a bit 11:42 <@Winsalot> But as a Burninator I will have no use from regeneration 11:42 <@Winsalot> yeah, pretty shitty change I think 11:43 you might not even have the burninator's leeching in vampire form 11:47 afk (eating) 11:54 K2: killing the session should just be a regular SIGHUP from your pov 11:57 LarienTelrunya, @Winsalot that's the "minas tirith" version of Fort Ludios. I'm glad to hear that it works as intended. I wasn't sure it would :) 11:58 <@Winsalot> is there any good reward? 12:00 <@Winsalot> hm, not sure how to deal with that nymp infestation 12:01 lots of wands if you kill the centaurs 12:02 lots of elf stuff. 12:02 <@Winsalot> and how do I reach those wands? 12:02 <@Winsalot> they are behind bars 12:04 there are also several precious gems, are those in vanilla, too? 12:04 in unnethack, you can disolve iron bars with various means 12:05 not sure about slex 12:06 aosdict: the way you create lava monsters would make it so that a bunch of monster will burn to a crisp the moment you enter th elevel 12:06 *the level 12:06 you create a random monster and then place lava beneath them 50% of the time 12:09 FIQ: no? it creates salamanders on 20% of lava room spaces, nothing on the others 12:09 I am looking at https://github.com/copperwater/xNetHack/commit/4639f5db72ffdfe19e167d7e9efdb62e5ff1b21e 12:10 No check for salamanders there, maybe it was added later? 12:10 do you not see fillermon = rn2(5) ? NULL : &mons[PM_SALAMANDER]; 12:10 I do 12:10 But that is seperate 12:11 note that lava rooms are implemented as zoos 12:11 Yes, I know this 12:11 oh I see 12:11 if fillermon is NULL it doesn't make anything 12:11 yeah 12:28 the color scheme of slex is quite trippy 12:28 <@Winsalot> i really like it 12:30 s/trippy/fleecy 12:30 "This stair is currently blocked and will reopen in 7 turns." 12:30 WTF is that? 12:30 <@Winsalot> measures against stair-hugging 12:30 bhaak: hahaha you're playing slex? :D anti-stairscumming feature 12:31 <@Winsalot> Amy, what do I do? 12:31 <@Winsalot> Had to destroy one boulder in sokoban 12:31 <@Winsalot> now there is a shop in the middle of sokoban as well 12:31 and now there aren't enough? well... hopefully you have a scroll of earth 12:31 <@Winsalot> and one door is also locked 12:32 other than that, scroll/wand of trap disarming can remove a hole but those are very rare 12:32 unlock that door :D 12:32 <@Winsalot> and I dont have key 12:32 <@Winsalot> And I dont want to break door, cos then shoplkeeper will fight me 12:32 what, you didn't find an unlocking tool in 23k turns? 12:32 LarienTelrunya: I've looked at knox.des. what are those eknox-?, hknox-?, etc. levels? 12:32 <@Winsalot> Had a lockpick butr it broke πŸ˜ƒ 12:32 if only one could transfer items between games, I could give you a bunch of surplus lockpicks I found with my locksmith 12:33 bhaak: eknox can spawn randomly in the Dungeons of Doom, hknox can spawn in Gehennom 12:33 <@Winsalot> I prefer to kick things anyway 12:33 Winsalot: also no wand of opening, spellbook of knock or similar? 12:33 -!- stenno has quit [Ping timeout: 248 seconds] 12:33 <@Winsalot> havent identified those 12:33 if you have wands that show no messages upon engraving, you might want to zap them at the door, maybe one of them is opening 12:33 <@Winsalot> I might have some credit cards laying around nearby 12:34 or I guess you could also simply destroy the door and have a couple thousand $ in open inventory to repay the shopkeeper 12:34 the ludios money would come in handy there :P 12:34 if he accepts the payment, he restores the door but it will then be unlocked 12:34 <@Winsalot> or maybe kill the shopkeeper? (β˜žοΎŸβˆ€οΎŸ)☞ 12:35 winsalot is chaotic neutral 12:35 well I thought you didn't want to do that, but of course that's also always an option if you're strong enough to handle him 12:36 <@Winsalot> on other hand, that seems quite dangerous 12:36 yeah, slex shopkeepers are pretty tough and also pack a blunderbuss with which they can shoot you; if you do manage to kill him, hostile kops will be spawned around you 12:39 heh I just got a second wand of opening, I'd give it to you if I could 12:40 <@Winsalot> How do I remove contamination? 12:40 read a noncursed remove curse, zap the wand of remove curse, pray successfully on a coaligned altar, or amnesia can also fix it in a pinch (but obviously has drawbacks) 12:43 -!- rikersan has joined #hardfought 12:44 rikersan! long time no see! *hug* β™₯ 12:44 i've been in here sporadically 12:44 spotty internet recently 12:44 did you hear the news? SLEX has been streaked! 12:44 are you fucking kidding me 12:45 goddamnit tariru you make us look bad 12:45 yeah, Tariru ascended again 12:45 !asc Tariru 12:45 LarienTelrunya: [hdf-us] Tariru has ascended 1 times in 1 games (100.00%): slex:1 (100.00%) 12:45 LarienTelrunya: [hdf-eu] Tariru has ascended 1 times in 1 games (100.00%): slex:1 (100.00%) 12:45 !streak Tariru 12:45 LarienTelrunya: [hdf-us] Tariru Max[slex]: 1 (2018-03-11 - 2018-04-10)(current). 12:45 LarienTelrunya: [hdf-eu] Tariru Max[slex]: 1 (2018-04-07 - 2018-04-28)(current). 12:45 what now 12:45 aww, it doesn't count it as a streak... but we all know that it is one :D 12:45 !lastgame Tariru slex 12:45 rikersan: [hdf-us] https://www.hardfought.org/userdata/T/Tariru/slex/dumplog/1520798174.slex.txt 12:45 rikersan: [hdf-eu] https://eu.hardfought.org/userdata/T/Tariru/slex/dumplog/1523093480.slex.txt 12:45 waht's fencing gloves do? 12:45 teh appearance 12:46 the fencing gloves increase damage bonuses with swords, especially if you're the fencer role... which Tariru coincidentally was playing :D 12:46 ah I see 12:46 I noticed he named them and all 12:46 he was consistently doing 60-70 damage per swing... and dual-wielding, meaning an average of about 150 melee damage per turn 12:47 also LarienTelrunya still working on the firecart crash 12:47 well, maybe a little less, but you get the picture 12:47 (and now long worm crash) 12:47 damn 12:47 rikersan: what? more dnethack crashes? 12:47 yea 12:47 :( 12:47 killing a long worm just instacrashes 12:47 damn 12:47 somethign to do with nero's opaque monster fix 12:47 does gdb give a useful backtrace on that? 12:47 tl;dr; remove_monster moved into a function but now it tries to do things like remove at x-y 1,\x05 12:47 lol slex just asked me "What do you want to wear? [fiq or ?*]" 12:48 literally, ['1']['\x05'] is the error 12:48 wtf 12:48 smh 12:48 (well, its' the thing that's called and causing the error) 12:48 I think it's a weird cast-to-uchar but I don't know 12:48 how do you repro the firecart again? 12:49 just catch somethign else in the explosion? 12:49 uh, usually I'd spawn a bunch of firework carts and faberge spheres, then cause a chain reaction 12:49 sometimes it crashes, sometimes it doesn't 12:49 oh, and I also spawn gnome lords and other wimpy stuff to be caught in those explosions 12:50 hm ok 12:50 unrelated: what bonus did the fnecing gloves give? 12:50 2x damage? or +enchant? 12:50 umm 12:50 +2 damage per skill level in the type of sword you're using (or +1 if not a fencer) 12:50 this is a bit weird 12:50 yes? 12:50 this one error 12:50 and hu cool 12:50 turns on color mode for compiler errors 12:51 if I fix this specific error 12:51 all the colors go away 12:51 what 12:51 (EPI: gloves of apply enchantment, multiplies your damage by the enchant but is always gen'd cursed -x and can't be cancelled) 12:52 <@Winsalot> wow, Tariru ascended using Orcrist 12:52 and has a 1/enchant chance of not evaporating 12:52 well yeah winsalot 12:52 +12 orcrist is basically a +12 elven broadsword with bonuses vs orcs (and demons?) 12:53 oh I didn't realize at all that it was Orcrist! 12:53 and y'ha-talla is poison instakill chance 12:53 I named it fairly late in the game. 12:53 did you get any other useful artifacts? 12:53 More for the slightly reduced chance of losing enchantment on hit than for the bonus vs orcs. 12:54 Not really, I got quite a few gifts, but they were all junk or evil artifacts. 12:54 hm ok 12:54 did you sacfest? 12:54 or just max luck 12:54 The double damage scimitar was barely competitive with over enchanted broadswords (since it's only +50% damage in SLEX). 12:55 I did sacrifice a fair bit, I kept good corpses in an icebox of holding so that I could save up a lot of them. 12:55 hm ok 12:55 are you planning on trying to ascend slex again? 12:55 I don't think Y'ha-Talla is permanently poisoned in slex, just dnethack. 12:55 oh rip 12:56 well I've got to go now, but serious congrats Tariru 12:56 I'll probably play some more SLEX, especially in June. 12:56 Thanks, see you rikersan. 12:56 ^ you should try for an all-variants ascension 12:56 -!- rikersan has quit [Quit: Lost terminal] 13:15 -!- raisse has quit [Ping timeout: 256 seconds] 13:15 -!- stenno has joined #hardfought 13:15 -!- stenno has quit [Changing host] 13:15 -!- stenno has joined #hardfought 13:22 Bonjornio! 13:23 -!- bug_sniper has joined #hardfought 13:23 -!- ProzacElf has joined #hardfought 13:27 <@Winsalot> LarienTelrunya: how do I pass farmland level? 13:28 Winsalot: uhh, is there no opening to the east? 13:28 what is that black square? 13:29 well, you can shoot wands of fire to burn down the farmland, or use #force on the farmland repeatedly until it is destroyed 13:29 oh that black square is a wall? try to use a pick-axe on it 13:29 <@Winsalot> lul I wish I had a pick axe πŸ˜ƒ 13:30 wtf? you played for almost 25k turns and didn't find a pick-axe??? 13:30 <@Winsalot> found but thought that I wouldnt need it 13:30 anyway, seems like you'll have to resort to using #force 13:30 -!- Tarmunora has joined #hardfought 13:30 well, this is slex, you should always have a way of digging 13:31 <@Winsalot> I just teleported 13:31 oh, that works too I guess 13:31 not sure, but maybe the wall is a secret door 13:31 <@Winsalot> noooooo 13:31 lol... I fear you're in trouble now 13:32 <@Winsalot> how long does his last? 13:32 okay, I guess we'll have to look at the .des file to figure out where to go 13:32 since you're pretty deep, it may last for thousands of turns 13:33 <@Winsalot> send link to des file please. I'm not ready for source-diving yet 13:33 okay: the downstair is in the northeast corner, but you probably have to get across the water to reach it 13:33 https://raw.githubusercontent.com/SLASHEM-Extended/SLASHEM-Extended/master/dat/gehennom.des (look for "cowlb") 13:34 in order to read that map, know that J is farmland, g is grass, i is highway, T is a tree and } is water 13:34 oh and M are mountains 13:35 <@Winsalot> seems like the wall was here by design 13:35 yeah 13:35 but it can be dug out; the panic digging technique would remove it 13:35 <@Winsalot> hm, even if I do dive 13:35 <@Winsalot> I will still have to pass through farmland 13:36 nah, the downstair is on the . (floor) tiles to the northeast 13:36 <@Winsalot> oh, good 13:36 -!- bug_sniper has quit [Ping timeout: 240 seconds] 13:37 <@Winsalot> hm, maybe it's time to test out my silent ocean 13:38 yes indeed! that will get you across without having your stuff rusted :) 13:38 aosdict: Are you missing a re-wallification after clearing out room walls or am I doing something wrong? 13:39 http://home.fiq.se/unwallify_missing.png 13:48 <@Winsalot> how tf do I even find stairs now? 13:48 yeah that's difficult, and even if you do find them, you'll need to remember them later if you need to use them again 13:48 probably no choice but to try stepping on every black square; it should be highlighted red if you're standing on it and it's a stair (or also if a monster walks on it) 13:49 of course, if you had a pick-axe, you could just dig down and hopefully find the upstair below 13:50 <@Winsalot> hm ois that ant already standing on stairs? 13:50 the irritating thing about the curses interface is that due to the weird implementation, egotype monsters are also highlighted red 13:50 so probably not :( 13:51 whatever I added a flag to wallification that destroys freestanding walls 13:51 and used it for maze generation 13:51 hint: all the . tiles cannot be the staircase, it must be one of the black squares 13:51 <@Winsalot> oh 13:51 <@Winsalot> and this level is filled with mist tiles 13:52 <@Winsalot> great 13:52 also, if you do find the stair, you can drop a corpse on it to mark it; unfortunately that will most likely require corpses that don't decay though, which are rare 13:53 the flickerer ant can't be killed with melee attacks, but you can use wands or #force or let a pet kill it 13:54 oh that P is also highlighted red? maybe the stair is there? or is that also an egomonster 13:54 uh-oh... 13:54 you can wand of cold that spined devil, but then probably the next monster will step up and take the wand 13:54 <@Winsalot> could be real stair 13:55 <@Winsalot> I think there was only one P 13:55 Holy shitballs, Wild Turkey is delicious. 13:55 FIQ: did I wave my jsons at you yet? 13:57 nope 13:58 -!- riker has joined #hardfought 13:58 LarienTelrunya: found the long worm error :D 13:58 <@Winsalot> yay, stairs found! 13:58 something about worm (and hunting horror) tails not having a ->data 13:58 riker: great! will you make a pull request? 13:59 I'm about to 13:59 Winsalot: yay :) hopefully the next level will be less terrible! 14:00 <@Winsalot> also, can I drop like bananas to mark the location? 14:00 unfortunately not, all items other than corpses are invisible 14:00 i.e. aren't displayed (they aren't technically "invisible" as in "nymphs can't steal them") 14:01 you can, however, use #annotate to write down the locations of the staircases and then #overview to see what you wrote 14:02 !tell K2 Pushed change: Polymorphed into a nymph and stole xNH gehennom stuff 14:02 Will do, FIQ! 14:02 FIQ: Probably re-wallification is needed and I didn't notice because in ascii it's all the same *shrug* 14:02 aosdict: I just added a rewallification and remove freestanding walls now 14:02 for mazes specifically 14:03 !rng elder brains are geno'able | not genoable 14:03 riker: not genoable 14:03 !rng do I listen | no 14:03 riker: no 14:03 <@Winsalot> Oo silver dragonhide shield? 14:03 <@Winsalot> Is it good 14:03 yes, it's basically a shield of reflection, but made of dragonhide, which means less spellcasting penalty 14:05 FIQ: What line is the remove freestanding walls code on? Might as well steal that. 14:05 oh I see ti 14:05 it 14:06 <@Winsalot> and it's +3 πŸ˜ƒ 14:06 yay! 14:06 definitely a keeper :) 14:07 LarienTelrunya: pr made 14:07 k2 there are those that want you to keep the torch going for 343. :) 14:07 yay! 14:07 ffs winsalot why do you have all the good stuffffffff 14:07 aosdict: Also I just special-cased sea monster generation rather than changing how mkclass works 14:07 and made statuaries a bit rarer 14:07 (2% rather than 5%) 14:07 -!- bug_sniper has joined #hardfought 14:08 aosdict: btw I think now that this is a thing 14:08 I was considering changing what kind of room is generated in wiztower 14:08 the 2nd floor 14:08 Winsalot: how the hell did you make it so that you aren't harmed by melee attacks??? 14:09 either to demon room or water room, Wiz seems to like his moats 14:09 -!- Tariru has quit [Ping timeout: 264 seconds] 14:10 LarienTelrunya: can dnhslex please make elder brains genoable? won't affect quest gen but still is nice 14:10 riker: dunno 14:10 Winsalot: please answer, this might be a big bug 14:11 aosdict: I am sorry if me borrowing stuff from xnethack will cause certain people to imply that I came up with it 14:11 gah 14:11 But I always wanted to add rooms to Gehennom, and if someone beat me to it, might as well reuse that code :P 14:12 Thing is open source anyway, sharing is caring 14:12 afk eat 14:12 <@Winsalot> what? 14:12 Winsalot: you often get "You are unharmed." when monsters hit you! why? 14:13 <@Winsalot> I have no clue actually 14:13 <@Winsalot> I think enlightenment said I have 15% chance of blocking an attack 14:13 yeah but that's unrelated 14:13 <@Winsalot> then I dont know 14:13 what race is he? 14:13 somehow it feels to me like the game is giving you invulnerability from being a stoned chiller, even while you're not stoned 14:13 or polyform? 14:13 <@Winsalot> burninator diver 14:15 what's that have amy 14:15 does it make addicts hybridable 14:15 no, but it fixes a lot of things and adds new stuff etc. 14:15 :/ 14:15 I really want that but ok 14:16 FIQ: https://gist.github.com/9a5546f7d3d402368fce10ba8ac27412 14:16 FIQ: json mines.des! 14:16 FIQ: only a couple of fields missing 14:18 mcw: why? 14:18 FIQ: why what? 14:19 why json? 14:19 Winsalot: wtf... this shouldn't be 14:19 json is not a good storage format for human-readable data IMO 14:19 FIQ: ah, the json isn't actually the cool part, the cool part is that this is round-trip through desio 14:19 no comments 14:19 not very readable 14:19 FIQ: nah this is just to prove that I can load all the data from a .des and process it 14:19 <@Winsalot> idk, It's not like Im 100% invulnerable 14:19 oh 14:19 that is cool 14:19 indeed 14:19 actually: Winsalot: I'd like to see all the descriptions of your speed boots again 14:19 And it is 0 dependency! 14:19 because I have a suspicion 14:20 There's a C api to query the level structs etc. 14:20 mcw: good work 14:20 :) 14:20 FIQ: thanks, will run it on fiqhack,slex,etc,ec 14:20 Currently just running on base nh4 14:20 FIQ: gonna do a little preview dumper 14:20 it should run fine on fiqhack and slex 14:20 So it will dump the .des at various stages (raw map, with objects, with items) 14:20 however, it may not run on 3.6.1 14:20 I'll have to tweak for 3.6 I guess 14:20 due to the upgrades done to the format 14:21 in 3.6.1 14:21 I guess it won't be huge 14:21 the changes 14:21 it will probably fail miserably on un 14:21 and slightly less so on spork 14:21 Winsalot: okay, suspicion confirmed 14:21 thanks 14:21 who has their own tweaks 14:21 un had the weird programming language in it? 14:21 <@Winsalot> what is it? 14:21 yeah 14:21 Winsalot: what is your high heels skill? 14:21 expert 14:22 Gonna do monsters/objects then make pretty art 14:22 weird, it doesn't reproduce locally... 14:22 LarienTelrunya: what is the problem 14:22 FIQ: Winsalot is impervious to melee attacks due to a bug. 14:23 ah 14:23 I bet this is what allowed Tariru to ascend 14:23 :P 14:23 (jk) 14:23 <@Winsalot> πŸ˜ƒ 14:23 FIQ: can't, because it depends on some 2.22-specific stuff 14:23 <@Winsalot> hm, it's a feature from my point of view πŸ˜ƒ 14:24 dude! it's a big fat exploit that needs to be closed 14:24 what's the issue? 14:24 like the source 14:24 not the "can't be hit in melee" 14:24 Winsalot: please save your game 14:25 LarienTelrunya: you and demo would not go well together if demo plays slex 14:25 if he finds an exploit, he'll abuse the shit out of it 14:25 Winsalot: thanks; you can go on playing if you want, while I'll be doing some testing 14:25 <@Winsalot> ok 14:25 don't get too reliant on the bug because I will try to figure out how to fix it :P 14:25 he can just not exit 14:25 until he ascends 14:26 The japanese mandrake touches you! You are unharmed. The japanese mandrake touches you! [-4 -> 134] 14:26 hmm... some attacks get through while others don't 14:27 those attacks are both exactly the same 14:27 FIQ: ikr 14:27 hmmmmmmmmmmmmmmmmmmmmmm 14:27 this might actually be working as intended, even 14:27 oh wait 14:28 no it doesn't :P 14:28 okay, hotfix time 14:28 Winsalot: don't worry, you won't be much worse off - those attacks that weren't harming you will do exactly one point of damage with the fix, so you probably won't even notice a difference 14:29 <@Winsalot> so what was the issue? 14:29 the issue was that if you wear cone heels, incoming melee damage can sometimes be reduced to zero, which wasn't intended 14:29 <@Winsalot> heels ❀ 14:29 !who 14:29 FIQ: [hdf-us] No current players 14:29 FIQ: [hdf-eu] No current players 14:30 β™₯β™₯β™₯β™₯β™₯β™₯β™₯ 14:30 actually the bug is in several files, it'll be a couple minutes for me to fix it 14:30 !tell Chris_ANG dwarven nobleWOMEN have messed up gear lol and they start burdened 14:30 Will do, riker! 14:31 riker: there are female dorfs? 14:31 goddamn mozilla why do you close my tabs 14:32 <[Demo]> Riker what 14:32 mcw: ikr sadly 14:32 [Demo]: they start with human noble + dwarf noble gear I think 14:32 battle axe + rpaier, 2 rings, etc. 14:33 <@Winsalot> LarienTelrunya: hm. 1 damage not always removed 14:33 https://cdn.discordapp.com/attachments/400474774440247317/440218963339640834/Screenshot_2018-04-29_21-32-38.png 14:33 and a victorian underwear and dress in additino to their chain mail 14:33 Winsalot: yes; it could be that you would have taken 2 damage and it got reduced to 1 14:33 because that's what cone heels are supposed to do: reduce incoming damage somewhat. But they shouldn't reduce 1 damage to 0 :P 14:34 tfw your first sacrifice after hitting lvl 3 gives you a good gift 14:34 I love rng sometimes 14:34 compiling now 14:34 !pom 14:34 riker: The moon is full for 4 more days. 14:35 okay, finished! Elronnd, Winsalot: please save your games and reload, I fixed a bug 14:37 to clarify: the bug didn't make the player completely invulnerable in melee; it just made it so that if a monster's attack would do only 1 damage, it wouldn't do any at all. So a hard-hitting monster would still kill you. 14:37 <@Winsalot> as I said: feature 14:37 naaaah :P 14:38 <@Winsalot> I really see nothing wrong with flat damage block reducing some attacks to zero. 14:38 you are supposed to be a tough bitch if you wear cone heels, and therefore be harder to kill, but you shouldn't be downright immune to newts and such :P 14:39 <@Winsalot> I'm already immune to newts with -25 AC πŸ˜ƒ 14:39 wait nooo 14:39 I didn't read this channel 14:39 I don't want that bug fixed! 14:39 lol 14:39 Winsalot: you can also load your game again, it should behave properly now :) 14:40 ffs chris document yo shit 14:40 sorry for the inconvenience, but it's better for such bugs to be found now as opposed to during junethack 14:40 I want to konw what htis scythe does :p 14:40 riker: use the source luke! :D 14:40 maybe in a bit 14:40 looks like 2x fire dmg 14:41 -!- noty has joined #hardfought 14:42 ... is that 8d30 fire damage? 14:42 oh thank god no 14:43 ok, +8 to hit, +30 (or d30?) fire damage 14:43 2d8 + d30 isn't bad 14:43 anyway I'm out now, see ya amy 14:43 -!- riker has quit [Quit: Lost terminal] 14:44 -!- puck_ has joined #hardfought 14:44 Hi! 14:44 Hello puck_, Welcome to #hardfought 14:45 FIQ: NICE! My save works! 14:45 Thanks a lot! 14:46 [hdf-us] [nh343] Nobbs (Wiz Elf Mal Cha), 97 points, T:516, killed by a fox 14:51 Yay FIQ ! 14:51 !beer FIQ 14:51 mcw: It's your shout! 14:51 hmm 14:54 FIQ: Well, if I want to have consistent beliefs between stealing splicehack stuff and having xnh stuff stolen from it, I can't be mad at you stealing them 14:54 I merely anticipate a lot of <@mtf> FIQHack is great, check out its gehennom overhaul! 14:55 Also, I'm dropping statuaries to 1%, yeah 14:56 <@mtf> In bahamas, be back later today 14:56 <@mtf> Also, not sure I understand aos 14:56 I'm also probably going to overhaul wiztower at some point, so... meh re: the changing the zoo 14:57 I'll be afk soon, read: in a few minutes, but for now I'm still here ;) 14:58 puck_: np 14:58 sorry for taking so long 14:59 FIQ: it 14:59 its ok* 14:59 FIQ: What was the problem? 15:00 when I added chest rooms (for adding magic chests to Minetown), I pushed shops up room number-wise 15:00 -!- Tariru has joined #hardfought 15:00 but forgot to change the shopkeeper's shop type reference 15:00 so it was polling a negative array index 15:00 which for whatever reason didn't crash on my system 15:00 but did on hdf 15:00 hmm, I think I'll just be off entirely; good night all :) 15:01 -!- LarienTelrunya has quit [Quit: Page closed] 15:01 FIQ: How many time it take to find the problem? 15:02 puck_: it was found within minutes once I was able to reproduce 15:02 the problem was that K2 was at Disney World and thus was unavailable, and I couldn't reproduce locally 15:02 so I had to wait for him to get back online 15:02 so it took a week or so I think 15:02 Hotni; f'suh YH 15:03 Disney world :D * 15:03 FIQ: I think it was 3 days, not week 15:04 4 days. I checked 15:04 -!- oh6 has quit [Quit: Leaving] 15:04 ah 15:04 ok 15:05 20:02 < puck_> Hotni; f'suh YH - GREAT CTHULU RISES 15:05 XD 15:05 puck_: is a cultist!!!! 15:05 GET 'IM BOYS! 15:05 * mcw calls for the Kops. 15:06 ΠœΠ΅Ρ„Ρ€Π°Ρ„Π³Π» fhthagl 15:06 * puck_ puffs out of this reality 15:07 I was following a young fellow today down Pentonville Road 15:07 and he was puffing some serious marijuwanas 15:07 * puck_ lols from another reality 15:07 lol 15:10 Are you allowed the mariwanas in Sweden FIQ? 15:10 are you = is one 15:15 -!- rld has quit [Remote host closed the connection] 15:16 -!- rld has joined #hardfought 15:16 -!- mode/#hardfought [+v rld] by ChanServ 15:17 mcw: No 15:17 Not legally anyway, I'm sure there's plenty of people here who do it anyawy 15:17 No idea how common it is though 15:17 -!- rld has quit [Remote host closed the connection] 15:19 -!- rld has joined #hardfought 15:20 ok 15:20 K2: Message from FIQ at 2018-04-29 14:02 EDT: Pushed change: Polymorphed into a nymph and stole xNH gehennom stuff 15:21 -!- raisse has joined #hardfought 15:21 -!- mode/#hardfought [+v raisse] by ChanServ 15:22 FIQhack updated (us and eu) 15:24 -!- bobbydurrett has joined #hardfought 15:26 I don;'t do naughty things 15:26 * mcw is a good boy! 15:27 -!- bobbydurrett has quit [Client Quit] 15:29 FIQ: https://gist.github.com/05f253eb2d6a872c6c5d8f9cbf76c66b woo, objects and monsters are parsed successfully! 15:30 Though I smell a bug... 15:30 <[Demo]> the project ended once u started using JSON 15:32 <[Demo]> you should have used this instead http://man.cat-v.org/plan_9/6/ndb 15:32 [Demo]: my main main 15:32 main man, also 15:32 I'm just dumping json to prove I can parse all the .des shit 15:32 Not to actually use json 15:32 As in I do .des -> internal format -> .json 15:32 <[Demo]> oh 15:33 People should only be really interested in "internal format" 15:33 <[Demo]> well i just wanted to make fun of plan9 15:33 <[Demo]> so i still win 15:33 But it's faster to dump the json rather than try and validate the internal format 15:33 [Demo]: plan9 is poo 15:33 go is poo 15:33 pike is named after a fish 15:33 etc. 15:33 I have two different bottles (close-ish to full) of bourbon, so I think I win! 15:34 <[Demo]> i drank two nights in a row kinda hard now and its like yeah i need a break 15:34 Woop, fixed the bug, monsters can't be forcedPeaceful and forcedHostile at the same time \o> 15:34 [Demo]: My technique was to drink for 12months in a row 15:34 mcw: plan9 invented unicode 15:34 so it has that going for it 15:34 And now my liver is hardened 15:35 FIQ: I really need to make tubhack utf8 :-\ 15:35 FIQ: I am one lazy youngling and am using wchar_t at the moment 15:35 :( 15:35 NH4 doesn't allow unicode in input 15:35 [Demo]: I didn't work for 12 months. 15:35 FIQ: even for character names? 15:35 correct 15:35 <[Demo]> jesus christ 15:36 [Demo]: you called? 15:38 <[Demo]> if jesus ever comes back im gonna hide and watch 15:38 What were you invoking His name for? 15:38 UTF or not working for 12 months? :p 15:39 <[Demo]> drinking for 12 months and not working 15:39 <[Demo]> nh3 supports unicode input 15:39 -!- noty has quit [Quit: WeeChat 2.0.1] 15:39 <[Demo]> and it gets kinda weird 15:41 mcw: You should try throwing 3.6 des files at it. I don't think there are any incompatibilities in it, just more stuff. 15:41 aosdict: will do, I want to steal some xnh anyway 15:42 [Demo]: I had a non-compete contract between my previous and current job. 15:42 For instance, the IF statements. 15:42 [Demo]: So I *couldn't* work, even though I had a job lined up. 15:42 aosdict: Should be reasonably easy to add more instructions, I'm not using bison/yacc :p 15:43 aosdict: once I can gen all 3.4 stuff I'll add a 3.6 flag 15:43 Or is 3.6 a strict superset of 3.4? 15:43 <[Demo]> ah 15:43 [Demo]: hence a lot of drinking 15:44 [Demo]: but I didn't waste those months, I learned to dance. :-) 15:44 <[Demo]> you should have spent them on tubhack 15:45 [Demo]: I really should 15:46 TELEPORT_REGION:(01,01,05,17),levregion(),down 15:46 is anyone able to confirm what levregion() means 15:46 I am guessing it is a "null" region 15:47 i.e. you port down into the in-region and ignore the out-region? 15:55 mcw: Some statements might be changed, actually. 15:55 Now that I think of it. 15:55 [hdf-us] [xnh] bouquet (Ran Elf Fem Cha) acquired the luckstone from Mines' End, on T:33753 15:58 aosdict: I supporting multiple behaviours for the same statements should not be a big deal, given how it's implemented. 15:58 I hope... 15:59 Otherwise I have not done a good enough job. 15:59 <[Demo]> write nethack in brainfuck 15:59 Nah I have a life too yo' 16:00 Surprisingly 16:00 <@kritixilithos> better write brainfuck in nethack 16:01 \o/ 16:01 Fuck support for NN% took a lot more wankery than I thought it should 16:01 Still, works 16:01 * mcw shrugs 16:02 I love how rooms have a CHANCE: command 16:02 but traps,objects,monsters use COMMAND[NN%]: 16:02 !who 16:02 K2: [hdf-us] Wolfechu [nh361] fusillade [nh361] bouquet [xnh] 16:02 K2: [hdf-eu] Raisse [nh361] 16:03 Hoy K2 16:03 K2: was disney fun? 16:03 And/or did it exhaust the young ones enough to be worth it. 16:04 yes 16:04 was a good trip 16:08 Good! Have you been to the disney in Cali? 16:08 nope 16:08 are they similar? or do you know? 16:09 No idea! But I'm moving to Cali in a year, and going there for three weeks in May 16:09 I'm from the UK but emigrating to the US 16:09 Unix SlashEMExtended Version 2.2.2 (0160e48) - last build Sun Apr 29 15:51:58 2018. 16:10 slex 2.2.2 is on hdf-us 16:10 I know there's a disney in Cali but no idea if it is any good \o/ 16:10 Woo, congratz Lar! 16:10 will work on putting it on eu server after a bit of testing 16:10 Ah she is gone. 16:29 -!- mode/Beholder [+Zi] by Beholder 16:29 -!- livingstone.freenode.net changed the topic on #hardfought to: Welcome to Hardfought - https://www.hardfought.org/ - public irc logs available on website Β€ Public NetHack server - ssh nethack@hardfought.org or nethack@eu.hardfought.org Β€ NetHack 3.6.1 official is now available for play 16:29 -!- mode/#hardfought [+v Beholder] by ChanServ 16:29 !players 16:29 K2: [hdf-us] k2 [slex] bouquet [xnh] 16:29 K2: [hdf-eu] No current players 16:29 !whereis k2 16:30 hmm 16:30 !whereis 16:30 K2: !whereis - finds a player in the dungeon. 16:30 -!- raisse has quit [Ping timeout: 268 seconds] 16:32 !whereis k2 16:32 K2: [hdf-us] k2 is not currently playing on this server. 16:33 <[Demo]> k2 is a myth 16:33 !whereis k2 16:33 !whereis k2 16:33 K2: [hdf-us] k2 [sp]: (Rog Dwa Mal Neu) T:33589 The Quest level: 15 16:34 !whereis puck 16:34 puck_: [hdf-us] puck is not currently playing on this server. 16:34 puck_: [hdf-eu] puck [fh]: (Wiz Elf Mal Cha) T:1617 The Dungeons of Doom level: 4 16:34 puck_: [hdf-eu] puck [un]: (Convict orcish Fem chaotic) T:111 The Dungeons of Doom level: 1 16:34 amy may have a different format for her whereis file 16:34 and that bit (whereis file not being unlinked) irks me 16:36 yup she made it different 16:37 K2: so just like NH4 whereis 16:38 @ not unlinking 16:38 being a different format completely is dumb 16:39 so this is FIQhack whereis file (also unnethack and for most part sporkhack): 16:39 player=k2:charname=K2:depth=1:dnum=0:dname=The Dungeons of Doom:hp=14:maxhp=14:turns=245:score=2132:role=Mon:race=Hum:gender=Mal:align=Neu:conduct=0xffdf:amulet=0:playing=0 16:39 this is slex whereis file: 16:40 depth=2:dnum=0:turns=46:score=115:role=Bar:race=Ang:gender=Fem:align=Law 16:40 <[Demo]> k2 do u do network shit or what again? 16:40 beholder can see the whereis file but cant parse it or output anything 16:41 [Demo] i'm an IT sysadmin 16:41 <[Demo]> oh ok 16:42 K2: nice, who do you work for if we're allowed to pry? 16:42 <[Demo]> trying to figure out if anyone would ever use something goofy as fuck like this https://i.imgur.com/YIKR9cW.png 16:42 work for a company called century international arms 16:43 [Demo] that could be useful 16:43 dunno why it would need to be a standalone tablet 16:43 Wait, please tel me you don't live in St. Albans? 16:43 <[Demo]> right 16:43 just run software on a box connected to your network 16:43 <[Demo]> just seems so silly to have a standalone tablet running network analysis sogtware on it 16:43 <[Demo]> yeah 16:43 <[Demo]> like look it even has a goofy ass stylus 16:43 K2 I lived in https://en.wikipedia.org/wiki/St_Albans for a long time 16:43 mcw i'm about 20 min from st albans 16:44 <[Demo]> and probably some dumb, barely functional proprietary software 16:44 go there often 16:44 [Demo]: you mean like ios? :p 16:44 K2: it is the same format 16:44 why can't it parse it? 16:44 it is missing a bunch of fields 16:44 but still, it has what Beholder wants 16:45 except for player/charname I guess 16:45 Might need player= ? 16:45 sporkhack doesnt have playername 16:45 in its whereis file 16:45 <[Demo]> we still need a bot that keeps track of fiqhack pvp 16:45 so yeah more correct, FORMAT is fine, fields are way off 16:45 K2: but it has everything that the bot should need, no? 16:45 perhaps. checking 16:45 oh wait 16:46 no 16:46 it is lacking dname 16:46 starting to get into Tangles realm of expertise 16:46 ah yup i see it 16:46 !tell LarienTelrunya your whereis file is lacking dname which confuses Beholder 16:46 Will do, FIQ! 16:46 it also has dnum=0 16:46 and dname is kind of um... critical for whereis to work 16:46 which is bizarre 16:46 K2: can you fake the dname to be something like 'slex-level'? 16:47 if it is missing 16:47 mcw: but like 16:47 the entire point of whereis 16:47 FIQ: yeah it should be fixed 16:47 I know 16:47 is to see *where* someone *is* 16:47 and dnum seems to be 0 always 16:47 and dname doesn't exist at all 16:47 I am assuming dnum is always 0 16:48 given that it was in K2's paste 16:48 and dnum should never be 0, ever 16:48 I'd say to a pull request but I guess amy only accepts wordpad file ;p 16:48 haha 16:48 dnum is probs dnum-1 16:48 Given the turns=46 16:48 likely to be on dlevel1 16:48 <[Demo]> wonder if dnum is 0 because so many levels 16:48 <[Demo]> like if its related to that mess 16:48 it might be polling ledger no? 16:49 which might be 0 for dlvl1 16:49 Honestly I'm impressed in a twisted way that she has managed to do so much... with her "setup". 16:49 (ledger no.) 16:49 dnum was 0 in every whereis file i check (multiple variants) except sporkhack 16:49 my current sporkhack game, dnum=3 16:49 mcw: I don't think she really is a programmer by heart by seeing her code 16:49 (no offense, just that I don't feel that she has bothered learning it seriously) 16:49 FIQ: my favourite is: 16:50 because she seems to do stuff by trial and error 16:50 Yeah FIQ I know 16:50 Which is weird because she has managed to do quite a lot 16:50 until things kind of work 16:50 brute force programming 16:50 she is very persistent 16:50 I'll give her that 16:51 mcw how long did you live in st albans? 16:51 K2: about 7 years 16:51 K2: but this is st albans in the UK :) 16:51 hahah 16:51 Don't think I've ever been to Vermont 16:51 mcw: well she isn't *stupid* 16:52 she's just not a programmer, really 16:52 FIQ: aye 16:52 FIQ: which is a shame, she just needs to sit down and learn a couple of good practices 16:52 mcw: I mean, if I try to explain things to her in programming terms if there's some bug 16:52 she looks at me like I was speaking german 16:52 wait 16:52 not german 16:52 lol 16:52 FIQ: bat choice :p 16:52 bad 16:52 chinese 16:52 haha 16:52 yes 16:53 Still I'mma probs steal some of her .des :-) 16:53 heh 16:53 I'm gonna steal a bunch of .des from people! 16:53 sometimes slex generates cool levels 16:53 <[Demo]> steal some of my special ndnh levels 16:53 whatever monstrosities she did with the level generator 16:53 [Demo]: yes please 16:53 <[Demo]> i really like the alignment temple 16:54 it does create cool results sometimes 16:54 I really don't think I want to look at the code though 16:54 <[Demo]> oh yes you do 16:55 <[Demo]> would you not read the necronomicon? 16:55 I would probably not understand it 16:57 It's easy to read, if very verbose. 16:58 <[Demo]> its probably in aramaic 16:59 aramaic isn't that hard to read tbh 16:59 Had to read a bunch of it when I was a kid 16:59 -!- rld has quit [Remote host closed the connection] 16:59 Poor rrld 17:00 K2: Huh I thought you were further east than st albans. 17:12 SWEET: https://i.imgur.com/nwU9fkg.png 17:12 We can load levels! 17:14 -!- puck_ has quit [Ping timeout: 264 seconds] 17:17 <[Demo]> yey 17:18 <[Demo]> i love this 17:18 <[Demo]> and wish i had more time to adore it 17:18 -!- Grasshopper has joined #hardfought 17:18 -!- mode/#hardfought [+v Grasshopper] by ChanServ 17:18 [Demo]: this = editor? 17:19 <[Demo]> there is something so fun in the building a nethack similar game from scratch 17:20 K2 is having so much fun he's playing both FH and slex at the same time! 17:20 according to the watch list anyway 17:21 I suspect he's testing beholder?:) 17:21 Who knows. K2 moves in mysterious ways 17:21 [Demo]: this isn't even tubhack, I'm just building some standalone tools! 17:22 <[Demo]> oh 17:22 <[Demo]> thats even better 17:22 <[Demo]> cause then i can use it 17:23 That's my plan 17:23 I feel selfish not doing a bona-fide variant 17:23 since I'm not giving anything "back" 17:23 This way I can be a good boy! 17:25 !tell LarienTelrunya slex 2.2.2 is on hdf-us - you'll need to tweak the data in the whereis file (see FIQ's msg) 17:25 Will do, K2! 17:25 Grasshopper heh 17:26 K2: in before "why isn't it on eu???? :'(" 17:26 [hdf-us] [nh361] fusillade (Ran Orc Fem Cha) acquired the luckstone from Mines' End, on T:12987 17:26 :) 17:26 aosdict: northwest vermont 17:26 so east but not THAT east 17:27 ah I thought it was north central 17:27 i'm about a 3 hr drive northeast of albany, ny 17:28 i used to have to go there a lot for a military job i had a few yrs ago 17:28 was there a week ago :D 17:28 i remember ;) 17:28 -!- AntiGulp has joined #hardfought 17:28 ok i am late for dinner, be back soon 17:28 AntiGulp dont leave ;) 17:29 Lol will try not to 17:29 -!- stenno has quit [Ping timeout: 264 seconds] 17:29 K2 is getting clingy 17:30 He's in loooove 17:30 K2 and AntiGulp sitting in a tree 17:30 etc.etc. 17:31 mcw: hell 17:31 it took forever to merge in aosdict's gehennom changes into FIQHack 17:31 despite level gen being mostly unchanged 17:32 imagine trying to "merge" something from tubhack 17:32 :P 17:32 (the most fun merging for me was channelization though... that thing took over a week) 17:33 FIQ: everything is totally standalone! 17:33 FIQ: they are all supposed to have a very simple C API 17:33 So you just poke away at it 17:34 mhm 17:34 I hope :-) 17:34 was just saying in general 17:34 for tubhack 17:34 not the standalone stuff 17:36 -!- bug_sniper has quit [Ping timeout: 256 seconds] 17:37 xnethack's gehennom changes look really nice. Relatively simple code, and a great way to break up the mazes. 17:37 FIQ: For what it's worth, I have experienced the same vague burning sensation when trying to port things from fiqhack :P 17:38 aosdict: sorry 17:38 AntiGulp: I stole it all for fiqhack 17:38 Nobody else is allowed to steal! 17:38 (jk) 17:38 lol 17:38 you should have an easier time merging it 17:38 one sec 17:38 * aosdict slaps FIQ around a bit with a rolled up copy of the NGPL 17:39 it starts at ta4def237e0cf58b1823180ade309355f8bfa2cd0 17:39 um 17:39 a4def237e0cf58b1823180ade309355f8bfa2cd0 17:39 get your base 36 hashes out of here :P 17:39 FIQ: ah yeah, the tubhack code itself will be hard/impossible to port 17:39 But I'm trying to move any code that looks like people may want to grab into a nice importable C library. 17:39 last commit 3075ca0bb882263d781912268721f7cf3a209dba 17:40 AntiGulp: in xnh/master 17:40 aosdict: you mentioned that you had comments on splicehack changes 17:40 where are these 17:41 I wnat to read them 17:41 want 17:41 I know I've been messing with nethack's source for too long when I get really excited to see commented code 17:41 ha 17:41 the first commit I mentioned there 17:41 merges a large documentation change 17:42 to level gen stuff 17:42 it's good stuff 17:42 I merged most of that into fh too even though it isn't strictly related to the gehennom change 17:42 (not all because some of it was for 3.6.x things) 17:42 I had to adjust the comment style though 17:43 because NH4 comment style don't use "* foo" syntax on each new line 17:43 *doesn't 17:43 <[Demo]> use the best type of comment 17:43 <[Demo]> where u just store the comment in a string buffer and its actually part of the code 17:44 json comments are greatt 17:44 *great 17:44 AntiGulp: tubhack has a million comments. 17:44 aren't they 17:44 mcw: I probably make too few comments, but I try to comment whenever stuff is non-obvious 17:44 I lied 17:44 there are 0 17:44 :( 17:44 Whether or not things are obvious to me is probably not the same thing as obvious for the general person... :) 17:44 noooooo 17:45 since I have nethack variable name logic engrained in my brain 17:45 C++ is self-documenting dontchaknow 17:45 despite their... rather quirky conventions 17:45 FIQ: tubhack variable names are nice and long!!!!!! 17:45 mcw: I never liked that 17:45 long function/variable names 17:45 it makes things very wordy and hard to read IMO 17:45 also takes far much more space 17:46 variable names especially, but also function names, should be nice and concise IMO 17:46 Yeah but domkblah 17:46 as long as it doesn't compromise the meaning 17:46 * mcw shudders 17:46 domkblah? 17:47 mcw: I try to be consistent in my names, at least 17:47 dochug 17:47 So that if you have seen some of my function names 17:47 you should generally be able to understand the rest 17:48 Ah, dochug. My old foe. One day I will figure out what everything in it does. 17:48 one thing in particular I try to hold by 17:48 as part of my mon/player refactors 17:48 Wanna see some cool shit? 17:48 is that common functions derived from player ones have an m prefix 17:48 -!- bug_sniper has joined #hardfought 17:49 and common functions derived from monster ones have an um one 17:49 stuff like mgetargobj or uminstapetrify 17:49 mcw: what? 17:50 AntiGulp: it's the main AI function in the game 17:50 it also looks different in NH3 17:50 and NH4 17:50 the NH4 one is much more readable but is still a PITA to understand 17:51 FIQ: I'm not finished with the comments. I'm going through each commit to see what exactly it does. 17:51 And for the next day or two, that will *probably* be on hold. 17:51 Guys prepare your panties 17:51 I suppose I could put what I have now on gist 17:51 https://i.imgur.com/c26eAf4.mp4 17:51 I see a Medusa 17:52 's lair 17:52 I do not, however, see any stairs 17:52 FIQ: not implemented in editor yet 17:52 mcw: That is cool 17:52 But look, you can regen the monster positions 17:52 but toggle each layer separately 17:52 Huh, the T is fixed? 17:52 if only it worked in a terminal 17:52 aosdict: seems so \o 17:52 FIQ: I'll do a curses viewer 17:52 FIQ: but not editor 17:53 no editor D: 17:53 mcw: LarienTelrunya will love it 17:53 FIQ: I am planning on making it watch the .des file 17:53 FIQ: so you can still edit the .des file underneath and view the changes 17:53 oh 17:53 that is cool 17:53 Main layer that matters is the "regions" layer 17:53 FIQ: I wonder what the barriers to making this work in a terminal are. Not many, I expect. 17:53 so I can use a terminal still 17:53 just no live editing 17:54 aosdict: pretty much none apart from the mouse drawing stuff 17:54 as in 17:54 direct editing 17:54 FIQ: yeah 17:54 FIQ: If I can get mouse stuff in terminal working I'd do that 17:54 uncursed has mouse stuf 17:54 The ui code itself is really smal 17:54 f 17:54 it's in the documentation 17:54 seemed pretty simple from what I saw 17:54 aosdict: this is nh4/medusa-1 I am guessing it is a water troll? 17:55 yep 17:55 FIQ: it's more stuff like click/drag that I have no idea about 17:55 only water troll that naturally spawns in the entire game 17:55 Really? neat 17:55 huh? 17:55 @v?water troll 17:55 water troll (T) | Lvl: 11 | Diff: 13 | Spd: 14 | Res: none | Confers: nothing | MR: 40 | Generates: special | AC: 4 | Attacks: 2d8 weapon physical, 2d8 claw physical, 2d6 bite physical | Alignment: -3 | Flags: genocidable, carnivore, swims, regenerates, stalker, infravisible 17:55 hm 17:55 never realized it had nogen 17:56 <[Demo]> im sure it doesnt in slex 17:57 does anything have nogen there? 17:57 @le?water troll 17:57 water troll (T) | Lvl: 11 | Diff: 13 | Spd: 14 | Res: none | Confers: nothing | MR: 40 | Generates: special | AC: 4 | Attacks: 2d8 weapon physical, 2d8 claw physical, 2d6 bite physical | Alignment: -3 | Flags: genocidable, carnivore, swims, regenerates, stalker, infravisible 17:57 <[Demo]> im pretty sure nogen doesnt do anything in slex 17:57 lol 17:57 <[Demo]> like that would be the most efficient way to deal with it 17:57 it probably does 17:57 just it only works 90% of the time 17:57 or something 17:57 So what's your favourite level? 17:57 I wanna see if I can load it up. 17:58 <[Demo]> ill link u 17:58 my favorite level is dummy 17:58 on a more serious note 17:58 I have SLASHEM, fh, nh4 so pick one from there 17:58 don't think I have dnh 17:58 hmm 17:58 <[Demo]> https://github.com/demogorgon22/notdnethack/blob/master/dat/void.des#L284 17:58 there was this one cool dnh level 17:58 <[Demo]> do that 17:58 [Demo]: lemme grab that 17:58 2 secs 17:59 <[Demo]> i think it will be pretty 17:59 actually I don't remember 17:59 there was one level in dnh where I thought to myself 17:59 this is a great level 17:59 but I forgot which one it was 17:59 FIQ: one of the align quests? 17:59 lol 17:59 Library is cool 17:59 [Demo]: will try but editor won't do mazewalk currently. 18:00 the chaotic zoo is cool but not the one I had in mind 18:00 <[Demo]> oh shit 18:00 <[Demo]> that does have mazewalks, doesnt it? 18:00 oh 18:00 Ah no 18:00 it's just a MAZE 18:00 now I know what level I like the most 18:00 should work 18:01 but funny syntax on MAZE: 18:01 <[Demo]> oh right yeah 18:01 out of the ones in variants you gave 18:01 catacombs 18:01 it abuses mazewalk, sorry 18:01 but I always liked how that was the one maze in the game that I actually liked 18:01 <[Demo]> what? 18:01 due to how it's set up 18:02 minend something? 18:02 <[Demo]> catacombs is a mines end 18:02 <[Demo]> yeah 18:02 yeah 18:02 <[Demo]> which one is it? 18:02 the spellbook one 18:02 <[Demo]> probably the fountain one 18:02 <[Demo]> yeah 18:02 Alas they are called minend-N 18:02 I think it's 6 18:02 2 of the mines ends have fountains 18:02 Off the top of my head 18:02 lemme check 18:02 eh, -3 18:02 mcw: catacombs have 2 level teleporters 18:02 randomly placed in 2 of 3 spots 18:02 <[Demo]> does my dumb level not work in the editor? 18:02 if it helps 18:03 and a luckstone, flint stone 18:03 in the spots 18:03 a bunch of spellbooks 18:03 <[Demo]> floating eyes 18:03 you spawn in a room in the middle 18:03 https://i.imgur.com/yQ5FHnR.png 18:03 yeah that one 18:03 Bit harsh both V spawned in the middle room \o/ 18:03 but there is no mazewalk 18:03 lol 18:03 ha 18:03 <[Demo]> colors r gross 18:04 [Demo]: yeah 18:04 FIQ: I'll do mazewalk now 18:04 But I need to do fixsplines to make the walls prettier 18:04 yeah I'm not a fan of the lack of monster colors 18:04 I guess it's lack of implementation? 18:04 since you do have mlets 18:04 <[Demo]> i think hes reading the mlet from the des 18:04 the colours should come a config really 18:04 [Demo]: yeah 18:04 the 'r' is actually a random monster 18:05 mcw: you could perhaps just read a pinobot yaml 18:05 But since the level editor doesn't know *what* monsters are valid 18:05 pinobot? 18:05 you would have to port in lots of nethack specific code like monst.c and the monster generator 18:05 in order to get reasonable monsters 18:05 aosdict: Aye, so currently just leaving it as 'r' 18:05 mcw: Pinobot is an IRC bot, it's what Beholder piggybacks on 18:05 for monster lookup 18:05 it reads YAML files 18:05 aosdict: so when you are editing you get the idea 18:05 all variants that care about Pinobot functionality, has code for generating YAML files 18:05 for monsters 18:05 aosdict: as long as the actual feature-gen is accurate (like mazewalk) I'm happy 18:06 FIQ: will look it up 18:06 so to avoid variants having to do extra work 18:06 Shouldn't be too bad to integrate 18:06 you could just add a parser for that 18:06 aosdict: currently you plug in some functions to tell the parser what is a valid object/monster, it's very unopinionated, 18:07 But reading a .yaml for that will be nice! 18:07 First though, mazewaaaalk 18:07 https://github.com/UnNetHack/pinobot/tree/master/variants 18:07 cheers FIQ 18:07 here are the latest yaml files pinobot has 18:07 as a sample 18:07 FIQ: yeah that looks perfect actually 18:07 So you'd just run the editor and point it at a .yaml file and it can do colouring and stuff based on that 18:08 Nice 18:08 it does however not list objects, unfortunately 18:08 Can easily dump a .yaml with just name = color for a variant I'd have thought 18:08 mcw: you could also use this for error-checking 18:08 * mcw hopes 18:09 FIQ: for validating valid monster classes? 18:09 FIQ: absolutely. 18:09 yeah 18:09 (and names) 18:09 -!- Grasshopper has quit [Remote host closed the connection] 18:09 -!- Grasshopper has joined #hardfought 18:09 -!- mode/#hardfought [+v Grasshopper] by ChanServ 18:09 hmm 18:09 I really want to get aosdict's new gehennom levels going through this :) 18:09 judging by how that yaml looks like 18:10 perhaps you could also make a similar one for objects: in the yaml 18:10 for variants to add 18:10 it'd be seperate and not interfere with Pinobot operation it seems like 18:10 mcw: aosdict made gehennom levels? 18:10 for xnh? 18:10 I know he improved gehennom by adding rooms to filler levels 18:11 but I don't think he made new special levels 18:11 Ah right he changed the underlying gen code 18:11 bleh 18:11 Makes sense though 18:11 aosdict: do you blitz holes in the walls before calling mazewalk? 18:14 Also does MAZEWALK have to take a literal location (i.e. not a place register) 18:14 I can't see that limitation in the des file, but I can't see any map that doesn't use a literal 18:16 -!- Tariru_ has joined #hardfought 18:19 -!- Tariru has quit [Ping timeout: 260 seconds] 18:25 mcw: I add the rooms, with doors (which are not seen as walkable by mazewalk), first. Then mazewalk. 18:25 -!- stenno has joined #hardfought 18:25 -!- stenno is now known as Guest88144 18:26 mcw: What's an example of some statement that can take a place register as an argument? 18:27 aosdict: MONSTER: 18:27 aosdict: used in e.g. mimic of the mines 18:27 It's not difficult to support for mazewalk, but doesn't make much sense to use I guess. 18:27 Ok, then MAZEWALK can take a place register too. 18:27 from lev_comp.y: mazewalk_detail : MAZEWALK_ID ':' coord_or_var ',' DIRECTION 18:28 Sure 18:28 But! 18:28 where coord_or_var is presumably a literal coord or a variable 18:28 You'd have to make sure all the place registers were valid with the dir 18:28 and MONSTER also uses that 18:28 mcw: I would bet that nethack does no checking for that. 18:28 aosdict: likely :) 18:28 and will just yell at you or panic if it doesn't work. 18:29 aosdict: for place registers when I regen, I just iterate over every single place, and re-write it in-place if it's random|place_register 18:29 So the downstream code only ever sees literals 18:30 -!- Guest88144 has quit [Ping timeout: 264 seconds] 18:33 -!- AntiGulp has quit [Quit: *poof*] 18:34 -!- AntiGulp has joined #hardfought 18:34 aosdict: fakewiz is basically just a room 18:36 FIQ: What are your thoughts on removing fakewiz and just making the bottom floor able to be walked into? 18:36 I personally never saw fakewiz as a problem 18:37 I don't really see the point of having 4 mini towers in the game. There are already 2 in the wizard's tower proper. 18:37 I guess less Gehennom levels isn't a bad thing 18:37 [hdf-us] [fh] K (krm26) (Tou Hum Fem Neu), 28756 points, T:1458, killed by a gnomish wizard's force bolt 18:37 There's 2, not 4 18:37 1 on wiz top, 1 on wiz bottom, 2 fake 18:37 Oh I see what you mean 18:39 I do sort of want to add fake wizard towers as a gehennom special room, but they don't need their own level and they don't need to have a portal into the wiz tower. 18:39 [hdf-us] [nh361] fusillade (Ran Orc Fem Cha) completed Sokoban, on T:15734 18:40 btw aosdict 18:40 what are your thoughts on mirroring asmo 18:40 I guess asmo isn't as bad now with the MF removed 18:40 but it was always horrible to have to redo that level previously 18:40 maybe not really a problem anymore 18:41 Adding fake wiz as a special room would be weird since you would have to do it either in the code directly or have some way to allow des file templates of special rooms, which ugh. 18:41 Hmm, might be able to do it with dist2() alone, since it's radial. 18:41 -!- AntiGulp has quit [Quit: *poof*] 18:41 .des file templates is something unnethack does 18:41 for its vaults 18:42 vault as in prefab 18:43 prefabs! I wanna 18:43 aosdict: You are going to do fakewiz with dist2? Not sure if I understand 18:44 ok yeah you could do a fakewiz directly in the code with dist2. Like this: 18:44 dist2 = 1: squeaky board 18:44 dist2 < 8: wall 18:45 dist2 >= 9 but no more than 3 away from the center: moat 18:45 er, >= 8 18:45 (and then do the square surrounding ring of floor if you want) 18:45 That is not a wiztower but a closet with a squeaky board inside 18:46 FIQ: If you do this in a 7x7 square centered on your chosen origin point 18:46 and apply those rules 18:46 you should get a fake wiz tower 18:46 Also this requires your room to be of a certain size 18:46 -!- captain424 has quit [Changing host] 18:46 -!- captain424 has joined #hardfought 18:46 What if it isn't? 18:47 -!- captain424 is now known as captain42 18:47 Since this is in a world where fake wizard towers no longer contain a game-critical magic portal, that's fine. 18:47 I guess you could make fakewiz rooms more common at the expense of demonden or something and for "failed wiztowers", revert to demonden 18:47 yes exactly 18:48 Also this roomtype should probably *not* bypass "destroy walls" 18:48 bypass? 18:48 Special rooms don't have their walls destroyed 18:48 Ah. 18:48 Sure. 18:49 !tell LarienTelrunya kruzifixnochamol, how did you manage to break wishing for magic lamps in wizmode? 18:49 Will do, bhaak! 18:53 * aosdict tries to figure out if that is a German word 18:55 bhaak: is speaking in tongues... 19:03 [hdf-us] [fh] K (krm26) (Tou Hum Mal Neu), 35227 points, T:2201, killed by a dwarf king 19:03 I am a serious idiot 19:04 Was trying to work out why mazewalk wouldn't work 19:04 turns out I was drawing the base level not the generated one :-( 19:06 [hdf-us] [nh361] hypnotist (Wiz Elf Fem Cha) was chosen to steal souls for the Glory of Anhur, on T:25147 19:14 mcw: that's not German, that's Bavarian 19:17 -!- Grasshopper has quit [Ping timeout: 248 seconds] 19:23 [hdf-us] [fh] K (krm26) (Tou Hum Mal Neu), 28952 points, T:981, killed by a dwarf 19:26 -!- stenno has joined #hardfought 19:26 -!- stenno is now known as Guest8133 19:30 -!- Guest8133 has quit [Ping timeout: 264 seconds] 19:35 bhaak: gimme your veal sausage 19:39 FIQ: I am not convinced my mazewalk is correct but https://i.imgur.com/r82P10K.png 19:39 mcw: that's quite an indecent proposal 19:40 bhaak: A Bavarian man once applauded me for the vigor with which I ate some veal sausages 19:40 with sweet mustard, of course 19:40 I'm not an animal 19:43 Ah I have a suspicion there's some hardcoded width/height somewhere 19:43 [hdf-us] [nh361] hypnotist (Wiz Elf Fem Cha) killed Juiblex, on T:26682 19:43 Which would explain why the mazewalk doesn't appear to get to the room on the right. 19:43 Anyhoo, I'mma sleepy times, aosdict FIQ (others) if you can think of stuff that would make leveleditor more useful please poke me 19:44 terminal compat 19:44 :P 19:44 aosdict: the vast majority of rooms generated doesn't fulfill the requirement 19:44 like, I can have 100% fakewiz on "pick random special room" 19:44 -!- noty has joined #hardfought 19:45 and yet I only get 1-2 towers 19:46 http://home.fiq.se/fakewiz.png took until level 44 until I found one (this is before I remove the existing ones) 19:46 FIQ: the only other way is to specifically have it plop down some 7x7 or 9x9 rooms to _intentionally_ create them, which seems bad 19:46 aosdict: hm 19:46 like, if we're removing the need for fake wizard towers 19:46 they don't need to be common 19:46 well sure, they don't need to be common 19:46 or guaranteed 19:46 but I think it'd be silly to make them basically never appear ever 19:47 * aosdict mutters something about statuary 19:47 this is with *100%* fakewiz generation, and yet it only created a single one 19:47 if I increased statuary to 100% the place would be crawling with them 19:47 my point is 19:47 I think to get a somewhat sane generation of fakewiz towers 19:48 you'd need them at like 40-50% 19:48 and make it so that if they fail 19:48 create a graveyard 19:48 and completely remove graveyard as part of the rand_room 19:48 here's another way 19:49 fake wiz towers get first dibs on a new special room 19:49 before it picks some other rand roomtype 19:49 so you have a check for if the room is of the appropriate size and [some rn2 expression] create one 19:50 before deciding on other special rooms 19:50 aosdict: atm I am checking all the rooms 19:50 for eligibility 19:50 :P 19:50 basically I tried as hard as possible without outright changing room gen 19:50 Are you placing them centered in a 9x9 room? 19:50 Or just doing 7x7? 19:50 7x7 or more 19:51 basically I fill the rest of the excess with moat 19:51 (see the one I linked) 19:51 not sure if 11x11 rooms generate 19:51 but yeah, 7-9x7-9 at least 19:52 11x11 does not generate. 19:52 rn2(4) * 2 + 3. 19:52 Max is 9. 19:52 ah 19:53 that should perhaps be rnd(4) * 2 + 1, but whatever 19:53 Also, I wouldn't fill the excess with moat, if you're going to demolish the walls. 19:53 Then you'll get weird extra moat. 19:53 In 7x9 rooms. 19:53 did you see my link 19:54 I don't think that looks bad 19:54 maybe that is just me 19:54 that one looks fine because it's 9x9 19:55 * aosdict is rhyming a lot 19:55 ahh 19:55 it's a bit weird how those corner walls aren't removed 19:56 FIQ: Also, since you were a bit hasty merging this in, there are a few bugs I haven't yet fixed with it 19:56 mhm 19:56 like? 19:56 such as, items generating on top of lava in lavarooms 19:56 lol 19:56 nice 19:56 (thanks to Grasshopper for that one) 19:56 Heh 19:57 ok, I made sure to make moats quadratic now 19:57 Basically, a lot of other places call mazexy() and expect it to return a valid walkable space. With rooms this is no longer the case 19:57 so moats can generate like the screenshot 19:57 but they will always generate as if the level is 7x7, or 9x9 19:57 (or 11x11, etc, if bigger rooms were to be made) 20:01 hmm 20:02 I think I might keep fakewiz-portal 20:02 just that it generates in a random ordinary fakewiz 20:02 FIQ: If random fakewiz towers are to be a thing, also make sure to put a prize inside 20:02 :D 20:02 I already did 20:02 an amulet as per usual 20:03 aosdict: anyway, what I was thinking @fakewiz stuff 20:03 is to allow 1+ fakewiz 20:03 always minimum 1 20:03 to be placed as a random Gehennom filler 20:03 with the portal 20:03 This is infeasible in NH3. 20:04 save shimming this is easy, just look for fakewiz1 in the dungeon topology and dedicate that level if it didn't already generate 20:04 and for fakewiz2, just pretend that it doesn't exist 20:05 and for future games, don't create any fakewiz in the dungeon topology as dedicated special levels 20:06 (basically what I'd do @fakewiz, is to re-generate rooms over and over until a room is eligible for placing fakewiz inside it) 20:06 Meh, I'd rather make wizard3 able to be entered directly (with higher defenses, but still.) 20:06 since I need to preset the level, in case wiztower generates first (for the portal) 20:07 and get rid of the portal crap 20:07 What is it that you don't like about the portal? 20:07 I don't like removing stuff for the sake of simplifying code 20:07 *removing gameplay stuff 20:08 First, it extends Gehennom by a couple levels, which could otherwise either be gotten rid of or made into more interesting levels. 20:08 Second, it's a very weird and unintuitive way of accessing the tower. 20:09 I think that was the point 20:09 AFAIK, the only way an unspoiled player would find out is by digging in and triggering the portal. 20:09 Making players have to figure out how to access it 20:11 So, this is basically a spoiler trap. 20:12 you could amble around the wizard levels trying to figure out how to get in for a long time not knowing that the answer is several levels below and hidden behind a wall and across a moat 20:24 [hdf-us] [nh361] fusillade (Ran Orc Fem Cha), 39154 points, T:17371, killed by a spotted jelly 20:24 -!- MiseryMyra has quit [Ping timeout: 276 seconds] 20:26 [hdf-us] [fh] K (krm26) (Tou Hum Mal Neu), 35999 points, T:2664, killed by a giant ant 20:26 -!- stenno has joined #hardfought 20:27 -!- Tariru_ has quit [Quit: Leaving] 20:27 -!- stenno is now known as Guest74793 20:29 [hdf-us] [fh] K (krm26) (Tou Hum Mal Neu), 11076 points, T:421, killed by a Green-elf 20:30 -!- MiseryMyra has joined #hardfought 20:32 -!- Guest74793 has quit [Ping timeout: 264 seconds] 20:37 FIQ: Also worth examining is, is finding and breaking into the fake wiz tower _fun_? 20:38 (In fiqhack, if the fake wizard tower is randomly generated, finding it would be even harder.) 20:38 Personally I think it could be more fun to storm the gates of the regular wizard tower 20:43 [hdf-us] [xnh] hothraxxa (Ran Elf Fem Cha), 839 points, T:1726, killed by a wand 20:44 fucking gnomes 20:52 -!- AntiGulp has joined #hardfought 20:58 -!- tacco| has quit [] 21:01 -!- Grasshopper has joined #hardfought 21:01 -!- mode/#hardfought [+v Grasshopper] by ChanServ 21:14 [hdf-us] [fh] K (krm26) (Tou Hum Mal Neu), 23247 points, T:711, killed by a coyote 21:24 [hdf-us] [xnh] bouquet (Ran Elf Fem Cha) killed Scorpius, on T:37126 21:25 [hdf-us] [xnh] bouquet (Ran Elf Fem Cha) acquired the Bell of Opening, on T:37129 21:27 -!- stenno has joined #hardfought 21:28 -!- stenno is now known as Guest9711 21:29 [hdf-us] [fh] K (krm26) (Tou Hum Fem Neu), 22526 points, T:792, killed by a gnome 21:32 -!- Guest9711 has quit [Ping timeout: 240 seconds] 21:56 [hdf-us] [fh] K (krm26) (Tou Hum Fem Neu) killed the tourist of K, the former Sightseer, on T:1237 22:14 -!- AntiGulp has quit [Quit: Leaving] 22:17 [hdf-us] [fh] K (krm26) (Tou Hum Fem Neu), 41148 points, T:2106, killed by a gnomish wizard's force bolt 22:19 -!- Grasshopper has quit [Remote host closed the connection] 22:28 -!- stenno has joined #hardfought 22:28 -!- stenno is now known as Guest76283 22:35 -!- Guest76283 has quit [Ping timeout: 264 seconds] 23:08 -!- elenmirie has quit [Ping timeout: 264 seconds] 23:19 -!- greqrg has quit [Quit: Disconnected] 23:19 -!- oh6 has joined #hardfought 23:19 -!- mode/#hardfought [+v oh6] by ChanServ 23:30 -!- stenno has joined #hardfought 23:31 -!- stenno is now known as Guest53377 23:35 -!- Guest53377 has quit [Ping timeout: 240 seconds] 23:57 ugh