19:00 -!- mode/Beholder_ [+Zi] by Beholder_ 19:00 -!- moon.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 ¤ SporkHack updated to 0.6.5, includes dungeon overview patch. GruntHack to receive the same patch soon. dNetHack 3.15.1 is now live 19:01 -!- K2 has joined #hardfought 19:01 -!- mode/#hardfought [+o K2] by ChanServ 19:03 -!- Beholder has quit [Ping timeout: 240 seconds] 19:04 -!- mode/#hardfought [+v Beholder] by ChanServ 19:08 K2: There are a couple of ways you could implement log rotation at midnight... 19:10 The current log rotation is done as a looping call (the same way the xlogfiles are checked every 3 seconds, but it just gets called every 86400 seconds instead, so the log rotates 24h from when the bot starts, as you know). 19:11 You could modify this to be called every minute, and only rotate if HH:MM is 00:00, but that won't get you to exactly midnight. 19:12 ofc you could call it every *second* and check HH:MM:SS, but that seems like a big overhead. 19:13 The way I would do it is implement a signal handler, and rotate the log every time you get a particular signal (HUP or USR1 are normally used for this). 19:14 then just cron something to send it the signal at midnight. 19:15 ubuntu already has a "logrotate" tool that does something like this for system logs, so you could probably plug into that. 19:15 logrotate does something really completely different. 19:15 The other thing I would do as part of this is give the current log a generic, non-timestamped name, so it doesn't rotate every time the bot restarts. 19:16 Ah. 19:16 If you did _that_, then yes, you could just use logrotate. I think. Maybe. 19:16 jonadab: Yeah it compresses and cleans up old logs too... we don't really want that. 19:16 That too. 19:17 Not sure if that can be suppressed. 19:17 Hmm, what if you always append to the log, which has a filename containing only the date not the time? 19:17 Recalculating the filename and opening the log for append each time? 19:18 That also would work, at the expense of opening/closing the log every time something gets written. 19:19 but I actually like that. It's simple and it sloves both problems. 19:19 It's probably also better for data integrity. 19:20 Not that that's a big issue for these logs. 19:20 ie log rotation at midnight, and no rotation on bot restarts. 19:21 (I mean, if we're afraid of losing two minutes of IRC log if the server has an unexpected restart... we're going to lose its restart time anyway, and plus somebody'll have irssi logs or whatnot.) 19:21 (So the data integrity thing is... extremely minor here.) 19:24 yeah. anyway I have to go to work. I'll have a look at that later. Thanks jonadab! 19:26 -!- hothraxxa has joined #hardfought 19:26 -!- mode/#hardfought [+v hothraxxa] by ChanServ 19:27 -!- Manaflare has joined #hardfought 19:40 thanks jonadab, Tangles 19:51 -!- noty has quit [*.net *.split] 19:51 -!- Jonathanhanes_ has quit [*.net *.split] 19:51 -!- honu has quit [*.net *.split] 19:51 -!- APic has quit [*.net *.split] 19:51 -!- aosdict has quit [*.net *.split] 19:51 -!- Yasdorian\Splat has quit [*.net *.split] 19:51 -!- firemonkey has quit [*.net *.split] 19:51 -!- hothraxxa has quit [*.net *.split] 19:55 -!- noty has joined #hardfought 19:55 -!- Jonathanhanes_ has joined #hardfought 19:55 -!- honu has joined #hardfought 19:55 -!- APic has joined #hardfought 19:55 -!- aosdict has joined #hardfought 19:55 -!- APic has quit [Max SendQ exceeded] 19:56 -!- hothraxxa has joined #hardfought 19:56 -!- mode/#hardfought [+v hothraxxa] by moon.freenode.net 19:56 FIQ you here? 19:56 -!- APic has joined #hardfought 19:56 -!- Yasdorian\Splat has joined #hardfought 19:56 -!- firemonkey has joined #hardfought 19:57 -!- hothraxxa has quit [*.net *.split] 19:57 -!- noty has quit [*.net *.split] 19:57 -!- Jonathanhanes_ has quit [*.net *.split] 19:57 -!- honu has quit [*.net *.split] 19:57 -!- aosdict has quit [*.net *.split] 19:59 -!- noty has joined #hardfought 19:59 -!- Jonathanhanes_ has joined #hardfought 19:59 -!- honu has joined #hardfought 19:59 -!- aosdict has joined #hardfought 20:00 -!- hothraxxa has joined #hardfought 20:00 -!- mode/#hardfought [+v hothraxxa] by moon.freenode.net 20:03 K2: you should implement !netsplit for Beholder 20:10 what would that do exactly? 20:10 -!- Menche has joined #hardfought 20:18 K2: same thing as Rodney does 20:18 "Ashikaga Takauji swings the Tsurugi of Muramasa. Ashikaga Takauji hits! The Tsurugi of Muramasa cuts freenode in half!" 21:23 -!- Tomthetom00 has joined #hardfought 21:25 > reads a scroll on dlvl5 21:25 > gets teleported to dlvl35 21:25 Cursed (or confused) scroll of teleport. 21:26 In vanilla, that can take you upward an unlimited amount but downward no more than I think three levels. 21:26 But you're not playing vanilla. 21:26 I'm playing slex 21:26 Yeah, that's not vanilla. 21:27 my cloak give me -8 ac but it means I can't use melee 21:27 good thing I can spam spells! 21:27 .. sadly I awaken everything on the map 21:27 so as you can imagine everything is now after me 21:28 EPI: arriving on a previously-unexplored level via levelport or trapdoor or hole always makes a lot of noise and wakes up everything on the level. 21:28 Or maybe only 95% chance. 21:29 [slex] dolores (Mah Ang Mal Cha), 35792 points, T:3413, killed by a monster (warrior ant) 21:29 !lastgame dolores 21:29 loli: https://www.hardfought.org/userdata/d/dolores/slex/dumplog/1502736156.slex.txt 21:30 You were extremely unlucky (-13) 21:30 that must be why all my melee missed 21:30 FIQ: I segfaulted when I tried to fire, and now the save segfaults when I try to load it 21:30 That could be why, yes. 21:30 couldn't even open doors! 21:30 Small luck penalties like -1 are not a very big deal. 21:30 Big luck penalties like -10 or so are _damning_. 21:31 the cloak gave me the -13 21:32 jonadab: does that effect the teleport scroll? 21:32 loli: You mean how many levels it can levelport you? Not in vanilla. 21:32 But you aren't playing vanilla. 21:32 I should ask amy then! 21:33 EPI: a trap that silently decreases your luck by one, without giving a message or revealing the trap. Decreases the player's luck, no matter who steps on it. Spawns in corridors. 21:33 jonadab: don't give amy ideas 21:34 Eh, that ship has sailed. 21:34 !tell LarienTelrunya does -13 luck effect the cursed teleportation scroll s.t. (such that) it teleports you deeper if your luck is worse 21:34 Will do, loli! 21:36 I really got ahead of myself 21:36 :( 21:41 noty: segfault on load is normal if it segfaults due to how NH4 saves work 21:41 K2: need save to figure out what's up, sorry 21:42 K2: to be clear, it should be the most recent of my two saves 21:55 FIQ, Any new updates ? 21:55 Weekend was pretty busy, didnt have the time to play 21:56 -!- Tomthetom00 is now known as Tomthetom 22:33 -!- Tomthetom has quit [Ping timeout: 240 seconds] 22:37 !where 22:37 !whereis 22:37 bug_sniper: dolores [slex] 23:00 [slex] dolores (Mah Red Fem Cha), 1140 points, T:2168, killed by a monster (soldier ant) Go Team Ant! 23:06 [slex] dolores (Mah Red Fem Cha), 270 points, T:521, killed by a monster (kitten) 23:26 FIQ ok 23:31 noty - FIQ has your latest save 00:21 jonadab: did you ever do anything about blood puddings appearing early game since junethack? 00:24 [4k] k2 (Sam Hum Mal Law), 10746 points, T:7206, killed by a blood pudding 00:24 i'm gonna go out on a limb and say... no 00:26 I love how evil slex can be 00:26 I've gotten a lot better at realizing when I'm dead 00:27 and throwing all my items to live 00:27 I've been too patient with them, and try to hoard it 00:28 ;) 00:28 like I got a few porn incubouses and monsters that would kill me on dlvl4 00:28 and I dealt with it 00:28 and now I'm dealing with a giant room filled with nymphs 00:32 fuck 00:33 ill and 1 hp 00:33 haha died from illness the next term after trying to heal 00:34 bleh 00:34 You were very unlucky (-6). 00:34 you don't say game 00:34 a -13 game 00:34 and now a -6 game 00:35 !pom 00:35 loli: The moon is at last quarter; new moon in 6 days. 00:36 [slex] dolores (Mah Ang Fem Cha), 15883 points, T:3839, poisoned by a swamp nymph 00:47 [slex] dolores (Mah Ang Fem Cha), 29 points, T:68, killed by a monster (elf mummy) 01:10 -!- Grasshopper has joined #hardfought 01:10 -!- mode/#hardfought [+v Grasshopper] by ChanServ 01:29 [nd] munterplant (Val Hum Fem Law), 189 points, T:350, killed by a fox 01:37 -!- Grasshopper has quit [Ping timeout: 260 seconds] 02:05 -!- bug_sniper is now known as Elbereth 02:05 -!- Elbereth is now known as bug_sniper 02:06 -!- raisse has joined #hardfought 02:06 -!- mode/#hardfought [+v raisse] by ChanServ 02:08 -!- Grasshopper has joined #hardfought 02:08 -!- mode/#hardfought [+v Grasshopper] by ChanServ 02:23 -!- raisse has quit [Ping timeout: 240 seconds] 02:27 -!- elenmirie has quit [Read error: Connection reset by peer] 02:32 -!- elenmirie has joined #hardfought 02:32 -!- mode/#hardfought [+v elenmirie] by ChanServ 02:33 K2: That's on my TODO list. 02:34 l:) 02:34 i had forgotten about attacking puddings 02:34 and then i had a rude awakening 02:34 i actually had a chance to kite it with bow & arrow 02:35 but it was too strong and fast 02:35 I think the basic problem is that the game's criteria for deciding what a monster's max HP should be are so obscure, that even looking at the code, I find myself unable to predict the normal range, for a given type of monster (in this case, brown or black puddings). 02:37 Apparently it is normal for a black pudding to be generated with more than 60 max HP and also more than 10 * m_levl max HP. 02:37 so if i can kill puddings without splitting them, id be ok correct? 02:37 Sure. 02:37 ok 02:37 But you're supposed to be able to do a normal amount of splitting. I just haven't got the formula right somehow. 02:38 And I'm not sure what the formula _needs_ to be, because the game keeps surprising me by generating puddings with crazy high starting max HP. 02:40 How about just removing blood puddings entirely? 02:40 They are total bullshit. 02:41 Only because of the bugs. 02:41 The whole idea is misguided. 02:42 -!- Grasshopper has quit [Ping timeout: 260 seconds] 02:42 Mandevil: What, you think splitting a pudding 5000 times should be completely safe? 02:42 Yes. 02:42 It should also be completely useless. 02:42 Ah. 02:42 So no one is compelled to do it in the first place. 02:44 [slex] dolores (Mah Ang Fem Cha), 10285 points, T:4995, killed by a monster (orange hulk) 02:49 EPI: pudding don't just split when you hit them. They also spontaneously split when at close to full health. 02:51 -!- raisse has joined #hardfought 02:51 -!- mode/#hardfought [+v raisse] by ChanServ 02:53 gaaaaahhhh 02:53 i really hate army distance learning 02:54 i just finihsed this module that took over a hour to sit through, and it errored out uploading the results 02:54 i have to do it over 02:55 K2: Lovely. 02:55 The fact that it doesn't save progress as it goes sounds like a data-loss bug to me. 02:55 K2: We have this too in my company. 02:55 K2: But not hour long. 02:55 the army's learning modular site is a joke as far as how it was written. its so frustrating. thousands upon thousands of soldiers have complained over the years about how unreliable the site is, but nothing changes 02:55 it saves progress ok, its when you finsih, its hit or miss if it logs the results 02:56 If it had just saved progress recently, though, you should only have to repeat the very last part. 02:56 Which would be... at least 75% less annoying than repeating the whole thing. 02:57 The fact that completion logging doesn't consistently work right is a bug; but I think that's the smaller of the two bugs. 02:57 the very last part is ovr an hour long 02:58 No, I mean the _very_ last part. 02:58 It should save progress WAY more often than once an hour. 02:58 you cant skip through the videos or audio or slideshows 02:58 yes i know what you meant this IS the very last part at the moment 02:58 Nobody wants to lose an hour's worth of work. 02:58 the struggle is real 02:59 This is why software companies in the late 1980s developed an "auto-save feature". The standard interval at that time was every five minutes; these days it's shorter. 03:00 on this system, if it doesnt log your progress on that module as finished at the end of it, it resets to the beginning of that module 03:00 sooo fucked up 03:00 Any word processing of other office software that loses fifteen minutes of your work, let alone an hour, would put its publisher out of business. 03:00 i about punched a hole through this systems monitor 03:00 *or other 03:00 this is all web based 03:00 aspx 03:00 friggin joke 03:00 Eww, ASPX. 03:01 yeah 03:01 That's a _different_ problem, though, from the lack of progress saving. 03:01 thebackend is some flavor if IIS 03:02 and military computers are still stuck on using ie11 03:02 i've tried running this module from home on chrome, it wont load 03:08 I think it _has_ to be IIS to do ASPX. Don't think any other web server software supports that. 03:08 that is correct 03:08 * K2 first ever web server ran IIS 4 03:08 Which, IIS is a problem, but it's a problem for the server admin, mostly. 03:08 its a buggy platform on a less than reliable network 03:09 I think IIS _existed_ when I started playing around with Apache, but I'm not certain of that. 03:10 i remember using frontpage... ugh 03:10 Ok, yes, it existed but required Windows NT, which I didn't have. 03:10 Eww, FrontPage. 03:10 IIS had frontpage extensions, made it 'easy' to build a site 03:10 WYSIWYG HTML editors are so terrible. 03:10 but also made it difficult to troubleshoot issues 03:10 The markup they generate makes me want to vomit. 03:11 notepad++ baby 03:11 I use Emacs. 03:11 * Mandevil uses notepad++ too. 03:11 And joe :) 03:11 lately i've been doing some editing straight thru the terminal using nano 03:11 I've been using joe since 1994. 03:11 nano is ok for _small_ editing jobs. 03:12 ^ that 03:12 I wouldn't want to maintain a website in that. 03:12 i just use an ftp program for access and then notepad++ for editing 03:13 but for small tweaks its quick and easy to just login via terminal and nano it 03:13 K2: Samba? 03:13 did that earlier today for hdf's scoreboard 03:13 I don't think notepad++ would work for me. Not scriptable enough, so no way to make it input the open and close tags as a matching pair with the cursor between them, etc. 03:13 I just map my www directory with samba and then edit as if local. 03:13 Mandevil: no 03:14 Mandevil: Ugh. 03:14 Just use Emacs. It can open remote files via ssh. 03:14 Emacs make my head hurt. 03:14 (s) 03:14 notepad++ find and replace feature has proven valuable a few times over 03:15 Any editor that doesn't have find and replace, I don't even wanna think about. 03:15 and of course the color coding across different languages 03:15 Again. 03:15 These are features _all_ text editors have. 03:15 well 03:15 notepad (windows) doesnt ;) 03:15 Don't say Notepad. 03:15 Notepad.exe doesn't. 03:15 Notepad isn't a text editor. 03:15 Notepad doesn't even support _newlines_ correctly. 03:16 which is what i used for a long time before i discovered notepad++ 03:16 Sublime Text is also really good. 03:16 Notepad is a strict downgrade from the edit.com that came with DOS 5 and 6. 03:17 mmmm DOS 03:17 Real men use TECO. 03:17 ;) 03:19 jonadab: Does emacs have the feature that you are able to have multiple cursors and write in multiple places simultaneously? 03:27 Mandevil: Probably? It can certainly keep track of arbitrarily many locations in the text. 03:27 If it doesn't come with that feature built in, implementing it would be trivial. A few lines of elisp. 03:29 The trickiest part would be deciding what the UI should be for adding and removing cursors. 03:30 In Notepad++ it's simply holding ALT key while moving the cursor. 03:30 Er, ALT+SHIFT 03:31 And getting to interact reasonably with things that edit the area around the cursor, such as fill-paragraph. 03:31 You'd want such things to act at all of the cursors, probably. 03:32 I'd probably want the editor dev to solve this for me. 03:32 Since it's pretty basic feature. 03:45 Mandevil: It's a feature I am having a hard time thinking of a use for. 03:45 I mean, I'm sure there is one. 03:45 Maybe if editing COBOL code or something. 03:46 (Except even there, I think the multiple declarations for each variable have to be different, because IIRC they specify whether you're declaring it for input, output, or processing.) 03:46 jonadab: I find it extremely useful. 04:21 [4k] k2 (Sam Hum Mal Law), 5664 points, T:1782, killed by brainlessness, while sleeping off potion vapours 04:25 -!- raisse has quit [Ping timeout: 240 seconds] 04:29 -!- Tomthetom has joined #hardfought 04:34 -!- Tomthetom has quit [Ping timeout: 248 seconds] 04:39 [nd] elenmirie (Mon Hum Fem Neu), 32462 points, T:10235, killed by a black naga 04:53 -!- Menche has quit [Ping timeout: 248 seconds] 04:55 -!- Tomthetom has joined #hardfought 04:57 -!- Menche has joined #hardfought 05:11 Where can I find my dumps ? 05:11 Tomthetom: Message from FIQ at 2017-08-10 11:34 EDT: please remove these, they're very obnoxious: * Tomthetom is away: Im away, dont talk to me :D 05:14 FIQ, Oh yea sorry, my irc client thinks im afk every 10 minutes. Removed 05:15 Tomthetom: https://www.hardfought.org/userdata/ 05:15 and navigate to your account name on hardfought 05:15 Already looked there 05:15 hm 05:16 Im not under t/ or T/ 05:16 do you play as Tomthetom? 05:16 Yea 05:16 I think you need K2 to help 05:16 I don't see you either 05:17 Really ? I was thinking maybe theres a bool that needs to be turned on in my game 05:17 but then, that doesnt really make any sense lol 05:17 not that I know of 05:18 hm, I try to reach your dumps from the scoreboard and get a 403 error 05:18 you definitely need K2 05:19 I think theres something wrong with my account lol 05:19 sometimes my saves dont delete, even after I die 05:19 So Im stuck with a save that plays on replay mode 05:20 !tell K2 Tomthetom has a wonky account, fix please! 05:20 Will do, elenmirie! 05:22 Cool thanks 06:07 a wonky account 06:07 K2: Message from elenmirie at 2017-08-15 05:20 EDT: Tomthetom has a wonky account, fix please! 06:07 * K2 goes in for a look 06:09 yup i see it 06:09 gimme a couple min to fix 06:13 Tomthetom should be good to go now 06:14 Ill give it a try, Thanks K2 06:14 no prob 06:14 i'll be up for a few more min so if you have time to try now while i'm here 06:15 I can get to his dumpfiles from the scoreboard now 06:15 i dont know why its happening... 06:15 and its random 06:16 but sometimes dgl will set a users folder permissions incorrectly 06:16 the best kind of problem... intermittent, unreproducible, and random 06:17 folder permission should be CHMOD 2755 06:17 but wind up as 2700 06:17 its easy enough to fix 06:17 but i dont know why its happening 06:17 and it's not just Tom's user folder 06:18 could something be blocking setting the permissions? 06:18 K2: Create a cront task to fix this in regular intervals? 06:19 K2: Maybe ask paxed if he has any idea. 06:19 heh, chmod -r every night 06:19 i could 06:19 i'm running a script right this second to scrub all user subfolders and apply fix as it needs to 06:19 already on the G's 06:20 * elenmirie feels scrubbe 06:20 *scrubbed 06:20 hahahah 06:20 so many levels to that statement 06:20 lol 06:20 :P 06:21 that's ok, yesterday I had a man tell me I had a problem with my butt spring 06:21 aaaaand done 06:21 butt spring 06:21 if he wasn't a piano tuner, I would have decked him 06:21 butt. spring. 06:21 lol what is that? 06:21 butt spring... that sounds kinky. 06:21 it does 06:21 spring of the butt 06:22 I guess piano tuners have to find their fun where they can... 06:22 we have 217 user accounts now? 06:22 with prob 6-8 being test accounts 06:22 wow 06:23 btw, does that permissions problem also explain why Tomthetom was having trouble with save files not deleting? 06:24 I dont think so 06:24 Still cant delete it 06:24 But I can get my dumps however 06:25 which variant Tom? 06:25 FH 06:25 permissions are good 06:25 which one(s) did you want to delete? 06:25 The one where my char is dead lol 06:26 oh, might also help to exit dgl and relog back in 06:26 I think its a bug with the software more than the server 06:26 ok 06:26 so the ones dated aug 10 and 11th are those safe to delete? 06:26 hmm 06:27 also one on the 12th 06:27 4 total 06:27 it should be the oldest one 06:27 *just* the oldest? 06:28 Yea, Usually I dont have any problems deleting saves you see 06:28 ok just making sure 06:28 ok its deketed 06:28 deleted rather 06:29 Yea that was the right one 06:29 be gone ghost saves ! 06:29 ;) 06:33 alright goin to bed 06:33 happy hacking ;) 06:33 [nd] elenmirie (Mon Hum Fem Neu), 9513 points, T:6252, killed by an ape 06:33 night K2! 06:33 o/ 06:34 -!- Tomthetom has left #hardfought 06:35 -!- raisse has joined #hardfought 06:35 -!- mode/#hardfought [+v raisse] by ChanServ 06:39 -!- Manaflare has quit [Quit: leaving] 06:42 -!- raisse has quit [Quit: Raisse suddenly disappears!] 06:42 -!- raisse has joined #hardfought 06:42 -!- mode/#hardfought [+v raisse] by ChanServ 06:51 -!- raisse has quit [Ping timeout: 248 seconds] 06:57 -!- noty has quit [Quit: WeeChat 1.9] 07:06 -!- Tomthetom has joined #hardfought 07:48 -!- remirol has joined #hardfought 07:51 -!- lorimer has quit [Ping timeout: 260 seconds] 07:53 Tomthetom: thanks 07:53 Welcome 09:20 -!- Grasshopper has joined #hardfought 09:20 -!- mode/#hardfought [+v Grasshopper] by ChanServ 09:22 -!- LarienTelrunya has joined #hardfought 09:29 [nd] elenmirie (Mon Hum Fem Neu), 5372 points, T:5754, killed by Mr. Kopasker; the shopkeeper 09:47 -!- raisse has joined #hardfought 09:47 -!- mode/#hardfought [+v raisse] by ChanServ 09:57 Beholder: gimme your collected messages :) 09:57 LarienTelrunya: Message from loli at 2017-08-14 21:34 EDT: does -13 luck effect the cursed teleportation scroll s.t. (such that) it teleports you deeper if your luck is worse 10:10 -!- Tomthetom has quit [Read error: Connection reset by peer] 10:15 !tell K2 I pushed a few (5 to be exact) non-savebreaking commits for slex 2.0.2, current master is at commit b326154; can you update the server? ;) 10:15 Will do, LarienTelrunya! 10:22 How many of those 5 commits are ways for the player to lose in ways they can't prevent? 10:23 You sound like that was constantly happening in slex :D the first commit actually is strictly beneficial to the player, as it makes more monsters capable of giving intelligence when eaten, which makes the mind flayer instadeath *less* likely 10:25 [nd] Grasshopper (Bar Hum Fem Neu) performed the invocation, on T:66997 10:26 mind flayer instadeath? 10:26 is that something like eating a mind flayer has a chance to kill you? 10:26 one commit makes one monster's attacks dead 4d4 more damage 10:26 *deal 10:27 NeroOneTrueKing: brainlessness. 10:27 if you have more intelligence, the mind flayer must suck your brain more times before you're declared dead :D 10:28 In Baldur's Gate mind flayers are really hard to defeat as they mind control your main fighters 10:28 So not the result of an EPI, whew 10:28 so you end up fighting your own party if you're not careful 10:29 and they'll have other monsters as "thralls" to do their bidding 10:34 EPI: mad cow disease from eating brains 10:34 EPI: a type of fungus that takes over your will and forces you to put yourself in danger so it can spread to your enemies when they kill you. 10:38 Cordyceps? 10:39 That's an RL EPI :) 10:40 -!- Tomthetom has joined #hardfought 10:42 "You stand still, waiting for the inevitable. The kobold hits. You stand still, waiting for the inevitable. The kobold hits." 10:44 jonadab: if your character dies while in berserker rage caused by the fungal infection, then their corpse explodes in order to spread the spores 10:45 if found later in bones, several new fungus monsters will have spawned 10:46 Actually, a fungal infection that causes your body to explode in order to spread its spores could be another EPI entirely :-) 10:46 heh 10:46 you know about those zombie ants, right? 10:47 Yeah. 10:47 and there is a worm/parasite that makes grasshoppers jump into water to help spread themselves 10:48 In terms of biological things the internet loves to inform everyone about, that's righ tup there with the tiny little catfish-like things that supposedly swim deliberately into human urethras and can't get back out because of their sharp spines. 10:49 right. and flesh-eating bugs at the beach 10:50 [nd] elenmirie (Mon Hum Fem Neu), 2320 points, T:3137, killed by Mr. Kopasker; the shopkeeper 10:51 https://en.wikipedia.org/wiki/Sacculina 10:51 http://www.abc.net.au/news/2017-08-07/brighton-sea-bugs-ocean-swim-teenager/8780138 10:51 slex is full of spores 10:52 i probably should have done this before, but i finally read all of https://nethackwiki.com/wiki/Trap_(Slash'EM_Extended) 10:53 I thought the point of slex was that there was so much content you couldn't read all of it 10:53 any one of many of these and esp the nasty traps would be an excellent reason not to play slex 10:54 "First of all, they don't reveal themselves or show a message even if the player triggers them, so a player new to Slash'EM Extended may be clueless as to where the effects are coming from. Secondly, most of these traps' effects are status effects with a long timeout that can be cured only by applying a switcher (rarely generated tool-class item; 1 out of 1000 randomly generated tools will be one, and a cursed one will just d 10:54 or by waiting for the timeout to expire. And last but not least, most of these traps screw with the player's interface in some way or another, making the game much harder to play. 10:55 so except for nominal games during junethack, i hereby eschew slex 10:56 i was trying to decide whether it was worth trying to make a serious attempt to ascend 10:56 my conclusion: nope, now way, no how, never 10:56 slex is the only variant that retains players despite intentionally making the game frustrating 10:57 hothraxxa: But, you gotta ascend it during Junethack, for the trophies! 10:57 i don't see how it's possible without knowing the source code inside out AND with more luck than grasshopper has ever seen 10:57 granted, slex is the only variant that intentionally makes the game frustrating in the first place 10:57 Sacrifice your personal sanity for the good of the clan! 10:58 Who needs sanity? Sanity is superfluous! 11:01 Well, slex is as slex is. And nobody forces anyone to play it (except maybe during junethack!) 11:02 -!- Tomthetom00 has joined #hardfought 11:02 -!- Tomthetom has quit [Read error: Connection reset by peer] 11:18 -!- Tomthetom00 has quit [Quit: Bye] 11:19 grasshopper, how do you have so much luck? 11:21 [nd] Grasshopper (Bar Hum Fem Neu) killed the high priest of Moloch, on T:67197 11:21 [nd] Grasshopper (Bar Hum Fem Neu) acquired the Amulet of Yendor, on T:67198 11:21 ^ that's how 11:24 nd is dynahack? 11:24 @nd?high priest of molock 11:24 @nd?high priest of moloch 11:25 nethack dev (3.6.1dev) 11:25 oh 11:36 bug_sniper: you can make your own luck by being kind to everyone around you 11:37 you killed the oracle, you bastard 11:37 that reminds me 11:37 how kind is that? 11:38 !tell LarienTelrunya is the zookeeper role capable of playing pacifist? 11:38 Will do, bug_sniper! 11:41 hothraxxa: Huh? Not this game (and anyway I never attack the Oracle, although sometimes my pets do) 11:42 maybe not this game, but beholder told me you did it, so it must be true 11:44 Beholder never lies. Except when she is telling fibs 11:44 you are responsible for your pet's behaviour 11:44 I found Matty, my old trapper pet! 11:45 hothraxxa: that council regulation hasn't been implemented NH 11:45 [slex] dolores (Mah Red Fem Cha), 5897 points, T:3164, killed by a cowardly attack on her breasts 11:45 I wish I had him in Moloch's Sanctum, I could've fed him lots of wraiths 11:46 play fiqhack, where your pet won't attack peacefuls except with conflict 11:46 and maybe when confused 11:46 i think 11:47 this can lead to horrible peaceful monster clogging 11:47 lol, yeah makes life interesting 11:47 eg on your stash altar level 11:47 or not 11:47 They have that in Grunt too 11:48 it's an nh4 thing i think 11:48 but I found a way to kill off ppriests and shopkeepers with zombies 11:48 i used conflict 11:48 it is like something right out of walking dead 11:48 oh i did have one game with a pet zombie. it got hilarious 11:48 you turn up, dump a Z corpse, run away and watch 11:49 that works too 11:55 [slex] dolores (Mah Red Fem Cha), 321 points, T:766, killed by a crossbow bolt 12:01 bug_sniper: pacifist would be quite the task in slex 12:01 LarienTelrunya: Message from bug_sniper at 2017-08-15 11:38 EDT: is the zookeeper role capable of playing pacifist? 12:02 hothraxxa: hahaha so slex "defeated" you with traps that you didn't even trigger, by making you ragequit just from reading what they do? :D 12:02 amy, i'm disappointed that you would characterize it like that 12:02 i did trigger some of those traps, that's why i read the page 12:03 i didn't ragequit, i NEVER do that 12:03 i finished my game and just decided that there is no joy in playing a game with those nasty traps 12:04 [nd] Grasshopper (Bar Hum Fem Neu) killed the Wizard of Yendor, on T:68039 12:04 well yeah but you said the game was never worth seriously attempting to ascend because of them; I say what I always say in response to that: it's not like you run into such a trap every other room or something. They're rare, and the more nasty they are the more rare. 12:04 i am strongly of the opinion that these games are only worth playing if i enjoy them 12:05 well that's how it is for me, too, except I only enjoy playing slex ;) 12:05 actually those are just an example. as i have said to you before, slex is full of instadeaths and unnrecoverable game-destroying events that you cannot anticipate or prepare for 12:05 and i enjoy playing slex for a lark. i just do not beleive it is worth the aggravation to try to play to ascend 12:06 others might differ, and i hope someone succeeds. won't be me 12:06 lori likes it 12:07 again, it's not like those instadeaths were all that common, most things can in fact be prepared for ;) anyway, playing for a lark is of course also a valid way to enjoy slex 12:08 I'm allergic to death 12:08 maybe not that common individually, but the chances of encountering at least one of those things in any particular game is too high for my taste 12:09 play the odds enough and the rare results are almost guaranteed 12:09 that is the lotg 12:09 true - the numbers game 12:09 -!- raisse has quit [Ping timeout: 255 seconds] 12:09 aye 12:11 The person who truly taught me the value of the numbers game wasn't a mathematician ar statistician or anything like that 12:11 it was a salesperson who wasn't even especially good at math 12:12 there's a story there i know it 12:14 heh, well it's simple sales theory: if you have a 1% chance of selling from a pitch, then you have to hit 100 or more (more the better) potential customers 12:14 -!- raisse has joined #hardfought 12:14 -!- mode/#hardfought [+v raisse] by ChanServ 12:16 the principle behind door-to-door salespeople (who seem to barely exist these days) 12:18 the chance is probably a lot lower than 1% these days, that's why 12:33 hi 12:33 Hello K2, Welcome to #hardfought 12:33 K2: Message from LarienTelrunya at 2017-08-15 10:15 EDT: I pushed a few (5 to be exact) non-savebreaking commits for slex 2.0.2, current master is at commit b326154; can you update the server? ;) 12:36 [nd] elenmirie (Mon Hum Fem Neu), 5919 points, T:4105, killed by a giant ant 12:39 -!- raisse has quit [Ping timeout: 260 seconds] 12:43 aosdict: they use the internet instead 12:44 right 12:44 where the chance is even lower but it's easier to get to vast numbers of people 12:46 yes, it is all about numbers 12:56 [nd] Grasshopper (Bar Hum Fem Neu) killed the Wizard of Yendor, on T:68717 12:58 [nd] Grasshopper (Bar Hum Fem Neu) killed the Wizard of Yendor, on T:68736 13:01 [nd] Grasshopper (Bar Hum Fem Neu) killed the Wizard of Yendor, on T:68886 13:23 [nd] Grasshopper (Bar Hum Fem Neu) killed the Wizard of Yendor, on T:69113 13:25 -!- Grasshopper has quit [Ping timeout: 260 seconds] 13:27 -!- Grasshopper has joined #hardfought 13:27 -!- mode/#hardfought [+v Grasshopper] by ChanServ 13:47 -!- raisse has joined #hardfought 13:47 -!- mode/#hardfought [+v raisse] by ChanServ 13:48 [slex] dolores (Mah Red Fem Cha), 34354 points, T:8415, killed by a crossbow bolt 13:53 jonadab: did you or anyone else ever come up with a satisfying solution to the problem of launcher enchantment being next to useless? 13:53 aosdict: have a look at SLASH'EM, where it gives +1 multishot per 3 enchantment ;) 13:54 aosdict: No final conclusions on that were reached as yet, AFAIK. 13:54 Some ideas have been tossed around. 13:54 or, from a different perspective, overpowered since it stacks to-hit on projectile? 13:54 What if, for projectiles, both accuracy and to-hit took the projectile enchantment and the launcher enchantment, added them, and divided by two? 13:54 Arithmetic mean. 13:55 "accuracy and to-hit"? 13:55 damage? 13:55 Err, I mean damage, yes. 13:55 Doesn't solve the problem of it stacking though, with a +7 bow and +7 arrows 13:55 you need twice the amount of enchant weapon 13:55 A +7 bow and +7 arrows would give you an effective enchantment of (7 + 7) / 2 13:56 Which would be y7. 13:56 maybe that's just a drawback that's acceptable 13:56 Oh, yes, that's true. 13:56 The good news is, you could enchant the launcher once to +6 or +7 and get _half_ the benefit of enchanting all projectiles forever. 13:57 So when you find more stacks of projectiles later, you get to keep that. 13:57 Also pushes strategy towards enchanting your launcher to +7 once you find your forever bow 13:57 Yes. 13:57 As opposed to waiting until you collect 150 elven arrows before enchanting any weapon, as a ranger. 13:58 That's a good point 13:58 I'm not sure what the right balance is. 13:59 A multi-shot bonus for enchanting the launcher seems OP to me. 13:59 Well, currently I'm using the arithmetic mean, and this to-hit system has no problem with fractional bonuses 13:59 ^ yes 13:59 Although, it would make launched projectiles better than thrown ones. 13:59 Which is probably good balance wise. 13:59 There are already launcher-specific multishot bonuses 13:59 (Fourk buffs the damage on arrows, in order to make them more compelling compared to daggers...) 13:59 aosdict: Well, the racial ones, and Samurai/ya/yumi. 14:00 And role-based ones, like rangers get a bonus IIRC. 14:01 I've already got Rangers with +1 to hit for everything. They don't need anything else. 14:02 Working through the numbers for what different roles at different stages of the game should expect for attack or defense bonuses, so far it's just Samurai that is problemati 14:02 They start with heavy armor, so monsters can hit them easily. 14:03 They can swap that out if they want. 14:03 And often do for carry cap. 14:03 Yeah, and it's also the best early game damage reduction except for Knights. 14:04 Oh, right, because the Valk's +3 shield is now Ev. 14:04 That's an interesting differentiator. 14:04 Interestingly, valks start out being very difficult to hit, but don't reduce damage at all 14:04 well, not *very* difficult 14:04 they have a starting defense bonus of 4/3 which is quite high 14:04 compared to everyone else 14:04 Remind me what Barbarians start with for armor. 14:05 Chain mail or some jazz? 14:05 Scale mail. Penalty 2, they start Basic in armor so it's cut to 1 14:05 Scale mail, ok. 14:05 That's _decent_ damage reduction, isn't it? 14:06 I haven't worked out the exact formula yet. 14:06 * jonadab has a hard time remembering all the numbers for the various pre-mithril body armors. 14:06 currently scale is AC 5? I think? 14:06 Ah, wiki says 4. 14:07 So not as good as chain mail. 14:07 Hmm, might want to bump it up then 14:07 But also not as heavy as chain mail. 14:07 Chain mail has a penalty of 3, yeah. 14:07 Chain mail apparently has the same damage reduction as elven mithril, I didn't realize that. 14:07 With chain mail, you would be getting hit quite a lot 14:08 I should do up a table that has a third column for AC-to-weight ratio. 14:08 (Adjusted by a constant multiplier so that everything's > 1.) 14:08 Bar, Cav, Kni, Rog and Sam are the ones that start out with to-hit penalties due to armor 14:09 Hmm, might want to adjust Rogue's gear for that. 14:09 The others seem sensible. 14:09 Well, easier than adjusting gear is adjusting the enchantment on that gear. Could boost it to +3 or something, so it reduces damage more. 14:10 And the penalty 14:10 is only because Rogue starts out unskilled at armor, same for Cav. 14:10 Hmm, they get, what, leather armor? Which weighs 150? 14:10 Right. -1 penalty. Unskilled does not reduce penalties at all. 14:11 What formula are you currently looking at for determining the penalty? 14:11 The total penalty? 14:11 Sure. 14:11 The Ev penalty, I mean. 14:11 From armor. 14:11 But you can give me the whole thing if you want. 14:12 If it's simple enough to formulate on one line. 14:12 For every piece of armor you wear (apart from shield), take the inherent penalty of that armor, subtract your armor skill amount, and add up the remainders 14:12 where unskilled = 0 ... expert = 3 14:12 and penalties range 0-4 14:12 Ah, ok. So what's the formula for finding the penalty of a piece of armor? 14:13 -1 * weight / some_constant? 14:13 It'd be hardcoded, but it's generally related to weight. 14:13 Ah, ok. 14:13 You're putting that in objects.c or somesuch? 14:13 Fumble boots, for example, confer a higher penalty than other boots. 14:13 Ok, that makes sense. 14:14 The only 4-penalty armors are all the plate mails and the splint mail. But I'm probably going to dock splint mail down to 3. 14:14 And light stuff like leather jacket or t-shirt has 0 penalty, presumably. 14:14 (Because after all, this is a measure of how well you can move in the armor, not just its weight) 14:14 Ah, right. 14:14 Makes sense. 14:15 The table is already in the proposal on the wiki, if you want to not have to go through me for it. 14:16 Ah, ok, I will try to get around to looking at it at some point. 14:17 But if plate mail is 4, that gives me a pretty good idea. 14:17 Next thing I have to do is go work out some maximum bonuses for late game characters, probably. 14:18 The balancing tweaks I've been applying up till now are to make the early game fair. 14:19 The early game is the most important part to balance correctly, and fortunately also the easiest. 14:19 Well... it remains to be seen how these bonuses and penalties actually work in practice 14:20 I haven't tried to do armor yet because of the large amount of objects.c changes it would require 14:21 And this is just balancing defense. Attack is more complex. 14:29 I wonder what the effects would be if I replaced racial to-hit bonuses with racial damage bonuses. 14:29 Obviously, monsters would get them a lot. 14:30 For using a racially-aligned weapon? 14:30 For melee weapons, it'd usually just be one extra hitpoint, each time they hit you. 14:30 On ranged weapons, multi-fire could increase that slightly. 14:31 But it might be ok. 14:31 It would definitely reduce the motivation to always seek out elven gear even if you're an orc, etc.