00:09:32 The build passed. (food-unification - cd6f74d #8638 : Neil Moore): https://travis-ci.org/crawl/crawl/builds/266420829 00:27:08 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.21-a0-207-g4a9efaf (34) 01:55:55 Windows builds of master branch on crawl.develz.org updated to: 0.21-a0-207-g4a9efaf 01:57:22 ziggurnaut (L3 DsNe) (D:2) 02:54:11 Monster database of master branch on crawl.develz.org updated to: 0.21-a0-207-g4a9efaf 03:21:59 Unstable branch on crawl.beRotato.org updated to: 0.21-a0-207-g4a9efaf (34) 05:14:11 -!- amalloy is now known as amalloy_ 08:50:19 ??plans 08:50:20 plans ~ plan[1/1]: https://crawl.develz.org/wiki/doku.php?id=dcss:planning:release_plans 09:23:33 you too, wheals?! 09:23:49 We haven't updated that for this release 09:24:20 There are some definite projects likely to happen, but I'm stilling over something very "release highlight" worthy 09:24:26 in terms of it being new content 09:24:43 by mulling over I mean not thinking about it much until I finishe these smaller things I'm working on 09:40:40 oh, that reminds me that I forgot to format my extended reform ideas for the wiki 10:10:56 Excess confirmation on casting Slouch when allies are behind glass 13https://crawl.develz.org/mantis/view.php?id=11189 by Yermak 11:35:40 -!- Menche_ is now known as Menche 13:22:57 Unstable branch on crawl.akrasiac.org updated to: 0.21-a0-207-g4a9efaf (34) 14:41:54 03gammafunk02 07* 0.21-a0-208-g9cb1729: An xp_by_level XP tracking table for morgues 10(28 hours ago, 12 files, 352+ 36-) 13https://github.com/crawl/crawl/commit/9cb1729a330e 14:41:54 03gammafunk02 07* 0.21-a0-209-gb77565a: Save compat for LevelXPInfo tracking 10(18 hours ago, 2 files, 11+ 0-) 13https://github.com/crawl/crawl/commit/b77565a16080 14:41:54 03gammafunk02 07* 0.21-a0-210-gbfa5647: Fix turn tracking for turns_by_place and xp_by_level dump tables 10(18 hours ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/bfa5647dee80 15:09:11 Unstable branch on crawl.jorgrun.rocks updated to: 0.21-a0-210-gbfa5647 (34) 15:39:28 -!- Amnesiac__ is now known as Amnesiac 16:59:10 -!- amalloy_ is now known as amalloy 18:15:24 Unstable branch on underhound.eu updated to: 0.21-a0-210-gbfa5647 (34) 20:42:06 thanks MarvinPA 20:46:12 New branch created: pull/600 (3 commits) 13https://github.com/crawl/crawl/pull/600 20:46:12 03Floodkiller02 07https://github.com/crawl/crawl/pull/600 * 0.21-a0-211-g3bc8412: Add Shift Attributes ability to Gnolls 10(11 days ago, 13 files, 182+ 12-) 13https://github.com/crawl/crawl/commit/3bc84127273e 20:46:12 03Floodkiller02 07https://github.com/crawl/crawl/pull/600 * 0.21-a0-212-g66f93fd: Increase Gnoll attributes to 10/10/10 10(11 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/66f93fddd7ee 20:46:12 03Floodkiller02 07https://github.com/crawl/crawl/pull/600 * 0.21-a0-213-g0568a6d: Save compat for Gnoll changes 10(25 minutes ago, 3 files, 19+ 1-) 13https://github.com/crawl/crawl/commit/0568a6db3566 20:53:14 Floodkiller: the logic in the commit message for why shift attributes is unlocked at xl9 only really works if the unlock is at xl2 20:56:40 <|amethyst> gammafunk: objstat FR: separately count things from vaults and floor items/monster spawns 20:57:38 <|amethyst> gammafunk: I was about to run objstat on food-unification, but realised I won't really be sure how much to tweak itemgen vs how much to tweak vaults 20:57:59 <|amethyst> gammafunk: especially since food is especially common in vaults compared to other items 20:59:54 <|amethyst> also, is "Multiple branch exits on Tomb:1" expected? I get that twice on every objstat iteration 21:00:43 <|amethyst> oh, I guess it is, since the level explicitly has three exits 21:00:48 <|amethyst> why are they shuffled??? 21:01:21 <|amethyst> (I guess so the entry point is random, but still...) 21:01:28 alexjurkiewicz: can you explain? the level is pretty easily changed if necessary 21:03:21 <|amethyst> is the random location of the entry worth anything? Because either way there's a solution to the multiple stairs, but it's a different solution depending 21:03:42 <|amethyst> also, I get a fair number of "Monster in at " 21:04:35 <|amethyst> also also, is tiledef_lint broken? Because it reports a lot of things that I know are used in-game 21:08:08 Yeah, the monster placement in walls thing is a problem with the (very complicated) vaults layout 21:08:26 I noticed it also happens if you try to place a float vault in vaults 21:09:01 minivaults place fine, but float vaults do very weird things and the vault just sort of gets slapped down with monsters landing in walls 21:09:39 |amethyst: I'm not sure how much detail you'd need for vaults; literally just "did this object generate in a vault?" 21:09:45 <|amethyst> gammafunk: yeah 21:09:57 vault is also something that has to be well-defined in the sense of there being encompass vaults and such 21:10:07 but I guess that's not a big deal 21:10:21 <|amethyst> I would count anything placed by an encompass vault or a layout 21:10:29 <|amethyst> not that layouts should be placing items, but if they did 21:10:39 <|amethyst> hm 21:11:04 <|amethyst> I suppose there's another distinction that would be useful... 21:11:21 as long as the only thing you need is the overall count and not something like a per-property vault count 21:11:32 property meaning all the little stats it tracks for the object 21:11:49 but just like "averyage number generated in vaults" would be easy 21:11:56 <|amethyst> things placed by % and * and | and so on I guess are more like floor items in some sense 21:12:16 how so? 21:12:16 <|amethyst> tracking *that* becomes more of a pain I'm sure 21:12:33 well, that should be trackable really 21:12:53 but I'm not sure we'd need that, and how would we track it? 21:12:57 <|amethyst> gammafunk: I want to get an idea for how much to tweak the distribution in items(), if any 21:13:08 er, I mean, how do we summarize it 21:13:22 AveNumFromSuperb 21:13:33 <|amethyst> gammafunk: food placed by a vault that specifically placed food shouldn't affect that tweaking, but food placed by % should 21:13:35 how many of this item came from superb_item? 21:13:38 <|amethyst> hm 21:13:52 <|amethyst> yeah, I guess separating them is probably necessary 21:14:03 <|amethyst> since they use different base class distributions :( 21:14:31 | can't place food I think, but yeah star_item can 21:14:36 ??star_item 21:14:36 star item[1/1]: In {des} syntax, an item of quality (5 + depths * 2). The * glyph is defined as this by default. 21:14:37 <|amethyst> I had been thinking AveNumFromVaults, AveNumFromFloor, AveNumExplicitlyPlaced 21:15:21 <|amethyst> (where explicitly placed counts KITEM: _ = ration but not KITEM: _ = % 21:15:22 <|amethyst> ) 21:15:31 yeah, I see what you mean 21:15:46 I think the real challenge there is des -> object mapping maybe 21:15:52 hrm, maybe it wouldn't be hard 21:16:07 well, I'm not super sure actually 21:16:13 |amethyst: i can't imagine a reason for the three exits to W:1. especially since two of them are the same under hmirror 21:16:23 <|amethyst> though since really I want vault items to just mean things that were explicitly food 21:17:10 it's quite possible not too bad to implement, but I'd need to look more at how this info is available post level gen 21:17:29 since the current methods just go over the grid and count things 21:17:29 <|amethyst> yeah 21:17:34 this is all well after vault placement and all that resolution happens 21:17:37 <|amethyst> it's not critical or anything 21:17:44 <|amethyst> I can experiment 21:18:06 <|amethyst> it's just objstat takes a long time, so the iterations aren't so rapid 21:18:44 yeah, it's pretty slow 21:18:51 <|amethyst> we track origin vaults for monsters already 21:19:02 <|amethyst> could add that for items 21:19:07 true 21:19:54 <|amethyst> (would also let you add optional post-game annotations: "You found it on Lair:6 in lair_end_frog_pond.") 21:20:07 <|amethyst> (that's probably silly) 21:20:22 cool for vault nerds, yeah, not too useful for players 21:20:31 unless we want to make looking up vault spoilers easy 21:20:31 <|amethyst> ha 21:20:36 at least you're working from the situation where there's too much food in the game 21:20:36 <|amethyst> I had even been going to say 21:20:43 <|amethyst> "optional post-game annotations for nerds" 21:21:33 <|amethyst> I'm thinking about removing chance_second_food and putting the vaults into random rotation instead, but I bet the impact of that is minimal 21:22:24 <|amethyst> I think you'd have to keep the uniq_second_food when doing so or you'd probably increase the amount of food in the game 21:23:00 oh, sure 21:28:34 !seen advil 21:28:34 I last saw advil at Sun Aug 20 02:12:59 2017 UTC (23h 15m 35s ago) saying '@1FuQ = player demon frog ugly thing tengu' on ##crawl-dev. 21:29:05 |amethyst: also, and you may already realize this (and I realize it's cumbersome), but if you only care about average numbers and not e.g. min/max, you can run objstat in parallel and just combine results 21:29:20 Floodkiller: I mean if the purpose is to prevent XL1 drain, the skill should unlock at XL2. That was the only reason mentioned in the commit message 21:29:38 |amethyst: the 2 rations per fedhas ability cost seems crazy high 21:30:06 you need to read yesterday's discussion 21:30:16 where he talks about how he'd adjust ration levels 21:30:18 <|amethyst> gammafunk: can I set the output filename? 21:30:44 no, not currently, I have a little script for my parallel jobs stuff 21:30:56 <|amethyst> oh, with separate dirs I guess 21:31:00 since you need an independent copy of crawl, yeah 21:31:37 my commit message might be giving the wrong impression; instead of start of game, I probably should have used early game 21:36:53 |amethyst: my sh scripts for running parallel objstat jobs (doesn't do any sort of combining, just running in parallel) https://github.com/gammafunk/objstat/tree/master/objstat 21:37:14 the toplevel objstat.sh script and objstat-job.sh 21:37:35 Floodkiller: yeah I was guessing something like that, although as I was thinking about it I didn't really see a problem with unlocking the ability relatively early 21:56:25 advil: are you happy to merge my gift refactor as well as the zin purification PR? I'll combine them if so 22:00:10 <|amethyst> yeah, I definitely need to do some reduction 22:01:29 <|amethyst> total nutrition went up by 37% (normal), 72% (carnivore), 55% (herbivore) 22:03:57 03|amethyst02 07[food-unification] * 0.21-a0-214-ge331351: Remove obsolete commends in food.des. 10(18 seconds ago, 1 file, 0+ 11-) 13https://github.com/crawl/crawl/commit/e331351df3ec 22:05:02 <|amethyst> Looking at the numbers in the 0.21 objstat, seems I can make the herb/carn penalty approximately 50% and then would just have to deal with the 37% 22:06:07 <|amethyst> alternatively the herbivore penalty could be 0 and spriggans could hunger around twice as fast, but that lowers the relative cost of spellcasting etc 22:13:45 alexjurkiewicz: in principle yeah but I haven't had a chance to look at the gift refactor 22:15:02 seems like a reasonable refactor 22:15:24 confused by the "This needs #522 to be merged first, btw" 22:15:33 is that supposed to be a comment in PR #521? 22:16:00 (it's in #522) 22:17:39 <|amethyst> alexjurkiewicz: the reasoning behind the 2-ration cost was to give approximately the same max number of uses 22:18:08 oh, #522 is a superset of the commits in #532? the zin-related one seems to be the same (with the same hash) 22:18:10 er 22:18:17 #522 vs #521 22:18:55 <|amethyst> alexjurkiewicz: 3 rune with spider/shoals currently gives 128 rations in the branch, compared to 56 fruit in trunk 22:19:10 <|amethyst> alexjurkiewicz: it does increase the nutrition cost of course 22:19:18 <|amethyst> alexjurkiewicz: (average, not max, sorry) 22:20:06 <|amethyst> if I cut the number of rations 33% then that does decrease the number of applications a bit 22:20:44 <|amethyst> maybe I'll reduce the nutrition instead, but that does increase the amount of eating the player will have to do 22:21:09 <|amethyst> could auto-eat rations at near starving (or starving?) by default 22:27:52 probably starving? 22:28:05 though near starving might be good too 22:28:15 if it's just a default and changeable 22:28:39 alexjurkiewicz: if I understand the situation right then I guess yeah, make changes to the zin commit in the PR with the gift refactor? 22:28:52 I don't even understand how you can have two distinct PRs that share a commit up to the hash 22:30:07 killing dragon over deep water can get "scales are intact enough to wear" after they've sunk 13https://crawl.develz.org/mantis/view.php?id=11190 by geekosaur 22:30:16 maybe the zin-only one is the same branch but pushed at an earlier stage, and not pushed since 22:31:05 <|amethyst> hm, I'm not sure I understand the TotalNormNutr column in objstat 22:32:00 <|amethyst> looking at the 0.21 objstat: chunk of flesh AllLevels 0.75 ... 304 395.2 0 22:32:28 <|amethyst> but a chunk is 1000 nutrition, so 0.75 chunks should be 750 totalnormnutr 22:33:27 <|amethyst> likewise fruit: num = 56.38, totalnormnutr = 20906.6, but 20906.6/56.38 = 370.8, less than the 850 a fruit should give 22:33:47 let me see 22:33:56 ??objstat[2 22:33:56 objstat[2/2]: Spreadsheets for all releases: https://drive.google.com/folderview?id=0B7VXhHzhWWb7S282VWhLVWRXbG8&usp=sharing ; See the README for details: https://docs.google.com/document/d/1D5mFqVi8ghz_nzvVmDUc3unx8VanVBWfgvZ8xCHaiJo/edit?usp=sharing 22:37:12 <|amethyst> the numbers for rations and royal jelly look more reasonable 22:38:12 oh, piles 22:38:16 hrm 22:38:27 <|amethyst> oh 22:38:32 <|amethyst> it's not multiplying by quantity 22:38:45 yeah 22:38:50 that's a bug I think 22:38:54 <|amethyst> yeah, the numbers make sense then, thanks 22:39:16 <|amethyst> fortunately it doesn't throw my calculations off too much, since there isn't *that* much fruit in the game 22:41:26 advil: yep 22:41:41 advil: i'll still make sure the commits dont overlap 22:42:19 <|amethyst> gammafunk: I'm going to fix that in my branch; you can either cherry-pick it, or wait for the branch to land some day :) 22:43:42 cool, I was going to fix myself, but a cherry-pick is fine 22:45:43 What's important is that this bug doesn't affect TotalGhoulNutr 22:45:54 if those stats were off we'd have to redesign crawl from the ground up 22:57:17 <|amethyst> oh, I guess this won't be so easy to cherry-pick 22:57:35 <|amethyst> since I've changed the surrounding code a bit 22:58:41 <|amethyst> (I no longer multiply by food_is_meaty and food_is_veggie, since food_value now returns 0 in those cases; and also I set the mutation levels to 1, not 3) 22:59:21 question about food unification 22:59:49 oh wait no beef jerky was removed 22:59:54 |amethyst: I can push an independent fix for it tomorrow then 23:00:40 kind of amazed that the food tallying was actually relevant for someone; I think only the monster/scroll/potion stuff has really been used to any extent 23:06:26 03alexjurkiewicz02 07https://github.com/crawl/crawl/pull/521 * 0.20-a0-1026-g630393f: Various fixes (advil) 10(50 seconds ago, 3 files, 4+ 34-) 13https://github.com/crawl/crawl/commit/630393fb7cb6 23:14:54 03|amethyst02 07[food-unification] * 0.21-a0-215-gff8eb86: Decrease herb/carn ration nutrition. 10(49 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/ff8eb8622c0b 23:14:54 03|amethyst02 07[food-unification] * 0.21-a0-216-g2d21b4e: Reduce ration nutrition by about 37%. 10(34 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/2d21b4ee08c2 23:14:54 03|amethyst02 07[food-unification] * 0.21-a0-217-gbb82efd: Correct objstat nutrition counts for food piles. 10(31 minutes ago, 1 file, 6+ 3-) 13https://github.com/crawl/crawl/commit/bb82efd65bb8 23:14:54 03|amethyst02 07[food-unification] * 0.21-a0-218-gef8da70: Remove food_is_veggie. 10(8 minutes ago, 4 files, 6+ 52-) 13https://github.com/crawl/crawl/commit/ef8da70f6bde 23:14:54 03|amethyst02 07[food-unification] * 0.21-a0-219-g9509bab: Rename Fruit acquirement back to Food. 10(43 seconds ago, 1 file, 2+ 3-) 13https://github.com/crawl/crawl/commit/9509babcfa14 23:15:43 <|amethyst> Food acquirement under Fedhas is kind of weak now, since you get fewer uses. I could make Fedhas acq grant more rations I suppose 23:17:28 |amethyst: were you planning to allow eating purple chunks while engorged in this branch? or should that be done separately since it's basically unrelated 23:17:37 <|amethyst> probably separately 23:18:18 wow. three way merges can go seriously wrong 23:20:13 03alexjurkiewicz02 07https://github.com/crawl/crawl/pull/522 * 0.21-a0-211-g8f7e939: Rework Zin's mutation protection. 10(4 months ago, 15 files, 37+ 87-) 13https://github.com/crawl/crawl/commit/8f7e939df157 23:20:13 03alexjurkiewicz02 07https://github.com/crawl/crawl/pull/522 * 0.21-a0-212-gbdb7aa6: Various fixes (advil) 10(15 minutes ago, 3 files, 4+ 34-) 13https://github.com/crawl/crawl/commit/bdb7aa67a645 23:20:13 03alexjurkiewicz02 07https://github.com/crawl/crawl/pull/522 * 0.21-a0-213-g9fe4487: Move all god gifting logic into separate functions 10(4 months ago, 1 file, 434+ 390-) 13https://github.com/crawl/crawl/commit/9fe44874d07a 23:20:13 03alexjurkiewicz02 07https://github.com/crawl/crawl/pull/522 * 0.21-a0-214-g1b5eeec: Rework gift messaging 10(12 minutes ago, 1 file, 6+ 6-) 13https://github.com/crawl/crawl/commit/1b5eeecd8ba2 23:21:14 03|amethyst02 07[food-unification] * 0.21-a0-220-g90bf68a: Checkwhite. 10(2 minutes ago, 1 file, 0+ 1-) 13https://github.com/crawl/crawl/commit/90bf68a16cac 23:21:14 03|amethyst02 07[food-unification] * 0.21-a0-221-g44cd1dc: Remove unused fruit-eating messages. 10(3 minutes ago, 1 file, 0+ 103-) 13https://github.com/crawl/crawl/commit/44cd1dc24521 23:21:14 03|amethyst02 07[food-unification] * 0.21-a0-222-g135196e: Replace references to fruit in Fedhas ability descriptions. 10(3 minutes ago, 1 file, 3+ 3-) 13https://github.com/crawl/crawl/commit/135196ed1ff4 23:22:42 I think I looked at that the Zin mutation protection thing a while ago and had a concern or two 23:22:50 but now I forget, would have to look again 23:23:36 <|amethyst> btw, I did not remove any of the fruit vaults; they just produce rations instead, and fewer of course 23:24:26 <|amethyst> possibly that should be changed, because a ration sitting at the base of a tree is silly 23:24:53 <|amethyst> likewise beehives 23:25:45 <|amethyst> and the jelly pun vaults 23:26:53 rename to "a food" to make sure it's flavourless 23:28:38 rename it to p i z z a 23:41:22 -!- jfcaron_ is now known as jfcaron 23:47:19 03alexjurkiewicz02 07https://github.com/crawl/crawl/pull/522 * 0.21-a0-213-gedb395a: Move all god gifting logic into separate functions 10(4 months ago, 1 file, 441+ 405-) 13https://github.com/crawl/crawl/commit/edb395ada696 23:47:19 03alexjurkiewicz02 07https://github.com/crawl/crawl/pull/522 * 0.21-a0-214-g7463d86: Rework gift messaging 10(39 minutes ago, 1 file, 6+ 6-) 13https://github.com/crawl/crawl/commit/7463d86709f7 23:54:51 that one depths slime:6 mimic vault 23:54:58 with a royal jelly at the center 23:55:08 fr: put dissolution there instead 23:56:23 @?dissolution 23:56:23 Dissolution (13J) | Spd: 10 | HD: 16 | HP: 141-209 | AC/EV: 10/1 | Dam: 5008(acid:7d3), 3008(acid:7d3) | 04eats doors, priest, see invisible, regen, unbreathing | Res: 06magic(120), 03poison, 08acid+++, 08blind, 12drown | Vul: 11silver | XP: 13897 | Sp: sum.eyeballs [11!AM] | Sz: Medium | Int: human. 23:56:42 spd:10 23:56:50 summons eyeballs tho 23:56:51 I guess he would get some kills 23:57:03 but a shrike pack is way scarier 23:57:12 yeah but a shrike pack isnt jelly themed 23:57:13 summon eyeballs don't do too much ime 23:57:31 heck does he even kill anyone in slime 23:57:44 !lg * current slime s=cikiller 23:57:45 582 games for * (current slime): 199x the Royal Jelly, 188x an acid blob, 53x an azure jelly, 42x, 25x a slime creature, 14x a large slime creature, 13x a titanic slime creature, 9x an eye of devastation, 8x Dissolution, 7x a death ooze, 6x an enormous slime creature, 5x a very large slime creature, 5x a great orb of eyes, 3x the player character, 2x the fury of Okawaru, a death yak, a Zot trap, t... 23:57:54 not unless you let him pull one of the paralysis eyes and get 7turn para 23:58:00 also he doesn't show up very often 23:58:14 fr: make dissolution fast, then put him in that vault 23:58:29 he needs some rethink 23:58:37 has that burrowing gimmick too 23:59:03 yeah the burrow gimmick is kind of dumb 23:59:28 give him summon entropy weavers 23:59:30 af_acid on a unique is sort of cool, eyes are fine. He does have two attacks 23:59:34 @??the royal jelly 23:59:34 Royal Jelly (08J) | Spd: 14 | HD: 21 | HP: 196-273 | AC/EV: 8/4 | Dam: 5008(acid:7d3), 3008(acid:7d3) | 04eats doors, see invisible, unbreathing | Res: 06magic(180), 03poison, 08acid+++, 08blind, 12drown | Vul: 11silver | XP: 14307 | Sz: Large | Int: brainless. 23:59:42 same dam as trj, funny 23:59:53 yeah he does trj dam but isnt fast so its less, also has less hd