00:00:03 -!- omarax has quit [Remote host closed the connection] 00:01:55 -!- helsbecter has quit [Ping timeout: 244 seconds] 00:09:08 -!- helsbecter1 has quit [Ping timeout: 252 seconds] 00:09:30 yeah, no more moves with sub 100 hp on the orb run for me I think 00:10:25 -!- NotKintak has quit [Ping timeout: 244 seconds] 00:11:17 well, you have joined a club with many esteemed members 00:11:45 -!- Dracunos has quit [Ping timeout: 260 seconds] 00:11:49 !lm . orb !won -game 00:11:50 amalloy:cao:20151007055458S. amalloy the Formicid Cataclysm (L27 FoAr of Qazlal), blasted by Qurch the pandemonium lord (chain lightning) on Depths:5 on 2015-11-08 00:55:02, with 637206 points after 76381 turns and 6:26:43. 00:12:25 technically I was already in the club. but they were all just messing around with orb ninja 00:13:06 -!- zeia has quit [Ping timeout: 265 seconds] 00:22:15 -!- VoxSomniator has quit [Quit: +04: The Summerlands] 00:25:50 !lm . orb !won -log 00:25:51 chequers, XL23 VSFi, T:36525: https://crawl.project357.org/morgue/chequers/morgue-chequers-20151022-094635.txt 00:26:30 i guess that counts as orb ninja 00:27:36 there were 4 or maybe 5 OOFs visible at once while i was blinking my way to the orb. i stopped to remind all the viewers that this is a great example of why it's a bad idea to killdudes zot:5 even as MiBe 00:27:59 I don't get it 00:28:13 you were ninjaing the orb, so stopping to killdudes would indeed be bad 00:28:24 but you don't fight 5 oof when just clearing a lung 00:28:55 you could probably collect them while blinking 00:29:15 not sure what you mean, when just clearing a lung. they were all like real close together; if you tried to killdudes that lung they would all be on top of you very quickly 00:29:49 I've never ever fought more than two or maybe three oof when clearing a lung, and that was my decision 00:30:04 -!- ChaseSP has quit [Ping timeout: 240 seconds] 00:30:09 what do you do instead, when there are a large number of them in one lung? 00:30:10 and vast majority of the time it was just one; you have complete control over the situation 00:30:35 I don't blink adjacent to a giant group of oof and start fighting them, if that's what you mean 00:30:39 !lg * current zot / zot:5 00:30:40 456/750 games for * (current zot): N=456/750 (60.80%) 00:30:49 -!- ProzacElf has quit [Ping timeout: 276 seconds] 00:30:58 no, of course. but just walking in would have presented a similar problem 00:30:59 i've always felt the density of monsters in zot:5 is sort of low. Although I think the lethality is about right 00:31:02 you have haste, blink scrolls, passage etc to fall back to a favorable position 00:31:22 and if you add more trash draconians that could interfere with the lethality of liches/oofs 00:31:25 pull an the orb to stairs above, etc 00:31:49 chequers: the monsters are pretty dense inside the hall of zot 00:32:01 this game there was actually only one monster outside the hall of zot, weirdly. a single moth of wrath 00:32:39 i dunno, I just feel for the ultimate level it should be a real zoo 00:32:39 50% more, say 00:32:39 imo it already is 00:32:39 I think you have to stop and think what you want the vault to achieve 00:32:52 making Zot:$ even more full of enemies seems like not the best idea 00:32:55 you don't start from "what density does it have" but rather "what is this vault intended to do" 00:33:04 sometimes I've had to chew through 10+ ancient liches in a single lung to make it to the orb 00:33:05 -!- Enthusiasm has quit [] 00:33:11 -!- Zxpr1jk has quit [Remote host closed the connection] 00:33:32 if the vault is intended to force you to teleport randomly + blink to grab the orb and leave 00:33:38 you might indeed want higher density 00:34:06 -!- zxc has joined ##crawl-dev 00:34:15 if the vault is to make the decision to fight through it vs. do a ninja a meaningful decision, you have to be careful with making it too dense 00:34:21 and likewise too sparse 00:34:42 -!- Greenflame has quit [Quit: Page closed] 00:34:47 tbh I suspect adding more density right now in the form of draconians would make the level easier, since you could block alich/oof sight more easily 00:34:59 like I don't agree with what amalloy is saying, that a mibe-like character "really wants to ninja"; I think they can clear the vault very safely 00:35:21 not that they can't also ninja, but the difference isn't terribly meaningful, it can be done either way 00:35:33 some characters more strongly want to ninja the orb 00:36:04 you're probably right, gammafunk. i'm comparing to sort of a bad killdudes strategy, not a good one. but i think it's not totally crazy for me to do so, because a lot of the people who killdudes don't do so very safely 00:36:29 yeah, I agree people clear the vault really poorly 00:36:42 in suprising and creative ways even 00:38:12 -!- Enthusiasm has quit [Client Quit] 00:38:45 I remember tabbing the vault to death after landing in the orb chamber once 00:38:51 which is peak bad idea 00:39:28 i think attempting to orb ninja as a vs was a particularly bad idea 00:40:16 ninja is mostly about getting each turn right; you can do it just fine as a VS, but don't screw up! 00:41:01 indeed 00:41:12 passage trick is very popular these days 00:44:19 whats that 00:45:28 it's OP as heck 00:46:17 chequers: you can see one example of it in lm amalloy opwz zin orb -tv:>2 or something like that 00:46:34 basically you PoG at the stairs, teleport or blink onto the orb, and then PoG back instantly 00:46:46 tldr; passage near the zot:5 upstairs you want, teleport near orb, quickly apport/grab 00:46:53 make passage nearby, it takes you back to stairs passage 00:47:14 -!- nikheizen has quit [Quit: leaving] 00:47:30 you'll make two passages near the orb, and the one you take might take you to the other nearby passage, in which case just go in that one again, and then you're at stairs 00:47:47 limited time before the passage closes, but it's easy enough 00:48:14 That one trick, devs hate it! 00:48:18 ah 00:48:25 i thought there was a pog distance limit?? 00:48:28 the hardest part is getting to a spot where you can comfortably put down a portal without risking a monster stepping in it and ruining everything 00:48:29 did i dream that 00:48:37 you must have 00:48:39 nope! just a time limit at which point the passage closes 00:49:19 while i'm dreaming of things, did orb ever stop contam natural dispersal 00:49:33 i think i did an orb run in my dreams last night, and I kept using haste and I got to dark red contam and it would only go down through malmuts 00:49:42 cc minmay 00:53:56 -!- Zekka has quit [Read error: Connection reset by peer] 00:54:52 Branch exit of Shoals seems to have disappeared 13https://crawl.develz.org/mantis/view.php?id=10665 by Godmorgon 00:55:15 -!- ProzacElf has joined ##crawl-dev 00:55:28 ah yes, water nymphs... 00:56:53 instead of replacing features with shallow water, could we set a "flooded" flag on them? 00:57:24 to get something the same mechanically but different visibly 01:00:25 -!- helsbecter has quit [Ping timeout: 265 seconds] 01:00:25 -!- omarax has quit [Remote host closed the connection] 01:00:28 -!- PleasingFungus has joined ##crawl-dev 01:01:15 amalloy: my relevant todo item is make (x)amining a temporarily changed terrain tile show whatever it was originally 01:01:15 PleasingFungus: You have 1 message. Use !messages to read it. 01:01:40 i don't think that solves this problem, because players won't remember which square had the < 01:01:55 a flooded flag has the problem of being less obvious and more prone to cause issues with the many places we look for (shallow )water, i suspect 01:01:56 and if they did they wouldn't think to xv it anyway 01:02:08 not xv! 01:02:10 just x 01:02:54 the most common complaint is the stairs getting flooded out from under you, which is what happened there 01:03:00 and there actually is special messaging for that 01:03:06 this guy just wasn't paying attention :) 01:03:22 anyway, remembering where the stairs were in that case seems pretty easy 01:03:52 -!- WalkerBoh has joined ##crawl-dev 01:05:15 the problem with that is it doesn't address exactly what this guy tried to do, which is X< to look for the exit 01:06:10 i think it's better to keep the feature as exit_shoals but with extra decoration indicating it's flooded, than mark it as shallow water with extra decoration indicating it's actually a shoals exit 01:06:48 especially in tiles, where you could actually render a staircase overlaid on top of some kind of water 01:07:26 -!- helsbecter has quit [Ping timeout: 252 seconds] 01:07:58 -!- hellmonk has quit [Quit: Page closed] 01:10:52 If you think you have a good implementation, I'd be happy to review it. 01:12:04 :p 01:14:35 -!- helsbecter1 has quit [Ping timeout: 252 seconds] 01:15:27 03PleasingFungus02 07* 0.19-a0-1494-gdfa627f: Add default force_more for stair-drowning (10665) 10(67 seconds ago, 1 file, 3+ 0-) 13https://github.com/crawl/crawl/commit/dfa627ff73cf 01:18:18 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 01:19:03 -!- joy1999 has quit [Read error: Connection reset by peer] 01:20:03 Unstable branch on crawl.develz.org updated to: 0.19-a0-1493-gd0fcaa6 (34) 01:20:51 -!- airwolf has quit [Ping timeout: 264 seconds] 01:21:45 -!- helsbecter has quit [Ping timeout: 260 seconds] 01:28:12 -!- Harudoku has quit [Ping timeout: 244 seconds] 01:34:25 -!- jehoesefat has quit [Quit: Leaving] 01:34:30 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]] 01:35:29 -!- adibis has quit [Ping timeout: 252 seconds] 01:35:54 ug, we have to *implement* things?! 01:36:24 horrible, isn't it? 01:36:32 it's just so unfair... 01:36:49 self-programming games when 01:37:11 technically, crawl does write some of its own code 01:38:54 fr make all crawl code just artefact logic 01:39:12 Lasty... 01:44:14 -!- Siegurt has joined ##crawl-dev 01:47:55 -!- Idolo has quit [] 01:48:10 -!- helsbecter1 has quit [Ping timeout: 276 seconds] 01:52:10 gammafunk: Sorry, I missed your message when I put my computer to sleep yesterday.... At the time I'd suggested pak charging reducing wand max charges, piety cost wasn't a thing, but I think it'd be fine to have max charge reduction+piety cost, as for rods, I just made them unchargable, they charge themselves, and having pak's regular old "charge" ability be able to do the same thing as a scroll of charging would be silly, maybe yo 01:52:33 -!- zxc has quit [Read error: Connection reset by peer] 01:53:17 -!- zxc has joined ##crawl-dev 01:53:22 Siegurt: your message got cut off a bit 01:53:42 unless "silly, maybe you" was a cutting insult! 01:53:52 Sorry It's been a while i forgot about IRC's message limit 01:53:53 wouldn't be the first time I've been dunked on the internet 01:54:00 silly, maybe you could have it refresh some of their charges, but it'd be weird to have it increase or decrease the max wand charges (or recharge rate) The version I put a patch up for retains a lot of bits of Pak that probably aren't required, but I think the associated conduct (which isn't either the same as Pak's former conduct, nor is it tied in any way to reducing wand's max charges) is interesting. 01:54:46 I'm habitually verbose 01:54:46 -!- helsbecter has quit [Ping timeout: 260 seconds] 01:54:55 sorry, "have it refresh some of their charges"? What does that part mean? 01:55:34 dcss-ca modified how ?recharging works -- it increases max changes as before but reduces the max charges by 1/3 01:55:36 Like pak's quick charge ability could add some charges to a rod, I don't see it being a particularly good thing though. 01:55:48 and I'm a little confused by what you mean when you say "it'd be weird to have it increase/decrease max wand charges", since your proposal does decrease them? 01:55:58 Sorry, I meant rod charges 01:55:58 oh, that's referring to rods? 01:56:01 Yes 01:56:19 no, deffo it shouldn't change max/min rod charge, or or charge at all 01:56:21 Windows builds of master branch on crawl.develz.org updated to: 0.19-a0-1494-gdfa627f 01:56:21 For wands, my suggestion is that it adds current charges, and reduces max charge a bit 01:56:27 it should only affect rod mana if it affects anything, probably 01:56:32 I didn't think really it should do anything for rods. 01:56:42 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 48.0.1/20160817112116]] 01:56:44 But if we felt like it really should maybe it could refresh some of it's mana 01:56:51 But even that seems silly 01:57:03 what's the diff between rod "charge" and "mana"? 01:57:09 is charge the +? 01:57:16 chequers: charge is the recharge rate for the mana pool 01:57:17 for rods 01:57:28 as in higher value, faster mana restore 01:57:31 er 01:57:35 also there's the max mp it has 01:57:38 Rods are weird, they have a recharge rate, a current and max mana pool. 01:57:38 there are two values 01:57:59 yeah one value affects the max mp you can have in the rod (relevant to how many times you can use the rod spell) 01:58:08 the other value makes it recharge faster, the higher that value is 01:58:08 ok yep 01:58:29 used to use plus1 and plu2, the values used by weapon for to-hit/to-dam 01:58:29 I think supercharge's effect on rods is fine, I think quick charge should have no effect. 01:58:33 -!- helsbecter1 has quit [Ping timeout: 240 seconds] 01:58:46 hrm 01:58:53 I suppose that's not the weirdest thing 01:59:05 finesse only effects melee weapons 01:59:15 it's a bit odd ot have the ability focused on literally one item type 01:59:40 pak does have another ability, surge, which does affect rods 01:59:43 yes 02:00:20 and then the capstone as you say, but that's much less important in terms of balance/decision making 02:00:20 -!- omarax has quit [Remote host closed the connection] 02:00:20 Didn't surge effect any evocable that uses evocation power? 02:00:20 sadly, not quite 02:00:24 various special evokables ignore surge 02:00:32 e.g. staff of dispater 02:00:44 Fair enough 02:00:51 mostly since the formula they use wasn't ameanable to the surge power increase formula 02:01:15 I think it was mostly since their formulas were based on scaling up to max power at 27 evo 02:01:25 so surge can take power levels beyond that for such items 02:01:39 The other thing I put in the patch I wrote, was I took away the 'heal mana on kills' and replaced it with an ability to break evocables and get mana back that way, and uppped the gifting formula. Which I don't think has any relationship to the wand/max charge thing. 02:01:42 a fixable problem, but maybe a different fix for each 02:02:05 well specifically not gifting a billion things, nem style, was added to pak 02:02:17 I think it's a more interesting design overall 02:02:32 so I'm not sure how you mean upping the gifting formula 02:02:47 MPA make the gifts finite, giving a different type at each level of piety 02:02:55 Yes 02:03:07 so you've not going to get so many things, which is probably very good for avoiding so much inventory clutter 02:03:27 -!- WalkerBoh has quit [Remote host closed the connection] 02:03:33 I'm not sure why breaking evocables to get mana is better than mp on kills 02:03:34 Well, right, but the point is that breaking those things is the *only* way to get mana back, so you don't in practice end up carrying lots around. 02:03:54 for one it's a lot more interface 02:04:38 It was my way of approaching a solution to the MP potion drop Pak did. 02:04:51 -!- Zeor has quit [Quit: Leaving.] 02:05:01 Like i said earlier I retained a lot of things that didn't need to be retained really. 02:05:53 -!- helsbecter has quit [Ping timeout: 276 seconds] 02:06:01 Since you're wands are growing more and more useless, and you're getting new ones to replace them, and the only way to get MP back is to break them, they sort of turn into more temporary items. 02:06:14 At least that was the intent. 02:06:16 autobutcher/eat really inflates my turncount 02:06:18 yeah seems kind of like !magic, put complicated 02:06:21 *but 02:06:38 but anyhow, getting mp on kills gives the pak conduct some differentiation from e.g. tog 02:06:40 *trog 02:06:50 making mp even rarer is going to make the conduct more trog-like 02:07:38 I'm not sure if reducing wand charges is going to help the god if we moved to have recharge cost piety and not mp 02:07:40 Sure, that's why I did *something* to replace MP on kills (the reason that the potions came into existance is so you didn't leave easy critters around to go back and farm MP from later) 02:08:15 well the real reason why those pots were gifted was so that players don't have to remember to use recharge based on current mp 02:08:46 Well, it's still optimal to do. 02:09:06 (It's much more efficient to use recharge when you're low on MP) 02:09:15 I didn't like that, personally. 02:09:57 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1494-gdfa627f (34) 02:10:00 But having no potions to overflow your MP on kills into leads you into vampire-level stockpiling so you can go back and refill your mana if you run out. 02:11:26 Regardless, having no MP regen and no reliable way to get more MP doesn't sound very fun regardless of how it's done. 02:12:18 I think I found in my Pak games that the issue was how much you could just spam top tier wands and refill them, so piety costs might take care of that. 02:12:49 I'd need to actually play it out to see if that felt like it was worthwhile for the god slot though. 02:14:55 Evocables being destroyed to get mp leads to a situation where you essentially have a bunch of !magic, but each in a different slot 02:15:28 -!- Krakhan has quit [Ping timeout: 276 seconds] 02:15:45 I mean some of those you can alternate between using and eventually destroying, but you probably want to keep/stash every wand you find 02:16:08 There's also the issue of what the MP conduct means if pak abilities are piety costed but not MP-costed 02:17:00 Yep, I did make the amount of MP that you gained back depend on the total charge in the item, so there's an incentive to use them up before you recharge them too much, and yes, that would be an issue for sure. 02:17:00 -!- Amnesiac has quit [Ping timeout: 264 seconds] 02:17:00 I had left them MP-costed obviously, so there was a cyclical kind of pull there. 02:17:30 I probably need to have a quick convo with MarvinPA about his concerns for how the god was too narrow, since that's a kind of orthogonal issue that these sorts of changes aren't really addressing 02:17:33 So if the costs go directly to piety, there'd probably be not a lot of point. 02:17:45 Indeed. 02:18:32 That is a concern of mine too, although it might not be any narrower than Oka 02:18:38 or possibly usk 02:18:49 yeah, Kiku is another example 02:18:57 As is Veh. 02:19:22 -!- helsbecter1 has quit [Ping timeout: 276 seconds] 02:19:40 If I get the time to try to iron out everyones concerns, I'll probably look again at your patch and talk to you again, though 02:19:45 so thanks for bringing it up 02:20:08 Maybe Pak can reduce the fail rate for evocables that have fail rates, that might broaden him slightly. 02:20:14 And NP 02:20:43 that would be easier if they didn't all have their own special formulas! 02:20:53 spellcasting has a single code path for calculating success 02:21:01 similar problems wrt evocables and their final evocations power 02:21:11 each evocable type is its own special mystery 02:21:13 Heh, well maybe that's a project :) 02:21:53 Unifying the code paths of all the evocable fail rates and power calculations (and extracting the constants out to data) sounds like a noble goal 02:22:55 (Perhaps not a terribly *fun* goal :) 02:23:47 Pakellas says, "The refactoring must go on!" 02:24:13 (I keep thinking "I should write a new web front end, I've done that sort of thing for work and it's not like hard or anything" but then that sounds like work, and I'd rather play :) 02:25:55 -!- helsbecter has quit [Ping timeout: 260 seconds] 02:31:45 -!- iFurril has quit [Ping timeout: 244 seconds] 02:33:39 -!- helsbecter1 has quit [Ping timeout: 252 seconds] 02:36:12 -!- Furril has quit [Ping timeout: 250 seconds] 02:38:14 -!- jeefus has joined ##crawl-dev 02:41:58 -!- jefus has quit [Ping timeout: 265 seconds] 02:50:29 -!- Siegurt has quit [Quit: Leaving.] 02:50:43 a web frontend for what 02:54:08 -!- scummos__ has quit [Ping timeout: 265 seconds] 02:54:25 Monster database of master branch on crawl.develz.org updated to: 0.19-a0-1494-gdfa627f 02:56:12 -!- iFurril has quit [Ping timeout: 244 seconds] 02:58:16 -!- bcadren has quit [Ping timeout: 244 seconds] 02:58:32 -!- waat has quit [Ping timeout: 252 seconds] 03:00:03 -!- omarax has quit [Remote host closed the connection] 03:05:31 -!- helsbecter has quit [Ping timeout: 276 seconds] 03:06:22 for webtiles; it would be hard in the sense that developing it, debugging it, and deploying it would be very non-trivial amount of work 03:07:28 -!- Furril has quit [Ping timeout: 276 seconds] 03:08:58 -!- waat has quit [Ping timeout: 244 seconds] 03:09:01 it would be much easier if you didn't have to content with a crawl's own console UI system and abstractions of it simultaneously 03:10:12 but webtiles has to coordinate with console crawl, and your code has to coordinate with webtiles server, and there are all sorts of hiccups you can have rolling it out on servers where thousands of games are played a day and with admins that have varying levels of free time 03:10:58 just to check 03:11:07 does rCorr resist entropy weaver corrosion 03:11:44 -!- helsbecter1 has quit [Ping timeout: 252 seconds] 03:11:46 yes 03:11:55 ??rcorr 03:11:55 resist corrosion[1/1]: Provides a 50% save against {corrosion} from {acid}, and halves damage (which itself makes the corrosion less likely). Available as a ring (an amulet in 0.17-), on some randarts, or when quaffing potion of resistance. You will still get corroded, but significantly less. 03:12:31 namely that 50% save, I think for each point? 03:12:56 what are the odds of corrosion being inflicted by acid damage normally anyways 03:13:05 ??corrosion 03:13:05 Unstable branch on crawl.beRotato.org updated to: 0.19-a0-1494-gdfa627f (34) 03:13:06 acid[1/3]: May cause you to receive a level of the debuff "Corr". When something attempts to corrode you, it has a Corr_level/(Corr_level+9) chance to fail. Each level of Corr reduces your AC by 4 and gives -4 slaying. Goes away after enough time has passed. Corr(-4) means -4 slaying/-4 AC. Monsters get a non-stacking -8 ac, and have a 1/3 chance to be corroded when splashed. 03:13:40 so yeah I guess it just gives you a 50% save on one level 03:13:53 and now entropy weavers just smite-target a single level 03:14:11 for acid, I don't know the flat chance to get corroded 03:14:20 -!- Furril has quit [Ping timeout: 260 seconds] 03:14:20 but weavers just apply the corrosion effect, not acid 03:14:37 ??acid[2 03:14:37 acid[2/3]: The damage from "The acid burns!" (for players only) is 4 dice. Previously it was one die for every uncovered non-shield armour slot (50% chance if wearing a cloak), reduced by 20/40/60% for each level of the fur mutation, plus an extra 2 dice (regardless of fur/cloak). Dice are d5 for ranged acid, d3 for melee. Monsters take 2d4 from acidic melee (no extra from ranged). 03:14:38 god I thought it was 66% resist like poison 03:14:55 -!- Shard1697 has quit [Ping timeout: 260 seconds] 03:15:39 having rcorr is more substantial when taking acid damage, since then you're lessaning damage 03:15:56 in addition to reducing chance of corrossion 03:15:59 *spelling 03:16:22 yeah 03:16:30 !lg * interval('24h') 03:16:30 Broken query near '' 03:16:49 it seems kind of ridiculous that rcorr would be least effective against the thing most designed to inflict corrosion on the player 03:16:54 !kw day 03:16:55 Keyword: day => end>${now()-interval('1d')} 03:16:57 ah 03:18:06 !lg * day s=src 03:18:06 3796 games for * (day): 932x cao, 878x cwz, 849x cbro, 446x cue, 444x cxc, 109x cpo, 73x cjr, 34x cdo, 31x lld 03:18:26 I guess no server really does thousands of games, but there are thousands per day total 03:18:50 !lg * day s=src x=sum(dur) 03:18:51 3794 games for * (day): 933x cao [18d+5:05:25], 877x cwz [10d+1:30:20], 847x cbro [12d+4:56:14], 445x cue [7d+3:29:03], 445x cxc [9d+6:53:04], 109x cpo [22:58:02], 73x cjr [3d+12:41:05], 34x cdo [14:29:10], 31x lld [19:14:17] 03:18:58 !lg * day s=src x=sum(dur) o=sum(dur) 03:18:58 3794 games for * (day): 933x cao [18d+5:05:25], 847x cbro [12d+4:56:14], 877x cwz [10d+1:30:20], 445x cxc [9d+6:53:04], 445x cue [7d+3:29:03], 73x cjr [3d+12:41:05], 109x cpo [22:58:02], 31x lld [19:14:17], 34x cdo [14:29:10] 03:38:05 chequers: i had that once, too... i think i had to delete all related cookies and then it worked again 03:39:08 -!- TAS_2012v has quit [] 03:52:03 -!- Xenobreeder has quit [Ping timeout: 264 seconds] 03:52:19 -!- helsbecter has quit [Ping timeout: 276 seconds] 03:53:46 -!- GauHelldragon has quit [Ping timeout: 250 seconds] 03:53:49 -!- Patashu has joined ##crawl-dev 03:54:51 -!- zxc has quit [Read error: Connection reset by peer] 03:55:16 -!- zxc has joined ##crawl-dev 03:55:22 -!- rossi has quit [Quit: WeeChat 1.5] 03:55:42 -!- Blazinghand has joined ##crawl-dev 03:56:09 -!- zxc has quit [Read error: Connection reset by peer] 03:56:59 !lg * week x=sum(dur) won s=src fmt:'${.}: $(sprintf "%.2f" $(/ $(pduration $x) $(replace "x " $n_x) 3600.0))' title:"Hours per game" 03:56:59 Hours per game: cao: 10.19, cbro: 6.16, cxc: 8.41, cwz: 6.75, cue: 7.82, cjr: 5.73, cdo: 5.70, cpo: 7.22, lld: 11.41 03:57:16 -!- zxc has joined ##crawl-dev 03:57:30 !lg * day x=sum(dur) s=src fmt:'${.}: $(sprintf "%.2f" $(/ $(pduration $x) $(replace "x " $n_x) 3600.0))' title:"Hours per game" 03:57:31 Hours per game: cao: 0.48, cwz: 0.28, cbro: 0.35, cxc: 0.50, cue: 0.38, cpo: 0.22, cjr: 1.16, cdo: 0.41, lld: 0.63 03:58:29 !lg * current trunk x=sum(dur) s=src fmt:'${.}: $(sprintf "%.2f" $(/ $(pduration $x) $(replace "x " $n_x) 3600.0))' title:"Hours per game" 03:58:35 Hours per game: cwz: 0.25, cbro: 0.42, cao: 0.47, cxc: 0.47, cue: 0.42, cpo: 0.48, cjr: 0.37, lld: 0.51, cdo: 0.48 03:58:41 !lg * current trunk won x=sum(dur) s=src fmt:'${.}: $(sprintf "%.2f" $(/ $(pduration $x) $(replace "x " $n_x) 3600.0))' title:"Hours per game" 03:58:46 Hours per game: cbro: 6.39, cao: 7.76, cwz: 7.17, cxc: 7.25, cue: 6.86, cpo: 7.02, cjr: 5.95, cdo: 5.13, lld: 9.20 03:58:53 -!- adibis has quit [Ping timeout: 240 seconds] 03:59:15 -!- Laakeri has quit [Ping timeout: 264 seconds] 03:59:28 -!- helsbecter1 has quit [Ping timeout: 276 seconds] 03:59:47 -!- Grammus has quit [] 04:00:03 !lg * current trunk won x=avg(dur) s=src 04:00:03 -!- omarax has quit [Remote host closed the connection] 04:00:08 3224 games for * (current trunk won): 939x cbro [6:23:40], 739x cao [7:45:28], 467x cwz [7:09:58], 434x cxc [7:14:52], 184x cue [6:51:29], 171x cpo [7:01:25], 114x cjr [5:57:16], 112x cdo [5:08:00], 64x lld [9:12:07] 04:09:18 -!- Insomniak` has quit [Quit: I like to rock] 04:10:07 -!- Blazinghand has quit [Quit: This computer has gone to sleep] 04:12:17 weird that the average game on the japanese server is so much longer 04:12:24 er, the average win 04:13:39 i assume cdo is lowest due to being console only 04:17:03 yes, but not because of lag or anything 04:17:12 just long-time console players who win quickly 04:17:50 !lg * cjr won s=tiles 04:17:51 190 games for * (cjr won): 166x true, 24x false 04:18:25 !lg * s=src won x=avg(tiles) 04:18:26 Cannot call avg(tiles) (want (Type[ETD;seconds],Type[I])) 04:19:13 !lg * s=src won x=tiles% 04:19:13 Broken query near '%' 04:20:13 -!- ontoclasm has quit [Quit: Leaving.] 04:23:31 -!- helsbecter has quit [Ping timeout: 276 seconds] 04:27:07 Napkin: it happens every few days for me 04:27:46 with a query like !lm * 0.18 br.enter=icecv / lg:place=icecv -- can I turn the icecv into a s= thing? 04:27:51 so I can see the data for every branch 04:27:54 ??lg 04:27:54 listgame[1/5]: !lg command displays info about past games. The manual is available here: https://github.com/crawl/sequell/blob/master/docs/listgame.md 04:29:00 !lm * 0.18 portal 04:29:04 61142. [2016-09-09 08:08:24] Dickchan the Impaler (L11 MfGl of Dithmenos) entered a Bailey on turn 11919. (D:10) 04:29:14 !lm * 0.18 portal s=br / lg:br=$noun 04:29:31 nice 04:30:20 -!- Blazinghand has joined ##crawl-dev 04:30:20 going to take credit for your work on the tavern 04:30:20 my work? 04:30:20 -!- helsbecter1 has quit [Ping timeout: 265 seconds] 04:30:22 this is a really common query that you've looked at a bunch 04:30:36 it's just the branch kill ratio you want, right? 04:30:39 maybe I'm misunderstanding 04:30:42 ya 04:30:45 90s limit exceeded: killed !lm * 0.18 portal s=br / lg:br=$noun 04:30:54 yeah we've done this query like dozens of times by now 04:31:06 no helping sequell actually execute it 04:31:45 !lg * cjr won s=name fmt:'${.}: $(!lg ${.} won x=cdist(gid) fmt:"$x" title:"")' 04:32:05 190 games for * (cjr won): ksagri:, manman:, doctordoom:, mahalanobis:, gammafunk:, wahaha:, jabutu:, khrogbot:, koboldina:, csunoser:, glaas:, n1000:, randomstreak:, tabstorm:, glosham:, brannock:, Gramm:, someoneawful:, rlgrobin:, EriktheRed:, araganzar:, rainwizard:, melon:, acoo:, resistentialism:, spaige:, drakale:, pestonoire:, crawlinginmyskin:, pleasingfungus:, alphaab:, babuloseo:, gremli... 04:32:11 weird how that doesn't work 04:32:57 !lg * cjr won s=name fmt:"${.}: $(!lg ${.} won x=cdist(gid) fmt:"$x" title:"")" 04:32:57 Subcommand $(!lg ${.} won x=cdist(gid) fmt:"${x}" title:"") failed: Broken query near '} won x=cdist(gid) fmt:"${x}" title:""' 04:33:27 -!- koboldina has quit [Quit: Page closed] 04:33:50 what is it trying to do? get the gids of the most recent win for each player, sorted by number of wins? 04:34:20 no, it's cdist (count) on the gid 04:34:29 for some reason it's not returning anything 04:34:34 -!- ololoev has quit [Client Quit] 04:34:37 !lg / won x=cdist(gid) fmt:"$x" title:"" 04:34:38 65/3886 (1.67%) 04:34:43 !lg won x=cdist(gid) fmt:"$x" title:"" 04:34:44 1236 04:34:58 !lg . won x=cdist(gid) fmt:"$x" title:"" 04:34:58 65 04:36:04 !lg * cjr won s=name fmt:"${.}: $(!lg $. won x=cdist(gid) fmt:"$x" title:"")" 04:36:05 Subcommand $(!lg $. won x=cdist(gid) fmt:"${x}" title:"") failed: No keyword '$.' 04:36:29 chequers, do you have changing external ip addresses? keep an eye on that 04:37:30 -!- helsbecter has quit [Ping timeout: 250 seconds] 04:41:48 could be related 04:41:59 and i could probably turn that off 04:42:25 Napkin: don't know if you care about this, but someone mentioned that tavern has a link to ptf.com at the bottom of the page, which is now an expired domain 04:42:38 "Designed by ST Software for PTF." 04:43:36 it's dead, jim 04:44:49 chequers: your posted query has "branch" instead of "br" 04:44:51 !lm * 0.18 portal s=br / lg:br=$noun 04:45:07 6270/61145 milestones for * (0.18 portal): 1700/16692x Sewer [10.18%], 1471/12146x Ossuary [12.11%], 1136/9184x IceCv [12.37%], 1065/5827x Bailey [18.28%], 501/7020x Lab [7.14%], 277/4805x Volcano [5.76%], 59/1570x WizLab [3.76%], 38/2711x Bazaar [1.40%], 23/1190x Trove [1.93%] 04:45:11 and it's not too complex to run, just sequell can take a while sometimes, depending on how it's doing 04:50:45 !lm * 0.18 portal s=br o=% / lg:br=$noun 04:51:00 6270/61146 milestones for * (0.18 portal): 1065/5827x Bailey [18.28%], 1136/9184x IceCv [12.37%], 1471/12146x Ossuary [12.11%], 1700/16692x Sewer [10.18%], 501/7021x Lab [7.14%], 277/4805x Volcano [5.76%], 59/1570x WizLab [3.76%], 23/1190x Trove [1.93%], 38/2711x Bazaar [1.40%] 04:51:08 probaby best to sort it, as well 04:52:32 gammafunk: ty 05:00:03 -!- omarax has quit [Remote host closed the connection] 05:01:15 -!- Ququman has joined ##crawl-dev 05:03:40 -!- Blazinghand has quit [Quit: Leaving] 05:04:45 !lm * 0.18 portal s=branch o=% / lg:branch=$noun 05:04:46 Unknown field: branch 05:04:57 !lm * 0.18 portal s=br o=% / lg:branch=$noun 05:04:57 Unknown field: branch 05:09:15 -!- helsbecter1 has quit [Ping timeout: 260 seconds] 05:11:44 -!- amalloy is now known as amalloy_ 05:16:05 -!- helsbecter has quit [Ping timeout: 255 seconds] 05:33:42 -!- zxc has quit [Read error: Connection reset by peer] 05:34:16 -!- zxc has joined ##crawl-dev 05:36:23 -!- helsbecter1 has quit [Ping timeout: 252 seconds] 05:37:53 -!- ololoev has quit [Client Quit] 05:42:32 -!- DrKe has quit [Ping timeout: 250 seconds] 05:43:28 -!- helsbecter has quit [Ping timeout: 276 seconds] 05:49:28 -!- helsbecter1 has quit [Ping timeout: 250 seconds] 05:55:45 -!- helsbecter has quit [Ping timeout: 265 seconds] 06:00:01 -!- omarax has quit [Remote host closed the connection] 06:00:20 -!- ProzacElf has quit [Ping timeout: 276 seconds] 06:02:31 -!- helsbecter1 has quit [Ping timeout: 240 seconds] 06:05:33 -!- Wolfechu has quit [Ping timeout: 240 seconds] 06:10:38 -!- debo_ has joined ##crawl-dev 06:11:28 -!- Shard1697 has joined ##crawl-dev 06:15:52 -!- debo_ has quit [Ping timeout: 264 seconds] 06:24:14 -!- Lasty1 has joined ##crawl-dev 06:40:46 -!- helsbecter has quit [Ping timeout: 244 seconds] 06:47:54 -!- helsbecter1 has quit [Ping timeout: 250 seconds] 06:57:52 -!- wheals has joined ##crawl-dev 07:00:15 -!- omarax has quit [Remote host closed the connection] 07:00:35 -!- helsbecter has quit [Ping timeout: 244 seconds] 07:06:34 -!- helsbecter1 has quit [Ping timeout: 250 seconds] 07:15:01 -!- helsbecter has quit [Ping timeout: 265 seconds] 07:33:43 -!- Nedvokis has quit [Client Quit] 07:39:41 -!- elliptic has quit [Quit: Leaving] 07:40:20 -!- SurpriseTRex_ has quit [Ping timeout: 244 seconds] 07:41:28 -!- elliptic has joined ##crawl-dev 07:42:03 -!- SurpriseTRex has quit [Ping timeout: 260 seconds] 07:47:51 -!- bitcoinbastard has quit [Ping timeout: 264 seconds] 07:47:58 -!- TuxQmoob has quit [Changing host] 07:50:33 -!- TuxQmob has quit [Ping timeout: 252 seconds] 07:51:10 -!- TuxQmob has quit [Changing host] 07:52:45 -!- helsbecter1 has quit [Ping timeout: 252 seconds] 07:53:49 -!- Ge0ff has quit [Ping timeout: 264 seconds] 07:54:54 -!- TuxQmoob has quit [Ping timeout: 255 seconds] 07:55:08 -!- zxc has quit [Read error: Connection reset by peer] 07:56:14 -!- zxc has joined ##crawl-dev 07:57:42 -!- TuxQmob has quit [Ping timeout: 250 seconds] 07:58:03 -!- wheals has quit [Ping timeout: 240 seconds] 07:58:23 -!- helsbecter has quit [Ping timeout: 260 seconds] 07:59:49 -!- Ge0ff_ has quit [Ping timeout: 264 seconds] 08:00:02 -!- omarax has quit [Remote host closed the connection] 08:05:33 -!- helsbecter has quit [Ping timeout: 240 seconds] 08:07:28 -!- wheals has joined ##crawl-dev 08:10:12 -!- Bammboo has quit [Ping timeout: 255 seconds] 08:13:08 -!- debo has quit [Quit: orb spiders :(] 08:14:45 -!- Shard1697 has quit [Ping timeout: 252 seconds] 08:16:52 -!- chan20 has quit [Read error: Connection reset by peer] 08:17:58 -!- helsbecter1 has quit [Ping timeout: 240 seconds] 08:20:05 -!- Lasty1 has quit [Quit: Leaving.] 08:20:31 -!- Lasty has joined ##crawl-dev 08:21:06 Lavandula (L27 CeSk) (Dis:7) 08:21:23 Lavandula (L27 CeSk) (Dis:7) 08:22:12 Lavandula (L27 CeSk) (Dis:7) 08:22:27 Lavandula (L27 CeSk) (Dis:7) 08:25:08 -!- Bammboo has quit [Ping timeout: 244 seconds] 08:25:31 Lavandula (L27 CeSk) (Dis:7) 08:26:40 Lavandula (L27 CeSk) (Dis:7) 08:31:51 -!- helsbecter has quit [Ping timeout: 244 seconds] 08:38:07 -!- Bammboo00 is now known as Bammboo 08:40:11 Game crashes during attempt to cast shadow creatures in Dis:7 13https://crawl.develz.org/mantis/view.php?id=10666 by Lavandula 08:42:43 -!- protopulse has joined ##crawl-dev 08:43:33 -!- TuxQmob has quit [Ping timeout: 265 seconds] 08:53:26 -!- Krymise has joined ##crawl-dev 08:53:49 -!- Shard1697 has joined ##crawl-dev 08:57:33 -!- helsbecter1 has quit [Ping timeout: 240 seconds] 08:58:55 -!- debo has joined ##crawl-dev 09:00:02 -!- omarax has quit [Remote host closed the connection] 09:00:46 -!- Shard1697 has quit [Read error: Connection reset by peer] 09:02:31 -!- helsbecter has quit [Ping timeout: 240 seconds] 09:02:36 -!- elliptic has quit [Quit: Leaving] 09:04:43 -!- elliptic has joined ##crawl-dev 09:06:45 -!- Shard1697 has joined ##crawl-dev 09:08:49 -!- Lasty1 has joined ##crawl-dev 09:09:34 -!- Lasty has quit [Ping timeout: 244 seconds] 09:11:33 -!- helsbecter1 has quit [Ping timeout: 240 seconds] 09:16:05 -!- Grammus has joined ##crawl-dev 09:18:16 -!- helsbecter has quit [Ping timeout: 250 seconds] 09:23:47 -!- Patashu has quit [Ping timeout: 276 seconds] 09:25:42 -!- helsbecter1 has quit [Ping timeout: 252 seconds] 09:26:36 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 09:32:51 -!- helsbecter has quit [Ping timeout: 265 seconds] 09:34:16 -!- Daekdroom has quit [Quit: Leaving] 09:38:41 -!- helsbecter1 has quit [Ping timeout: 244 seconds] 09:39:28 -!- jefus- has joined ##crawl-dev 09:41:15 -!- Krymise has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…] 09:42:56 -!- jeefus has quit [Ping timeout: 265 seconds] 09:43:47 -!- jeefus has joined ##crawl-dev 09:44:23 -!- jefus- has quit [Ping timeout: 265 seconds] 09:46:03 -!- helsbecter has quit [Ping timeout: 252 seconds] 09:48:20 -!- TAS_2012v has joined ##crawl-dev 09:50:13 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 09:52:21 -!- helsbecter1 has quit [Ping timeout: 240 seconds] 10:00:01 -!- omarax has quit [Remote host closed the connection] 10:01:03 -!- helsbecter has quit [Ping timeout: 264 seconds] 10:04:06 -!- TuxQmoob has quit [Ping timeout: 276 seconds] 10:05:17 -!- TuxQmob has quit [Changing host] 10:06:24 -!- DrKe has joined ##crawl-dev 10:08:04 -!- helsbecter1 has quit [Ping timeout: 265 seconds] 10:14:32 -!- helsbecter has quit [Ping timeout: 240 seconds] 10:17:14 -!- Dracunos-m has quit [Ping timeout: 250 seconds] 10:20:08 -!- helsbecter1 has quit [Ping timeout: 260 seconds] 10:26:02 -!- helsbecter has quit [Ping timeout: 244 seconds] 10:27:11 -!- Kranix has quit [Read error: Connection reset by peer] 10:29:12 -!- SurpriseTRex__ has quit [Read error: Connection reset by peer] 10:31:13 -!- zxc has quit [Read error: Connection reset by peer] 10:31:15 -!- zxc has joined ##crawl-dev 10:35:52 -!- helsbecter has quit [Ping timeout: 250 seconds] 10:39:07 -!- Patashu has joined ##crawl-dev 10:47:15 -!- Bammboo has quit [Ping timeout: 264 seconds] 10:48:27 -!- TuxQmob has quit [Ping timeout: 264 seconds] 10:52:33 -!- Kuningaz55 is now known as Taraiph 10:56:50 -!- Amnesiac has quit [Ping timeout: 264 seconds] 11:00:01 -!- omarax has quit [Remote host closed the connection] 11:08:44 -!- elliptic has quit [Quit: Leaving] 11:09:17 -!- } has quit [] 11:11:18 -!- helsbecter has quit [Ping timeout: 252 seconds] 11:15:40 -!- PleasingFungus has joined ##crawl-dev 11:19:24 !crashlog Lavandula 11:19:25 6. Lavandula, XL27 CeSk, T:92291 (milestone): http://crawl.akrasiac.org/rawdata/Lavandula/crash-Lavandula-20160909-122640.txt 11:19:57 !source mons_is_fiery 11:19:58 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/mon-util.cc#L823 11:20:40 -!- TuxQmob has quit [Changing host] 11:23:54 -!- amalloy_ is now known as amalloy 11:25:42 03PleasingFungus02 07* 0.19-a0-1495-g0142e3f: Fix a Dith/Shadow Creatures crash (10666) 10(72 seconds ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/0142e3fd4e6c 11:30:05 oh good, that shadow creatures bug wasn't mine 11:30:25 heh 11:30:48 probably that's the wrong fix, actually 11:30:58 and the monster's weapon should be populated before we check that 11:31:39 i'm not sure what happens right now if we roll a shadow creatures dancing weapon with a flaming brand under dith? 11:34:14 -!- Shard1697 has quit [Ping timeout: 244 seconds] 11:37:51 -!- Bammboo has quit [Ping timeout: 250 seconds] 11:38:15 -!- ontoclasm has joined ##crawl-dev 11:38:26 -!- ontoclasm has quit [Read error: Connection reset by peer] 11:38:47 -!- Svalin has quit [Quit: Page closed] 11:42:45 -!- helsbecter has quit [Ping timeout: 276 seconds] 11:44:01 -!- ontoclasm has joined ##crawl-dev 11:47:38 -!- TuxQmob has quit [Ping timeout: 265 seconds] 11:48:22 -!- chan20 has quit [Ping timeout: 244 seconds] 11:50:13 -!- Kellhus has quit [Quit: Page closed] 11:51:42 -!- Kalir has quit [Changing host] 12:00:01 -!- omarax has quit [Remote host closed the connection] 12:00:27 -!- helsbecter has quit [Ping timeout: 264 seconds] 12:03:22 -!- LexAckson has joined ##crawl-dev 12:06:47 -!- FiftyNine has quit [Ping timeout: 244 seconds] 12:08:15 -!- TuxQmoob has quit [Ping timeout: 264 seconds] 12:09:21 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1495-g0142e3f (34) 12:14:14 -!- squidcat has quit [Ping timeout: 264 seconds] 12:16:43 -!- elliptic has joined ##crawl-dev 12:20:57 03PleasingFungus02 07* 0.19-a0-1496-gfc80c20: Tweak Strip Resistance casting logic 10(23 seconds ago, 1 file, 4+ 0-) 13https://github.com/crawl/crawl/commit/fc80c20508cc 12:21:20 -!- Tux[Qyou] has joined ##crawl-dev 12:23:57 -!- Shard1697 has joined ##crawl-dev 12:24:10 Hi there, I want to add 2 scrolls into my version of the game. First one would add random properties to pre-existing artefacts you have found to add some end-game flavor. Would be weighted 60% towards positive traits and 40% towards negative. Second scroll I had in mind would invert all properties on a given artefact. So if you found an artefact ring with rElec, rC++, -3 Str, +4 Int, it would end up rC+, +3 Str, -4 Int. Can s 12:25:59 I'm looking through the git repo under source-ref right now. Which files and functions should I look out for? I'm not seeing documentation on what each of the .cc and .h files do so I'm going through each one of them right now. 12:26:53 looks like your first message got cut off? 12:26:53 yea i had to break it up into 2 12:26:53 you ended with "can so", not sure if there was something else you wanted to say there 12:27:01 anyway 12:27:27 really? it looks fine on my end 12:27:37 itemprop-enum.h has a list of scroll types, ending with NUM_SCROLLS; you'll want to add enums for your new types just before NUM_SCROLLS 12:27:57 protopulse: yeah 12:28:09 you can check the logs if you want ( http://s-z.org/crawl-dev/# ) 12:28:15 those actually cut it off one character earlier... 12:28:50 oops...you're right 12:29:00 odd that it looks fine on here 12:29:09 sounds like your client is bad! :P 12:29:11 your client doesn't know what the irc max message size is 12:29:16 yikes 12:29:16 mine is bad too 12:29:27 any fix for that? 12:29:37 eschew verbosity 12:29:41 . 12:29:46 fair enough 12:30:10 But yea, the cut off part didn't really matter 12:30:13 think i got the point across 12:30:21 item_use.cc is the other one you'll want to tweak, specifically, ah... 12:30:35 <|amethyst> PleasingFungus: hm... I'm not sure if using the 1/3 there makes sense 12:30:36 !source read_scroll 12:30:36 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/item_use.cc#L2671 12:30:45 |amethyst: i don't like that function at all 12:30:57 or strip resistance 12:31:03 <|amethyst> PleasingFungus: if, as a player, you have a spell with a 1/3 chance or working, that probably doesn't mean you'd cast it 1/3 as often 12:31:08 ? 12:31:12 that's not what i did... 12:31:12 -!- Kranix has quit [Ping timeout: 265 seconds] 12:31:31 protopulse: also, search for like, SCR_BRAND_WEAPON, and you will probably need to add your new scroll in many of the places where it is used 12:31:31 are you confusing worthwhile() and waste_of_time() 12:31:36 <|amethyst> oh 12:31:43 <|amethyst> yes 12:32:25 i inverted it with the goal of someday eliminating waste_of_time altogether 12:32:25 basically use it as a template? 12:32:25 since i think it's a bad idea to have 'negative' function names 12:32:45 protopulse: artefact.cc is the other file you probably want to look through to figure out how to tweak artefact properties 12:33:23 <|amethyst> PleasingFungus: yeah, I think my objection is to the logic of that function in general 12:33:42 i don't like it at all, i'm just worried about somehow breaking crawl's delicate game balance by removing it 12:33:59 <|amethyst> PleasingFungus: I imagine it was you who added that XXX? :) 12:34:14 no comment 12:34:19 :p 12:34:21 protopulse: that's where i'd start, yes 12:34:34 i did something similar a month or so ago with a new potion that ended up not actually getting added 12:34:41 oh, i forgot about that 12:34:46 <|amethyst> protopulse: yeah, that's the same thing I would do 12:35:07 Okay, I'll start going through those 12:35:19 protopulse: you can look at https://github.com/crawl/crawl/commit/9c3d78425ac5ee07c3641d1d4906aa1ea7076808 if you want to see how it works for potions 12:36:22 that link should help a lot ty :) 12:36:35 scrolls and potions work sort of differently, but it could be worth looking at anyway 12:36:51 |amethyst: one thing i was thinking about is removing the power cap from monster hexes 12:37:20 so that we can have hexes that affect players with mr++++ or mr+++++ without needing to do weird hacks like the strip resistance thing 12:38:13 <|amethyst> PleasingFungus: hm, that or change the formulas 12:38:25 the resist formula? 12:38:52 <|amethyst> yeah, but I think you're right, and uncapping things is probably better 12:39:43 <|amethyst> BTW 12:39:46 <|amethyst> const int est_magic_resist = foe->res_magic() + random2(60) - 30; // +-30 12:39:49 i guess the question is, do we want mr++++ and mr+++++ to be useful? 12:39:59 <|amethyst> shouldn't that be random2(61) ? 12:40:05 yep 12:40:45 <|amethyst> PleasingFungus: I think they should be useful against all but the highest-level casters 12:40:48 <|amethyst> s/level/HD? 12:40:56 <|amethyst> s/?/\// 12:41:04 i think you misunderstood 12:41:09 <|amethyst> PleasingFungus: not sure how frequently things bump into the cap currently 12:41:12 right now, mr++++ does almost nothing that mr+++ doesn't do 12:41:22 it drops the highest-power monster hexes from 1-2% to 0% 12:41:32 mr+5 does absolutely nothing that mr+4 doesn't do 12:41:39 <|amethyst> so it sounds like mr+++ is too strong? 12:41:59 -!- debo has quit [Ping timeout: 250 seconds] 12:42:03 maybe? 12:42:25 it's one of those things that people didn't realize until we added hex percent chances, i think 12:42:32 well, probably minmay knew 12:42:41 but most people didn't realize 12:42:48 -!- protopulse has quit [Quit: Page closed] 12:44:53 -!- Blazinghand has joined ##crawl-dev 12:46:00 btw, that "+-30" comment is my fault, but the logic has been skewed downward since initial revision 12:46:25 used to be random2(80) - 40 for I_NORMAL monsters and random2(30) - 15 for I_HIGH monsters 12:50:41 -!- amalloy is now known as amalloy_ 12:56:22 -!- Daekdroom has quit [Quit: Leaving] 12:56:55 -!- Kalir has quit [Quit: I'M OUT SON. PEACE, LOVE, EXPLOSIONS.] 12:58:47 -!- protopulse has joined ##crawl-dev 13:00:09 -!- omarax has quit [Remote host closed the connection] 13:04:09 -!- debo has joined ##crawl-dev 13:05:57 Unstable branch on crawl.akrasiac.org updated to: 0.19-a0-1496-gfc80c20 (34) 13:08:50 -!- stickyfingers has quit [Ping timeout: 264 seconds] 13:08:52 trying to follow directions on install.txt and installing msys2 and came upon this error. anyone know issue here? https://gyazo.com/b01973b0299d1e3c1a4abc94ee5fe914 13:09:11 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1496-gfc80c20 (34) 13:09:30 did you follow the instructions listed there? 13:09:32 this is on step 6 of this page https://msys2.github.io/ 13:09:35 i did yea 13:09:45 i ran pacman -Sy pacman 13:09:48 which worked just fine 13:09:59 the bit about deleting all but the most recent cygwin? 13:10:02 pacman -Syu was what ended up giving me those errors 13:10:14 ive never installed cygwin so that shouldnt be an issue either 13:12:08 ive also tried the instructions here instead https://sourceforge.net/p/msys2/wiki/MSYS2%20installation/ 13:12:24 pacman -Syuu would give me errors as well 13:13:00 was something about a dll having multiple versions and trying to delete the older versions 13:13:17 yea 13:13:18 cgwin dll 13:14:05 cygheap mismatch, fork process died unexpectedly 13:14:40 i mean, it sounds like you're getting consistent warnings 13:15:36 -!- Shard1697 has quit [Ping timeout: 265 seconds] 13:17:50 i dont have a c:\cygwin\bin folder though... 13:18:13 and a search for cygwin1.dll brings up nothing 13:19:45 <|amethyst> https://sourceforge.net/p/msys2/mailman/message/33960681/ 13:20:20 <|amethyst> try quitting and/or killing all running msys2 shells, and if that doesn't work, see if a reboot helps 13:27:53 -!- dtsund has joined ##crawl-dev 13:27:53 ok 13:28:01 and run pacman -Syu again? 13:30:45 seems to be running okay this time for the most part 13:30:55 i changed the order of the install.txt directions 13:31:09 basically swapped the target line like it instructed before i ran step 6 13:31:13 only error i see now is https://gyazo.com/920cadeda81f8aa3c0739ecc8a18a520 13:31:38 still running though 13:33:25 yep, finished without issue 13:33:25 not sure if the warning is anything to be concerned about 13:33:32 -!- parabolic has joined ##crawl-dev 13:35:25 -!- elliptic has quit [Ping timeout: 252 seconds] 13:36:12 step 7 just gives me https://gyazo.com/69a039e3ac0609171142528aef8d3324 13:42:02 -!- adelrune has quit [Ping timeout: 244 seconds] 13:44:30 is uskayaw's anagram intended 13:44:30 it means suka way 13:45:57 what does suka mean 13:46:19 is this like сука 13:46:19 it was Ukayaw until we got 3 bug reports in a row conflating it with Okawaru 13:47:01 -!- jeefus is now known as jefus 13:50:15 suka is cyka 13:50:15 yes 13:50:35 and suka way could relate to his pass-through ability confusing everyone 13:50:44 probably worth mentioning in the trivia 13:50:46 uh 13:51:04 so you take an anagram of the name, then transliterate one of the other words into another language, and then use a really strained analogy to connect it to the god 13:51:18 idk about this one... 13:51:45 -!- cait has quit [Ping timeout: 255 seconds] 13:51:50 see, passing through a line of dancers and confusing them is the same as being a russian whore 13:52:16 you obviously haven't been playing any online valve games 13:52:24 -!- parabolic is now known as elliptic 13:52:27 i'm aware of the meme 13:52:54 your approach is what i would describe, respectfully, as a "forced meme". 13:53:09 fr god of memes 13:53:09 no I'm just asking 13:53:19 i guess that's hep 13:53:23 ya i was gonna say 13:53:27 hep had some good memes 13:53:30 most of them from lasty i think 13:53:54 i'll name my new hepl ghost PleasingFungus and make it a woman 13:54:08 ok...? 13:54:18 ;3 13:54:51 (also why is apportation's spellpower still capped at 1000) 13:56:06 why was it ever 13:56:17 AUMs 13:56:25 old spellpower formula related to AUMs 13:56:53 so? 13:57:03 why not cap at 200? 13:57:24 new formula just relates to distance it's pulled, pow*2/5 for one tile 13:57:42 seeing as there are 7 tiles max, it caps at 18 spellpower 13:57:45 i know that. 13:57:51 -!- rossi has quit [Ping timeout: 240 seconds] 13:57:58 so why the 200 cap 13:57:59 you're misunderstanding me, i think 13:58:09 i'm asking: why was it *ever* capped at 1000, unlike almost any other spell in the game 13:58:44 because 1 spellpower=1 aum/tile 13:58:47 hell knows why 1000 not 200 13:58:48 so? 13:58:52 ok, yeah 13:59:04 anyway, i'd be fine with weakening it slightly and capping it at like 50 or 25 or w/e 13:59:44 ^ 14:00:02 -!- omarax has quit [Remote host closed the connection] 14:00:04 50 is a pretty good number, so maybe make it pull 1 tile per 7 spellpower. then it caps at 49, and we can call it 50 14:00:32 ??# 14:00:32 spell power[4/5]: Got bars (#)? You have at least 0, 10, 15, 25, 35, 50, 75, 100, 150, 200. 14:01:11 35 would also display nicely; 1 tile per 5 spellpower 14:01:27 -!- LexAckson_ has joined ##crawl-dev 14:01:46 until a bad mutation increasing LOS appears 14:01:58 that breaks approx everything 14:02:20 sounds great 14:02:46 VERY bad mutation 14:03:16 how is it worse than getting teleported near monsters every 500 turns 14:03:29 depends how you feel about crashes 14:04:45 -!- LexAckson has quit [Ping timeout: 250 seconds] 14:04:57 they're great 14:05:05 keep you on your toes 14:05:20 -!- TAS_2012v has quit [] 14:05:33 on the other hand it's not nethack 14:06:04 hmm, got all the way to the end, and encountered https://gyazo.com/af7cd057868b0793478d2639b8dd2837 14:06:09 guess i screwed up somewhere after all 14:06:44 also why is there 2 makes? there is a set of instructions for make in cygwin and another set for msys 14:07:08 oh wait, they're 2 different methods? 14:07:09 -!- TAS_2012v has joined ##crawl-dev 14:07:11 -!- scummos__ has quit [Ping timeout: 276 seconds] 14:07:12 ...well either is working 14:07:15 neither* 14:07:33 -!- Zekka has quit [Ping timeout: 240 seconds] 14:10:28 other one just brings up https://gyazo.com/c714aea967ab3eda3e68b8b6a40a8a26 14:12:55 cygwin and msys are different environments (msys is a unix-like toolchain for producing native programs; cygwin is essentially a unix emulator) 14:14:41 either would be able to accomplish the same thing right? 14:14:43 ...notwithstanding that msys2 has cygwin underneath, it still exposes native APIs instead of trying to pretend to be a somewhat weird-looking linux distri bution 14:15:37 using the wrong make command will get link errors, if not compile errors from trying to use the wrong system headers (windows native vs. linux emulation) 14:16:27 hm, make is supposed to be in the msys2 base 14:16:44 i heard msys is usually easier to deal with, so for that one, was i using the make command incorrectly? 14:17:11 i also heard something about compiling the contrib folder 14:17:48 but nothing in the msys2 directions seem to point towards needing to do that 14:17:48 except appending the NO_PKGCONFIG=y argument 14:17:56 it's trying to compile the contribs. it's complaining that it thinks you forgot 'git submodule update --init 14:18:06 oh 14:18:31 oops yea, you're right 14:19:49 -!- amalloy_ is now known as amalloy 14:20:22 running pacman -Syuu again turns up this 14:20:22 https://gyazo.com/b207716214c59d1035d54ec37875a699 14:20:27 seems like i did that portion correctly... 14:31:21 wait...git submodule? 14:31:25 i need git first? 14:31:45 shooooot 14:31:48 did i forget that step 14:32:09 wait no i didnt 14:35:28 you would not be going through this if you did not already have git (the source tarballs already have the contribs) 14:35:55 (therefore you checked out the source from git, and need to do the extra step to also get the contrib sources) 14:37:13 i see 14:37:21 yea i was digging through old forum posts 14:37:26 where people ran into the same error message 14:37:30 there, they typed "git submodule update --init" 14:37:42 but on msys2 it's not recognizing that command 14:38:15 also tried the same thing with the trunk version instead of 0.18.1 and it made no difference 14:38:24 just checking... you're not typing the quotes there, right? 14:38:29 no no 14:38:54 https://gyazo.com/cbcf5c91049ac234178ce3032e7ec2f7 14:38:57 what happens when you type git help submodule? 14:39:08 oh 14:39:17 are you inside the crawl directory? 14:39:20 you're running it in the wrong directory 14:40:00 err 14:40:00 https://gyazo.com/156ac9614347e224e8f7756e50e87683 14:40:00 you need to be in the directory that you `git clone`d initially, or a subdirectory of that (I generally run from crawl-ref/source) 14:40:03 what do you mean git clone'd? 14:40:07 hm. source tarball without contribs? 14:40:36 what exactly did you download or run to get the sources 14:40:37 ? 14:41:12 -!- zxc has quit [Read error: Connection reset by peer] 14:41:27 https://github.com/crawl/crawl 14:41:35 then clone or download 14:41:37 zi 14:41:38 zip* 14:41:54 dragged that to c drive 14:41:56 ok, that got you just the main source tree minus the contribs 14:42:05 wait 14:42:11 but i navigated to the source/contrib folder 14:42:13 and its not empty 14:42:21 anyways where can i get the contribs? 14:42:33 no, it has empty directories that are the places that the submodules would be installed 14:42:45 damn 14:42:47 you're right 14:42:50 the dirs have to exist bforehand, so the empty dirs are in the main repo but the files that will go into them are in the submodules 14:42:55 i didn't think to check inside the subfolders 14:43:08 ok 14:43:17 so i guess i need to get the files inside there before i run make again? 14:43:18 and the submodules are also in the crawl repo; go one level up (github.com/crawl) 14:44:04 wow 14:44:29 which one should i download? 14:44:45 and im guessing i need the tiles one to compile tile version later 14:45:34 the submodule repos are: crawl-zlib crawl-sqlite crawl-sdl2-mixer crawl-sdl2-image crawl-sdl2 (go to next page) crawl-pcre crawl-luajit crawl-lua crawl-libpng crawl-freetype crawl-fonts 14:45:34 none of the other repos 14:45:34 okay hold on one sec while i grab those 14:46:14 (the "tiles" repo is an unbundled copy of the tiles, with copyrights, for use by anyone. see https://www.etsy.com/listing/386457308/dungeon-crawl-stone-soup-sprite-shirt for one possible use :) 14:46:27 -!- VoxSomniator has quit [Quit: Leaving] 14:47:00 might have been easier to git clone the main repo, then you could git submodule update --init instead of having to download and unzip all the contribs separatelt 14:47:17 it would still be easier now, almost certainly 14:47:27 to just delete the thing you downloaded, and do a git clone instead 14:47:28 -!- kdrnic has joined ##crawl-dev 14:48:22 yea i saw that shirt a little while back 14:48:25 -!- kdrnic has quit [Client Quit] 14:48:26 um git clone? 14:50:11 ok grabbed them all 14:50:16 -!- kdrnic has joined ##crawl-dev 14:52:01 if you had initially done: git clone https://github.com/crawl/crawl.git 14:52:06 instead of downloading the zip 14:52:43 but i would need git first instead of msys2 right 14:52:44 -!- Blazinghand has quit [Quit: This computer has gone to sleep] 14:52:51 since msys2 doesnt recognize git commands 14:52:52 msys2 should include git 14:53:05 you got a git working error, not a git: command not found 14:53:21 ahhh 14:53:44 sspecificaly git told you that you were not in a directory obtained by `git clone`, so it had no idea what to do 14:54:00 i see 14:54:30 so now that i grabbed those contrib folder contents manually 14:54:39 where do i stick them to make it as if i git cloned? 14:54:48 now you have to manually unzip each of them in their respective contrib directory 14:56:05 okay 14:56:41 i think what happened was i overlooked the part about git clone 14:56:41 i just took a second look at the install.txt file 14:56:41 assumed the top portion was all for unix users 15:00:01 -!- omarax has quit [Remote host closed the connection] 15:01:09 -!- Smashy has quit [Ping timeout: 276 seconds] 15:03:57 well it seems to be running now 15:04:08 newbie question...how do i quit out of msys2... 15:04:33 and i guess if i make any chances to the cc files i need to rerun make each time? 15:04:45 seems like it's going to take a while 15:05:51 -!- Blazinghand has joined ##crawl-dev 15:06:42 there should be caching 15:06:52 so make won't rerun everything for every file every time 15:07:46 okay 15:08:32 and what tool would be good to have to edit cc files? 15:08:33 protopulse: a chance to a .cc file will generally be very fast to rebuild, but when you change .h files it will usually cause ripple effects leading to rebuilding a lot of .cc files (since they depend on many .h files) 15:08:44 protopulse: any text editor is fine 15:08:56 got it 15:08:57 -!- LexAckson_ has quit [Ping timeout: 276 seconds] 15:09:11 and if i want to exit out of msys2, is there a way other than ctrl alt delete? 15:09:22 probably "exit" 15:09:31 lemme try that after compiling finishes 15:09:40 esc and control q wasnt doing anything 15:09:41 -!- ProzacElf has joined ##crawl-dev 15:09:45 and x'ing out the window wasn't either 15:09:48 i wouldn't expect them to 15:09:59 ctrl-d or ctrl-z might work 15:10:05 but i expect exit will too 15:10:15 kk 15:10:21 (i don't use msys, but those are standard things for a unixy shell) 15:10:33 i didn't find much documentation on msys 15:10:41 but yea, i'd assume those commands carry over 15:13:45 -!- smee has quit [Quit: Page closed] 15:15:33 -!- Zekka has quit [Ping timeout: 265 seconds] 15:17:51 -!- Netmonmatt has quit [Quit: Going offline, see ya! (www.adiirc.com)] 15:20:50 -!- protopulse has quit [Ping timeout: 264 seconds] 15:23:16 -!- ontoclasm has quit [Quit: Leaving.] 15:23:30 -!- Blazinghand has quit [Quit: This computer has gone to sleep] 15:26:09 -!- protopulse has joined ##crawl-dev 15:28:33 -!- LexAckson has joined ##crawl-dev 15:32:16 -!- PleasingFungus has quit [Quit: ChatZilla 0.9.92 [Firefox 48.0.1/20160817112116]] 15:34:37 -!- CanOfWorms has joined ##crawl-dev 15:35:30 If you're using msys2, it's bash, so yeah exit will work 15:35:45 -!- Krakhan has quit [Changing host] 15:38:01 -!- mizu_no_oto has quit [Quit: ["Textual IRC Client: www.textualapp.com"]] 15:45:12 -!- xnavy has quit [Read error: Connection reset by peer] 15:55:33 -!- Zekka has quit [Ping timeout: 240 seconds] 15:56:58 -!- koboldina has joined ##crawl-dev 15:57:43 is there any non-bug reason I'd see "_Uskayaw will force your foes to helplessly watch your dance." but the monsters around me don't get paralyzed? 15:58:07 koboldina: you have any invocations? 15:58:12 27 of them 15:58:20 oh I see what you mean, that's a message 15:58:31 yes 15:58:32 koboldina: if you recently paralysed monsters that ability can be on cooldown 15:58:43 like you went ot ***, paralysed them, dropped to **, and then right back to *** 15:58:45 but it still poops out the message onto the screen? 15:58:53 it's not the message that they *are* being paralysed 15:59:05 the message is printed when you reach the piety breakpoint 15:59:06 it's the message that they will periodically be paralysed 15:59:07 yeah, it's saying that you've gained piety to that point 15:59:16 seems a bit confusing to me 15:59:31 it could say "can" I guess 15:59:43 it would be nice if usk was a little more transparent in the messaging about why things aren't being paralyzed *right now* etc, since usually when you see that message stuff gets paralyzed then and there 15:59:44 I think I have some of those messages muted 15:59:49 or 'will periodically' 16:00:02 -!- omarax has quit [Remote host closed the connection] 16:00:13 well I was thinking more like, if it's currently on cooldown, it changes to "Will soon paralyze your foes" or whatever 16:00:14 "can" is wrong, since usk always has that power, as a god, just doesn't use it for chumps like koboldina 16:00:20 harsh 16:00:28 shirts now cost $300 for people named amalloy 16:00:41 amalloy is an internet bully, I've said this countless times 16:00:49 koboldina: "will soon" is wrong, because that implies it only happens once. rather, while you are at or above ***, foes will be paralysed intermittently 16:01:10 I never would have guessed that's how it worked based on what the game is showing me, amalloy 16:01:34 well, to koboldina's point, I'm not sure how you can improve communication of the potential paralysis through anything other than message tweaking 16:01:36 my assumption was that as soon as you hit 3* or 6* piety, it paralyzed them unless you had paralyzed them recently, so I tohught I had to do weird things to manipulate my piety level 16:01:54 if I wanted to paralyze in an optimally frequent way 16:02:10 yeah, it's not something that just happens 100% at 3*, but I'm not sure that people assume that in general 16:02:12 it doesn't work that way specifically so you don't have to do weird piety manipulation 16:02:26 but I mean, maybe this is more info than you guys want to display, but what would be the problem with literally making it a timer that shows up in your effects list 16:02:32 gammafunk: i think when you reach ***, if the paralysis is not on cooldown it goes off immediately 16:02:34 like how you have Song of Slaying (3), it would be like Usk Paralyze (3) 16:02:38 ah 16:03:15 so in practice most of the time you reach *** monsters are immediately paralysed 16:03:15 that's good to know, then 16:03:15 so the optimal thing to do is to just keep your piety as high as possible 16:03:15 and then they might be paralysed again later, but fights often don't last long enough for a second paralysis 16:03:25 yes, koboldina 16:03:26 koboldina: well no, that's still not the optimal thing to do 16:03:30 see I've been using the explodo ability in a lot of cases that I otherwise wouldn't 16:03:34 well, in terms of paralysing as much as possible 16:03:36 because I thought it made it more likely to paralyze sooner 16:03:37 since doing so would be extremely dangerous 16:03:55 well there are some fights that last a very long time 16:03:58 against a huge amount of popcorn 16:04:02 that you'd rather get more paralysis than explodes 16:04:41 sure, maybe, I'm just not certain that one god's passive needs its own display 16:04:49 in terms of status lights 16:05:23 -!- Kellhus has quit [Quit: Page closed] 16:05:29 I wasn't aware that the para was conditionally guaranteed 16:06:02 i'm not 100% sure, but that's what i recall 16:06:20 moving to 3* is already displaying "I have the para effect", so in some sense a status light would be redundant and it seems that maybe a message is the best bet 16:06:59 ??uskayaw 16:07:00 uskayaw[1/5]: God of ecstatic dance. Piety raises very quickly as you deal damage and drops very quickly over time. *: Stomp for AOE damage. **: Teleport through a line of creatures, confusing them. ***: on reaching this piety level, briefly paralyze all enemies in LOS. ****: On reaching this piety level, monsters share damage. *****: Telefrag any monster in LOS. 16:07:11 yeah learndb does imply it as well 16:07:19 hrm, so is pain bond likewaise guaranteed? 16:07:21 ??pain bond 16:07:21 pain bond[1/1]: Monsters affected with pain bond broadcast their damage to nearby pain-bonded monsters. Amount of damage shared is damage*(4-distance)/5. Maximum range is 3 tiles. Damage from pain bond is also shared, allowing for massive feedback loops against large groups. Mindless creatures are immune. 16:07:23 well, up to you, all I can say is that from the player's perspective as it currently is set up I had to come in here and ask you guys in order to get a clear picture of what was going on 16:07:26 then again I'm kind of thickheaded :P 16:07:52 you just came here to sell us shirts, admit it... 16:08:01 worse, I'd argue learndb suggests it not only happens immediately but it only triggers on reaching 3* and never again unless you drop below 3* and then regain the piety 16:08:09 $$$$$$$$$$$$$$$$ 16:08:09 it's a confusing description 16:08:47 usk piety is increased 20% by dancing in sexy crawl shirts 16:08:47 I don't know if any of my shirts are sexy 16:08:47 maybe if I put a big blue lowercase e on it 16:08:47 -!- ProzacElf has quit [Ping timeout: 265 seconds] 16:08:51 be subversive and do a sexy margery t-shirt 16:09:03 and maybe throw norris on there as well I guess 16:09:33 referring to old sexy margery tile, that is 16:09:38 many players have never seen that one! 16:09:47 nor old ereshkigal... 16:10:08 more compile errors, anyone have an idea what went wrong here? https://gyazo.com/88ea74a162562aea5bf8923f5aba269d 16:10:21 -!- ProzacElf has joined ##crawl-dev 16:10:32 looks like you don't have git 16:10:40 i have msys2... 16:10:44 isnt that good enough? 16:10:52 no you need to install certain packages 16:10:58 I list them in the install.txt, one sec 16:11:10 gammafunk: protopulse has git but downloaded a source bundle instead of git cloning 16:11:18 and installed the contribs already 16:11:35 i ran make in both the contrib folder and the source folder 16:11:39 protopulse: what happens if you run "git --version" 16:11:49 however it was just a random github tarball, not one of the ones we build for distribution, so it has no release version i guess 16:12:01 https://gyazo.com/e250a6fe4b83722ec8ce1dbb929a26c1 16:12:12 ok, cool 16:12:18 oh amalloy 16:12:25 i actually am running this compile off the 0.18.1 release 16:12:27 but yeah it sounds like you'd want to clone the repo properly 16:12:47 hmm 16:12:58 the command to clone it is "git clone https://github.com/crawl/crawl.git" 16:13:06 which you should run from your msys2 home dir 16:13:13 it will make a folder called "crawl" 16:13:29 yea 16:13:31 doing it right now 16:13:35 oh shoot 16:13:39 in my msys2 home dir? 16:13:42 yes 16:13:45 you were showing make working earlier and then layter not being found. do you have multiple bash windows open? 16:14:20 not in that source dir 16:14:20 type "cd" then enter to go to your home dir 16:14:20 nope just that one 16:14:20 make sure you're using the same window for everything, because one of them apparently has its PATH wrong 16:14:20 make was working and then it terminated itself so i reran make 16:14:30 how do i force quit out of this? 16:14:34 its doing it in the source folder 16:14:37 ctrl-c 16:14:44 ty 16:14:55 oh and how do i go up one level? 16:15:00 if i type cd it takes me to the root folder 16:15:14 well up one level would take you to crawl-ref or something 16:15:17 not where you want to be 16:15:21 yea i know 16:15:24 just for future reference 16:15:26 you want to be not in that source dir 16:15:26 convenience 16:15:27 cd .. 16:16:35 kk 16:16:48 after you've cloned the source, you'll want to run the "git submodule update --init" command from that newly created repo dir 16:16:59 this will clone all the submodules you'll need 16:17:16 then you can go into crawl-ref/source and proceed with compilation (hopefully) 16:17:27 right 16:17:34 well hope this works ^^ 16:17:48 it won't, technology is a lie created by the government 16:18:08 somone's disillusioned 16:18:10 wait, i thought the government was a lie created by technology! 16:18:14 i've had this backwards? 16:18:20 sorry, that's more appropriate for my sexy elf blog 16:18:21 it's both 16:18:29 government AND technology are both lies 16:18:31 -!- } has quit [Client Quit] 16:18:42 ah 16:19:53 -!- Bammboo has quit [Remote host closed the connection] 16:24:35 umm 16:24:35 https://gyazo.com/7fa4bfa6576fffcdd5a96893ed1f70c7 16:26:04 they'll still work 16:26:10 not sure what those warnings are about though 16:26:33 shouldnt it give me an executable? 16:26:39 no 16:26:39 oh wait 16:26:41 i havent built it yet 16:26:41 .. 16:26:47 you're just checking out a submodule 16:26:52 well submodules 16:26:55 now you can compile 16:26:57 yea 16:27:04 same thing go to source folder and make right? 16:27:07 yep 16:27:11 do i need to make in the contrib folder beforehand? 16:27:15 no 16:27:18 kk 16:27:22 also, which version do you wish to compile 16:27:29 trunk or 0.18? 16:27:36 hmm 16:27:41 0.18 should be more stable right 16:27:44 so lets go with 0.18 16:27:53 git checkout stone_soup-0.18 16:27:56 also dont know if my current save files transfer properly to trunk 16:28:03 %git stone_soup-0.18 16:28:03 07gammafunk02 * 0.18.1-48-g4cf74bf: Support compilation under recent MSYS2 10(3 months ago, 1 file, 3+ 1-) 13https://github.com/crawl/crawl/commit/4cf74bf17542 16:28:09 yeah that's the right branch 16:28:21 so that git checkout command will change the repo to the 0.18 version 16:28:43 ah it defaults to the current tarball i think its called? 16:28:52 the one amalloy was referring to 16:29:04 if i just clone it outright from the github page 16:29:05 current tarball? no, it defaults to the master branch, which is what we call "trunk" 16:29:16 ohh 16:29:17 ok 16:29:18 you're using a git repo, not a tarball 16:29:28 im not quite clear on what a tarball is sorry 16:29:32 seen the term thrown around a lot 16:29:47 CanOfWorms is a tarball 16:29:55 lol 16:30:15 uncompress it you get, unsurprisingly, a bunch of worms 16:30:25 welll we don't want that 16:30:58 heh 16:30:58 so if i want to go back to trunk 16:30:58 what do i enter? 16:30:58 git checkout master 16:30:58 then since it's trunk 16:30:58 got it 16:30:58 you'll want to update the repo 16:30:58 with git pull 16:30:58 trunk changes frequently 16:31:05 0.18 is stable tho 16:31:09 so i wouldnt need to git pull 16:31:17 right, 0.18 can also change if we do a bugfix release for it 16:31:22 but generally it won't at this stage 16:31:30 so no git pull is needed 16:31:47 but for trunk you'd want to update it if you're going to compile it 16:31:49 so git checkout stone_soup-0.18 then make 16:31:57 -!- wheals has quit [Ping timeout: 255 seconds] 16:31:58 or do i need to do that uh 16:31:58 you probably don't want just "make" 16:32:06 that will build the console version 16:32:13 git submodule update --init 16:32:15 again? 16:32:17 no 16:32:20 that's a one-time thing 16:32:24 yea no i usually use 16:32:32 i doont have these commands memorized 16:32:34 one sec 16:32:44 make TILES=y 16:32:45 yea 16:32:49 yeah that's fine 16:33:12 can add "-jN" where N is the number of cpu cores you have, plus one 16:33:13 u also mentioned a NO_PKGCONFIG=y in the install.txt 16:33:16 havent had to use that yet 16:33:19 for faster (parallel) compilation 16:33:25 will do 16:33:27 that's only mentioned for older installs 16:33:35 you're using msys2, so you don't need 16:34:13 e.g. "make TILES=y -j5" if you want to do the parallel thing 16:34:20 and assuming you have 4 cores 16:34:38 this will use a lot of cpu, possibly slowing down your system a lot, just fyi 16:34:39 git checkout stone_soup-0.18 is supposed to be run under crawl folder? 16:34:43 can use fewer if you like 16:34:47 yea thats fine 16:34:54 under any folder in the repo dir, yeah 16:35:06 doesn't have to be top level 16:35:18 but must be at least in a subdir in the repo 16:35:45 repo meaning crawl in this case? 16:35:56 that dir named crawl is the repo dir, yeah 16:36:30 so regardless any actions i do must be within the msys2 folder? 16:36:30 you can run that checkout from the source subdir, for instance 16:36:30 since that's in crawl/crawl-ref/source, a subdir of the repo dir 16:36:30 yea 16:37:52 https://gyazo.com/a47c6a072ecef0f5024cbb974a37f1b6 16:37:56 should i be concerened? 16:37:59 compiling fine otherwise 16:39:28 yeah those aren't even warnings 16:39:36 just telling you that you're compiling contribs, which you should be 16:39:51 i just see that line 16:39:55 if you are having trouble 16:39:58 consult install.txt 16:40:01 and get worried 16:40:04 like something broke again 16:47:37 -!- protopulse has quit [Ping timeout: 264 seconds] 16:47:37 the warnings about advpng and pngcrush are 16:47:37 ... 16:50:13 -!- TMTurtle has quit [Quit: leaving] 16:51:19 -!- protopulse has joined ##crawl-dev 16:51:44 -!- Zekka has quit [Ping timeout: 265 seconds] 16:51:46 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 16:52:23 are...? 16:57:01 they are warnings, but they don't really matter. 16:57:18 o 16:57:28 we prefer to compact the tiles on servers to minimize the amount of stuff a webtiles client has to download to function 16:57:44 for local use, or for non-webtiles builds, it is not relevant 16:57:55 makes sense 16:58:42 -!- Blazinghand has joined ##crawl-dev 16:59:11 (webtiles has to download tilesheets containing every tile in the game when it starts up. that can add up to a lot of gunk, so you want to minimize it unless you are running webtiles on a local network) 17:00:03 -!- omarax has quit [Remote host closed the connection] 17:00:19 but youre building on windows so you can't even build or run webtiles locally 17:02:01 is webtiles so much different from just tiles? 17:02:17 i mean 17:02:34 why would i want to build or run webtiles unless i wanted to test it for the online version? 17:02:34 webtiles is written in javascript, local tiles is written in C++ 17:02:55 but webtiles is just a lite version of tiles right? 17:03:01 functionality wise 17:03:11 and local webtiles is sometimes useful for "private servers" for your friends, or to avoid some odd behaviors of local tiles (for example, it disables the screensaver) 17:03:41 i see 17:04:15 (which I suspect is SDL being "helpful") 17:04:15 -!- nikheizen has joined ##crawl-dev 17:05:14 -!- Insomniak` has quit [Quit: I like to rock] 17:08:14 -!- protopulse has quit [Ping timeout: 264 seconds] 17:11:04 <|amethyst> yes, see the last question here: https://wiki.libsdl.org/FAQUsingSDL 17:11:14 <|amethyst> re screensaver 17:11:54 -!- cait has quit [Ping timeout: 250 seconds] 17:17:14 -!- DarkwingDuck has quit [Ping timeout: 264 seconds] 17:19:03 -!- LexAckson has quit [Ping timeout: 264 seconds] 17:22:39 -!- Lasty_ has quit [Ping timeout: 244 seconds] 17:24:10 -!- CanOfWorms has quit [Quit: ChatZilla 0.9.92 [Firefox 3.6.28/20120306064154]] 17:30:03 -!- AndChat|247025 has quit [Client Quit] 17:30:19 -!- AndChat|247025 has joined ##crawl-dev 17:30:43 -!- protopulse_ has joined ##crawl-dev 17:34:19 -!- VoxSomniator has quit [Quit: Leaving] 17:37:30 -!- scummos| has quit [Ping timeout: 252 seconds] 17:41:01 -!- elliptic has quit [Quit: Leaving] 17:43:23 wooooooooooooooo! 17:43:26 it finally worked 17:43:33 thanks all 17:46:57 -!- MarvinPA has joined ##crawl-dev 17:52:46 -!- nikheizen has quit [Read error: No route to host] 17:53:01 -!- Kranix has quit [Quit: Konversation terminated!] 17:54:43 haha, we've successfully installed the crawl virus on another unsuspecting user's computer! 17:56:55 -!- koboldina has quit [Quit: Page closed] 18:00:01 -!- omarax has quit [Remote host closed the connection] 18:01:23 -!- Netmonmatt has quit [Ping timeout: 244 seconds] 18:01:27 -!- Yen is now known as Netmonmatt 18:02:59 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 18:03:27 =P 18:03:44 got a favorite text editor btw? 18:03:55 i just downloaded vim but got nothing to compare it to 18:04:20 Unstable branch on underhound.eu updated to: 0.19-a0-1496-gfc80c20 (34) 18:05:17 protopulse_: emacs/vim are traditional editors, and quite good; for something more modern, you could use eclipse, visual studio, something like that 18:05:43 i really like the way the code looks on github tbh 18:05:49 vim feels really blocky? 18:05:53 idk it hurts my eyes 18:06:01 gammafunk: watching more of your vid, I hear you spreading terrible misinformation about monsters riposting! 18:06:03 is there font settings in vim? 18:06:04 well you can recolour stuff of course 18:06:10 yea i tried recoloring 18:06:11 emacs and vim are very customisable 18:06:12 its the font i think 18:06:33 03gammafunk02 07* 0.19-a0-1497-g263cb6d: Tweak the behaviour of Dragon's Call at low MP and when recasting 10(11 minutes ago, 1 file, 17+ 16-) 13https://github.com/crawl/crawl/commit/263cb6dfc32d 18:06:56 both emacs and vim have a lot to learn about them before you make yourself comfortable 18:06:56 Sublime Text is pretty lightweight and customizable, but it's not nearly as comprehensive as emacs/vim 18:06:56 Lasty1: Yeah I remember responding about that at the time, and then someone reminded me later 18:06:56 hmm okay 18:07:01 -!- Lasty1 is now known as Lasty 18:07:27 Lasty: also it's your god's fault that I died, clearly! 18:07:40 actually i just swapped the font and made it a bit larger 18:07:42 i can live with that 18:07:48 my god the default settings were awful 18:07:50 gammafunk: SPOILERS 18:07:50 Lasty: You have 1 message. Use !messages to read it. 18:07:57 !messages 18:07:58 No messages for protopulse_. 18:08:15 I have to figure out how to upload the last part 18:08:15 oh 18:08:17 gammafunk: and if Uskayaw caused you to die, then it did its job 18:08:32 wow, I'm going to tavern with this evidence! 18:08:37 devs confirmed to hate players 18:09:06 dog bites man, gammafunk 18:09:56 MarvinPA: don't know if you'd like this trivia, but previously dragon's call would set a different cooldown duration if it expired due to low mp compared to when it expired naturally 18:10:04 I bet it was just a typo 18:10:30 -!- protopulse_ has quit [Quit: Page closed] 18:10:37 or maybe that's actually an attempt at doing math relative to "a turn has passed, so I'll subtract 10 aut" 18:11:36 nice, i just saw the commit message about recasting it before expiry to avoid the cooldown too 18:12:29 yeah, secret tech I was unaware of for some time 18:15:01 -!- nikheizen has joined ##crawl-dev 18:24:25 -!- Dracunos has joined ##crawl-dev 18:27:21 -!- Dracunos7 has quit [Ping timeout: 250 seconds] 18:29:29 -!- scummos| has quit [Remote host closed the connection] 18:32:14 -!- sysice has quit [Ping timeout: 264 seconds] 18:34:40 -!- ontoclasm has joined ##crawl-dev 18:39:28 -!- helsbecter1 is now known as helsbecter 18:40:42 -!- elliptic has joined ##crawl-dev 18:44:09 -!- kdrnic has quit [Read error: Connection reset by peer] 18:44:41 -!- PleasingFungus has joined ##crawl-dev 18:49:28 -!- amalloy is now known as amalloy_ 19:00:02 -!- omarax has quit [Remote host closed the connection] 19:02:50 -!- Smashy85 has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 19:02:50 -!- Odds has quit [Ping timeout: 264 seconds] 19:02:52 -!- scummos__ has quit [Ping timeout: 244 seconds] 19:04:21 -!- protopulse_ has joined ##crawl-dev 19:09:01 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1497-g263cb6d (34) 19:28:02 -!- protopulse_ has quit [Ping timeout: 264 seconds] 19:38:00 -!- debo has quit [Ping timeout: 265 seconds] 19:38:14 -!- ontoclasm has quit [Quit: Leaving.] 19:38:18 -!- Shard1697 has joined ##crawl-dev 19:43:29 -!- Lasty has quit [Quit: Leaving.] 19:57:46 -!- pikaro has quit [Ping timeout: 240 seconds] 19:58:25 orc knights mighting boulder beetles, wow 20:00:02 -!- omarax has quit [Remote host closed the connection] 20:00:18 @??convoker 20:00:18 unknown monster: "convoker" 20:00:37 @??ironbrand convoker 20:00:37 ironbrand convoker (08p) | Spd: 10 | HD: 9 | HP: 43-59 | AC/EV: 5/9 | Dam: 20 | 10weapons, 10items, 10doors, spellcaster | Res: 06magic(40) | XP: 649 | Sp: w.recall, might other | Sz: Medium | Int: human. 20:00:42 ah, probably just a convoker 20:01:08 -!- ProzacElf has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Chicks dig it] 20:02:16 -!- Patashu has quit [Ping timeout: 264 seconds] 20:03:19 -!- Netmonmatt has quit [Ping timeout: 244 seconds] 20:07:04 -!- ChaseSP has quit [] 20:12:05 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 20:13:13 -!- ProzacElf has joined ##crawl-dev 20:22:11 -!- Blazinghand has quit [Quit: This computer has gone to sleep] 20:23:29 -!- mizu_no_oto has quit [Ping timeout: 250 seconds] 20:31:24 -!- protopulse_ has joined ##crawl-dev 20:38:51 -!- minmay has joined ##crawl-dev 20:40:31 -!- mizu_no_oto has quit [Client Quit] 20:46:02 -!- shnurlf has quit [Ping timeout: 264 seconds] 20:47:02 -!- pikaro has quit [Ping timeout: 265 seconds] 20:47:45 !lg jimmahdean ktype~~drown 20:47:45 No games for jimmahdean (ktype~~drown). 20:47:59 !lg jimmahdean ktype=water -tv 20:48:00 !lg jimmahdean map~~cloud 20:48:00 1. JimmahDean, XL27 MiFi, T:78708 requested for FooTV: telnet://termcast.develz.org or http://termcast.develz.org. 20:48:01 No games for jimmahdean (map~~cloud). 20:48:31 !lg jimmahdean ktype=water x=cv 20:48:31 He didn't drink !flight against lom :D 20:48:32 1. [cv=0.18] JimmahDean the Conqueror (L27 MiFi of The Shining One), drowned in Pandemonium (lom_lobon_st) on 2016-07-03 05:45:56, with 1015440 points after 78708 turns and 6:33:33. 20:48:39 hm 20:48:41 oh, 0.18 20:48:54 RIP lom drowning deaths 20:48:55 Well I'm just pointing out the funny wall issue :p 20:49:01 It's about to happen 20:49:01 yeah that's a very old bug 20:49:10 there :D 20:49:32 this is pretty great 20:49:32 Now that time he was legit pushed through an opening 20:49:36 I think.. 20:49:53 !lg cv=0.19-a drown 20:49:53 No games for PleasingFungus (cv=0.19-a drown). 20:49:58 !lg * cv=0.19-a drown 20:50:00 181. gimp the Impaler (L16 FoFi of Hepliaklqana), drowned by a water nymph on Shoals:2 on 2016-09-09 23:44:20, with 77554 points after 23637 turns and 1:00:36. 20:50:04 !kw drown 20:50:04 ugh 20:50:05 Built-in: drown => ktyp=water 20:50:13 i don't remember the actual kw i'm looking for 20:50:15 it's not that 20:50:21 !lg * cv=0.19-a drown killer= 20:50:46 24. blooo the Alchemist (L17 DDMo of Makhleb), drowned on Shoals:2 (st_sunken_temple) on 2016-09-06 18:43:04, with 193904 points after 21939 turns and 1:59:23. 20:51:05 !lg blooo drown -log 20:51:06 2. blooo, XL17 DDMo, T:21939: http://crawl.berotato.org/crawl/morgue/blooo/morgue-blooo-20160906-184304.txt 20:51:14 24 games and two drownings 20:51:16 tough! 20:51:24 ahh, transformations 20:51:26 we should fix that 20:51:37 what about the wall thing? :p 20:51:38 probably it should just invoke emergency flight, i guess 20:51:42 oh, we should fix that too, but it's old 20:51:43 You didn't say 'we should fix that' about that :O 20:51:44 so w/e 20:51:47 :O!! 20:51:52 lol 20:51:52 -!- joy19999 is now known as joy1999 20:51:56 Icantbelievethis 20:51:56 -!- WalkerBoh has joined ##crawl-dev 20:52:32 !bug 9203 20:52:33 https://crawl.develz.org/mantis/view.php?id=9203 20:53:10 and i'm sure there are older versions of that bug 21:00:02 -!- omarax has quit [Remote host closed the connection] 21:02:16 -!- eb has quit [Ping timeout: 264 seconds] 21:03:11 -!- Shard1697 has quit [Quit: *ollies out*] 21:06:21 -!- Ququman has quit [Read error: Connection reset by peer] 21:07:26 what does the syntax "~/." mean? 21:07:40 i apparently installed something in this directory but i cant find it 21:07:48 that's your home directory 21:07:53 ~ is the home directory 21:08:03 e.g. c:/users/tom_dick_or_harry/ 21:08:04 trying to install this thing 21:08:04 https://github.com/amix/vimrc 21:08:11 yea thats what i thought 21:08:17 but then i went there and didnt see anything 21:08:21 have you checked for hidden folders 21:08:25 or files 21:08:37 .rc files are hidden by default, iirc 21:09:46 i have hidden files unhidden 21:11:59 the thing said it installed correctly 21:12:04 -!- pikaro has quit [Ping timeout: 244 seconds] 21:12:05 when i try to install it again, it says the folder's there 21:12:12 but when i go to vim i dont see a difference 21:12:14 weeeird 21:15:19 -!- squidcat has quit [Ping timeout: 264 seconds] 21:21:35 03PleasingFungus02 07* 0.19-a0-1498-g0b85ae9: Disallow instadeath from form ending 10(6 minutes ago, 5 files, 17+ 17-) 13https://github.com/crawl/crawl/commit/0b85ae9defd7 21:24:12 protopulse_, which one did you use? 21:25:26 (also, sheesh, vim really does want to be emacs, doesn't it) 21:25:50 -!- Lasty has joined ##crawl-dev 21:28:06 -!- Lasty has quit [Read error: Connection reset by peer] 21:29:39 -!- Lasty has joined ##crawl-dev 21:30:04 -!- Cimanyd has quit [Quit: Page closed] 21:33:03 um 21:33:03 what do you mean? 21:33:08 i just typed the initializing code that was on the github 21:34:45 -!- amalloy_ is now known as amalloy 21:40:10 there are two different ones 21:40:28 https://github.com/amix/vimrc#how-to-install-the-awesome-version 21:40:34 https://github.com/amix/vimrc#how-to-install-the-basic-version 21:41:50 -!- AnFair has quit [Ping timeout: 264 seconds] 21:42:13 -!- jeefus has joined ##crawl-dev 21:44:08 -!- nicolae- has joined ##crawl-dev 21:45:39 -!- jefus has quit [Ping timeout: 244 seconds] 21:47:45 oh 21:47:53 i wanted to try the awesome version to see the font changes 21:48:19 awesome version of what? 21:48:19 nicolae-: You have 1 message. Use !messages to read it. 21:48:23 !messages 21:48:23 (1/1) gammafunk said (5d 6h 20m 44s ago): https://crawl.develz.org/tavern/viewtopic.php?p=288825#p288825 21:48:25 seen it 21:48:39 oh i was trying to add a vim plugin sort of thing 21:48:45 cause i didn't like the default layout 21:48:52 https://github.com/amix/vimrc#how-to-install-the-awesome-version 21:49:40 are you the same nicolae who added a lot of the vaults? 21:49:41 i was going through those and saw them labelled like hangedman, nicolae 21:49:43 some others i think 21:50:42 infamous 21:50:53 yes, i am that nicolae 21:51:19 haha 21:51:38 which reminds me, i should get around to submitting these vaults i've got sitting around on my hard drive 21:52:43 god im just going through the code and realizing this is way over my head, much larger endeavor than i originally thought it would be 21:53:14 probably need to brush up on my c++ 21:55:12 what're you adding 21:55:40 basically, i wanted to mod the game on my version and toss out unrandarts altogether 21:55:54 at the same time, make randarts weighted a little more favorably 21:55:56 and add 2 scrolls 21:56:14 1 of which would invert properties on randarts (so +3 int, -4 str ring becomes -3 int, +4 str) 21:56:17 why the unrand hate? 21:56:33 the other of which would let you gamble on items that are already randart 21:56:33 none of those things are insanely hard, fwiw, and i'd be happy to help 21:56:37 religious dedication to the principles of chaos 21:56:47 haha 21:56:47 let nothing be predefined 21:56:53 thats sort of how it is 21:57:00 i feel like unrands are all or nothing 21:57:13 like a lot of the time they are just strictly better than randarts 21:57:22 plus if you get one early on it completely shifts how you play the game 21:57:26 i want to make the power curve more gradual 21:57:39 well i suppose that's less of chaos 21:57:43 i don't think artefacts realy have a power curve... 21:57:43 but yea thats the idea anyways 21:57:52 i mean its for on my end 21:57:55 -!- Patashu has joined ##crawl-dev 21:58:01 i have to test it out myself to see if i like it or not 21:58:38 the second scroll was going to be fairly common, and would let you add/detract properties from pre-existing randarts 21:58:43 so like a mutated chunk 21:58:46 except for randarts 21:58:48 =P 21:59:33 bear in mind im pretty new to crawl so my opinions on balance are probably not altogether all that well thought out 21:59:45 ya, but crawl isn't balanced 21:59:47 so that's ok 22:00:02 -!- omarax has quit [Remote host closed the connection] 22:00:02 you mean classes? 22:00:05 err 22:00:06 races 22:00:07 i think your ideas are pretty flawed, but they should be fun to experiment with :) 22:00:08 thats intentional though 22:00:46 no i just mean the whole game is a massive mess 22:00:46 well critiques are always welcome :) 22:00:46 it's not so much designed as accreted 22:00:46 ohh? 22:00:46 do tell why 22:00:46 it's an open source game built by dozens of people across nearly twenty years 22:00:56 what would you say is a "balanced" roguelike then? 22:01:01 868-HACK 22:01:06 Crypt of the Necrodancer 22:01:19 <|amethyst> ??headroom 22:01:19 and in what ways are those more balanced? 22:01:19 headroom[1/1]: http://nethack4.org/blog/strategy-headroom.html 22:01:58 crawl's races/backgrounds are a difficulty slider. they're intentionally unbalanced 22:02:06 amalloy: no one is contesting that :) 22:02:23 i'm clarifying that for protopulse_, as an example of how crawl is not balanced 22:02:36 proto said that at the start of the conversation 22:02:42 man, i can't scroll that far 22:02:43 also, some unrands are better than others 22:02:46 yea 22:02:46 i don't think it's that relevant 22:02:47 for instance, all of mine are great 22:02:49 lol 22:03:00 -!- Taraiph has quit [Ping timeout: 265 seconds] 22:03:43 protopulse_: they're better at consistently giving the player consistently interesting tactical and strategic choices, without 'no-brainers', and better at maintaining a consistent design philosophy (a lot easier with a single designer across only a few years!) 22:04:12 "'ere." Somethin' appears 'fore ye! _Ye see 'ere Xom's Tome o' tha Eternal Fruit. 22:04:23 xom's traditional sense of humor at work! 22:04:37 yea i get that 22:04:45 its not so much that i dont like unrands 22:04:50 more that i wanted to try something different 22:04:55 sure, and that's fine! 22:05:02 randarts can certainly be superior to unrandarts 22:05:04 and have the same issue 22:05:14 if you get lucky and find a +10 triple sword of freezing on D:1? 22:05:16 same issue 22:05:22 everything should be unrands 22:05:24 well...until you can use it anyways 22:05:34 :) 22:06:18 -!- beatdown has quit [Quit: ZNC 1.6.1 - http://znc.in] 22:08:13 huh 22:08:29 the nethack wiki claimed pudding farming was fixed ten years ago; this article suggests it was still around two years ago 22:09:02 i think they only got around to changing it in the latest, miraculous update last year 22:09:02 Unstable branch on crawl.jorgrun.rocks updated to: 0.19-a0-1498-g0b85ae9 (34) 22:10:20 nethack4.org is probably as good or better than nethackwiki as a source for information about nethack 22:10:24 The case of pudding farming, at least, is relatively easy to deal with. In addition to the social stigma, I've added a counter in NetHack 4 that counts the number of puddings that a player splits, visible in the game dumplog. This way, the game itself is giving a subtle hint that maybe this isn't the most enjoyable way to play, yet not cutting off the options of people who genuinely enjoy... 22:10:25 ...doing that. 22:10:56 so a high score? 22:11:00 :) 22:11:01 unless you're talking about one of the nethack forks 22:11:05 nikheizen: where would i look to find pudding farming information there? 22:11:09 no, i'm not 22:11:14 what information are you looking for 22:11:50 -!- debo has joined ##crawl-dev 22:11:50 hm, maybe i'm crazy 22:11:50 maybe 22:12:06 As of Nethack 3.6.0 the majority of the benefits of pudding farming have been eliminated. Puddings no longer drop corpses, and as such can no longer provide death drops or sacrifice material. 22:12:11 this is probably what i was thinking of 22:12:15 pudding farming was definitely only removed in 3.6.0 22:12:19 yes. 22:12:23 people farmed all the time in 3.4.3 22:12:46 there is also a difference between nethackwiki.whatever and nethack.wikia.whatever 22:12:47 it's possible that it was removed in the private devteam source ten years ago, but 22:12:48 oh, i thought 3.6 was the old one 22:12:55 i guess that was 3.4? 22:12:58 no, 3.6 is the one from last year 22:13:06 3.6.0 is the nethack no one thought would ever happen 22:13:08 3.4.3 was around for 12 years 22:13:17 i thought the new one was 4.0 22:13:21 for some reason 22:13:22 4.0 was a fork 22:13:24 i think 22:13:25 4.0 was a fork 22:13:27 yeah 22:13:29 nethack4 is a fork 22:13:39 one of many 22:13:43 more like........ fourk 22:13:47 !!! 22:13:52 !glasses 22:13:53 ( •_•)    ( •_•)>⌐■-■    (⌐■_■) 22:13:53 <|amethyst> wouldn't that be Nethack 4000? 22:13:58 !!! 22:14:04 that's a lotta nethack 22:14:09 time to hack all the nets 22:14:17 <|amethyst> is anyone developing nethack4 anymore? 22:14:20 -!- xormask has joined ##crawl-dev 22:14:20 nethack fourk is a fork of nethack4 22:14:31 (i am not kidding) 22:14:31 <|amethyst> now that ais523 is on the DevTeam? 22:14:33 nethack 4000: http://www.dobrazupa.org/morgue/Ned/crash-Ned-20130511-122001.txt 22:14:33 it's still kind of weird that the name nethack would work better for some kind of cyberpunk roguelike, isn't it? 22:15:02 <|amethyst> a lame kind of cyberpunk roguelike 22:15:15 aw 22:15:37 <|amethyst> I mean "net hack" for a game about nethack is pretty bad... what if someone made a game about crawling dungeons and called it "dungeon crawl" 22:15:48 <|amethyst> s/about nethack/about hacking nets/ 22:15:57 what if someone... didn't 22:16:02 PleasingFungus, I have been travelling and away from irc, have you had any more thoughts about book libraries? I have not thought of a better way to do it, sadly. 22:16:28 *spell library 22:16:33 i thought the last approach we were talking about was promising 22:16:42 it'll be a shame about trog, but that's life 22:17:23 Ok 22:17:23 replace burn books with burn scrolls 22:17:23 stop that 22:17:32 I had just been sailing around and soul searching for a way to save burn books 22:17:36 sadly it did not come to me 22:17:37 burn staves 22:18:09 you could make burn books exclusively affect book stores 22:18:24 but that encourages luring to book stores right 22:18:56 burn books turns book stores into fire storms 22:19:01 man, the more i read that headroom article, the less sense it makes 22:19:12 i think it may just be a really bad attempt to philosophically justify the unjustifiable (nethack) 22:19:15 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 22:19:35 or at least to justify nethack as a game about 'strategic decisions' 22:20:17 <|amethyst> I took to to be saying that strategic decisions in NetHack don't really matter 22:20:59 i thought you wrote that article at first 22:21:03 thats why you linked it 22:21:06 haha 22:21:10 <|amethyst> no, ais523 did 22:21:20 <|amethyst> one of the primary authors of nethack 4 22:21:28 i see 22:21:29 <|amethyst> and now a member of The Real DevTeam 22:21:54 <|amethyst> also used to frequent this channel 22:22:05 <|amethyst> !lg * ais523 / won 22:22:05 No keyword 'ais523' 22:22:07 <|amethyst> err 22:22:09 <|amethyst> !lg ais523 / won 22:22:10 0/211 games for ais523: N=0/211 (0.00%) 22:22:14 rip... 22:22:21 <|amethyst> nearly as good a winrate as mine 22:22:54 <|amethyst> !lg neil / won 22:22:54 3/13293 games for neil: N=3/13293 (0.02%) 22:22:54 <|amethyst> !lg neil !meleebug / won 22:22:54 2/13189 games for neil (!meleebug): N=2/13189 (0.02%) 22:22:54 i miss zermako 22:23:27 -!- scorchgeek has quit [Read error: Connection reset by peer] 22:24:46 -!- pikaro has quit [Ping timeout: 255 seconds] 22:25:42 rip zermako 22:26:45 -!- WalkerBoh has quit [Remote host closed the connection] 22:28:30 -!- Daekdroom has quit [Ping timeout: 244 seconds] 22:28:33 ??branches 22:28:33 branches[1/3]: Dungeon, Orcish Mines, Elven Halls, Lair of the Beasts, Swamp (50% chance), Shoals (if not Swamp), Snake Pits (50% chance), Spider's Nest (if not Snake), Slime, Vaults, Crypt, Tomb of the Ancients, Hell, Tartarus, Gehenna, Cocytus, Dis, Pandemonium, Abyss, Zot 22:28:37 ??branches[2 22:28:38 hyperelliptic[1/1]: Lair -> D:12 -> Orc -> D:15 -> S:3 -> maybe other S:3 -> get rune -> Vaults:4 -> maybe get second rune -> Depths:5 -> get three runes -> Zot 22:28:59 are you gonna add salt 22:29:05 lol 22:29:14 doooo it 22:29:21 PleasingFungus: yeah, I appreciate how ais spells out the concept of headroom etc, but I basically can't see how a "max headroom" game is really a good design goal 22:29:42 nicolae-: i'm looking for a 'map' of crawl's branch structure 22:29:44 if max headroom were involved the name "nethack" might work a little better 22:29:48 <|amethyst> now that would be a cool cyberpunk roguelike 22:29:48 I mean, Dwarf Fortess is trying to do that as its specific aim, I guess 22:30:04 -!- dtsund has quit [Remote host closed the connection] 22:30:08 probably also URR? 22:30:11 probably nethack didn't exactly have a "specific aim" in its design, any more than linley crawl really did 22:30:14 yeah that as well I'm sure 22:30:30 PleasingFungus: someone drew out that map, as i recall 22:30:40 throw shade at the nethack dev team in your talk, like get a real big beef going 22:30:41 i'm sure, i just can't find one 22:30:52 this will drive views and sales to the website 22:30:53 gammafunk: i vaguely compliment them (wrt pudding farming & nethack 3.6) 22:31:09 PleasingFungus: https://www.reddit.com/r/roguelikes/comments/3io8vu/dcss_i_made_a_chart_of_the_entire_dungeon_spoilers/ 22:31:11 welp rip big money I guess 22:31:27 amalloy: perfect, tyvm! 22:32:07 lmao @ the abyss 22:32:16 that was a neat post, did anyone save that anywhere in learndb 22:32:35 !learn add branches[3 http://i.imgur.com/OQhFNbL.png 22:32:36 branches[3/4]: http://i.imgur.com/OQhFNbL.png 22:33:03 talk? 22:33:05 !learn e branches[3 s/$/ (credit /u/SuperDuckQ) 22:33:05 Syntax is: !learn edit TERM[NUM] s/REGEX/REPLACE/opts 22:33:12 oh, out of date already I guess, since we've shortened branches 22:33:16 !learn e branches[3 s|$| (credit /u/SuperDuckQ)| 22:33:16 branches[3/4]: http://i.imgur.com/OQhFNbL.png (credit /u/SuperDuckQ) 22:33:18 guess we'd need the svg or something 22:33:58 !learn e branches[3 s|$| (somewhat out of date) 22:33:58 branches[3/4]: http://i.imgur.com/OQhFNbL.png (credit /u/SuperDuckQ) (somewhat out of date) 22:33:58 not sure you'd need an svg... 22:33:58 lol at the abyss on the map 22:34:11 oh, PleasingFungus lmao'ed already 22:34:12 nicolae-: talk @ the roguelike celebration in a week! 22:34:15 oh is that by superduckq? he messages me just yesterday to say he'd just discovered my channel and is glad there are some console videos out there 22:34:15 lmao 22:34:16 I'd just beg CanOfWorms 22:34:20 who knew console players could do art 22:34:29 PleasingFungus: like... a talk? in person? in front of people? 22:34:50 would be cool if twitch supported multiple video channels, I could do console/tiles simulcast 22:35:03 ya 22:35:13 is this over skype or are you going to a place 22:35:34 i'm getting the impression nicolae- believes PleasingFungus has no physical embodiment 22:36:04 well fungi don't have skeletons, ligaments, etc 22:36:10 just basically bags of spores 22:36:15 mostly i'm just surprised at the concept of a roguelike convention 22:36:21 he's technically a beetle, gammafunk 22:36:30 that's never been proven 22:36:42 i proved it conclusively but the irc window is too small for the proof 22:37:04 https://www.youtube.com/watch?v=39fsT0BazlE&t=20s me (in yellow) 22:37:29 he's technically a beetle, gammafunk 22:37:30 gammafunk: god, it's like you didn't even LOOK at my logo! 22:37:33 yeah and im "technically" an adult 22:37:45 yeah what the hell is that thing with the weird neck 22:37:55 what is your logo 22:38:04 -!- CanOfWorms has joined ##crawl-dev 22:38:07 and "video game ending database", really 22:39:31 gammafunk: the internet is full of all kinds of weird databases 22:39:31 imdb started as a usenet list of actresses with beautiful eyes 22:39:31 haha 22:39:39 nicolae-: for more info, check out PLEASINGFUNGUS.COM 22:39:46 also buy my shirts 22:39:57 well now I can watch "Street Fighter 2 - All Endings" for PC dos, so I'm happy all the same 22:40:03 koboldina... it was you the whole time 22:42:16 https://www.youtube.com/watch?v=cNgxyL5zEAk 22:42:50 i hope someday to be half as joyous as this man 22:43:17 quick question, what's random2avg do? 22:43:43 ??random2avg 22:43:43 random2avg[1/2]: "random2avg() returns same mean value as random2() but with a lower variance" [decreasing with increasing second argument]. 22:43:44 the mimic shouts, "It's me, @player_name@! IT WAS ME ALL ALONG" 22:43:59 ??random2 22:43:59 random2[1/1]: 1dN - 1 22:44:03 the mimic shouts, "It's me, @player_name@! IT WAS ME ALL ALONG" 22:45:03 wait 22:45:03 but random2avg takes 2 inputs 22:45:03 so 1dN-1 what is N? 22:45:03 [decreasing with increasing second argument] 22:45:09 oh second argument is the variance? 22:45:14 well inverse variance 22:45:18 no it's the number of rolls it does 22:45:20 random2avg(a, b): rolls 1da-1 b times, and then averages 22:45:27 oOHHH 22:45:31 thats what it averages 22:45:32 i see 22:45:55 implement this https://nethackwiki.com/wiki/Rnz 22:46:11 ??roll_dice 22:46:11 I don't have a page labeled roll_dice in my learndb. 22:46:28 gah 22:46:34 sequellbot you have failed me 22:46:46 !rng 1d3 22:46:46 * Sequell rolls 1d3 for 1 22:46:52 protopulse_: you can use that 22:46:56 !rng 4d27 22:46:56 * Sequell rolls 4d27 for 26 22:46:58 etc 22:47:17 <|amethyst> !rng d 22:47:17 The RNG chooses: d. 22:47:20 <|amethyst> !rng 1d 22:47:20 * Sequell can't find the dice! 22:47:23 <|amethyst> !rng 2d 22:47:23 * Sequell can't find the dice! 22:47:25 <|amethyst> !rng d10 22:47:25 * Sequell rolls d10 for 7 22:47:27 <|amethyst> !rng d0 22:47:28 The RNG chooses: d0. 22:47:30 so if i say roll_dice(3,5) it's the same thing as roll 3 dices with 5 sides each? 22:47:46 i think so, yeah 22:47:47 <|amethyst> yes, and add them up 22:47:57 ah, you were asking about that function 22:48:09 !source roll_dice 22:48:10 1/2. https://github.com/crawl/crawl/blob/master/crawl-ref/source/random-var.cc#L247 22:48:14 helpful command 22:48:17 <|amethyst> not that one 22:48:20 yea i was 22:48:20 <|amethyst> !source roll_dice 2 22:48:21 2/2. https://github.com/crawl/crawl/blob/master/crawl-ref/source/random.cc#L136 22:48:24 <|amethyst> that one 22:48:29 !firestorm |amethyst 22:48:29 gammafunk casts a spell at |amethyst. A raging storm of fire appears! The great blast of fire engulfs |amethyst! 22:48:31 another helpful command 22:48:53 !banish Sequell 22:48:53 nicolae- casts a spell. Sequell is cast into 4chan! 22:48:57 rip 22:48:58 oh god 22:49:00 i'm sorry 22:49:04 nobody deserves that 22:49:09 !unbanish Sequell 22:49:18 is there better documentation on each of the .cc files? 22:49:22 <|amethyst> !motto always kill gammafunk 22:49:23 AKG! A-Always! K-Kill! G-Gammafunk! Always Kill Gammafunk! ALWAYS KILL GAMMAFUNK! 22:49:26 !learn s branches[3 http://i.imgur.com/HNofrOm.png (credit /u/SuperDuckQ) 22:49:26 branches[3/4]: http://i.imgur.com/HNofrOm.png (credit /u/SuperDuckQ) 22:49:31 !log . zot 22:49:31 protopulse_: absolutely not 22:49:32 6. gammafunk, XL27 NaWn, T:79461: https://crawl.jorgrun.rocks/morgue/gammafunk/morgue-gammafunk-20160908-041318.txt 22:49:35 !lg . zot 22:49:36 6. gammafunk the Phalangite (L27 NaWn of Uskayaw), blasted by Qoafrac the pandemonium lord (great icy blast) on Zot:3 on 2016-09-08 04:13:18, with 630707 points after 79461 turns and 8:37:11. 22:49:37 riiip 22:49:42 That's Qoafrac's motto 22:49:46 lol 22:49:50 gammafunk: check out my sikk edits 22:49:58 was hoping for a simple .txt summarizing what each of them did 22:49:58 oh nice! 22:50:37 protopulse_: some functions are documented 22:50:37 oh i know 22:50:37 PleasingFungus: er, Lair? 22:50:37 going through the code 22:50:37 usually the documentation is even right 22:50:37 oh, fuck, i forgot lair 22:50:37 i mean for in general tho 22:50:39 PleasingFungus: and orc 22:50:46 shit! 22:50:47 protopulse_: once you figure out what each cc file does, feel free to write a document summarizing them 22:50:58 (the problem with such a file is it quickly grows out of date) 22:51:08 <|amethyst> IMO add and update the @file comments at the top 22:51:19 yeah, it's best to just read the functions' documentation, many of them have that 22:51:24 imo write one for misc.cc <_< 22:51:28 the file names themselves are usually self-explanatory 22:51:31 i see 22:51:35 like spl-goditem.cc 22:51:36 <|amethyst> I wonder when was the last time someone ran doxygen 22:51:43 me, a few months ago 22:51:46 well assuming i can actually understand what each cc file does 22:52:01 did you know that doxygen ignores static functions, at least with default settings? 22:52:03 you more just want to understand what any function you're calling does 22:52:14 yeah, I recall turning that off when I ran it 22:52:32 <|amethyst> PleasingFungus: sounds like a reasonable default, since it seems intended for producing API documentation 22:52:39 all my effort... wasted...! 22:52:41 <|amethyst> FR: rewrite Crawl in CWEB 22:52:45 i have heard tell of an ancient and terrible book, hidden deep in the jungle primeval and guarded by otherworldly beasts, that contains crawl code documentation 22:52:46 slime has 5 levels now, right? 22:52:50 <|amethyst> not saying we should use that default 22:52:51 ??slime 22:52:51 slime pits[1/2]: Accessed from the Lair somewhere on levels 5 or 6 (on Lair:6-8 in 0.18-). Five levels deep (six in 0.18-), with a rune in the loot vault at the bottom, surrounded by stone (vulnerable to LRD/shatter but not passwall/digging) walls. Killing the royal jelly turns the walls into diggable glass. The {slime wall}s hurt to touch! 22:52:53 i mean, not all of it, it doesn't touch beam.cc 22:52:56 yes gammafunk 22:52:56 lair branches now show up in Lair 2:4? 22:53:07 2-3 I think 22:53:17 4 is only possible for slime? 22:53:20 guys, look it up in ^o 22:53:22 branch-data.h 22:53:23 uh 22:53:25 -!- Poncheis has quit [Quit: ChatZilla 0.9.92 [Firefox 48.0.2/20160823121617]] 22:53:29 branch-data says it's 2-4 for lair branches 22:53:35 oh shit, yeah 22:53:37 which is why i asked, to confirm i was reading it right 22:53:37 or ?/b 22:53:39 I'm dumb, don't listen to me 22:53:42 rip 22:54:06 amalloy, I don't play crawl, nor would I ever install it on my system 22:54:06 <|amethyst> 4 isn't possible for slime, that's 5-6 22:54:11 -!- ScarCow has quit [Quit: leaving] 22:54:22 right, I was thinking lair was 4 levels deep for some reason; turns out it isn't 22:54:40 nicolae, i think i'd rather search for that book than dig through all this code 22:54:44 at this point 22:55:09 gammafunk: you had a vision of the future 22:55:31 btw where is dungeon item generation? 22:56:09 i noticed it's not dictated in des files 22:56:09 except premade vaults 22:56:09 the des files aren't really code 22:56:12 mm idk what to call them 22:56:14 reference files? 22:56:18 imo they are, nicolae- 22:56:24 in vaultlang 22:56:29 it's like they take on certain flags 22:56:35 so the code can interact with them 22:56:40 then you draw a pretty picture 22:56:43 i don't even see the vaultlang anymore. i just see blonde, brunette, oklob plant 22:56:57 nicolae-: i think you'll find it's clearly a markup language, not a - oh, whoops 22:57:18 thinking of something else... 22:57:24 speaking of vaults, are there any areas you all think could use some more 22:57:35 I'm still trying to think up a new encompass 22:57:38 r-i would have strong opinions on that 22:57:39 imo salt needs more vaults 22:57:39 well "trying" 22:57:49 oh, that's a very good point! 22:57:50 yeah i was gonna ask re: salt vaults (saults) 22:57:55 oh that reminds me, there was no salt in my last game 22:58:01 i de-guaranteed it 22:58:02 got lowered frequency 22:58:04 possibly prematurely 22:58:05 isn't it supposed to be nigh-guaranteed? 22:58:07 ah 22:58:14 it didn't show up in my current game :( 22:58:17 i fucked up! 22:58:19 i think it was only nigh-guaranteed for testing purposes 22:58:30 it showed up in mine, but I played my own wizlab vault rather than it 22:58:34 lol 22:58:35 was going to ditch the wizlab if it was bad 22:58:39 but it was a masterpiece... 22:58:43 which wizlab? 22:58:47 we should change all altars to altar_dithmenos, for testing purposes 22:58:47 or... wiz witchlab? 22:58:52 the one that's a masterpiece 22:58:58 oh. 22:59:02 oh, right, the moon one 22:59:04 that fiery conduct causes so many problems 22:59:14 maybe pan needs more vaults? 22:59:20 it feels pretty homogeneous 22:59:33 many places could use more vaults really, but I think desolation is the single best target, yeah 22:59:48 i havent played trunk yet so i dont have much input into that 22:59:55 yeah i know pan is one of the places that needs vaults. i gotta get back into thinking of that pan bazaar idea 23:00:02 -!- omarax has quit [Remote host closed the connection] 23:02:27 also i think i want to ditch hidden temple and make it accessible to the level it's on 23:02:47 and possibly lower or remove the increased greed on that one gozag vault 23:02:50 the bug report generator...! 23:02:58 what will we do without our hidden temple bugs 23:03:23 lol 23:03:32 i'm guessing people report no vaults for certain gods? 23:03:33 dgn_degrees_to_radians thats one random function 23:03:36 ding ding 23:03:44 i had not been aware of those bug reports but still 23:03:45 lol 23:03:46 nicolae-: would you want to work on another big encompass-type-thing for desolation, or just do smaller stuff like entrances or ruins subvaults? 23:04:22 PleasingFungus: encompass would be cool but i'll probably start with entrances and ruins 23:04:36 coo', coo' 23:05:15 also, i did want to ask: it feels weird to me that the desolation main map doesn't go as big as possible 23:05:36 -!- theodb has quit [] 23:05:37 why is that 23:05:57 because 80x70 is huge 23:05:58 it was bigger and then i shrank it 23:06:07 it felt too big to be a portal vault, iirc 23:06:26 thats 5600 squares of crawl 23:07:14 the 5600 squares of crawl are the userbase, heyo 23:07:14 but yeah i see your point 23:07:19 i can pull up some of the older versions if you want to look 23:07:23 i have them in a local branch 23:07:47 nah 23:08:10 also includes the secret 'ending subvaults'... never released to the public... 23:09:07 -!- Tickenest has quit [Quit: Page closed] 23:10:03 ??push_back 23:10:03 I don't have a page labeled push_back in my learndb. 23:11:06 protopulse_: adds to the end of a vector 23:11:13 http://www.cplusplus.com/reference/vector/vector/push_back/ 23:11:36 i see 23:11:37 thanks 23:11:52 o btw 23:11:58 i see a lot of major_version_34 23:12:00 or something like that 23:12:04 what is that variable? 23:12:46 PleasingFungus: are the salty fog generators supposed to spread more evenly or do you want them clumping up like that 23:12:46 -!- Lasty has quit [Quit: Leaving.] 23:13:42 ? 23:13:48 protopulse_: save compat version 23:14:00 anything from a different MAJOR_VERSION isn't save compatible 23:14:04 last broken back in 0.12 iirc? 23:14:14 ahh ok 23:14:27 though a lot of the if then statemenets involving that variable is commented out 23:15:01 ? 23:15:20 #if and #endif are preprocessor directives 23:15:42 it basically means "don't even bother compiling this part if this condition is true" 23:15:56 oh 23:15:59 er... "only compile this if the condition is true", surely? 23:16:12 lol 23:16:15 that does make more sense 23:16:17 yes 23:16:18 listen 23:16:23 it's been a while since i've had to work with c++ 23:16:28 ahh, // is comment 23:16:34 yeah, // and /* */ is comments 23:16:40 thought # was 23:16:50 couldve sworn i programmed before in a language that used # as comments 23:17:04 # specifies preprocessor directives like #include, #if, #endif, etc 23:17:10 vault markup! 23:17:14 -!- squidcat has quit [Ping timeout: 264 seconds] 23:17:14 possibly others 23:17:17 is * a pointer? 23:17:34 e.g.chosen_item_places.push_back(*ri) 23:17:37 yes 23:18:18 wellll 23:18:18 sort of, ish 23:20:10 ??assert 23:20:11 I don't have a page labeled assert in my learndb. 23:20:13 .. 23:20:19 does this bot know anything 23:20:25 it's not a code reference bot :) 23:20:31 but ??random2 worked 23:20:40 ??random2avg 23:20:40 random2avg[1/2]: "random2avg() returns same mean value as random2() but with a lower variance" [decreasing with increasing second argument]. 23:20:41 i think 23:20:42 yea 23:20:45 i'm not really sure why those two are in there 23:20:54 possibly because they're so commonly useful for describing game mechanics 23:21:01 welp 23:21:15 "ASSERT": if the condition isn't true, crash the game immediately. 23:21:44 crash? 23:21:48 like literally exit? 23:21:49 yes 23:21:52 and dump a crash log 23:21:58 very useful! 23:22:05 so if the value of the condition is not equal to 1 23:22:07 then exit 23:22:21 er 23:22:26 it's for checking to see if something has gone horribly wrong 23:22:28 if the value of the condition is equal to zero is a better way to say it 23:22:33 or wait 23:22:39 since 2 is truthy, etc 23:22:40 its just a if statement then 23:22:42 false = 0, true is anything not false 23:22:47 i think 23:22:50 well 23:22:54 most if statements don't crash the game 23:23:13 but yes, it's literally "if (...), crash();" 23:23:18 i wonder, if we had perfect analytics and could tell how many times each if statement has crashed the game 23:23:50 what would be the mean 23:23:55 mode seems more interesting 23:24:03 i hope mode is 0 23:24:30 well, statements with a non-zero mode 23:25:06 yea else it wouldnt tell u anything other than 23:25:16 it works properly 50.1% or more of the time 23:25:26 wait no 23:25:26 a ringing endorsement of a software product 23:25:29 its just the most common 23:25:46 so if you had 300 if statements, then it wouldn't even be 50.1% 23:26:00 ?????? 23:26:07 amalloy: I mean, if it executes properly 50% of the time, that's *got* to be better than software that never executes properly 23:26:18 gammafunk: not if you're debugging it 23:26:20 oh nvm 23:26:25 overthinking it 23:27:32 surprised by how much of the code is just color 23:27:37 abyss terrain color 23:27:39 armor color 23:27:50 food color 23:28:42 I'm reading math right now, no stupid colors or code or anything 23:29:22 pure math is pretty dry 23:29:26 -!- FIQ has quit [Ping timeout: 252 seconds] 23:29:55 it's fun, and I'm a fun person who has fun 23:30:08 heh, i'm not judging 23:30:21 i'm 23:32:06 am i reading this right? if you follow okawaru, he will give you a body armor off a gift 50% of the time while for regular acquirements, body armour only appear 1/6 of the time? 23:32:50 where are you reading that? 23:33:01 acquire.cc 23:33:20 but, more specifically... 23:33:24 https://gyazo.com/18ec1593b8fe508f0726f1c112ebe038 23:33:26 srry 23:33:26 there 23:33:53 if divine is 1, then eq_body_armour gets set to 5 23:33:58 hm, that's what the comment for the function suggests 23:34:07 !source acquire.cc:108 23:34:07 https://github.com/crawl/crawl/blob/master/crawl-ref/source/acquire.cc#L108 23:34:11 ^ better way to link to this sort of thing 23:34:54 oops 23:34:54 yea youre right 23:34:54 im on vim tho 23:34:54 argh! why is the wizmode mutations command not giving me the muts i want.. 23:34:55 ? 23:35:01 nicolae you can specify 23:35:04 which one you want 23:35:08 &] then name it 23:35:17 !learn s branches[3 http://i.imgur.com/DdzoSNJ.png (credit /u/SuperDuckQ) 23:35:17 branches[3/4]: http://i.imgur.com/DdzoSNJ.png (credit /u/SuperDuckQ) 23:35:18 yes, i'm doing that, but it just says "Failure to give mutation." 23:35:24 that's really odd 23:35:27 what are you trying to give yourself 23:35:30 the names are not what you'd expect though 23:35:32 sanguine armour 23:36:40 will it not give you demonspawn mutations if you're a demonspawn 23:36:54 might be some weird conflict with your mut schedule? 23:36:56 idk 23:38:01 sanguine armour? 23:38:07 sanguine armour?? 23:38:11 aww 23:38:11 ??sanguine armour 23:38:12 I don't have a page labeled sanguine_armour in my learndb. 23:38:12 -!- PsyMar has quit [Ping timeout: 240 seconds] 23:38:14 aw 23:38:24 im going through mutation.h 23:38:24 such a good trick, when it works... 23:38:27 dont see a sanguine armor 23:38:30 mutation-data.h 23:38:40 sanguine armour is in trunk only, i think 23:38:54 but why would he be on 0.18 when editing code? 23:39:04 nostalgia 23:39:24 anyway it's just +AC when you're low on health combined with some hilariously gross flavor 23:39:41 err 23:39:43 im on 0.18 23:40:26 not nostalgia but more so because it's stable 23:40:26 stability is overrated, and overstated :P 23:40:26 well im new to this stuff 23:40:27 so it helps 23:40:29 well, if you're just making a fork, and not writing anything intended to be merged in later, that might be fine? 23:40:31 good crutch 23:40:37 yea exactly 23:40:51 well, it'll take extra work for us to see the code you're editing 23:40:55 im not experienced enough with c++ or well versed in crawl code to be able to do it at this point anyways 23:41:04 you're missing out on some significant changes in trunk though 23:41:11 how do you get more experienced other than by trying? 23:41:12 overall I'd agree it'd be best to work on trunk if you're making something new 23:41:15 do most players play on trunk now? 23:41:21 there are graphs somewhere 23:41:22 when i go online i still see most people play on 0.18 23:41:36 most people play trunk online, but trunk will become 0.19 soonish anyhow 23:41:45 do my save files carry to trunk? 23:41:51 yes 23:41:52 local saves yes 23:41:56 hm 23:41:59 well fine 23:42:01 if you guys insist 23:42:09 ill compile trunk tomorrow morning 23:42:13 lol 23:42:23 it probably wont be a while before i actually get any coding done though 23:42:26 im so lost its not even funny 23:42:33 baby steps 23:42:37 just remember one thing 23:42:41 simplest thing is probably buffing randart gen 23:42:43 then disabling unrand gen 23:42:54 ??beem[5 23:42:54 goodcode[1/13]: beem.is_beam = false 23:42:56 so add the scrolls later? 23:43:06 -!- FIQ has joined ##crawl-dev 23:43:10 yeah i would think adding a scroll type would be pretty rough for a first-timer 23:43:13 it might be helpful to have concrete accomplishments first 23:43:25 idk, i don't think a scroll is that bad necessarily... much easier than e.g. a spell 23:43:29 adding a new scroll type wouldn't be terribly hard, yeah 23:43:31 i think i can disable unrand gen easily enough 23:43:34 just go around deleting code 23:43:36 i can do that! 23:43:54 really, i think you could just put the nogen tag into every unrand in art-data.txt 23:44:00 i might have the file name and tag wrong 23:44:13 well ill look around 23:44:14 ya but that's lame 23:44:24 probably artefact.cc is the right file 23:44:25 obviously that's the bargain bin version of what you actually want 23:44:28 !blame3 lame 23:44:28 laaaaameeeee 23:44:48 hm, i should look at my list of unrand ideas and see if anything in there doesn't suck 23:44:58 well, you'd still have vaults generating unrands 23:45:18 only a couple i think... 23:45:58 wiz labs 23:45:58 !source get_unique_item_status 23:45:58 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/artefact.cc#L313 23:45:58 sword of zonguldrok 23:45:58 protopulse_: no, there are other vaults 23:45:58 in d and depths mostly i think 23:45:58 vaults that force unrand generation? 23:46:00 yes 23:46:08 anyway, take that get_unique_item_status function and make it always return UNIQ_EXISTS 23:46:09 hmm didn't know about those 23:46:14 and I *think* that'll disable all unrand gen 23:46:19 yea that works too 23:46:27 basically it acts as if its already spawned 23:46:30 so it wont spawn again 23:46:59 ya 23:47:01 probably 23:47:10 its gonna be a pain to test it tho 23:47:15 i dont even know how you would 23:47:23 play 50 games and see if u find an unrand? 23:47:32 protopulse_: place a vault that always includes an unrand 23:47:33 make a vault that places a specific unrand and see if it places 23:47:35 -!- FIQ has quit [Ping timeout: 252 seconds] 23:47:38 dammit 23:47:39 ah 23:47:40 like lehudibs 23:47:42 one second too late 23:47:53 lehudibs? 23:47:58 lehudibs?? 23:47:59 AKA: Crystal spear or the acronym LCS. Level 8 Conjurations/Earth spell, found only in Book of Annihilations, randart Sif gifts, and Vehumet offerings. 10d22.3 at max power, theoretically, and unresistable. The strongest single target conjuration, but its range is one square less than that of Iron Shot. To-hit: 10+power/15. 23:47:59 wizlab_lehudib 23:48:06 feh 23:48:09 is the vault name, have to be in wizlab 23:48:10 oh 23:48:12 but there are others ofc 23:48:15 other vaults, I mean 23:48:30 %git 7c57ab64502c1477f3eba325331d5b9836086b81 23:48:30 07gammafunk02 * 0.19-a0-737-g7c57ab6: Even more minmay vaults: guarded unrands 10(3 months ago, 5 files, 553+ 0-) 13https://github.com/crawl/crawl/commit/7c57ab64502c 23:48:42 minmay_guarded_unrand_high_council, for example 23:48:56 i honestly didnt even know of vaults that forced unrand generation other than the sword of zonguldrok and the hell lords 23:49:00 all that stupid work and I got 0 comics out of it 23:49:01 oh wait 23:49:03 and a few uniques 23:49:05 there's a few 23:49:05 tiamat 23:49:08 and um 23:49:10 enchantress 23:49:21 arachne has a decent chance of spawning with staff of olgreb 23:49:25 ditto nikola and arc blade 23:49:37 hell & pan lords have some unrands, but idk if that really counts 23:49:37 TIL 23:50:15 thanks for the github link 23:50:24 np 23:51:30 !source _get_randart_properties 23:51:30 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/artefact.cc#L821 23:51:30 ^ to make randarts better, increase the 'quality' default value (currently = 0 ) 23:51:39 well, increase it to something greater than 3 23:51:55 or i guess mess with line 831 23:51:58 ??binomial 23:51:59 I don't have a page labeled binomial in my learndb. 23:52:01 derp 23:52:25 https://en.wikipedia.org/wiki/Binomial_distribution 23:52:33 note: this is a wiki math article, therefore Bad 23:52:56 http://www.stat.yale.edu/Courses/1997-98/101/binom.htm this looks a lot more reasonable 23:53:56 oh alright 23:54:03 basically, run some number of trials which can return true or false with some odds, and then return the total number of trials that returned true 23:54:03 its been a while since i dealt with this stuff 23:54:07 good refresher 23:54:26 there was a similar distribution that just returned p right? 23:54:28 instead of n? 23:54:35 idk 23:54:36 i don't know math 23:54:47 i had it confused with something else 23:54:48 brb 23:54:49 lemme se 23:55:38 bernoulli distribution 23:55:39 protopulse_: you mean a bernoulli trial?? 23:55:40 yeah 23:55:42 yea 23:55:50 binomial is built from those 23:58:36 sweet dreams are... 23:59:22 that song is from before you time, millenial! 23:59:55 timeless!