00:06:17 -!- amalloy is now known as amalloy_ 00:09:18 -!- amalloy_ is now known as amalloy 00:52:30 -!- amalloy is now known as amalloy_ 02:45:45 Monster database of master branch on crawl.develz.org updated to: 0.21-a0-440-g28109cb 08:13:57 flinch (L13 NaIE) ERROR: range check error (93 / 70) (D:9) 09:06:37 !crashlog 09:06:49 18071. flinch, XL13 NaIE, T:23158 (milestone): http://crawl.akrasiac.org/rawdata/flinch/crash-flinch-20171111-131357.txt 10:28:34 -!- KamiKatze_ is now known as KamiKatze 12:59:12 allan's talk at the San Francisco roguelike celebration will be coming up in about 30 min, streamed here for those interested: https://go.twitch.tv/roguelike_con 13:00:21 *alan 13:04:00 someone is talking about usenet and roguelike definitions, look out 13:10:18 I already solved roguelike definitions years ago. https://docs.google.com/spreadsheets/d/1lbDji27fSMhVNShM0oj23iTVjp-FZDAKYHhj4ng7f8c/edit#gid=0 13:10:18 johnstein: You have 1 message. Use !messages to read it. 13:10:50 I determined that crawl was 105% roguelike (where rogue was 100% roguelike) 13:11:01 I used SCIENCE 13:11:33 ??rebuild 13:11:33 rebuild[1/2]: http://crawl.akrasiac.org/rebuild/ http://underhound.eu:81/rebuild/ http://crawl.berotato.org/crawl/rebuild/ http://crawl.xtahua.com/rebuild/ https://crawl.jorgrun.rocks/rebuild/ Bug |amethyst or Nap.Kin for CDO. Use your powers wisely. 13:24:38 Experimental (hellcrawl-cbro) branch on crawl.beRotato.org updated to: 5.1-84-g6121e92 13:34:11 !tell amalloy You used a screenshot of me playing a sif ogre <3 13:34:12 gammafunk: OK, I'll let amalloy know. 13:42:00 nah, it's SEE-KWULL 13:42:51 er. SEE-kwull 13:43:19 are there many if you at the event 13:43:23 or watching 13:50:15 yeah that pronunciation of sequell is weird 13:53:02 fr automatic save backup on crash 13:54:46 hah 13:54:49 haha someone just asked about the pronunciation 14:06:09 I always call it see-kwull as well 14:06:23 Nice talk amalloy_ 14:06:33 yeah, nice job 14:06:55 weird to actually know what a fellow dev looks like 14:07:02 PogChamp // 14:07:23 also, yeah, I don't understand twitch chat conventions 14:07:26 advil: well you have your own picture on your github profile! 14:07:41 true! 14:07:47 that was a good talk 14:08:01 I was worried there would be no jabs at nethack 14:17:31 what's the lm type for death? 14:17:50 !lg slitherrr s=ktyp 14:17:51 708 games for slitherrr: 432x mon, 173x beam, 49x pois, 31x winning, 6x cloud, 4x leaving, 3x disintegration, 3x acid, 2x wild magic, quitting, spore, draining, rolling, trap 14:17:55 deaths aren't milestones 14:17:59 unless they are felid deaths 14:18:04 deaths go in the logfile 14:18:04 ah interesting 14:18:07 so you use lg 14:18:22 yeah 14:18:31 well, technically lm can look at game milestones too 14:18:48 er 14:18:51 game fields 14:19:06 yes, and you can cross-query to the logfile entry 14:19:16 so you can condition a milestone query on how the game ended essentially 14:19:23 so more generally, i'm trying to calculate branch enter to deaths in that branch. so it'd be type=begin place=branchname for the general classifier, and then an lg= query for the ratio specifier? 14:19:29 and there are other tricks you can do to link the two commands using subqueries 14:19:47 it would be like this 14:19:52 I'll limit to a few branches 14:20:00 let's say, shoals 14:20:12 or all s branches even, since the talk just made me curious 14:20:12 !lm * recent br.enter=shoals|spider|swamp|snake s=br o=% / lg:br=$noun 14:20:44 ok, that makes sense 14:20:53 group results by branch (s=br), order by the ratio (o=%) and make the result a ratio of games where the game ended in the branch of the noun of the milestone ( / lg:br=$noun) 14:20:54 $noun is a backreference then 14:21:06 gotcha 14:21:10 yeah, not even a backreference per se 14:21:23 !lm 14:21:25 it's just one query that is a ratio query, and noun is defined as a var since it's a field from the milestone 14:21:34 wonder if that talk caused people to hammer Sequell 14:21:41 my query is long and might time out depending on how sequell is doing 14:21:43 90s limit exceeded: killed !lm * recent br.enter=shoals|spider|swamp|snake s=br o=% / lg:br=$noun 14:21:45 7288. [2017-11-07 22:41:54] advil the Arsonist (L9 HOFE) ASSERT(!crawl state.prev cmd keys.empty()) in 'main.cc' at line 3531 failed on turn 11845. (D:6) 14:21:50 yeah so you could further limit it 14:22:01 !lm * current trunk br.enter=shoals|spider|swamp|snake s=br o=% / lg:br=$noun 14:22:19 and sometimes you can just retry a query and due to caching it will go through quickly the second time, it depends 14:22:24 but that's the direct way to do the query 14:22:25 !lm . br.enter=shoals|spider|swamp|snake s=br / lg:br=$noun 14:22:56 chug chug chug 14:23:06 yeah I wouldn't be surprised if a bunch of queries are happening, but it'll probably pass soon 14:23:31 90s limit exceeded: killed !lm * current trunk br.enter=shoals|spider|swamp|snake s=br o=% / lg:br=$noun 14:23:41 MURDERER 14:23:57 need a task queue 14:24:16 and some unit of work breakdown 14:24:23 and a giant autoscaling query farm 14:24:49 sequell is asynchronous, which is about all we can ask for really 14:25:01 90s limit exceeded: killed !lm . br.enter=shoals|spider|swamp|snake s=br / lg:br=$noun 14:25:14 !lg 14:25:21 that is already slower than usual 14:25:25 776. gammafunk the Phalangite (L27 MfAM of Trog), escaped with the Orb and 3 runes on 2017-06-11 12:18:36, with 1538107 points after 84750 turns and 5:42:55. 14:25:36 so if you tried this milestone query at another time it would probably work 14:25:56 agreed, nice talk amalloy_ ! 14:26:03 maybe we'll get a Single Sign On Wizard 14:26:21 a Single Sign On Sorcerer? 14:28:19 !lm * recent br.enter=shoals|spider|swamp|snake s=br.enter / lg:br=$noun 14:28:30 28334/130417 milestones for * (recent br.enter=shoals|spider|swamp|snake): 7162/34946x Swamp [20.49%], 7113/33112x Snake [21.48%], 7109/30002x Shoals [23.70%], 6950/32358x Spider [21.48%] 14:28:42 !lm . br.enter=shoals|spider|swamp|snake s=br / lg:br=$noun 14:28:47 finally works 14:28:52 31/218 milestones for slitherrr (br.enter=shoals|spider|swamp|snake): 11/73x Swamp [15.07%], 8/47x Snake [17.02%], 6/39x Shoals [15.38%], 6/57x Spider [10.53%], 0/2x Lair [0.00%] 14:29:10 i die more in snake than shoals. take THAT 14:30:14 !lm . br.enter=shoals|spider|swamp|snake s=br / lg:br=$noun 14:30:15 No milestones for Jm2c1 (br.enter=shoals|spider|swamp|snake). 14:30:30 Never died in any lair branch 14:30:32 how's that 14:30:34 nope 14:30:37 look at your nick 14:30:40 oh 14:30:41 derp 14:30:44 -!- Jm2c1 is now known as Jm2c 14:30:51 !lm . br.enter=shoals|spider|swamp|snake s=br / lg:br=$noun 14:31:07 1/21 milestones for Jm2c (br.enter=shoals|spider|swamp|snake): 1/5x Shoals [20.00%], 0/5x Spider [0.00%], 0/5x Snake [0.00%], 0/6x Swamp [0.00%] 14:31:11 yeah that sounds more like it 14:31:22 close though 14:32:03 !cmd -rm labs 14:32:04 Deleted command: !labs => !lm ${1:-.} $* br.enter=lab s=place title:"Labs seen by ${1:-$nick}" 14:32:12 elliptic made that command to make fun of me 14:32:40 !lg . br=shoals 14:32:40 1. Jm2c the Bludgeoner (L16 HOMo of Nemelex Xobeh), quit the game on Shoals:1 on 2017-10-24 22:40:27, with 98513 points after 38258 turns and 7:08:29. 14:32:42 oh 14:32:43 wow deleting my expertly crafted commands 14:32:44 that was a quit 14:32:46 damn it 14:32:56 Should've left shoals first! 14:32:57 elliptic: did you see your streak in alan's talk? 14:33:00 no 14:33:11 you're a twitch celebrity now 14:33:12 it was an example of social online gaming 14:35:39 I found the slide 14:35:51 I gather I'm supposed to "show off to my friends"? 14:36:18 will have to work on that 14:38:48 elliptic: it's even the CAO listing, so it's a longer streak 14:38:55 this will be even more impressive to your friends 14:39:00 yes 14:39:47 should have just listed all of elliptic's word combo wins, something he's actually proud of 14:40:01 !won . word 14:40:04 elliptic (word) has won 42 times in 98 games (42.86%): 3xMuCK 3xTeAr 2xDESk 2xGhEE 2xHEHe 2xHuSk 2xOpEn 2xSpAs 1xDEAr 1xDECK 1xDEMo 1xDrAM 1xFeAr 1xGrAM 1xHEAr 1xHECK 1xHEWn 1xHOAr 1xHOCK 1xHaCK 1xHuCK 1xMiEn 1xMiNe 1xMuSk 1xSpAM 1xSpAr 1xTeAK 1xTeAM 1xTeAs 1xTeEn 1xTrAM 1xTrEE 14:40:08 it's shorter though 14:40:31 wow, hehe is a word 14:41:44 FR: add species and backgrounds so I can also play HaHa, HOHo, and HiHi 14:41:50 also is that actually up to date, I think not 14:41:59 !lg . babe won 14:42:00 1. elliptic the Conqueror (L27 BaBe of Trog), escaped with the Orb and 3 runes on 2017-03-22 16:01:37, with 1783943 points after 68389 turns and 4:09:08. 14:42:09 ah 14:42:17 did Gn get us some as well? 14:42:27 !makewords gn 14:42:33 !kw word 14:42:34 Keyword: word => char=dear|deck|demo|desk|dram|fear|feck|foam|ghee|gram|hack|hear|heck|hehe|hewn|hoar|hock|homo|hone|huck|husk|mien|mine|muck|musk|open|spam|spar|spas|teak|team|tear|teas|teen|tram|tree|trie 14:42:42 gnAE gnAK gnAM gnAr gnAs gnBe gnCK gnCj gnEE gnEn gnFE gnFi gnGl gnHu gnIE gnMo gnNe gnSk gnSu gnTm gnVM gnWn gnWr gnWz 14:46:41 Pikel's slaves got paralyzed by Uska after Pikel died. 13https://crawl.develz.org/mantis/view.php?id=11278 by Yermak 16:22:56 <|amethyst> 'gnar' looks like the only one 16:22:56 |amethyst: You have 2 messages. Use !messages to read them. 16:23:42 <|amethyst> clearly need to rename 'skald' to 'arcane warrior' 16:24:06 <|amethyst> !makewords -- aw 16:24:20 --AE --AK --AM --Ar --As --Be --CK --Cj --EE --En --FE --Fi --Gl --Hu --IE --Mo --Ne --Sk --Su --Tm --VM --Wn --Wr --Wz 16:24:26 <|amethyst> hm 16:24:31 <|amethyst> !makewords --aw 16:24:43 <|amethyst> !command makewords 16:24:45 --awAE --awAK --awAM --awAr --awAs --awBe --awCK --awCj --awEE --awEn --awFE --awFi --awGl --awHu --awIE --awMo --awNe --awSk --awSu --awTm --awVM --awWn --awWr --awWz 16:24:46 gnarly 16:25:22 <|amethyst> Jm2c: in fact, yes, it's related :) 16:44:50 !clswords aw 16:45:05 Baaw Ceaw DDaw DEaw Dgaw Draw Dsaw Feaw Foaw Ghaw Gnaw Graw HOaw Haaw Huaw Koaw Mfaw Miaw Muaw Naaw Ogaw Opaw Spaw Teaw Traw VSaw Vpaw 16:45:11 !clswords AW 16:45:25 BaAW CeAW DDAW DEAW DgAW DrAW DsAW FeAW FoAW GhAW GnAW GrAW HOAW HaAW HuAW KoAW MfAW MiAW MuAW NaAW OgAW OpAW SpAW TeAW TrAW VSAW VpAW 16:45:39 !cmd makewords 16:45:39 Command: !makewords => .echo $(map (fn (p) (.echo ${1}${p})) (sort (map (fn (c) (replace "??" (!ftw $c))) (split "|" (!lg * playable current trunk s=cls join:"|" fmt:"${.}"))))) 16:46:09 !rng @jobs 16:46:10 The RNG chooses: @jobs. 16:46:12 !rng @job 16:46:12 The RNG chooses: @job. 16:46:15 !rng @class 16:46:15 The RNG chooses: @class. 16:46:18 !rng @role 16:46:18 The RNG chooses: Fighter. 16:46:30 !echo @role 16:46:30 @role 16:46:38 wonder if there's a way to expand that 16:47:12 !cmd rng 16:47:12 Built-in: !rng => https://github.com/crawl/sequell/blob/master/commands/rng.pl 16:47:44 looks specific to that command 16:56:48 <|amethyst> I guess "Wizard" -> "Arcane Librarian" would be better for word counts 17:03:58 <|amethyst> alsp "Vampire" -> "Blood" 17:04:02 <|amethyst> s/sp/so/ 17:04:09 <|amethyst> and "Vine Stalker" -> "Vine" 20:20:17 -!- amalloy_ is now known as amalloy 20:23:33 heh, thanks for the support, guys. i'm glad my talk was received well 20:23:33 amalloy: You have 1 message. Use !messages to read it. 20:29:27 my wand stacking code compiled the first time, is this roguelike celebration luck? 20:29:54 why didn't you just steal the implementation from DCSS-CA 20:30:44 hrm? 20:30:49 why would I do that 20:30:56 basically guaranteed to be more work 20:31:01 stealing code is good fam 20:31:09 no 20:31:14 having good code is good 20:31:56 oh good it even worked the first time as well 20:36:24 or so you think... 20:36:32 03advil02 07* 0.21-a0-441-g6e1775c: Better handle fractional advances in font glyphs in tiles 10(38 minutes ago, 11 files, 187+ 55-) 13https://github.com/crawl/crawl/commit/6e1775c00250 20:36:32 03advil02 07* 0.21-a0-442-g848f44b: Try a little harder to fit the whole tab region in a row 10(3 minutes ago, 1 file, 3+ 1-) 13https://github.com/crawl/crawl/commit/848f44b3bcff 20:36:40 well I do have to remove wand charge limits 20:36:40 but that's no biggie 20:36:48 and I see that pakellas supercharge code still exists 20:36:56 I guess it has to until we break save compat 20:37:02 that fractional font bug was brutal 20:37:03 well it doesn't really have to does it 20:37:15 yeah I saw you and aidanh discussing all that 20:37:24 not an area I understand much 20:37:43 it took me forever to even figure out the bug was, given the knowledge that it was retina-specific 20:38:07 and then it was a case that whoever wrote the ui code had *really* not considered 20:38:46 (not that I blame them, who in 2005 would expect that a glyph could reasonably be 9.5 pixels wide) 20:39:21 oh 20:39:41 fonts use advances that are fractional relative to logical pixels 20:39:46 yeah 20:39:55 hrm, now why would they do this? 20:40:03 heh 20:40:15 it does look good 20:40:40 I guess I just don't understand what that exactly means 20:40:45 the whole glyph is rendering in device pixels 20:40:59 not logical pixels 20:41:12 ah ok 20:41:52 unrelated, but in case anyone has opinions on this since some people are here 20:41:52 what was happening was that the stat font at default settings had a glyph width of 19 device pixels 20:59:29 is there a missing message? 21:01:05 no, I got distracted by other code, sorry 21:01:23 but my plan is to make wands merge charges into wands of the same type when picked up, removing the picked up wand 21:01:34 and to remove the charge cap, and to remove scrolls of recharging 21:01:40 and to remove wand charge identification 21:01:57 that last one is after we tried to consider how you might still have wand charge identification with wand charge merging 21:02:19 but there really were no ways we could see to do that 21:02:23 so a bit of the id game is lost 21:03:34 for scrolls of recharging, there's probably no compelling reason to keep it since wand charges are pretty plentiful already, and now players will effectively be able to carry more wand charges in total 21:04:09 additionally I'll probably remove at least one hex wand, but that's a different issue I'll tackle after this code is all finished 21:04:43 on the technical side, there's pakellas wand recharging 21:05:37 letting that recharge wands indefinitely might be quite weird, but it does cost piety 21:05:40 maybe it's no problem 21:05:59 and obviously this only affects the few games where players are worshiping pakellas 21:06:26 in principle they could do the same thing if they wanted to pick up & carry every wand they found 21:06:46 well, not quite the same thing I guess 21:06:48 yeah, only limited by inventory 21:41:09 fyi the number of attendees who complained about mountain dwarf removal during the break was nonzero 21:41:44 keeping the meme alive 21:41:49 dank 21:42:04 tell them we removed high elves as well 21:42:17 imo remove the noheal mut from deep dwarf and rename to mountain dwarf and then remove them 21:42:40 that was my response, gammafunk 21:42:59 doing god's work 23:59:35 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.21-a0-442-g848f44b (34)