Use crosstrained skill, not base skill


Although the central place for design discussion is ##crawl-dev on freenode, some may find it helpful to discuss requests and suggestions here first.

Vestibule Violator

Posts: 1601

Joined: Sunday, 14th July 2013, 16:36

Post Saturday, 5th December 2015, 20:38

Use crosstrained skill, not base skill

To the best of my knowledge, when crosstraining is involved, one's base skill in some skill is completely irrelevant. Consequently, I propose the UI should communicate in terms of the crosstrained level of skill, not the base skill. Two relevant UI elements are:

  • In the skill training screen, the cost number
  • Messages when you achieve a skill level

For this message the author Hurkyl has received thanks:
Lasty
User avatar

Ziggurat Zagger

Posts: 4478

Joined: Wednesday, 23rd October 2013, 07:56

Post Saturday, 5th December 2015, 21:19

Re: Use crosstrained skill, not base skill

But doesn't the skill cost for training the next level depend on the level of the base skill?
DCSS: 97:...MfCj}SpNeBaEEGrFE{HaAKTrCK}DsFESpHu{FoArNaBe}
FeEE{HOIEMiAE}GrGlHuWrGnWrNaAKBaFi{MiDeMfDe}{DrAKTrAMGhEnGnWz}
{PaBeDjFi}OgAKPaCAGnCjOgCKMfAEAtCKSpCjDEEE{HOSu
Bloat: 17: RaRoPrPh{GuStGnCa}{ArEtZoNb}KiPaAnDrBXDBQOApDaMeAGBiOCNKAsFnFlUs{RoBoNeWi

Vestibule Violator

Posts: 1601

Joined: Sunday, 14th July 2013, 16:36

Post Saturday, 5th December 2015, 21:41

Re: Use crosstrained skill, not base skill

I believe that your (total) skill level is determined simply by the skill points you put into the skill plus a fraction of the skill points you put into the related skills. The base skill level is simply a measure of how many skill points were allocated directly rather than acquired through cross training, and so isn't really relevant to anything.
User avatar

Dungeon Master

Posts: 502

Joined: Wednesday, 7th March 2012, 13:25

Location: Lexington, KY, US

Post Saturday, 5th December 2015, 21:49

Re: Use crosstrained skill, not base skill

I think that is reasonable, since you can't lose levels of crosstraining (though I suppose draining affects crosstrained skills more significantly).

One difficulty is that this would imply that (say) axe users get messages about their m+f and polearms going up (at the same time), even if they're not interested in such weapons. On the other hand, that could be avoided by only giving messages about skills you're actually putting XP into (which is probably how it's implemented anyway).

Ziggurat Zagger

Posts: 6454

Joined: Tuesday, 30th October 2012, 19:06

Post Saturday, 5th December 2015, 21:53

Re: Use crosstrained skill, not base skill

Hurkyl wrote:I believe that your (total) skill level is determined simply by the skill points you put into the skill plus a fraction of the skill points you put into the related skills. The base skill level is simply a measure of how many skill points were allocated directly rather than acquired through cross training, and so isn't really relevant to anything.

You are incorrect, the number of skill points it takes to raise a skill doesn't increase when you train a related skill, the training cost portion of the screen accurately represents what it's supposed to represent.

You could make an argument for alerting at modified levels instead of base levels, but then you have to decide what to do with all the temporary (positive and negative) modifiers.
Spoiler: show
This high quality signature has been hidden for your protection. To unlock it's secret, send 3 easy payments of $9.99 to me, by way of your nearest theta band or ley line. Complete your transmission by midnight tonight for a special free gift!
User avatar

Dungeon Master

Posts: 502

Joined: Wednesday, 7th March 2012, 13:25

Location: Lexington, KY, US

Post Saturday, 5th December 2015, 22:18

Re: Use crosstrained skill, not base skill

Siegurt wrote:
Hurkyl wrote:I believe that your (total) skill level is determined simply by the skill points you put into the skill plus a fraction of the skill points you put into the related skills. The base skill level is simply a measure of how many skill points were allocated directly rather than acquired through cross training, and so isn't really relevant to anything.

You are incorrect, the number of skill points it takes to raise a skill doesn't increase when you train a related skill, the training cost portion of the screen accurately represents what it's supposed to represent.


The number of skill points to raise the *base* skill doesn't increase, but the number of skill points to raise the *enhanced* skill by a level is higher than if you weren't crosstrained. The faster progression of the base skill is counteracted by the cross-training bonus (which is a number of skill points) becoming worth fewer levels as you progress the base skill.

For this message the author neil has received thanks:
Hurkyl

Ziggurat Zagger

Posts: 6454

Joined: Tuesday, 30th October 2012, 19:06

Post Sunday, 6th December 2015, 08:52

Re: Use crosstrained skill, not base skill

Hm, good point, perhaps the "training cost" should be effected by the _ (modified/unmodified) status then, Although it'd look weird if my drained skills suddenly appear to cost less to increase, it might be misleading or confusing if it factors in temporary changes to skill.
Spoiler: show
This high quality signature has been hidden for your protection. To unlock it's secret, send 3 easy payments of $9.99 to me, by way of your nearest theta band or ley line. Complete your transmission by midnight tonight for a special free gift!
User avatar

Pandemonium Purger

Posts: 1283

Joined: Thursday, 16th April 2015, 22:39

Post Monday, 7th December 2015, 02:23

Re: Use crosstrained skill, not base skill

How about ceasing the blue nonsense and simply make e.g. training LBl dump an additional free 40% skillpoints into SBl? Then blue font will be used for Okawaru and Ashenzari but not crosstraining.

When you lower a skill using Ashenzari skill transfer, make it deplete related crosstrained skills.

Keep track of skill points beyond getting a crosstrained skill to 27, to allow training all skills to 27 before crosstraining bonuses.

Vestibule Violator

Posts: 1601

Joined: Sunday, 14th July 2013, 16:36

Post Monday, 7th December 2015, 03:36

Re: Use crosstrained skill, not base skill

That sounds like a good change to simplify the mechanic.

However, the implementation would still have to keep track of how much training was done normally; otherwise it would let skill transfer siphon off the SBl cross training to fuel LBl training, which is probably too good. I think the net effect would be that, if you have the piety to spare, you get to boost the rate you train LBl by just over 30%.
Last edited by Hurkyl on Monday, 7th December 2015, 03:54, edited 1 time in total.
User avatar

Pandemonium Purger

Posts: 1283

Joined: Thursday, 16th April 2015, 22:39

Post Monday, 7th December 2015, 03:53

Re: Use crosstrained skill, not base skill

Oh, like if you trained LBl to 27, then siphoned off all of your SBl skill to dodging, thus getting significant sub-27 skill in LBl with absolutely no skill in SBl.

I hadn't thought of that. You could halt Skill Transfer when you deplete a skill to the minimum level you can have with current crosstraining, but yeah - that's ugly. It's exclusively a Skill Transfer problem, though - just 1 rarely used god ability.
User avatar

Pandemonium Purger

Posts: 1386

Joined: Sunday, 5th April 2015, 22:37

Post Wednesday, 9th December 2015, 05:24

Re: Use crosstrained skill, not base skill

Pollen_Golem wrote:How about ceasing the blue nonsense and simply make e.g. training LBl dump an additional free 40% skillpoints into SBl? Then blue font will be used for Okawaru and Ashenzari but not crosstraining.

When you lower a skill using Ashenzari skill transfer, make it deplete related crosstrained skills.

Keep track of skill points beyond getting a crosstrained skill to 27, to allow training all skills to 27 before crosstraining bonuses.



This is a bad idea because the game deceases the amount of skill xp you gain based on based on how much skill xp you have already gained.
http://crawl.akrasiac.org/scoring/playe ... speon.html. I started playing in 0.16.1
I achieved greatplayer in less than a year.
Remove food

Return to Game Design Discussion

Who is online

Users browsing this forum: No registered users and 79 guests

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.