Viewing Issue Simple Details Jump to Notes ] Wiki ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0004398 [DCSS] Implementables feature N/A 2011-08-16 19:42 2012-04-01 20:13
Reporter dpeg View Status public  
Assigned To Kate
Priority normal Resolution done  
Status resolved   Product Branch 0.10 ancient branch
Summary 0004398: Xom: from ticks to tension
Description From kilobyte.

Xom should not use ticks anymore, but only react on tension. (There could be effects that only trigger on zero tension. But all the tactically interesting effects would demand positive tension, and probability should be proportional to tension.)

Draining and stat loss should be removed or at least drastically reduced.
Additional Information
Tags No tags attached.
Attached Files ? file icon 0001-Changes-Xom-to-be-more-tension-orientated-and-less-c.patch [^] (9,327 bytes) 2012-03-30 13:40 [Show Content]

- Relationships

-  Notes
(0017543)
HousePet (reporter)
2012-03-29 09:25

I'd like to work on Xom a bit, but I'm not sure how it all works yet.
If anyone could enlighten me on how to do use the DEBUG_XOM flag for a compile, that would be great.
(0017546)
galehar (administrator)
2012-03-29 11:56
edited on: 2012-03-29 14:48

add EXTERNAL_FLAGS=-DDEBUG_XOM to your command line

(0017554)
HousePet (reporter)
2012-03-30 13:48

I need to stop it making long filenames...

Anyway I've made Xom use more ticks, but rarely act unless tension exists, or bored. Also reduced the stat drain/summon hostile strength and removed a couple of randoms that made him more bias towards being cruel.

This seems to have made Xom do things more often, but I found his interventions less annoying with this.

Also, it appears that create item is in Xom's good effect list twice. He seems to give out items rather frequently, so maybe that should be changed.
(0017563)
Kate (developer)
2012-03-30 22:29
edited on: 2012-03-30 22:38

Cool, thanks for the patch! I played with it a bit in wizmode, and made item gifts rarer alongside it. Only tested fairly briefly but it does seem like an improvement, seemed like more tension effects in combat and less demon summoning and stat drain when resting up to full health.

It'd be good to fix all of the effects in handle_time() that can only trigger every 20 aut, really (hell effects being the most abusable offender) - although maybe it's fine just to push this for now, and change the other effects soon?

(0017564)
HousePet (reporter)
2012-03-31 02:26

I wasn't getting Xom to notice tension frequently enough with it checking every 20 aut, so I went looking for the demonspawn tension summon. It may not have been the best place to put it, but i'm not familiar with the code enough to judge where it would be best.

Forgot to mention what I tweaked with demon summons: Reduced the max possible number of summons from 2*xl to 0.5*xl and increased the chance for weaker demons.

I was thinking about capping the severity of effects by xl, but couldn't think of a sensible way to do so.
(0017579)
Kate (developer)
2012-04-01 20:13

Tweaked some things, made item gifting rarer and pushed to master for testing.

- Issue History
Date Modified Username Field Change
2011-08-16 19:42 dpeg New Issue
2012-03-29 09:25 HousePet Note Added: 0017543
2012-03-29 11:56 galehar Note Added: 0017546
2012-03-29 14:48 galehar Note Edited: 0017546
2012-03-30 13:40 HousePet File Added: 0001-Changes-Xom-to-be-more-tension-orientated-and-less-c.patch
2012-03-30 13:48 HousePet Note Added: 0017554
2012-03-30 22:29 Kate Note Added: 0017563
2012-03-30 22:37 Kate Note Edited: 0017563
2012-03-30 22:38 Kate Note Edited: 0017563
2012-03-31 02:26 HousePet Note Added: 0017564
2012-04-01 20:13 Kate Note Added: 0017579
2012-04-01 20:13 Kate Status new => resolved
2012-04-01 20:13 Kate Fixed in Branch => 0.11 development branch
2012-04-01 20:13 Kate Resolution open => done
2012-04-01 20:13 Kate Assigned To => Kate


Mantis 1.1.8[^]
Copyright © 2000 - 2009 Mantis Group
Powered by Mantis Bugtracker