01:28 -!- hackemslashem has joined #evilhack 01:48 -!- elenmirie has joined #evilhack 02:12 -!- VaderFLAG_ has joined #evilhack 02:12 -!- VaderFLAG has quit [Killed (osmium.libera.chat (Nickname regained by services))] 02:12 -!- VaderFLAG_ is now known as VaderFLAG 02:22 [hdf-us] [evil] love2hack (Val Gia Fem Neu), 2258 points, T:2601, killed by an Angel of Tyr 02:38 [hdf-us] [evil] love2hack (Val Gia Fem Neu) killed the Goblin King, on T:1451 03:45 -!- mobileuser has joined #evilhack 04:09 -!- amateurhour has joined #evilhack 04:18 -!- tinklebear has joined #evilhack 04:27 Finally got my AWS account sorted out... Going to see if I can figure out how to setup a server today 04:40 Woo 04:41 The first part is done, so I am logged in, have it downloaded. Now for the actual server part... 04:44 What hints file would work best? 04:44 linux-debug without asan 04:44 or if u have giant cahones leave asan in but expect players to be mad if it crashes 04:45 It's "Amazon Linux 2" lol 04:46 Ok sounds good :) 04:46 Is this still relevant? https://github.com/ZacharyWyatt/Setting-Up-Nethack-3.4.3-Server 04:47 eyeballing the dgl repo it hasn't changed a lot since the dinosaurs played nethack so I'd imagine it's still good 04:48 slightly more relevant presumably is the one they made for 3.6.6 04:48 https://github.com/ZacharyWyatt/Setting-Up-Nethack-3.6.6-Server 04:48 oh nice 05:08 woot, ok game is running on the server! One small step... 05:16 -!- mobileuser has quit [Quit: Connection closed] 05:27 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 05:46 -!- mobileuser has joined #evilhack 06:20 -!- hackemslashem has quit [Ping timeout: 255 seconds] 07:11 -!- j_ has quit [Read error: Connection reset by peer] 07:15 -!- mobileuser has quit [Quit: Connection closed] 07:36 -!- mobileuser has joined #evilhack 07:41 -!- K2 has quit [Read error: Software caused connection abort] 07:43 -!- K2 has joined #evilhack 07:43 -!- mode/#evilhack [+o K2] by ChanServ 08:04 -!- tinklebear has quit [Quit: gnight] 08:17 -!- elenmirie has joined #evilhack 08:42 centOS 08:42 uuugh 08:43 not made by Bill Microsoft dont care 08:43 lol can you even run a nethack server on windows server? 08:43 never seen it 08:44 gnollhack is on windows servers iirc 08:44 seriously? 08:45 might be remembering wrong but I think so 08:46 telnet... 08:46 reading through this how-to 08:46 ah well 08:47 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 08:48 might be remembering wrong because I'm looking at their dgl fork and can't see where they made it work on windows 08:48 but I remember them trying that 08:48 * K2 nods 08:58 cool that this guy setup his own website and a guide 09:07 i like his resume too 09:09 his server is up, neat 09:10 -!- mobileuser has quit [Ping timeout: 252 seconds] 09:15 -!- Umby has joined #evilhack 09:16 -!- mobileuser has joined #evilhack 09:19 -!- Umbire has quit [Ping timeout: 255 seconds] 09:22 -!- hackemslashem has joined #evilhack 09:28 i always find it interesting to hear about someone's personal nethack server 09:28 another one is that server that took the pethack patch 09:29 i need to add that to evilhack, i keep forgetting 09:29 if only someone could make a PR for it... 09:29 personally I am not a huge fan of the idea of the #pet command so I am not going to do it :P 09:30 I did it for the guy who wanted it because it wasn't too complicated to set up, not because I really like the idea of a pet command 09:31 not that it would hurt anything, I just feel like I get that from #chat already 09:33 it also commits you to work updating mbodypart. definitely would want that vanilla commit with cockatrice + spider body part handling, but I know there's other weirdness exposed by the ability to see mbodypart(HAIR) for any monster, any time 09:34 I think the person who put it on their server said they would be making some commits to that end though, so maybe you could steal that 09:35 -!- malor has quit [Read error: Software caused connection abort] 09:41 i thought i updated mbodyparts already 09:41 I had to add skin to spiders last week. I learned it's called a "cuticle" 09:41 -!- elenmirie has joined #evilhack 09:46 oh yeah could be K2 09:47 heya hackemslashem 09:47 i think you already have a test server up, the guide i made for hdf might come in handy - https://www.hardfought.org/etherpad/p/build_server 09:47 for your irl job hackemslashem? 09:48 ^ a lot of that is hardfought-specific 09:48 my irl job? 09:48 the first few lines would pertain to what you're doing 09:48 are you doctor moreau making spider human hybrids? 09:48 Ohhh - yes muahaha 09:50 heh 09:50 hackemslashem = lolth 09:51 -!- rebatela has joined #evilhack 09:52 but even if you got the spider/cockatrice one, there are definitely many other monsters where the output is kind of weird because of mbodypart gaps 09:53 I ran into something while fuzzing, the vulnerability spell targeted skin and if polymorphed into a spider it didn't have a listing for skin.. 09:54 However, my fuzzing progress has not gone far lately... I'm waiting for a solution I outsourced and now I'm bottlenecked :( :( 09:59 i added skin bodypart to evilhack i think 10:00 Hm do I need to setup nhsync user? Probably not for me right? 10:01 [hdf-us] [evil] lgxia (Rog Hum Mal Neu), 959481 points, T:89293, suffocated by a water elemental, while praying 10:02 F 10:07 hackemslashem: I'm gonna not describe this very well but I think I can see how that panic can happen 10:07 imagine the level is very full and a rider and its steed got sent to that level somehow, either by following you or via level teleporter trap or something 10:07 so they're both on the migrating mons list 10:07 then you go to that floor and the migrating mons list starts getting placed 10:08 and the rider successfully gets placed somewhere on the floor 10:08 then the steed gets attempted to be placed, and it realises hey this thing is a steed, I should place its rider first 10:08 but the rider isn't in migrating mons list anymore 10:09 oh this is a panic that exists in evilhack 10:09 hackem :p 10:09 hackem got it from evilhack I think 10:09 no i mean it does exist in evilhack too 10:09 I have encountered it before, or something very similar to what amateurhour is describing 10:09 no idea how you can fix it, the problem is the recursive way they get pulled into the trap or something iirc 10:10 Oh? This one pops up all the time for me, super common 10:10 maybe it is different then 10:10 because the evilhack one is very rare 10:10 anyways I've not thought about it for very long right now and lunch break is over, that's just my gut feeling staring at the code, the best thing to do would be to catch it in the act in rr 10:10 Maybe I can setup rr on my new server lol 10:11 once you got it in rr replay to the end then add watchpoints on both the rider and the steed monsters and see what happened to them I guess 10:12 That's a good idea 10:12 -!- Umby has quit [Remote host closed the connection] 10:12 -!- Umby has joined #evilhack 10:13 qt this is the github issue if you're curious: https://github.com/elunna/hackem/issues/15 10:14 maybe it's same as evilhack one 10:14 My first hypothesis was that it had to do with treacherous monsters. And in between migrating a pet lost it's tameness, but I think I ran a few tests without the treachery and still popped up. 10:15 you can see in the backtrace it has to involve monster riding 10:15 these are my notes on the evilhack one (with backtrace) https://termbin.com/wpj2 10:16 i'm in the middle of something for work rn so I don't have time to look at it yet 10:16 haha that sounds like basically what I said 10:16 must be essentially the same 10:17 yeah i thought your description sounded very familiar! 10:17 yea weird, maybe I have more monsters that fill up levels faster so it pops up more? 10:17 that's possible because you got spores and stuff 10:17 Ferns, fungus, etc 10:18 the proper solution might be something like, have a separate list of migrating steeds, or otherwise handle them differently instead of just calling recursively 10:18 We need a "oh shit this level is full, getdafukouttahere()" function 10:18 always move rider+steed on and off migrating mons together 10:18 instead of one at a time 10:19 they share a square right? 10:19 so that sounds like the most sensible 10:19 yeah there's really no reason you'd need to pull one off migrating mons but not have room for the other 10:19 try place steed and if it works do whatever riding shenanis is needed to have one on top of the other 10:19 no reason I can think of at least 10:20 another example of a bug from monster riding :P 10:20 replace monster riding with monster truck riding 10:21 all the bugs go away because the monster truck can squash anything like a bug 10:21 that would also increase the amount of epic in ur variant 10:22 I always wanted to go to a monster truck rally, but sadly never made it 10:27 you're not missing out 10:27 sour grapes from K2 because he was denied a chance to go to monster truck school 10:28 they said he didn't have what it takes 10:29 is it more or less boring than cricket? 10:29 so much hate 10:30 -!- Umby has quit [Quit: Umbire zaps a wand of digging!] 10:30 amateurhour: how could it be boring? it's an enormous truck driving around and crushing cars with its bulk 10:30 and there are fireworks 10:30 And TRUCKAZILLA!!! 10:30 do they add fireworks because the main attraction is more boring than it sounds? 10:30 Add beer = not boring 10:30 haha maybe so 10:30 that's like cricket then, you go and the games are so hecking boring and long so you just drink beer and enjoy a nice lunch in the break 10:31 This happens when I kick a wand of water: "You fire off a powerful jet of water!" Purely unintentional... 10:31 that is weird 10:31 why? 10:31 why not? 10:32 does kicking it actually cause the wand to misfire? or does it just print a message? 10:32 I mean what causes that to happen, code wise? 10:32 not what is your motivation 10:33 Maybe it's something in bhitm 10:33 what happens if u kick a wand of wishing 10:33 You fire off a powerful jet of wishes 10:33 Oh, same if I throw it lol 10:34 The WoWtr was a beam type in splice but I changed it to ray because evil already had the water ray 10:34 Still some remaining chaff I see... 10:35 the powerful jet released chaff? 10:36 No it released a stream of qttttttttttttttt 10:36 it looks like you just don't check what weapon type it is for that one message or something 10:39 so no funny kicking wands shenanis :( 10:39 Yep, got it 10:39 no infinite wishes when kicking wands of wishes :( 10:39 aww 10:40 This server stuff is making my head hurt 10:41 I'll try again tomorrow 10:41 I gotta a wizard that is almost ready for the quest, might try to finish that tonight 10:46 [hdf-us] [evil] Gutso (Inf Hum Mal Una) killed the Goblin King, on T:1621 10:47 But at least I made some good progress on the new necromancer style. So now, as suggested by aosdict, "living" monsters drop spirits, which replenish your energy as a necromancer. I made a necromancy spell school and shuffled some spells around. And was even able to port over the raise zombies technique from slashem (into a spell). Needs a lot of refining but a good start I think! 10:48 nice one 10:50 Still not sure how to make spirits appear on top of item piles - would be nice since they time out after a while. And I have no idea how to do autopickup of adjacent spirits 10:51 look for the code that makes boulders appear on top of all piles they're in 10:51 and if you used a separate function for the "autopickup" like we talked about the other day, you could just make it iterate through all the spots adjacent to you I guess 10:52 Oh yea, I didn't do that yet, I was hoping to piggyback off of the autopickup, but maybe I can just copy some stuff from pickup for that 10:57 -!- nabbi has quit [Ping timeout: 255 seconds] 10:58 [hdf-us] [evil] Gutso (Inf Hum Mal Una), 4419 points, T:3842, killed by a mountain dwarf 11:00 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 11:04 -!- nabbi has joined #evilhack 11:04 -!- nabbi has quit [Changing host] 11:04 -!- nabbi has joined #evilhack 11:09 hackemslashem nice 11:09 looking forward to necromancer 11:09 -!- nabbi has quit [Ping timeout: 255 seconds] 11:10 looking forward to STEALING 11:11 stealing is a crime 🙅‍♂️ 11:13 I think the basic ideas are there. Necros won't recover energy as normal - you have to collect spirits/souls. But you start with a really high max energy (but at 0). Right now it's 99, but I think it could be higher? 11:13 As you level up, the spirits give you more energy and/or HP - sounds kinda fun too 11:14 Now they just give the monsters level in MP - but maybe levels 1-7 they only give 1/2 or something 11:20 [hdf-us] [evil] Gutso (Inf Hum Mal Una), 750 points, T:1182, killed by a kobold lady, while disrobing 11:21 -!- nabbi has joined #evilhack 11:21 -!- nabbi has quit [Changing host] 11:21 -!- nabbi has joined #evilhack 11:28 [hdf-us] [evil] Gutso (Inf Hum Mal Una) killed the Goblin King, on T:1726 11:34 [hdf-us] [evil] Blixie (Wiz Gno Fem Neu), 157 points, T:1218, killed by a piranha 11:41 hackemslashem: so spirits are just like free automatic gain energy? that's a vast change from the concept 11:41 Yea I guess - the tradeoff is that necromancers don't regen energy 11:41 mind you, I'm not saying I dislike it. it could work 11:42 but the idea was that after collecting 5 newt spirits you could summon a tame newt, etc 11:42 That is too complicated for my smooth brain 11:42 I'm trying to do what I can, but I'm still pretty newby with C 11:43 are you planning to implement the side of things that changes the actual gameplay (i.e. resurrect monsters as undead then go around boosting them as the main form of fighting), or do they still play similarly to wizards 11:44 Hopefully they play differently than wizards - they should play like necros. So yea, lots of undead control/manipulation would be nice 11:45 I just figured to start with that using energy would be easier; keeping track of the individual monster spirits is the next step, but how would you make the player interact with that? 11:45 I think if necros spend the early to mid game going around collecting and tossing daggers and casting the occasional spell, then they haven't really established themselves as a distinct role 11:45 so use that as a barometer 11:46 The cartomancer is really similar to the concept you are describing though, that's pretty interesting because they drop the monster type in scrolls 11:48 I think the idea of separating the "spirit pool" for lack of a better term from the Pw pool was more core to the idea than necessarily remembering how many of each monster species you have in spirits 11:49 though your answer to this is basically to say necros use the Pw pool as the spirit pool 11:49 [hdf-us] [evil] Gutso (Inf Hum Fem Una) changed form for the first time, becoming a hezrou, on T:3368 11:50 there's still a little bleed over (i.e. the same potion that gives a monk restored magical energy will give a necromancer energy that normally comes only from spirits) 11:55 -!- hackemslashem2 has joined #evilhack 11:55 -!- hackemslashem2 has quit [Client Quit] 11:56 [hdf-us] [evil] Gutso (Inf Hum Fem Una) murdered her faithful dog, on T:3647 11:57 -!- hackemslashem2 has joined #evilhack 11:57 yea it's a new concept so it's needs playtesting and fleshing 11:57 Emphasis on the flesh 11:58 [hdf-us] [evil] Gutso (Inf Hum Fem Una) rejected atheism with a prayer, on T:3789 11:58 -!- hackemslashem has quit [Ping timeout: 252 seconds] 11:58 -!- mobileuser has quit [Ping timeout: 252 seconds] 11:58 I just don't want to make an entirely separate status thingy for spirits, yet, so it seemed easier to start by using spirits to replace energy. 11:59 The latest version has the necro changes, please check it out and advise! 12:00 [hdf-us] [evil] Gutso (Inf Hum Fem Una), 5840 points, T:3964, killed by an orcish priestess of Set 12:02 -!- nabbi has quit [Ping timeout: 255 seconds] 12:04 -!- nabbi has joined #evilhack 12:04 -!- nabbi has quit [Changing host] 12:04 -!- nabbi has joined #evilhack 12:08 [hdf-us] [evil] love2hack (Val Gia Fem Neu) rejected atheism with a prayer, on T:4346 12:11 -!- hackemslashem2 has quit [Quit: Leaving] 12:12 [hdf-us] [evil] Gutso (Inf Hum Mal Una) killed the Goblin King, on T:3107 12:13 -!- hackemslashem has joined #evilhack 12:24 [hdf-us] [evil] Gutso (Inf Hum Mal Una) changed form for the first time by mimicking a pile of gold, on T:4334 12:33 I have a rough n dirty autopickup for spirits, it seems to work - but can anyone offer help for picking up multiple spirits? Right now my spirits aren't merging, despite having the merge flag so not sure what's going on there... 12:34 https://pastebin.com/0k9SsdxF 12:34 I put this right after the infidel sacrifice stuff in allmain.c 12:34 -!- amateurhour has quit [Quit: leaving] 12:44 [hdf-us] [evil] Gutso (Inf Hum Mal Una) had Secespita bestowed upon him by Moloch, on T:6771 12:48 -!- nabbi has quit [Ping timeout: 255 seconds] 12:50 -!- nabbi has joined #evilhack 12:50 -!- nabbi has quit [Changing host] 12:50 -!- nabbi has joined #evilhack 12:52 [hdf-us] [evil] Gutso (Inf Hum Mal Una) had Frost Brand bestowed upon him by Moloch, on T:8587 13:01 -!- elenmirie has joined #evilhack 13:04 [hdf-us] [evil] Gutso (Inf Hum Mal Una), 13006 points, T:9369, killed by a death ray 13:15 [hdf-us] [evil] love2hack (Val Gia Fem Neu) changed form for the first time by mimicking a pile of gold, on T:6749 13:37 hackemslashem: if you have added new roles and races, just a reminder that you need to handle the monster counterparts in align_randrace(mon.c) and m_randrace(mon.c). potentially also some additional handling in init_mplayer_erac(mplayer.c) 13:40 that's in addition to the inventory stuff elsewhere in mplayer.c 13:40 maybe you've done all that already, just reminding you because it's something you might not think of 13:43 oh yeah also in shkinit if you want shopkeepers to be able to generate with that race 13:43 shkinit(shknam.c) 13:46 Oh I've known, just lazy 13:46 But I appreciate the attention to detail :) 13:56 -!- hackemslashem2 has joined #evilhack 13:59 -!- hackemslashem has quit [Ping timeout: 252 seconds] 14:05 Do the people want vampire shopkeepers? 14:07 [hdf-us] [evil] Gutso (Inf Hum Mal Una) killed the Goblin King, on T:1853 14:09 -!- mobileuser has joined #evilhack 14:09 he better not be in charge of a potion store 14:11 free rumor for you - "Never buy potions from a vampire." 14:12 Hmm, yes, why is this potion so red... 14:16 -!- elenmirie has quit [Ping timeout: 272 seconds] 14:22 [hdf-us] [evil] Gutso (Inf Hum Mal Una), 4231 points, T:3953, killed by a bone orcish arrow 14:32 [hdf-us] [evil] love2hack (Val Gia Fem Neu), 19100 points, T:9971, killed by a woolly mammoth 14:49 [hdf-us] [evil] goast (Cav Gia Mal Neu) had Keolewa bestowed upon him by Ishtar, on T:3687 14:53 [hdf-us] [evil] goast (Cav Gia Mal Neu) had a pair of leather gloves entrusted to him by Ishtar, on T:3744 15:22 aosdict: Any ideas on monsters that could eat spirits? So you have a little competition for them? 15:22 hmm free willed undead perhaps, especially spellcasting ones 15:23 valkyrie player monsters 15:24 L's? 15:25 Valkyries? Interesting 15:25 that's clever 15:26 the initial idea had valks able to collect spirits too 15:26 but not for casting purposes 15:26 zombies 15:27 i like that aosdict, i wouldn't have thought of it but it makes a lot of sense 15:27 idk about mechanically but just from a sort of lore perspective 15:27 hackemslashem2: also barrow wights 15:27 maybe wraiths or shades 15:27 spectres 15:28 idk part of the problem with nethack having a zooful of mundane animals is that you can't really do interesting things with a lot of them 15:28 and a second zooful of fantastic animals from d&d, who still have no special properties (piercers, rothes etc) 15:30 Banshees? 15:32 I figured they would just heal/re-energize monsters a little that eat them, and be annoying for the player 15:33 [hdf-us] [evil] goast (Cav Gia Mal Neu) changed form for the first time, becoming a wererat, on T:5773 15:34 ooh, y class 15:34 K2: Zombies are already so mean :P 15:34 I don't think evil has will-o-the-wisps but it doesn't need to be limited to the 15:34 them 15:34 :P 15:35 i thought about adding them (first saw them in splicehack) 15:35 Zombies eat brains not souls though amirite? 15:35 angels could also take them, but in the sense of taking them off the board to escort to heaven, so it wouldn't heal them 15:35 oooh demons and angels want spirits 15:35 that makes so much sense 15:35 Oh yea, I guess the effect needs to reflect the monsters "consuming" it 15:35 K2: and fae? (elves, nymphs, leps, i-class) 15:36 I wouldn't have zombies interact with them 15:37 i dunno about fae 15:37 zombies was just a knee-jerk response :) 15:38 Should there be a rare chance for a spirit to turn into a will-o? 15:38 how long do you have them lasting before they dissipate? 15:39 I think max time was 555 turns 15:40 wow that's long 15:40 that's what she said! 15:43 err 15:43 mah 15:43 gerd 15:44 I thought average time would be more like 10-15 turns 15:44 anyway, if you have willothewisps, a spirit rarely turning into one sounds interesting, if it's sufficiently uncommon 15:45 idk how splice implements them but my vision for them was always a lit monster with radius 0 15:45 so they light their own square but no others, meaning across a dark room you can see them perfectly but nothing around them 15:46 -!- elenmirie has joined #evilhack 15:51 This is all in-progress so that might be a good timeout. It would certainly encourage aggressive soul-collecting 15:52 I think I just copied splices implementation, it's better than THEM's. Lemme check the light radius... 15:53 Ah, unlisted right now. let's change that! 15:55 Oh, it's covered already since it counts as a light... 15:56 -!- hackemslashem3 has joined #evilhack 15:59 -!- hackemslashem2 has quit [Ping timeout: 252 seconds] 16:13 -!- hackemslashem3 has quit [Quit: Leaving] 16:26 -!- hackemslashem has joined #evilhack 16:55 -!- UnFortuneCookie has quit [Remote host closed the connection] 17:03 -!- elenmirie has quit [Quit: Going offline, see ya! (www.adiirc.com)] 17:07 -!- UnFortuneCookie has joined #evilhack 17:11 -!- mobileuser has quit [Quit: Connection closed] 17:12 -!- mobileuser has joined #evilhack 17:12 [hdf-us] [evil] dbanethacker (Val Gia Fem Neu), 51 points, T:368, killed by a water elemental 17:17 [hdf-us] [evil] dbanethacker (Val Gia Fem Neu), 237 points, T:734, killed by a hallucinogen-distorted jackal 18:00 -!- mobileuser has quit [Quit: Connection closed] 18:23 -!- Umbire has joined #evilhack 18:35 -!- Umby has joined #evilhack 18:38 -!- Umbire has quit [Ping timeout: 255 seconds] 18:52 -!- Umby has quit [Read error: Connection reset by peer] 18:53 -!- hackemslashem2 has joined #evilhack 18:53 -!- Umby has joined #evilhack 18:54 -!- hackemslashem2 has quit [Client Quit] 18:56 -!- hackemslashem has quit [Ping timeout: 252 seconds] 19:01 -!- Umby has quit [Quit: Umbire zaps a wand of digging!] 19:43 -!- tinklebear has joined #evilhack 20:35 [hdf-us] [evil] lgxia (Kni Hum Mal Law) endured an absurd aquatic ceremony, and now wields Excalibur, on T:2748 20:52 [hdf-us] [evil] lgxia (Kni Hum Mal Law) rejected atheism with a prayer, on T:4515 20:52 [hdf-us] [evil] lgxia (Kni Hum Mal Law) killed the Goblin King, on T:4518 21:03 [hdf-us] [evil] lgxia (Kni Hum Mal Law) changed form for the first time by mimicking a pile of gold, on T:5858 21:18 [hdf-us] [evil] lgxia (Kni Hum Mal Law) chose an elven dagger to be named "Sting", on T:6587 21:26 [hdf-us] [evil] lgxia (Kni Hum Mal Law) destroyed the invisible Blixie's ghost, the former Evoker, on T:7329 21:38 [hdf-us] [evil] lgxia (Kni Hum Mal Law) had a spear entrusted to him by Lugh, on T:7767 21:47 -!- tinklebear has quit [Ping timeout: 252 seconds] 22:03 -!- tinklebear has joined #evilhack 22:03 -!- tinklebear has left #evilhack 22:53 [hdf-us] [evil] Gutso (Inf Hum Mal Una), 1453 points, T:2594, killed by a mountain dwarf, while frozen by a monster's gaze 22:56 -!- Umbire has joined #evilhack