Evil from #nethack-dev:

2014 Oct 08 Wed:
11:28 <jonadab+> That would be a neat addition.
11:28 <jonadab+> Optionally, of course.
11:29 <Wooble> Evil Patch Idea: it's not optional.
11:29 <jonadab+> Heh.
2014 Dec 04 Thu:
20:16 <jonadab+> But that's not that tough usually.
20:16 <AB5NI> and that's exactly what I was thinking
20:16 *Menche thinks that NH's build system is evil.
20:17 <jonadab+> Menche: It's typical, for something from its era.
20:17 <Menche> of course, autotools is typical for this era, which is also evil
20:17 <jonadab+> Menche: Almost nothing used automake/autoconf back then, and the various systems that are _better_ than automake/autoconf didn't exist at all.
20:17 <jonadab+> Menche: autotools is evil because it requires the project developers to put oodles of time into it.
20:17 <FIQ> hm...
20:18 <FIQ> wrong channel
20:18 <Menche> I like just using plain Makefiles, but, simpler than nethack's
2015 Feb 24 Tue:
10:51 <kerio> ok nvm it's not arch-specific
10:51 <kerio> because slashem split nhdat into nhshare and nhushare
10:56 <jonadab+> Evil Variant: use DLB to log debugging information.
10:57 <kerio> not incremental
10:57 <kerio> still that bullshit header with offsets + concatenated data
10:58 <jonadab+> Also, Evil Variant: replace xcrypt with an algorithm that depends on the endianness of your architecture.
10:59 <kerio> https://github.com/SLASHEM-Extended/SLASHEM-Extended/blob/SLASHEM_VAMPIRE/util/makeoracles.py
2015 Mar 25 Wed:
18:53 <kerio> a static analyzer would hate my code :3
18:54 <ais523+> splint would error out, it doesn't like C99
18:56 <kerio> anyway, numerical analysis in C is evil
18:57 <ais523+> is that what you're doing?
2015 Dec 10 Thu:
11:56 <Elronnd> APic: why are you glad?
11:57 <APic> Dunno.
11:59 *jonadab should fork 3.6 and start applying Evil Patch Ideas, then push and announce it as a new variant in a little under four months.
13:17 -!- Menche [~Menche@unaffiliated/menche] has joined #nethack-dev
2016 May 12 Thu:
12:42 <stenno> do mimics now always attack/get movement points in the turn they get discovered?
12:42 <stenno> felt a bit like it but might be bias
12:48 <jonadab+> Evil Patch Idea: if a monster doesn't use all its movement points, the extra ones can accumulate. Hiding monsters don't use up their movement points.
12:49 <stenno> the extra ones _do_ accumulate, right?
2016 Jun 30 Thu:
14:17 <stenno> which doesn't make it a solution, but a problem
14:18 <FIQ> ok let's see if there was MF changes in 360
14:19 <jonadab+> Evil Patch Idea: "fix" the mysterious force "bug" so that it behaves as the comments imply.
14:20 <FIQ> ais523: just checked the 3.6.0 source
14:20 <FIQ> the comment was fixed
14:20 <FIQ> not the distribution
14:20 <ais523+> oh good
2016 Jul 04 Mon:
12:53 <FIQ> this is what dnethack does
12:53 <FIQ> it's incompatible with the InterHack argument
12:53 <jonadab+> Evil Patch Idea: amnesia causes maze layouts to change, when you forget the level.
12:53 <FIQ> but it's not *awful* like item unID
12:54 <jonadab+> Bonus points if the layout only changes geographically but preserves topology.
2016 Oct 09 Sun:
05:36 <dtsund> Oh, class-overhaul Caveperson gets things vanilla doesn't
05:37 <dtsund> I'm inclined to say the wand requests the wish in the language of whomever crafted the wand
05:38 <ais523+> YASI: the wish prompt comes in a random language, and you need to respond to it in that language
05:38 <dtsund> The wish-parser is ugly enough as it is
05:39 <dtsund> YASI: Wishes must be made using grammartree syntax
05:40 <ais523+> I was seriously considering something like that at one point (the engine creates a grammar describing all possible wishes and communicates it to the client)
2016 Oct 25 Tue:
17:16 <stenno> i guess that one would be too controversial
17:27 <jonadab+> YANI: instead of making stairs not work, the mysterious force disrupts teleport control and makes cursed gain level always drop you on the down stairs.
17:28 <jonadab+> Evil Patch Idea: instead of the mysterious force, the Amulet grants extrinsic confusion when carried.
17:15 <stenno> actual yani: implement unnethacks wishing changes
17:31 <jonadab+> No, wait: confusion on even-numbered turns, stun on odd-numbered turns, and hallucination always. ^_^ <-- EPI
17:59 -!- lorimer [~lorimer@unaffiliated/lorimer] has quit [Read error: Connection reset by peer]
18:00 -!- lorimer [~lorimer@unaffiliated/lorimer] has joined #nethack-dev
2016 Oct 27 Thu:
08:40 <paxed+> s/NetHack/Devteam/ - it's not quite sentient yet ;)
08:43 <jonadab+> What, the 3.7 AI rewrite hasn't fixed that? Heh.
08:43 <jonadab+> (An actual intelligent AI, trying to kill the player, might make the game harder than even my craziest Evil Patch Ideas.)
08:44 <paxed+> nope, ais is still pondering the proper way to implement it...
2016 Nov 13 Sun:
01:40 -!- Crawldragon [~chatzilla@2601:194:2:410:394f:7490:4a18:aa35] has joined #nethack-dev
04:31 -!- wheals [~wheals@unaffiliated/wheals] has joined #nethack-dev
05:01 <stenno\mod> yasi: wearing a greased shirt decreases your charisma
05:02 <Crawldragon> Especially if we know it was clean when you entered the restroom
2016 Nov 20 Sun:
23:46 <Chris_ANG> But anyway,
23:46 <jonadab+> You can't get water resistance by eating corpses? ;-)
23:47 <jonadab+> (YASI: a kind of dragon that breathes water; eating it grants water resistance; its DSM grants water resistance and swimming.)
23:47 <Chris_ANG> if potion destruction was toned down, you wouldn't need to have a class of potions that are resistant to boiling.
2016 Nov 22 Tue:
05:25 <jonadab+> Hmm, it's almost too bad NetHack doesn't have hydras in it.
05:58 <paxed+> every time you hit-but-fail-to-kill, we give it a permanent extra attack?
06:04 <jonadab+> Hmm, now that you say that, that sounds like an evil patch idea.
06:04 -!- stenno [~stenno@unaffiliated/chao] has quit [Ping timeout: 250 seconds]
2017 Feb 12 Sun:
18:21 -!- stenno [~stenno@unaffiliated/chao] has quit [Ping timeout: 260 seconds]
18:47 -!- Crawldragon [~chatzilla@2601:194:2:410:49fd:3db5:35d2:1c57] has quit [Ping timeout: 255 seconds]
19:12 <jonadab+> Evil Patch Idea: wearing dragon scales makes you not fit through places dragons won't fit through (diagonal squeeze).
19:16 <Elronnd> jonadab: that's actually quite reasonable
21:25 <Crawldragon> Never actually smoked one.
21:25 <jonadab+> I _am_ the weird people my acquaintances hang out with :-)
21:25 <jonadab+> (I mean, have you seen my EPI list?)
21:25 <Crawldragon> One thing I will say about people who smoke weed is they got some pretty ingenious people there. I've had people talk about making bongs out of apples and shit.
21:25 <Crawldragon> I have seen your EPI list.
21:26 <Crawldragon> A lot of it is a work of genius.
22:25 <jonadab+> There are a few in Morrow County, just south of us, too.
22:26 <jonadab+> Depends if the horses have laser cannons.
22:26 <Crawldragon> ...evil patch idea
22:26 <jonadab+> Heh.
2017 Mar 06 Mon:
22:38 <sproingie> sounds reasonable. random fractal, basically.
22:38 <Elronnd> sproingie: ais523 made an infinite maze algo. When people die, instead of saying "game over," you should put them in an infinite maze
22:38 <sproingie> sounds like one for the evil patch
22:38 <sproingie> "sokoban that never ends"
2017 Mar 07 Tue:
17:57 <jonadab+> Heh.
17:57 <jonadab+> That would likely put parsing it in the "nothing can really _reliably_ parse it except the official implementation" category, alongside Perl.
17:58 <jonadab+> YASI: an ergative/essive programming language.
17:58 <sproingie> oh sure. but any sufficiently developed forth program is only parseable with that program.
2017 May 26 Fri:
18:08 <FIQ> rnz/rnl though..
18:09 <FIQ> Elronnd: but why would you steal rnz
18:09 <FIQ> rnz is evil
18:09 <Elronnd> nah
2017 Jul 03 Mon:
22:37 <jonadab+> But even though it shows it as a diff, that's not how it's stored. It calculates that view on the fly.
22:37 <Elronnd> ok
22:39 <jonadab+> Also, EPI: http://jonadab.jumpingcrab.com/pastebin/802.txt
22:39 <jonadab+> (Yes, I've verified that it's possible.)
2017 Sep 08 Fri:
07:12 <Adeon> looks like nethack
07:16 <paxed+> it's just a demo. but nethack is the game i know best, so ...
07:44 <jonadab+> YASI: if the scroll of punishment is blessed, it makes your chain longer.
07:48 <FIQ> jonadab: can you leave the ball on another floor this way? :D
08:09 <jonadab+> Heh. Ideally: yes, but only until you step far enough away from the stairs that it gets pulled through.
08:11 <FIQ> regardless of how amusing it would be
08:12 <jonadab+> Heh.
08:14 <FIQ> YASI: applying a tinning kit on a copper item makes it bronze
08:27 <jonadab+> Hahah.
09:02 <FIQ> but black dragons still reflect
09:03 <jonadab+> Heh.
09:03 <jonadab+> EPI: black dragon breath in particular is not reflectable. Instead, it explodes when it hits you, disintegrating everyone and everything in a three-tile radius.
09:03 <FIQ> similar to wide-angle?
09:04 <jonadab+> Yes, but more. Because three-tile radius.
2017 Sep 14 Thu:
06:17 <FIQ> heh, yeah, I saw that
06:17 <FIQ> IMO more monsters, not less, should ignore E and scare monster
06:18 <FIQ> YASI: the amount of resistance to E depends on how many total games you have played
06:21 <elenmirie> encouragement to change your user ID early and often..
2017 Sep 18 Mon:
14:49 <FIQ> jonadab: in combat yes
14:50 <FIQ> jonadab: of course, "in combat" is still much more often than in vanilla :)
14:50 <jonadab+> EPI: if a monster has a wand of polymorph, it'll try to line up as many target monsters in a row as it can, to zap with it.
14:50 <FIQ> where they only spam create monster if they have <1/3HP left
14:50 <FIQ> or if you are lowlevel, 1/4 or even 1/5
14:51 <FIQ> (for some reason, the player's XL determines when monsters go on the defensive in vanill)
14:51 <FIQ> *vanilla
14:51 <FIQ> in fiqhack, I changed it to always happen at <1/3HP
14:51 <FIQ> jonadab: monsters do zap each other with poly if they're in lowlevel forms
14:52 <FIQ> they will not intentionally optimize its use, though
14:52 <FIQ> jonadab: even 4k has this change
14:52 <jonadab+> Ah, wands balance?
16:57 <Elronnd> https://en.wikipedia.org/wiki/UTF-EBCDIC
16:57 <jonadab+> That is perverse.
17:02 <jonadab+> Evil Patch Idea: replace IBMGraphics and DECGraphics with EBCDIC-Graphics.
17:19 -!- elenmirie [~elenmirie@cust98-dsl91-135-0.idnet.net] has quit [Quit: Going offline, see ya! (www.adiirc.com)]
2017 Sep 25 Mon:
07:29 <stennowork> in Rogue, there is just a fixed time added to the 'no movement' counter
07:30 <jonadab+> I see.
07:30 <jonadab+> Evil Patch Idea: if you trigger a bear trap, in addition to being trapped, you also get surrounded by bears.
07:31 <stennowork> that doesn't even make sense :v
07:31 <jonadab+> It'd also really be a bear.
07:31 <jonadab+> I don't know if players could bear it.
07:32 <jonadab+> YASI/EPI: also, if you trigger a bear trap, your armor is removed.
07:32 <stennowork> you should get pun-ished for that wordplay
2017 Oct 23 Mon:
14:25 <jonadab+> Of course, if you implement dragon halls, then dragon eggs can occur there :-)
14:25 <aosdict> Note that if it's a death-drop thing, the odds should be reduced for revived monsters
14:28 <FIQ> EPI: for dragons, this takes away from the scales droprate, so if you would normally get scales, you now get 50% scales, 50% egg
14:49 <jonadab+> EPI: if your final killing blow against a monster _more_ damage than its number of remaining hitpoints, every extra point of damage reduces the odds of any useful death drops.
14:49 <jonadab+> Including things like scales.
14:49 <jonadab+> *does more damage
2018 Feb 05 Mon:
19:43 <aosdict> heh, mazes on astral for maximum frustration
19:43 <jonadab+> Trolls and ogres and giants and such.
19:44 <jonadab+> In the Evil Patch, the Astral Plane is replaced with a 1000x1000x1000 3D maze.
19:44 <jonadab+> :-)
2018 Mar 14 Wed:
21:05 <ais523+> "KAABLAMM!!! The air currents set %s%s off!"
21:05 <jonadab+> Huh.
21:06 <aosdict> YASI: if you set a land mine in Sokoban, those pesky air currents immediately set it off.
21:07 <ais523+> "Air currents drag the land mine into the pit!"
2018 May 15 Tue:
13:17 <aosdict> (The most realistically would be if the hero breaks a glass weapon while attacking something or if the hero breaks some unpaid glass armor on a monster while attacking it. But I'm not sure how feasible that is.)
13:17 <aosdict> Though, if I did suss out the cases for those, I could then just call obj_extract_self and breakobj.
13:28 <jonadab+> EPI: if a monster breaks shop inventory while the hero is in the shop, the shopkeeper charges the player. "Hey, are you going to take responsibility for this [monster]?" (And if not, he gets angry.)
13:28 <jonadab+> Also for anything a monster steals. Whether tame or not :-)
2018 Nov 03 Sat:
21:49 <Vivit> Somewhat evil YANI: a giant moth enemy that damages cloth clothing like a rust monster with its attack.
21:50 <jonadab+> Like a brown pudding?
21:52 <jonadab+> Actually evil patch idea: a giant moth enemy that eats one article of clothing each time it hits you. Starts with your cloak. Can eat even fooproofed items.
21:52 <jonadab+> Speed: 18
2018 Nov 04 Sun:
00:18 <Elronnd> yasi: if you throw a potion of see invisible at a shk, they won't care anymore if you're invisible
04:28 -!- mode/#nethack-dev [+v lorimer] by ChanServ
2019 Jan 28 Mon:
12:42 *aosdict genocides killer bee
12:42 <K2> hah
12:42 <K2> was gonna ask if you have an epi-pen handy
12:44 <K2> should add these to the game - https://entomology.ca.uky.edu/ef004