01:23:21 !tell floraline, Just wanted to say thanks. Figured that bug out finally. For some reason blinking an elemental wellspring onto dry land crashes without a crash log. Just made them an exception to being yoinked to unfavourable terrain by a hostile blink and it fixed the bug. Just took a long time to figure out what the bug was >_>. Yea, thanks 01:23:22 Sorry Bcadren, I don't know who floraline, is. 01:23:22 again. 01:23:27 !tell floraline Just wanted to say thanks. Figured that bug out finally. For some reason blinking an elemental wellspring onto dry land crashes without a crash log. Just made them an exception to being yoinked to unfavourable terrain by a hostile blink and it fixed the bug. Just took a long time to figure out what the bug was >_>. Yea, thanks 01:23:28 Bcadren: OK, I'll let floraline know. 01:23:28 again. 02:19:43 Unstable branch on cbro.berotato.org updated to: 0.27-a0-1105-g946c659c87 (34) 03:30:45 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-4135-g7666618ddd 03:46:47 Fork (bcadrencrawl) on crawl.kelbi.org updated to: 0.03-265-g55e6626f09 09:56:12 Valefor (L27 DsFi) ASSERT(defender->alive()) in 'fight.cc' at line 233 failed. (Slime:5) 10:56:39 !crashlog 10:56:41 23595. Valefor, XL27 DsFi, T:78091 (milestone): http://crawl.akrasiac.org/rawdata/Valefor/crash-Valefor-20210429-135611.txt 13:45:23 <08w​ormsofcan> looks like shatter the chains will trigger contam and drain unequip effects, but not distortion unequip effects 13:46:37 <08w​ormsofcan> oh nevermind, I just managed to not trigger distortion effects the first few attempts 17:00:34 -!- aidanh_ is now known as aidanh 18:16:50 <11g​oob> Hi I'm trying to compile crawl on windows and I keep getting the error " No module named 'yaml'" even though I installed pyyaml and added the path. Does anyone have any idea what the problem could be? 18:17:08 <06a​dvil> when you run python at the command line and from the python prompt do import yaml what happens? 18:17:27 <06a​dvil> one way this issue can show is if there are multiple python installations 18:18:05 If python2 has it but python3 exists, it breaks - you can jigger the Makefile to replace any mention of python3, as a workaround 18:18:33 The Makefile will prefer "python3" to plain "python", which is kind of inappropriate. 18:18:50 (unless it specifically needs python 3, which it doesn't) 18:19:21 <06a​dvil> Pinkbeast: https://www.python.org/dev/peps/pep-0394/ 18:19:47 <06a​dvil> the existing of something named python is the least reliable possibility 18:19:58 <06a​dvil> and in fact assuming that does break on debian iirc 18:20:52 I'm not saying "assume there is a 'python'"; I'm saying _if_ there is a "python", it's the one the system prefers via /etc/alternatives or whatever. 18:22:43 <06a​dvil> well, python2 is also deprecated 18:22:43 <06a​dvil> some day it will need python3 18:23:24 <06a​dvil> in fact we've started to see python2 CI slowly break 18:23:36 *shrug* but now is not that day, and _right now_ the behaviour of the Makefile produces the behaviour above because it doesn't respect the system's set preference. 18:24:06 <06a​dvil> I hereby declare it to be that day 18:24:10 <06a​dvil> stop using python2 😉 18:24:54 But that's not actually so; it _doesn't_ need python3. And, as a user with a shell account on a system where I'm not root and python2 has yaml and python3 doesn't, it's actively unhelpful. 18:25:44 <11g​oob> When I run python then do import yaml it says "ModuleNotFoundError: No module named 'yaml"' 18:26:17 <06a​dvil> that does mean that you have pyyaml installed in a way that the default python is not finding, perhaps by having multiple versions of python...how did you install pyyaml? 18:26:35 What is the maximum amount HP and MP can get to? Not the size of the int or whatever but during game play. 18:26:51 <06a​dvil> historically this has happened sometimes when people use pip to install pyyaml but it's the wrong pip 18:29:24 <11g​oob> I installed pyyaml with pacman I didn't use pip. I think I might have multiple versions of python installed. Is there an easy way to check that? 18:30:41 <06a​dvil> I think which python should work in msys2, to see what is being run 18:31:17 <06a​dvil> Wangster: afaik there's not a hard max, you can use sequell to see what the highest has ever been at game end 18:31:45 <06a​dvil> !lg * x=max(mmhp) 18:31:47 <04C​erebot> 13028194 games for *: max(mmhp)=1341 18:32:08 <06a​dvil> !lg * x=max(mmp) 18:32:11 <04C​erebot> 13028194 games for *: max(mmp)=164 18:32:36 the bots in this channel are amazing 18:33:17 thank you. 18:34:30 just 13 million games? 18:35:58 An Ogre/Troll with Fighting 27 has 419 HP; 434 with Vitality (are there other +HP artifacts?); 651 when berserk. I'm not sure how you'd go over that now. 18:36:09 <11g​oob> When I run 'which python' the output is "/usr/bin/python" 18:36:28 <11g​oob> Is that what's supposed to happen? 18:36:44 What about "which python3", "which python2" ? 18:36:52 which just tells you what command it is going to run if you type 'python' 18:37:27 if you 'ls -l /usr/bin/python' it *might* be symlink that points at a specific version 18:37:32 Pinkbeast, Dragon Form and Divine Vigour. 18:38:05 Yermak: aha 18:39:30 <11g​oob> python3 is "/usr/bin/python3" and for python2 it says it can't be found. Should they all be the same? 18:40:22 ... which gets me to 1341 18:40:32 "ls -l /usr/bin/python" and "which pip" 18:40:42 Pinkbeast Yermak: I'm realizing this is more complex than I originally thought. 18:41:07 goob: you can probably just do 'python --version' 18:41:55 if you are trying to figure out which one is the current default. 18:42:12 <11g​oob> It says the version is 3.8.7 so I'm not sure what the problem is 18:42:25 goob: please run all the commands you're asked to run? 18:42:40 And ideally just cut and paste the output 18:45:02 <06a​dvil> it's a think that can happen, but I think it might not be where pacman's version of python is necessaraily installed, so it's consistent with having multiple versions 18:45:13 <06a​dvil> *thing 18:46:15 <10P​leasingFungus> !lg * max=mhp x=mhp 18:46:15 <04C​erebot> 13028229. [mhp=1341] Yermak the Purifying Ogre (L27 OgBr of Elyvilon), escaped with the Orb and 15 runes on 2016-06-24 04:07:19, with 26081836 points after 57547 turns and 9:20:32. 18:46:16 Pinkbeast Yermak: I'm trying to scale a health bar larger as the max HP increases, if there isn't a typical max then I can either cap it at a certain reasonable value or maybe scale it as an inverse square so it doesn't get too big. But I'm sensing the typical values vary widely depending on the character class etc. 18:46:17 <10P​leasingFungus> of course 🙂 18:46:26 <10P​leasingFungus> !lg * mhp>1200 s=name 18:46:27 <04C​erebot> 2 games for * (mhp>1200): holysushi, Yermak 18:46:58 <10P​leasingFungus> think it's extremely rare to go too high over 300 hp 18:47:07 <10P​leasingFungus> !lg * won / mhp>400 18:47:08 <04C​erebot> 1469/120679 games for * (won): N=1469/120679 (1.22%) 18:47:15 <10P​leasingFungus> !lg * won / mhp>500 18:47:16 <04C​erebot> 242/120679 games for * (won): N=242/120679 (0.20%) 18:47:20 <06a​dvil> @goob can you check if there are files like /mingw64/bin/python*? E.g. from the command line, just ls /mingw64/bin/python* 18:47:45 <10P​leasingFungus> somewhere in there feels like a reasonable cap. but ofc at the start of the game typical hp ranges are an order of magnitude smaller 18:47:54 wow.. did I already say those bots are amazing? lol 18:47:59 <10P​leasingFungus> so inverse square or log or something might work 18:48:10 <10P​leasingFungus> absolutely love sequell ya 18:50:21 <06a​dvil> if those exist, then that's probably the version of python that has yaml installed. There's a bunch of things you could do at this point but the simplest may actually be to just install yaml for the version of python that is currently the default. For that maybe just try typing pip install pyyaml and if that doesn't work, pip3 install pyyaml. (I'm pretty sure that py38 should always have pip 18:50:21 installed?) 18:50:46 PleasingFungus: ok that is an awesome guidline. Exactly what I needed. so probably cap it around 400-ish and treat it like a volume calculation for sizing. 18:52:07 thanks all. 18:52:07 <10P​leasingFungus> no problem! have fun 🙂 18:58:59 I just laughed at Zin/Gozag overflow vault: Zin has few piles of gold behind grates, and Gozag - wand of digging with one charge. "Go dig that gold out!" Nice job designing this one! 19:08:33 <11g​oob> /mingw64/bin/python-config /mingw64/bin/python3.8.exe /mingw64/bin/python.exe /mingw64/bin/python3.exe /mingw64/bin/python3-config /mingw64/bin/python3w.exe /mingw64/bin/python3.8-config /mingw64/bin/pythonw.exe 19:08:42 <06a​dvil> yep, that's it 19:11:11 <06a​dvil> option (a) would be to uninstall the other python, but you would need to handle that because it depends on how it was installed; (b) would be to roll with it and install pyyaml for the version in /usr/bin as I suggested above, and option (c) would be to change your path so it runs the the mingw64 one. Tbh I can't really remember how to do that on msys2 though. But option a or c is long-term less pain 19:52:16 has there ever been any debate about crawl letting you move diagonally through solid rock? 20:38:01 Wangster: in what context? LIke a fully contiguous wall and you can just "walk" through it? 20:38:29 or limiting diagonal movement through diagonally contiguous rock? 20:38:34 maybe you mean the latter 20:39:41 I mean diagonal movement where the 2 corners of walls touch but floor on both sides. not sure how to describe it. 20:40:16 so many vaults would have to be overhauled if that stopped being a thing 20:40:31 is there a gameplay reason to change it, or just a look/feel/realism thing? 20:42:18 not even suggesting it be changed but just wondered if it was ever a discussion point. But to answer your question I'd say look/feel/realism. 20:44:06 it can't be recreated in a first-person perspective. 21:25:38 <09g​ammafunk> #... .#B. .A#. ...# 21:25:48 <09g​ammafunk> Wangster: disallowing A -> B? 21:27:44 <09g​ammafunk> And yeah, I think that's probably mostly allowed because it enables more cute kind of layout. It does create actual issues in that you can have areas with extremely small LOS because of it, which can be hugely beneficial to the player. 21:28:40 <09g​ammafunk> I'm sure there are roguelike examples that do disallow it or possibly put limitations on it; one example is that it's disallowed in nethack's sokobon level between rocks unless you take off most of your gear, iirc 21:29:10 That diagram didn't come through on IRC but I believe that is what I'm talking about. 21:30:21 New branch created: pull/1934 (1 commit) 13https://github.com/crawl/crawl/pull/1934 21:30:21 03Aliscans02 07https://github.com/crawl/crawl/pull/1934 * 0.27-a0-1106-gb07f268: Mark XP evokers as being useless if you have one in your inventory. 10(49 minutes ago, 1 file, 15+ 0-) 13https://github.com/crawl/crawl/commit/b07f26822cde 22:10:38 oh, right 23:02:42 Sorry for the basic question but "Noise", is that the noise you are making or noise that you hear monsters making? The manual is a bit confusing. It says "the loudness of noise that you heard", but then says "If the bar turns magenta, you have made one of the loudest noises in the dungeon". So I assume as a player you only care about the noise you 23:02:42 make (for sneaking around) and Noise indicates that. 23:04:35 First part should be "the loudness of the noise that you _made_ on the last turn" 23:07:17 <08n​icolae> iirc it's not quite that, because like howler monkeys will fill up the noise bar, i think the gist is something like "noise that is going to attract enemies to your location, either because a monster shouted for attention or you are a noisy klutz" 23:11:45 ah. ok that is harder to explain in the manual. 23:16:19 "the loudness of the noise in your area of the dungeon, both your own noise and the noises made by nearby monsters." Rest is good. "The colour provides a rough guide to how far away the noise it indicates might be audible." 23:48:28 crawl has an overly complicated noise system system, but it's noise that the player hears at their position 23:49:05 monsters generally move towards noise even if the player doesn't make it 23:49:14 so any noise you can hear is bad