00:10:52 -!- Pseudonut has quit [Remote host closed the connection] 00:53:37 -!- OG17 has quit [Read error: Connection reset by peer] 00:59:23 -!- OG17 has joined ##crawl-dev 01:17:54 -!- Pseudonut has joined ##crawl-dev 01:26:36 -!- syllogism has joined ##crawl-dev 02:10:10 -!- Kurper has quit [Remote host closed the connection] 02:22:41 -!- galehar has joined ##crawl-dev 02:22:46 hi 03:02:12 -!- Sequell has joined ##crawl-dev 03:09:52 -!- monky has quit [Quit: hello] 03:41:14 -!- Pseudonut has quit [Remote host closed the connection] 03:43:24 -!- dpeg has joined ##crawl-dev 03:43:45 mornings 03:43:45 dpeg: You have 2 messages. Use !messages to read them. 03:44:28 !messages 03:44:28 (1/2) Eronarn said (1d 7h 21m 4s ago): Implemented new race, ready for testing. https://crawl.develz.org/wiki/doku.php?id=dcss:brainstorm:species:octopus 03:44:38 !messages 03:44:38 (1/1) galehar said (9h 55m 54s ago): about your post on rgrm, <3 the scythe :) 03:44:42 haha 03:44:55 hey dpeg :) 03:46:10 galehar: fully improvised within five minutes 03:48:24 re the octopus, I am not so sure 03:48:37 If we want a multiple ring species, I'd try out the felids first 03:50:52 even if, having code quirks resolved can be a nice start 03:51:19 dpeg: I did the antitraining as double XP cost 03:52:04 galehar: yes, I saw! <3 03:52:21 kilobyte: you're in favour of the species? 03:54:32 no, certainly not at this point 03:54:34 03kilobyte * ra0c8331f0b18 10/crawl-ref/source/rltiles/UNUSED/worn/ (enchantress_dagger.png spriggan_defshield.png): Put two of Poor Yurik's submissions into UNUSED/ 03:54:40 03kilobyte * rc2f7573d49ba 10/crawl-ref/source/ (8 files): Add custom clouds for Tornado, coloured in a spiral pattern. 03:54:50 this doesn't mean they are a dead avenue, though 03:57:41 ok 04:03:55 do we have a list of contributors with emails somewhere? I'm interested in those who do not have any commits -- ie, they sent patches without git metadata or contributions in some other form. 04:05:17 there's 20k commits, even reading the commit messages would be a daunting task 04:05:50 kilobyte: no, no such list 04:13:07 for Tornado, Eronarn suggested to use normal clouds and colour them in a spiral pattern. This looks much better than before, but then only if all the effect's radius is 100% covered by clouds. Which is bad if there's any terrain underneath -- especially in Shoals/etc. 04:16:11 I just pushed this version if you want to take a look 04:35:06 -!- Mu_ has joined ##crawl-dev 04:52:38 dpeg: I've added cross/anti training to m-screen. I also changed the hints to fit it into 3 lines. Now, how do I explain the crosstraining aptitude bonus displayed in blue and skill providing providing the bonus marked with * and same with antitraining in 80 chars? 04:52:55 hm 04:53:32 perhaps no explanation is necessary? 04:53:47 (We will explain in the manual, of course.) 04:53:59 ok 04:54:14 but you suggested rewording the current help to make room for this 04:54:41 sure :) 04:55:02 But let us look at the current screen... perhaps the * and the colours are strong enough. If not, we'll find a clause. 04:55:32 ok, so for now, I don't change the help line then? 04:55:39 yeah 04:55:53 we're the skill tiles pushed in at some point? 04:55:58 galehar: is the reskilling finished thus far? 04:56:12 no 04:56:19 What's left to do? 04:56:25 I still have to make the menu use the m-screen layout 04:56:59 make it so each skill display x -> y after first one selected (to know how much you will gain) 04:57:11 and implement progressive reskilling 04:57:18 but I have a lot of time today 04:57:34 I should be able to do at least the first 2 04:57:46 hey, cool 04:58:06 felirx: what are the skill tiles? 04:58:08 I made a (short!) list with items how to finish up Ash. 04:58:22 Denzi produced a set a month or two ago 04:58:25 kilobyte: Would you be interested in tackling some of them? If not, I'll start asking around. 05:00:46 like, the scrying+smite bug? Or being able to tell scary monsters from popcorn? 05:01:35 I'm not sure what to do with identify on sight, too 05:02:34 since if there are unidentified items you can auto-id under some circumstances (like, having a cursed item of them same type worn), this encourages running to every single such item on the ground 05:02:52 felirx: looks nice. I'll add them once I have finished Ash's reskilling. 05:02:55 -!- upsy has joined ##crawl-dev 05:03:15 did you already go ahead and convert the current skill screens to the new menu then? 05:03:42 kilobyte: let me check 05:04:22 what? I'm not changing the current skill screen (appart from adding cross/anti training info) 05:04:54 1. Passive monster detection should use a three or four tier system. Always the same glyph, differentiate by glyph, relative to player XP (or XL). 05:04:57 mainly that's the easiest way to add tiles to items 05:05:07 I'll do that sometime next week 05:05:14 2. * 05:05:14 Reading Enchant Weapon/Armour should not uncurse as usual: Ashenzari preserves the curse. 05:05:17 felirx and galehar in the same room, hot! 05:06:52 I agree with 1, 2 is kind of hard to explain. 05:07:40 kilobyte: "Ashenzari preserves the curse" is the message to be printed! 05:07:46 (but that's no converting to Scientology or squarelos, if you feel strongly about it, I can do it without whining) 05:07:49 ok then 05:10:35 what colours would you like for detected monsters? 05:10:53 someone proposed the ones for glow: 05:11:08 grey, yellow, red, lightred (?) 05:11:25 I bet they play Crawl 24/7 at Scientology HQ :) 05:12:05 Surr (L11 MiBe) ASSERT(probe != attack_constraints.connection_constraints->end()) in 'mon-abil.cc' at line 1569 failed. (D:1 (Sprint)) 05:12:09 Surr (L11 MiBe) ASSERT(probe != attack_constraints.connection_constraints->end()) in 'mon-abil.cc' at line 1569 failed. (D:1 (Sprint)) 05:12:41 do we use { for something else as well? 05:13:07 detected item 05:13:14 detected shit 05:13:19 only those, I think 05:19:21 also, these are colored using a separate setting rather than feature= or monster= 05:19:30 ns. hyvää palvelua 05:19:44 # detected_monster_colour = lightred 05:19:44 Oops, ignore that. 05:19:44 # detected_item_colour = green 05:19:44 # remembered_monster_colour = darkgrey 05:22:00 kilobyte: yes 05:22:20 dpeg: how should we handle Ashenzari blocking enchant foo with an unknown scroll? 05:22:43 kilobyte: the scroll is identified if it uncurses something. So no change required. 05:23:41 "Your gleaming runed dildo glows silver for a moment. Ashenzari preserves the curse."? 05:28:17 -!- blackpenguin has quit [Ping timeout: 255 seconds] 05:29:04 kilobyte: yes! 05:34:27 there'll be four settings that the user can modify. Doing this via monster= would require fake monsters, by feature= not, but I guess the latter would be unintuitive. 05:35:39 mon_glyph = easy detected monster : pink 05:36:20 Is that ok? If so, we should decide on the name ("detected monster"?) and four adjectives. 05:40:46 yes, that's good 05:41:05 trivial, easy, tough, nasty? 05:41:13 m'kay 05:41:46 -!- blackpenguin has joined ##crawl-dev 05:47:53 -!- TGWi has joined ##crawl-dev 05:54:14 galehar: your proposal for acid resistance information is very good 05:54:47 cool :) 05:55:13 Once I have finished reskilling, I'll code it if Arxale doesn't 05:59:10 -!- Zaba has quit [Ping timeout: 272 seconds] 05:59:22 -!- blackpenguin has quit [Quit: Yes, Virginia...] 06:01:52 -!- Zaba has joined ##crawl-dev 06:15:14 dpeg: antennae currently use lighred { -- should they continue to do so if that's the highest category for Ash? 06:17:20 kilobyte: no, I don't think so. 06:17:51 Better to have a dedicated antenna colour. 06:32:19 -!- TGWi has quit [Read error: Connection reset by peer] 07:00:51 03kilobyte * r26b951591a03 10/crawl-ref/source/ (item_use.cc itemprop.cc itemprop.h): Ashenzari: block scrolls of enchant foo from removing curses. 07:00:52 03kilobyte * r410a0af17beb 10/crawl-ref/source/itemprop.cc: Ashenzari: don't list cursed items at max enchanment. 07:02:05 kilobyte: thank you! 07:02:31 * dpeg enters Scientology in return. 07:15:19 -!- MakMorn has joined ##crawl-dev 07:25:29 -!- eith has joined ##crawl-dev 08:48:04 dpeg: about progressive reskilling. What to do if the player use the ability again while the previous transfer isn't finished? Is it ok to interrupt old transfer? (simplest code, only one transfer active at any time) 08:48:25 -!- pakoito has joined ##crawl-dev 08:48:30 hi 08:48:36 i need some tech support, if possible 08:48:40 is anyone available? 08:48:47 yep 08:49:00 i have some font problem when i fire up the game 08:49:05 it looks all distortionated 08:49:12 and i cannot read them 08:49:17 dpeg: also, how to tell the player if the transfer is still active? It's easy to put a message when it's finished, but I fear it isn't enough 08:49:39 what OS? 08:49:42 my screen resolution in this laptop is not one of the standards, its like 1360x768 08:49:44 galehar: either that, or simply don't allow use of the ability 08:49:55 windows 7 ultimate home edition 08:49:59 galehar: we show it in the m screen, of course. 08:50:07 Also, gotta pick up my son from school. 08:50:10 See you later folks. 08:50:56 pakoito: what crawl version? 08:51:02 full screen or window? 08:51:30 full screen, i dont know how to window it. crawl 1.7.1 08:51:35 -1 08:51:59 0.7.1, you mean? 08:52:12 yes, sorry 08:52:47 screenshot taken like 5 seconds ago: http://yfrog.com/evcrawlp 08:55:07 quick fix: edit your tiles_options.txt and set: tile_full_screen=false, and play with tile_window_width and tile_window_height until you find something that suits you 08:56:54 -!- MarvinPA|2 has joined ##crawl-dev 08:56:57 nope 08:57:01 it didn't fix it 08:57:15 i guess i'll have to do with the render or the font itself :S 08:58:55 -!- MarvinPA has quit [Ping timeout: 260 seconds] 08:59:01 yep, I tried with your res and had no problem, so it's not the res 08:59:19 Can you fill a bug report please? 08:59:20 https://crawl.develz.org/mantis/bug_report_page.php 09:01:42 bug report or support request? 09:02:05 bug report 09:02:16 ok 09:02:29 where can i get the 0.8 beta to check if it happens with all versions? 09:02:56 http://crawl.develz.org/trunk 09:05:48 Font render error (https://crawl.develz.org/mantis/view.php?id=2829) by pakoito 09:07:08 ok, done 09:07:57 and yes it also happens on 0.8 09:09:54 ok ill waint for a response 09:10:00 no crawl for me :( 09:10:01 bye! 09:10:04 -!- pakoito has quit [Quit: Page closed] 10:18:25 -!- blackpenguin has joined ##crawl-dev 10:35:33 back 10:38:10 dpeg: idea for transfer finished message? Starting message is "As you forget about %s, you feel ready to understand %s." 10:41:08 galehar: hm, tough one. But we should show the progress of the process in the m screen via the percentages of skill training. 10:41:55 yes but where? 10:42:00 the m-screen is cramped! 10:43:55 galehar: there are already percentages... 10:44:00 the training progress 10:45:47 -!- Kurper has joined ##crawl-dev 10:46:36 so for one of the skill being transfered (or both), I replace the cyan progress percentage (for next level), by a transfer percentage in another color? 10:46:55 for both... 10:47:09 one goes up, starting at 0%, the other one goes down, starting at 100% 10:47:29 and the color should be that of that * and that modified aptitude 10:48:15 what? we're not always reskilling from cross/anti trained skills 10:48:55 and no toggle? You just can't see progress to next level anymore? 10:50:18 hm :) 10:50:51 best to do nothing right now, commit the current stuff and let us look at it :) 10:51:04 ok 10:51:20 progressive reskilling is not finished yet 10:51:28 but I'll commit the rest later tonight 10:51:32 thank you! 10:58:45 -!- galehar has quit [Quit: Page closed] 11:09:10 -!- due has quit [Read error: Connection reset by peer] 11:09:18 -!- due has joined ##crawl-dev 11:11:40 due: Hi! 11:35:26 -!- monky has joined ##crawl-dev 11:51:20 octopodessssss 11:59:50 -!- Zaba has quit [Ping timeout: 276 seconds] 12:04:49 -!- elliptic has joined ##crawl-dev 12:07:50 -!- Zaba has joined ##crawl-dev 12:19:14 -!- CIA-47 has quit [Ping timeout: 264 seconds] 12:43:04 -!- CIA-54 has joined ##crawl-dev 12:45:09 -!- Pseudonut has joined ##crawl-dev 12:57:36 -!- Twinge_ has joined ##crawl-dev 13:00:54 -!- Twinge has quit [Ping timeout: 265 seconds] 13:21:43 -!- valrus has quit [Remote host closed the connection] 13:21:50 -!- valrus has joined ##crawl-dev 13:29:32 -!- eith has quit [Ping timeout: 276 seconds] 13:34:12 -!- Siber2 is now known as Siber 13:57:35 -!- blackpenguin has quit [Ping timeout: 260 seconds] 14:05:15 -!- TGWi has joined ##crawl-dev 14:20:27 -!- Pseudonut has quit [Quit: Computer went to sleep] 14:20:52 -!- bmh has joined ##crawl-dev 14:23:54 ping? 14:24:15 -!- bmh has quit [Client Quit] 14:25:06 -!- bmh has joined ##crawl-dev 14:35:44 ping? * 1 minute later * /quit 14:53:15 -!- Pseudonut has joined ##crawl-dev 15:02:53 -!- galehar has joined ##crawl-dev 15:08:27 thought #1: am i missing something or do the statue form available slots make no sense at all? is there a compelling reason for them to be what they are? 15:08:54 thought #2: unique silent spectre named Quietus, wielding an unrand called 'the Silent Sceptre'. too silly, or just silly enough to work? 15:10:04 quick question: what are the statue form available slots 15:10:17 cloak, hat 15:10:52 cloaks and hats are the slots that least require being able to fit you 15:11:03 boots and gloves, well, aren't 15:12:10 TGWi: the way i see it, statue form should do one of: A) turn only you to a statue, in which case everything should still work B) turn you and your equipment to a statue, in which case everything should still work but you can't swap C) turn you into a *giant* statue of yourself, in which case nothing should fit 15:14:36 it turns you into a large statue, in which case you can still balance a hat on your head and wrap a cloak around your shoulders 15:14:57 seriously, everyone should be able to wear a hat 15:14:59 especially felids 15:15:08 felids should be able to wear boots 15:15:19 and kitty clothes 15:15:27 kitty clothes are hilarious 15:16:01 TGWi: right now i don't believe it actually turns you into a *large* statue though 15:16:09 i'm pretty sure you keep the same size 15:16:11 it turns you into a slightly deformed statue 15:16:17 eronarn: normal size, extra carrying capacity though 15:16:24 (because you are made of stone) 15:16:34 i mean, like i said on C), i am fine with it removing slots 15:16:44 just that the justification for this should be 'you become really big', which should have some effects 15:16:53 just becoming made out of stone shouldn't lose you slots 15:16:56 oh god you should like b0rsuk 15:17:04 erm 15:17:05 sound 15:17:58 eronarn: I'd tend to agree that statueform should be large 15:18:04 large makes sense though yeah 15:18:09 but I still think everyone should get a hat :P 15:18:25 I don't think there's anything wrong with the slots you lose 15:18:31 as things are, no slots and large seems most reasonable to me 15:19:12 what slots does ice form have, by the way? 15:19:17 if you want justification, it turns your boots and gloves into a statue 15:19:20 'You turn into a giant, naked stone statue of yourself.' 15:19:51 oh wait no, it's a statue, that means it's art 15:19:57 statue-gloves wouldn't help your AC though 15:19:58 'You turn into a giant, nude stone statue of yourself.' 15:20:01 they're just more stone 15:20:08 you're a statue 15:20:09 eronarn: your armour melds, come on :) 15:20:17 TGWi: um. 15:20:24 think about that for a second 15:20:58 yes 15:21:00 elliptic: ice form is one of cloak, hat, or cloak and hat 15:21:01 i forget which 15:21:10 spider form is nothing 15:21:32 ice form has cloak 15:21:38 not sure about hat though 15:21:43 i think: if you have a head you can wear a hat; if you have a neck you can wear a cloak; if you have hands etc. 15:21:50 that's the only sane way to do it imo 15:22:04 Eronarn: what am I thinking about 15:22:06 which forms don't have heads? 15:22:08 the only thing tiny enough to not work with that rule is a bat 15:22:15 FR: tiny bat-hats 15:22:20 everything else is big enough to wear a hat and/or cloak 15:22:28 elliptic: spider form arguably 15:22:30 spiders: big enough to wear cloaks 15:22:58 TGWi: spiders are spriggan sized now i think 15:23:12 FR: felids can wear two pairs of boots 15:23:21 and four rings 15:23:32 FR: giraffe race 15:23:37 can wear, well, you know 15:23:54 FR: octopus race 15:23:55 can wear eight rings 15:25:49 -!- blackpenguin has joined ##crawl-dev 15:34:11 spiders are smaller than spriggans 15:34:21 in terms of EV anyway 15:45:37 blah, i dunno how i want to fix Recite 15:45:44 anyone have thoughts? 15:49:09 get rid of berserk and haste? 15:49:42 Pseudonut: well, that one is obvious, but at the moment it is a no-piety, 3-turn-activation ability 15:49:49 it is kind of hard to think about how to balance that 15:50:05 it's the first zin ability, so it needs to do something relevant early on, but it shouldn't be irrelevant late game 15:50:12 on the other hand, it affects the whole screen 15:50:26 remove the MR check 15:50:37 but we can't necessarily put a piety cost on it, either, because it feels really weird for preaching to someone to *cost* you pity 15:50:43 cap the MR check at 11 15:50:51 TGWi: did you read about how the MR check on it works 15:50:55 when i dug into the code earlier 15:51:08 I think so, but then you said "sorry im rong" 15:51:14 (direct quote) 15:51:15 i was wrong about it stopping 15:52:07 here's what it does: if there's a valid recite monster, you start reciting. for every monster in LOS, get its MR. subtract your power (in other words, this is completely deterministic). if power is < 0, you have a 75% chance of hasting them 15:52:24 if power is > 0 you get a random roll based on remaining power, but automatically at least confuse them 15:52:35 the problem: at max invo, and max piety, you're capped at *50* power 15:53:06 so it basically trivializes low-MR monsters 15:53:08 @??orc 15:53:09 orc (04o) | Speed: 10 | HD: 1 | Health: 4-10 | AC/EV: 0/10 | Damage: 5 | Res: 06magic(4) | Chunks: 07contaminated | XP: 2. 15:54:20 you mean subtract its MR from your power? 15:54:22 a starting priest of zin has power something like (18+3)/2, i.e., he never has to fight a non-confused orc 15:54:27 yes 15:54:31 hm 15:54:43 so what you're saying is that recite is OP? 15:54:49 no 15:54:59 because it's capped at 50 power 15:55:05 it's just broken? 15:55:09 yes, it's horribly broken 15:55:16 at least pr[zin] has a nice orcless early game 15:55:17 for example 15:55:19 maybe remove the cap, idk 15:55:30 make it work only once per enemy? 15:55:34 if you recite against 5 orcs and an orc wizard 15:55:37 or at least have a timeout, like EH 15:55:42 you will confuse the orcs, but probably haste the wizard 15:55:49 but when you haste the wizard, your delay will immediately stop 15:55:50 and make the failure effects less horrendous 15:55:57 because it's determinsitic, there is zero point to reciting multiple turns 15:56:07 so it's actually BETTER to haste something 15:56:13 as it stops you from wasting 2 turns 15:56:46 TGWi: right now, it will fail to even let you recite if there's nothing you can recite against in LOS - and all of the actual effects that recite causes, block further recites 15:57:05 including, hilariously enough, haste 15:57:10 regardless of the source of haste 15:57:18 yeah that's dumb 15:57:38 also, when i said 'capped' at 50 15:57:44 dpeg: about reskilling progress, how about putting it on the ^ screen? 15:57:51 what i meant is, that you can't get it above 50, because the formula hits 50 at 27 invo + 200 piety 15:57:59 galehar: that's religion 15:58:01 there's no 'cap', you just can only get to 50 15:58:19 okay, increase the available power then 15:58:21 silly formula 15:58:23 zannick: I know. And it's a divine ability 15:58:32 someone suggested basing this on HD and i'm tempted to agree - but i also liked my proposal from a while back about giving you a choice of what prayer to do 15:58:48 HD is probably better yeah 15:59:07 i'd suggest another "tab" on m, like how you can switch between skill levels and apts 15:59:26 i might also change the abilities you can actually get 15:59:41 that's a possibility. But the m-screen is so cramped already! 15:59:44 -!- Cryp71c has quit [Quit: Leaving] 15:59:59 right now it goes: confused, asleep, temp-pacify, fear, paralysis, perma-pacify 16:00:03 it's not really adding to the m screen, other than a button at the bottom :) 16:00:30 i think these are pretty shitty recite effects tbh 16:00:45 i kind of want to see if i can make recite perma-convert weak enemies to Zin 16:00:53 would it help any if m should every skill from the begining? Not sure why it doesn't, even just for easy apt reference 16:01:02 seems sort of an obvious thing to do 16:01:14 OG17: yeah that'd be really nice - the only question is how to color it 16:01:27 grey like everything else? 16:01:38 no, because training for those is on 16:01:39 i've often found it annoying that i can't turn off skills until i've trained them to lvl 1 16:02:04 turning off every skill you don't have and don't want to train would be annoying 16:02:08 i'd suggest: white = currently enabled, offwhite = currently disabled, grey = currently level 1, red = losing XP in this, green = gaining XP in this 16:02:15 I'm figuring that you can't toggle them until they're at level 1 16:02:37 heck you don't have to even show the % you have of your level 1 skills 16:02:55 also it's clutter 16:03:01 maybe a 'show all skills' toggle 16:03:04 they can just show up as z - X Ice Magic Skill 0 (--%) 16:03:08 toggle would be good 16:03:12 Eronarn: I already added colour for cross/anti training (haven't pushed the commit yet) 16:03:12 i was thinking that too TGWi 16:03:15 I agree w/ the clutter angle 16:03:35 i think the clutter wouldn't be bad with the darkgrey 16:03:36 i don't like the apt table at all 16:03:46 a toggle is fine too though 16:03:53 but even then you have to think of how to display it when it is toggled 16:04:09 how about the "show apts" field shows all skills 16:04:10 erm 16:04:22 the show apts version of the screen 16:04:26 TGWi: oh, i like that 16:05:04 that's good 16:06:12 hmm, tiles jiyva definitely needs a better icon for friendly slime 16:06:27 also a better altar :/ 16:07:03 ...tiles mutagenic clouds are *rainbow*? wtf 16:08:07 does anyone know if tiles supports animated pngs? 16:09:23 are you adding sparkly vampires? 16:09:26 imo you should 16:09:32 also recite should be a piety mechanic. You're a missionary spreading zin's word, why doesn't zin care? Flavor's already there, it's just wasted when the ability's nothing more than a grab-bag status effect/invo trainer 16:09:32 "animated pngs"? 16:09:35 i would be very surprised 16:09:36 give people a reason to use it 16:09:39 kilobyte: they exist. 16:09:48 except, you know, png doesn't do animation 16:10:07 kilobyte: http://en.wikipedia.org/wiki/APNG 16:10:10 there's mng and apng, and either of these has about 0 support anywhere 16:11:17 galehar: I don't think that ^ fits particularly well. Just show us the m screen, we will find a way =) 16:11:21 firefox recognizes apng 16:11:22 apng stands for animated png :P and yeah, which is too bad 16:12:46 TGWi: oh hey, so it does 16:12:46 neat 16:12:48 (chrome doesn't) 16:12:50 APNG in particular is a Mozilla-only hack that was specifically rejected by the PNG Group on the basis of being too ugly to live, and not even every version of Firefox supports it. Only those which use their bundled contrib library rather than system ones. 16:13:04 Eronarn: chrome is awful 16:13:08 you can tell because I don't use it 16:13:56 TGWi: but you use irc, which is awful 16:14:08 I agree with the PNG Group, too -- knowing whether an image is an actual image or an animation beforehand is an important thing, and that's why there's MNG -- which has very little support too, though 16:14:59 that's too bad, it'd be neat 16:15:13 03galehar * r5a91b43121af 10/crawl-ref/source/ (skills.cc skills.h skills2.cc skills2.h): Show cross/anti training as aptitude bonus/malus on the m-screen 16:15:18 03galehar * r4d11d611a3f1 10/crawl-ref/source/ (godabil.cc skills2.cc skills2.h): Ash's reskilling uses m-screen layout for skill selection 16:15:20 03galehar * r847dc95d1557 10/crawl-ref/source/godabil.cc: Prevent reskilling higher than skill level 27 16:15:21 03galehar * r67213fe75280 10/crawl-ref/source/ (godabil.cc skills2.cc skills2.h): Ash's reskilling: show the result of the transfer in the skill selection menu. 16:15:22 03galehar * r8287a306cd87 10/crawl-ref/source/ (9 files): Ash's progressive reskilling 16:15:34 oh, does anyone know how to get the tiles window resized in linux? mine starts at fullscreen on both monitors 16:15:34 Chrome 1. doesn't have a decent AdBlock, 2. doesn't have even partially sane cookie support, 3. lacks vital extensions, and 4. criminally slow 16:15:37 and ic an't drag it 16:15:53 kilobyte: chrome is very fast, unless you're comparing it to lynx or something 16:15:54 note 4. -- even though claimed speed is all the hype behind Chrome 16:16:35 eronarn: no resize yet. Have to set tile_full_screen=false and tile_window_width and tile_window_height 16:16:43 no -- I tried several browsers on a few pages just today (because of a /. article) 16:16:57 "/." really? 16:17:02 which were faster just out of interest 16:17:21 kilobyte: pretty much every benchmark i've seen has opera and chrome ahead of everything else by noticeable margins 16:17:21 for example, CNN main page/CNN article: Firefox4 5/6 seconds, Chrome6 35/37 seconds, Opera 35/21 seconds 16:17:21 ../. 16:17:40 that's bizarre 16:17:40 Eronarn: _Javascript_ benchmarks 16:17:43 galehar: awesome! 16:17:48 Now we just need... 16:17:50 Napkin! 16:18:13 wazzzzzzup?! 16:18:16 and indeed, Firefox goes to hell if you have Flash adverts running on ten tabs at once 16:18:16 javascript is what tends to slow stuff down 16:18:24 kilobyte: ...what's your testing methodology that you're getting that huge a difference in speed 16:18:52 chrome uses like 3x more memory too if you've tons of windows/tabs open 16:19:22 Eronarn: going to a page, checking when it finishes loading, scrolling to the end. 16:19:24 this is actually an issue since it was using 1.8gb 16:19:26 syllogism: yeah, though ime it's a lot better about not crashing/memory leaking in that case 16:19:47 firefox crashes like once a year so doesn't matter much 16:19:51 Eronarn: and I did investigate the cause. It's AdBlock. 16:19:56 and I boot daily 16:20:00 Napkin: NAbend! Wann ist der Termin fürs CDO-Update? 16:20:36 kilobyte: that isn't a useful testing methodology at all :/ 16:20:50 Chrome's adblock merely hides crap but it still makes it load 16:21:07 cdo montags & samstags, mingw montags, donnerstags & freitrags, dpeg 16:21:16 um kurz nach 6 16:21:41 Eronarn: can you suggest something better than running some random in-browser test which reports that it's finished before it even ends loading? 16:21:41 Napkin: add octopodes to cdo :D 16:21:49 Napkin: Ist ja schon fast Samstag um sechs! :) 16:21:54 heh - does chrome's adblock hide google's adverts? 16:22:22 kilobyte: well, it depends what you are trying to test: raw performance specs or practical performance as experienced by the user 16:22:30 7 hours left to fine-tune, Eronarn ;) 16:22:39 7 hours? 16:22:47 sorry, a bit of in a hurry 16:23:22 Eronarn: the actual real-world performance on real pages 16:23:25 what is the usual cdo/windows build schedule? 16:23:45 galehar: once in a blue moon, and whenever someone presses the button 16:23:45 cronjobbed updates: cdo on mondays & saturdays at 6:45am (UTC+2), mingw on mondays, thursdays & saturdays at 6:15am 16:24:23 thanks 16:24:53 kilobyte: then in that case you need to come up with some test cases that represent reality; define what you're actually measuring; look for quirks in the browsers/scripts that would give an inaccurate picture. for example - just because a page hasn't 'finished loading yet', doesn't mean that what's being loaded degrades performance 16:24:56 Napkin: could you tell me if the chroot has locale properly defined? 16:25:07 there are some pages that never finish loading because of broken scripts 16:25:25 Eronarn: in conclusion, chrome is infinitely slow 16:25:27 Napkin: I mean, at least one of LC_CTYPE/LANG/LC_ALL 16:25:28 this is cosmetically annoying, but it doesn't accurately represent how long it takes to load a page 16:26:24 another one is that some browsers do various caching - or some don't even end the process when you close the last window 16:26:32 so comparing load times isn't always straightforward either 16:27:04 Eronarn: the sample pages I did most of the testing on have a large static part, then a javascript function to load the comments which come in a single large block as well 16:27:30 I chosen that instead of, say, Slashdot, because there's a well-defined moment when the loading is done 16:28:06 and I did require it to be responsive enough for me to scroll to the end 16:28:31 one thing i read an article/rant about recently, was the order of includes of other sites (via iframes/js/etc.) on many sites 16:28:47 this is a human part, but with repeating tests, I doubt this can account for more than a fraction of a second in favour for one of those 16:29:21 apparently, if you put them in the wrong place or point them to the wrong site, it can seriously degrade load times for the rest of the page 16:29:27 yeah... and guess what, FireFox's adblock makes it skip loading those iframes 16:30:04 the chroot has locales installed (/usr/lib/locale/locale-archive), kilobyte - but i don't know dgamelaunch sets any when chrooting. a manual chroot and starting bash (no configs) shows the usual system locale of LANG=C and LC_CTYPE LC_MEASUREMENT LC_MONETARY LC_NUMERIC LC_TIME set to de_DE.uft8 16:30:06 kilobyte: well, the same is doable in chrome, i don't personally use it but there are scripts for it 16:30:24 since about every single popular page these days has like one main frame and one for comments/etc, and ten or so beacons/adverts/etc 16:30:45 or at least: to my knowledge, it is doable in chrome 16:31:13 Eronarn: at least the adblock for Chrome still reads the crap 16:31:49 well, leave me a message if you need anything changed, kilobyte 16:31:51 Napkin: I recently applied a fix from TWB, which makes it obey the locale set rather than hard-coding en_US.UTF-8. 16:31:53 off to bed o/ 16:32:06 should be ok, kilobyte 16:32:10 right, I'm just afraid of it breaking on 6am 16:32:41 well, de_DE.UTF-8 is same shit 16:32:53 i think? 16:33:09 key word is "locale handling has changed" which results in "as usually, the sky will fall" 16:33:21 i'll be home tomorrow late evening 16:33:34 (even though it seems to work for me locally on several setups) 16:33:34 kilobyte: well, the 'adblock' extension does - but there are greasemonkey scripts and the like, as i understand it 16:34:25 well... there might be problems with people using ssh 16:34:46 because of AcceptEnv LANG LC_* in my sshd_config 16:35:00 Eronarn: is there such a scripts which provides similar functionality to Firefox's adblock? Ie, semi-easily defining a large list of junk to deny. 16:35:35 but.. if they don't have unicode set, they probably don't want it - but may run into trouble of me not having _all_ locales installed (neither in the system nor in the chroot) 16:35:44 Napkin: hmm, indeed 16:36:27 what is read? 16:36:29 old handling went blindly for en_US.UTF-8 which you do have installed 16:36:48 how about export LANG & LC_CTYPE in the starting script? 16:36:49 kilobyte: i have no idea, i haven't bothered using any; i will definitely give you that chrome extensions aren't as well-polished as firefox ones though 16:37:06 just to be on the save side 16:37:10 (i used firefox for a long time, and i still use it occasionally) 16:37:32 Napkin: might be the easiest solution, yeah... since CP437 use doesn't rely on system locale handling 16:38:07 I would like a web browser that I don't have to run in a terminal and constantly feed ^Z, fg, ^Z, fg 16:38:27 > grep export crawl-svn 16:38:27 export LANG="en_US.utf8" 16:38:27 export LC_CTYPE="en_US.utf8" 16:38:29 elinks, firefox, and chrome all think that they can use 100% of one core, permanently, and I wont' miss it 16:38:38 well guess what, I *only have one core* 16:38:42 is that enough, kilobyte? any preference on deciding what locale to use? 16:39:05 sorear: sudo cpulimit -l (% of cpu) -p (pid) 16:39:41 i guess that might not work as hot for chrome, with the multi-processes model, though you can set it to only spawn one process (but this makes it crash more) 16:39:42 Napkin: either will do. I'd stick with en_US.UTF-8 because I'm only 99% sure there are no formatting/date/etc calls which could use german format. 16:40:04 Eronarn: you usually want the browser to use 100% CPU when you're actually using it 16:40:12 Eronarn: even if I limit it to 1%, it still touches pages constantly, so it can't be swapped out 16:40:16 (when it needs it, of course) 16:40:21 which means that I lose 100MB to my real work 16:40:27 ok, i'll check in the morning when before ... work... grrr! ;) 16:40:40 g'night! o/ 16:40:45 Napkin: bye! 16:40:45 Napkin: bie! 16:41:56 so, what do i have to do to get octopodes actually in trunk? :) 16:44:45 not sure... but at least a branch in the official repository can be included even today. That doesn't mean endorsement, just recognition. 16:45:45 for actual non-technical decision, there's our Dear Leader to ask such questions 16:45:53 it'll probabty work like felids 16:45:54 i won't be hurt if they don't make it in; mostly, i just want them to at least get some testing and most people aren't keen on having to compile 16:46:03 but from me, that would be grossly premature 16:46:03 kilobyte: at your service! 16:46:18 yeah 16:46:28 Eronarn: hmm, that's a valid point 16:46:41 but I'm not sure what to do 16:46:43 they are not like felids where they play totally different from turn 1, so they really will need some wins before it can be said whether the gimmick works 16:47:28 maybe we should have another server to test experimental stuff like squarelos or new species 16:47:44 cdo hosted the hex grid branch for a while 16:48:45 or wizmode 16:48:53 wizmode would be nice 16:48:54 galehar: good idea, but it will be actual work for someone :) 16:49:12 And I wouldn't want to ask Napkin, he's doing a great job as it is. 16:49:18 speaking of wizmode, quite a few people clamor for wizmode in Debian/etc packages 16:49:30 which conflicts with multiuser support 16:49:36 if the install process is not too bad, i can set up a server 16:49:53 i don't know if it was all done by hand, or if a lot of it comes via package 16:50:09 so we have a yet another reason, beyond security, reason for getting rid of multiuser 16:50:37 Eronarn: You should ask Napkin whether he'd share his code and scripts. 16:52:05 current state: Crawl is setgid and can read/write files in /var/games/crawl/ (or wherever the maintainer puts them). And there's about no validation of these, means everyone who attempts to break security can easily hack any other user on the machine who can be talked into running Crawl just once. 16:53:16 !tell Napkin We got to discussing whether there should be an 'experimental' branch, in addition to trunk, because requiring compiling & no online play means less incentive to test. I can set this up on my server, if you are able to help me with the setup process. 16:53:17 Eronarn: OK, I'll let Napkin know. 16:53:24 dropping multiuser means: games on that machine would lose shared bones and logfile. The former can be done with some sort of local Hearse. 16:53:55 sorear: you're probably the person on who's most likely to have an opinion here 16:54:34 (multiuser as a traditional installation on a shared Unix machine rather than a DGL server) 16:54:48 dpeg: by the way, do you have any thoughts on fixing Recite? 16:55:49 Eronarn: what you're looking for is asking Napkin about hints how to set up DGL; you can download our hacked DGL version from CDO's repository 16:56:23 Eronarn: or for a competing solution, there's heh which uses code written from scratch 16:56:52 kilobyte: well, there is also the SSH setup, would like to have a scores page, etc. - DGL is just one part (unless you mean that this has some info on that, too) 16:56:58 Eronarn: did you play the current version? It is saner than before. 16:58:56 dpeg: no it's not 16:59:02 dpeg: it's completely broken 16:59:17 i dug into the code: you cannot recite something with more than 49 MR. Ever. 16:59:19 Eronarn: you get two minutes to reconsider or I go back to ignore 16:59:30 I said that it's saner than before, not more. 17:00:23 dpeg: are there any improvements? I don't know of anything vital. 17:00:43 kilobyte: the very nasty effects are removed or toned down. 17:00:57 kilobyte: the whole thing is far from finished, obviously. 17:01:12 I've been letting dolorous down on this one :( 17:01:16 dpeg: whether it will affect something is deterministic, besides a constant 50% failure rate; if it passes that it will eitehr have a good effect or a bad effect. good effect is at least confusing, and bad effect is very likely (75% to haste, if that fails, has another chance to berserk) to be very bad for you 17:01:43 that was 0.6, I think... the recent changes we had were reverted as they were ridiculously broken 17:02:18 I recall that David and I set up a system where berserk is very rare, and also that he pushed commits along those lines. 17:02:19 Eronarn: no berserk anymore 17:02:30 ah, even better 17:02:41 oh, sorry 17:02:43 -!- Hehfiel has quit [Ping timeout: 240 seconds] 17:02:46 battle frenzy, not berserk 17:02:50 dpeg: oh, I don't know of a change that _reduces_ berserk, merely of one that removes it completely 17:03:02 kilobyte: reduction to 0 :) 17:03:43 the power calculation + the deterministic, though, are both very bad things imo 17:03:48 There was this idea that Recite can generate piety... which is good, one drawback being that it is similar to Elyvilon. 17:04:06 also, there is the side effect that: if you recite, and something bad happens, you stop reciting 17:04:37 this plus recite being deterministic means it is better if there is something that you know will MR the recite, but don't care if it gets hasted 17:04:45 Eronarn: as I said, Recite can be improved in many ways, perhaps some radical ones. I don't have a master plan and I just stated that it should be saner than before (where you would only ever use it against the most trivial enemies for fear of berserk). 17:04:48 since then recite will only take 1 turn to do 17:05:14 dpeg: that's fine, people have given some good ideas so far, i was just curious if you had any input since i think i will make a patch today 17:05:16 Haran replied on c-r-d, btw. 17:05:43 Eronarn: no, I have been neglecting Zin for Ash. 17:07:46 kilobyte: I am absolutely in favor of killing multiuser 17:07:56 kilobyte: games as setgid programs is lunacy 17:09:29 -!- bmh has left ##crawl-dev 17:09:36 03galehar * re8f6a6bfdeaa 10/crawl-ref/source/skills2.cc: Properly scale reskilling with the amount of crosstraining 17:16:49 ooh. octopus tile is almost done. 17:31:01 -!- hashc has joined ##crawl-dev 17:31:18 dpeg: did you get my email? 17:33:32 valrus: ah, sure 17:33:39 sorry, I've been away this week 17:33:43 will reply right away 17:33:47 it's ok 17:34:00 thanks 17:48:52 03galehar * rbc3e30a9ff0d 10/crawl-ref/source/skills2.cc: Reskilling: show aptitudes in the first skill selection menu 17:59:05 valrus: replied 17:59:34 dpeg: read :) 17:59:41 thanks! 17:59:57 time step has a piety cost, fwiw 18:00:16 but it would make it interesting to have a side effect when it runs out 18:00:45 valrus: piety cost is not enough! 18:00:53 it would have to be something that doesn't torpedo its usefulness as an escape option though 18:00:54 It's painless to spend... :) 18:00:57 yes 18:01:27 valrus: piety cost for Step is similar to hunger cost for rage: relevant, but not enough to balance it. 18:01:49 I'm not sure step is as powerful as rage 18:03:22 -!- galehar has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630]] 18:03:23 if you get ten free steps to move away at the cost of 5 piety, it's awesome 18:03:57 I suppose so 18:06:57 valrus: what do we have: Glow. Full loss of MP (so that you have Step as one option, but then you lose all magical ones). Really high piety costs (like Y's injury mirror). 18:07:11 also, it'd be cool if Step has defensive and offensive potential 18:07:23 I was also thinking radius 1 silence 18:07:41 similar to mp loss, I guess 18:07:54 defensive is escape, offensive = step onto orb, grab, teleport 18:08:20 or: make it so for some turns after it runs out you are still unable to do anything but move 18:08:37 thus just continuing the bad part of the ability while it is active 18:10:14 Zannick: offensive would also be stab 18:10:29 ooh, it's silent? 18:10:30 valrus: cool idea, but loses most uses :) 18:10:50 or use against any ranged attackers, really 18:11:33 it's silent while in effect, I was thinking about having it make a loud noise when it ends as the accumulated sounds all happen at once 18:11:39 but that would make it useless for stabbing 18:11:50 -!- Twinge_ is now known as Twinge 18:13:05 valrus: but if pressed, losing stabs is better than too many cheap escapes 18:28:43 03kilobyte * r7056be4ff157 10/crawl-ref/source/tags.cc: Make semi-automated removal of version tags slightly better. 18:28:44 03kilobyte * r4e8b42c86978 10/crawl-ref/source/spl-damage.cc: Reduce Tornado durations at high power. 18:28:47 03kilobyte * r1e58f13b11cb 10/crawl-ref/source/spl-book.cc: Enable Tornado in-game. Moving things around is still not in, though. 18:29:32 tornado? 18:29:58 Airstorm, basically 18:30:47 less than half the damage, lower range, useless not in open, but greatly more efficient wrt mana 18:31:24 it does full damage over several turns, instead of doing a lot instantly and just dropping some clouds 18:31:38 kilobyte: very good concept, btw 18:32:09 how is "useless not in open" implemented? 18:32:29 in Zigs/etc you typically come with full mana and cast Fire/Icestorm every single turn, so when you get low on mana the survivors are mostly harmless 18:33:21 at radius 1, if 4 out of 8 squares are blocked, the power gets halved... and at radius 2 again... 18:33:40 ah, nice 18:34:11 -!- syllogism has quit [] 18:34:31 the visual effects really suck though, even with Eronarn's variant 18:35:22 how do you bring up the doll editor in tiles? 18:35:31 - iirc 18:35:33 - IIRC 18:48:22 blah 18:48:36 most of the hat tiles won't work at all on an octopus head 18:53:14 -!- dpeg has quit [Quit: Lost terminal] 19:09:41 -!- Pseudonut has quit [Ping timeout: 265 seconds] 19:21:33 ' 19:21:33 Also, I think they should offer amnesty for people just getting their color. If you turn grey, you actually get a decrease in Fighting aptitude, which can lead to losing a level of Fighting skill (and thus some max HP) right in the middle of a fight.' 19:23:17 -!- Mu_ has quit [Quit: Defecator, may everything turn out okay so that you can leave this place.] 19:41:25 ...well that's weird 19:41:32 green dracs in spider form gain poison spit 19:43:08 -!- eith has joined ##crawl-dev 20:24:39 -!- upsy has quit [Quit: Leaving] 20:29:49 Draconian colour and breath weapon tweaks (https://crawl.develz.org/mantis/view.php?id=2830) by Eronarn 20:32:52 -!- Pseudonut has joined ##crawl-dev 20:34:25 random crazy idea: what if draconian coloration were continuous 20:35:03 instead of suddently jumping from one set of aptitudes and other parameters to another at XL7, have it a gradual process that starts at 7 20:39:05 i'm not sure that's necessary/desirable 20:40:50 instantaneous puuberty is awesome 20:40:56 s/uu/u/ 20:42:06 i'm gonna go get dinner, and then sit down and fix recite 20:51:34 !seen galehar 20:51:35 I last saw galehar at Sat Nov 13 00:03:22 2010 UTC (2h 48m 12s ago) quitting with message Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630]. 20:51:40 :( 21:17:49 @??silver star 21:17:49 silver star (15*) | Speed: 15 | HD: 30 | Health: 150 | AC/EV: 20/20 | Flags: 08holy, see invisible, lev | Res: 13magic(immune), 04hellfire+++, 02cold, 10elec++, 09poison+++ | XP: 11437. 21:18:01 ...are they just melee, or do they actually do something? 21:19:16 They must do something, because they don't have a melee attack 21:19:32 they have a halo, that's all i can find in code 21:20:01 a radius 40 one, apparently? 21:20:16 that might be the squared radius 21:20:36 x*x + y*y < squared_radius 21:20:44 oh, it is indeed radius2 in the function name 21:22:28 yeah, it doesn't do anything when summoned in wizmode, i guess it's not done being implemented yet 21:23:03 I was going to say "maybe it's just there for the halo" but it's hp 150 and omniresistant with 20 AC/EV 21:23:06 which would be incredibly lame 21:24:37 i decided that i'm gonna go for some old testament style stuff for zin recite 21:24:43 and fast! 21:31:42 -!- hashc has quit [Quit: Ex-Chat] 21:34:17 -!- TGWi1 has joined ##crawl-dev 21:34:17 ...haha what. 21:34:31 AF_STEAL and AF_STEAL_FOOD make you unclean in the eyes of zin 21:34:55 -!- TGWi has quit [Read error: Connection reset by peer] 21:35:03 -!- TGWi1 is now known as TGWi 21:35:17 -!- OG17_ has joined ##crawl-dev 21:37:04 unclean = "stuff zin hates but shouldn't get extra damage from silver" 21:37:24 -!- OG17 has quit [Disconnected by services] 21:37:29 -!- OG17_ is now known as OG17 21:38:18 theft: much worse than trying to kill you 21:38:37 in conclusion, zin is a nice guy who cares deeply about you 21:38:40 yes, it's a bit weird 21:39:49 i'm looking at dividing recite into these categories: undead, sinners (priests of non-good gods), chaotic, demon 21:40:29 so when you recite you get a menu if multiple of those are on screen; then you deliver a sermon against that specific thing that zin hates 21:41:26 maybe one against unclean monsters that don't fit into the other categories, also 21:41:44 can't recite to kobolds? :( 21:41:52 or stone giants 21:41:59 monky: oh, oops 21:42:14 i meant to say sinners is the default, but that it gets a boost vs. priests of non-good gods 21:42:23 aha 21:42:30 i'm also going to give zin smite resistance 21:42:44 i think it's pretty fitting, you're his alone to smite 21:42:47 can you also shout "REPENT!" at them? 21:42:49 I'd also give sinners a boost vs unclean 21:42:53 smite resistance what 21:43:04 elliptic: from hostile priests, at least 21:43:14 why is zin special in that way 21:43:25 zin is cool 21:43:26 make more sense to give that to beogh, who actually smites people 21:43:26 elliptic: 'Zin protects you from the wrath of other gods.' 21:44:02 he already gives hell effect resistance and i see it as a similar thing, and some anti-other-priest flavor would be cool for zin 21:44:23 also Zannick: one thing i would like to do is random zin scripture quotations 21:44:32 however, one problem with this is that normally the player doesn't speak 21:44:36 yeah 21:44:39 there are lots of non-priests who smite though 21:44:47 sphinxes, smoke demons, balrugs, etc 21:44:49 A sermon rips itself from your throat! 21:44:54 elliptic: yeah, but i think all of them are evil anyways, so 21:45:13 daevas? are you protecting against them? 21:45:39 i haven't coded it yet, but i wouldn't have him protect against good gods, no 21:46:11 @??sphinx 21:46:11 sphinx (15H) | Speed: 11 | HD: 16 | Health: 62-107 | AC/EV: 5/5 | Damage: 25, 12, 12 | Flags: spellcaster, sense invisible, fly | Res: 06magic(64) | XP: 3132 | Sp: confuse, paralyse, minor healing, smiting (7-17), slow. 21:46:22 not flagged as evil 21:46:29 wrt the scripture: we could waive this and just have the player speak, or use a message 21:47:01 something like "You chant out Bookname XX:XX, a blankety blank blank on the evils of blank." 21:47:31 i would like to waive it and just have the player actually deliver a sermon, but i think it probably violates the status quo 21:47:48 how does zin hell wrath protection work? 21:47:53 s/wrath // 21:48:05 nobody knows because nobody plays zin 21:48:30 -!- valrus_ has joined ##crawl-dev 21:48:45 FR: write an entire bible of zin 21:48:57 and choose verses automatically depending on the situation 21:49:23 TGWi: i'm not going to write an entire bible, but that's basically how it would look to the player 21:49:33 Eronarn: you should 21:49:35 i'll make sure to have at least 1 million possible combinations 21:49:36 TGWi: piety/200 chance of preventing hell effects 21:49:47 TGWi: same as zin rmut 21:49:52 nice 21:51:26 hmm, would it be okay if it just showed up in qutoation marks 21:51:33 like: "You chant a passage from XX!" 21:51:50 (newline)"And the blah blah blah etc." 21:51:56 The orc falls asleep! 21:52:05 why would it? it's not a quote 21:52:40 TGWi: it is if the player isn't actually saying it, but it is just being printed so you know what you're reading, if that makes sense 21:53:00 that's not really how quotes work 21:53:55 they're used to represent verbal or written communication which originated from another person 21:54:17 yes, like some kind of... book 21:54:28 perhaps a book of prayers 21:54:47 why would it have quotes that makes no sense 21:54:48 go learn english 21:55:29 "You chant a passage from XX!" definitely shouldn't have quotes 21:55:39 You read a prayer. "A bunch of boring shit the player won't read. - Book of Law, 9:27" 21:56:04 elliptic: yeah that was me not paying attention, the second line is the only one supposed to have quotes 21:56:12 stop being poor at communicating 21:56:15 no 21:56:19 wait i mean yes 21:56:19 okay fine 21:57:36 so if you read law 9:27 multiple times, is it different? 21:57:42 shapeshifting bible? 21:58:20 TGWi: i can make it deterministic actually 21:58:26 but that's a good point 21:58:28 you could pre-generate the verses 21:58:53 well, they can be dynamically generated, just need to make the formula base the text parts off of the same seed as the numbers 21:59:09 or you could use the numbers as a seed yeah 21:59:57 I think a procedurally generated bible is a little bit overengineered. 22:00:14 nah 22:00:17 it's cool 22:00:42 seems kind of complicated to do 22:01:49 seems like the bible would turn out inconsistent or repetitive unless you do a lot of crazy stuff 22:01:53 def. seems cool though 22:18:02 it would be nice to have for angels 22:18:10 also maybe a priest of zin monster 22:21:08 mennas 22:21:16 also, silver stars 22:21:38 replace confusion with recite 22:24:53 they don't have confusion ?_? 22:25:01 or do you mean that's what they're supposed to get 22:25:10 also mennas has no tongue just fyi 22:26:34 Mennas shouts, "I haaa ooo uuuuh!" 22:28:34 I mean mennas has confusion 22:28:55 imo mennas could recite with his mind 22:29:09 I like to think of the confusion as being mind recite 22:35:38 ah hah, have it figured out 22:35:42 now i just need to write the code 22:48:14 Universal Axiom as a title for zin - yes or no 22:48:31 about how complicated is your design for procedural bibles 22:49:02 sorear: not very, it just uses a bitmask style thing 22:58:49 if (is_shapeshifter() && (flags & MF_KNOWN_MIMIC)) 22:59:03 what's the operator in the second half of that do? 22:59:15 you mean the bitwise and? 23:01:02 ah, okay, i just wasn't sure what the syntax was 23:13:51 so zin doesn't hate jellies at all now, huh? 23:22:33 okay, how's this sound for prayer types: anti-chaos (hits anything chaotic); anti-impure (hits things that rot, corporeal undead, etc.); anti-heretic (hits anyone that could worship zin and isnt't); anti-unholy (hits anything unholy, so undead + demons) 23:23:20 some monsters fall into multiple of those groups 23:24:16 anti-heretic shouldn't hit worshippers of other good gods 23:24:22 what is the point of this 23:24:23 er, yes 23:24:25 vs "recite" 23:24:26 it won't 23:24:40 OG17: recite is so broken that it's easier to just scrap it 23:25:03 scrap it into four different commands 23:25:07 nah 23:25:19 it checks which ones there are onscreen eligible monsters for 23:25:25 by that I mean that's what you're doing 23:25:54 if it's context-sensitive and automatic, what's the point vs "recite" 23:26:13 actually forget it 23:27:00 a) flavor b) different effects for different prayers (zin really hates chaotic things, but not all demons are chaotic; a prayer against chaotic things will hurt a chaotic demon a lot mmore than a prayer against demons but won't hurt other things at all) 23:29:48 hmm 23:30:01 i don't think there are any summons that are both intelligent and non-evil, are there? 23:30:08 apart from daevas and such, i mean 23:30:37 shadow creatures? 23:30:43 evil 23:30:48 oh you mean spells 23:30:55 I was thinking monsters 23:31:05 yeah, i mean things a zin-ite can access 23:31:27 Windows development builds on CDO updated to: 0.8.0-a0-2453-g1e58f13 23:31:31 i was thinking it would be neat to have recite able to buff allies, except i think everything a zin summoner can summon is unintelligent, and recite only works on intelligent creatures 23:33:19 enslaved monsters, permallies (by tame beasts + poly or beogh and conversion or crusade) 23:33:27 any other permallies? 23:35:28 The silver star salutes you. The silver star shouts, "Continue thy quest, mortal!" 23:37:00 oh wow 23:37:14 i just realized that recite doesn't even work on stuff like shining eyes, because they're mindless 23:40:12 staring contest 23:49:07 Unstable branch on CDO updated to: 0.8.0-a0-2453-g1e58f13 (31.12)