How kan stavningar per dag bestämmas matematiskt?

6

Jag vill ha ett teckenblad som jag designar för att automatiskt visa tillgängliga stavningar per dag vid varje stavningsnivå utan att användaren måste skriva in den informationen för hand.

Finns det en formel för att bestämma en klasss stavgångar per dag utan att konsultera klassens bord? Det vill säga kan stavningar per dag bestämmas matematiskt, eller är stavningar per dag godtyckligt, vilket gör uppslagskartan krävs?

Jag behöver inte matematiken för bonusspell, bara för klasser.

    
uppsättning Zakier 04.07.2016 05:53

3 svar

13

TL; DR: Använd uppslagstabeller, eftersom vi inte längre är i Kansas.

Vi är borta för att se guiden ...

Bara tittar på trollkarlen, det verkar vara en ganska vanlig progression. Du får den första stavningen av stavningsnivå \ $ S \ $ när din klassnivå \ $ C \ $ uppfyller

\ begin {align} \ frac {C + 1} {2} & \ geq S & \ Leftrightarrow & & C-2S + 1 & \ geq 0 \ End {align}

Den andra, tredje och fjärde stavningen för varje nivå erhålls när

\ begin {align} C-2S + 1 \ geq 1, C-2S + 1 \ geq 3, C-2S + 1 \ geq 6 \ End {align}

Det här kan enkelt skrivas som

$$ C-2S + 1 = \ sum_ {i = 1} ^ {k-1} i = \ frac {k (k-1)} {2} $$

Vi kan lösa detta för \ $ k \ $, vilket ger

$$ k_S (C) = \ frac {1} {2} \ pm \ frac {1} {2} \ sqrt {1 + 8 (C-2S + 1)} $$

Den rätta lösningen här är den som har det positiva tecknet. Vi måste också runda ner till nästa heltal. Slutligen finns det högst 4 för trollkarlar:

$$ k_S (C) = \ min \ vänster (4, \ left \ lfloor \ frac {1} {2} + \ frac {1} {2} \ sqrt {1 + 8 (C-2S + 1)} \ rfloor \ höger) $$

Om det verkar ganska rimligt hittills beror det på att det inte står för avvikelser än. Denna formel gäller bara för \ $ 1 \ leq S \ leq7 \ $. Stavningsnivåerna 0, 8 och 9 har lite annorlunda framsteg (för att sluta med 4 slitsar på alla stavningsnivåer på nivå 20), som jag inte går in i i det här svaret (även om stavningsnivå 0 kan erhållas med användning av \ $ S = -0,5 \ $).

Samma beräkning fungerar också för clerics och druids, med undantag för att gränsen är 5, förutom 0-nivåer, som har en gräns på 6. Jag antar att klass 1 är helt enkelt bättre.

Den wicked häxa i väst sinisters trollkarl i söder

Om vi försöker anpassa detta till trollkarlen börjar sakerna bli wonky. Progressionen är annorlunda, maximin ökas till 6, det finns minst 3 om det inte är 0. Den shunted progressionen (nya stavningsnivåer vid udda nivåer) gör att stavningsnivå 1 avviker från mönstret.

För \ $ 2 \ leq S \ leq 8 \ $, har vi

$$ k_S (C) = \ start {cases} \ min \ left (6,3 + C-2S \ right) & C \ Geq 2S \\ 0 & C < 2S \ end {fall} $$

Stavningsnivå 1 kompenseras av 1 klassnivå, så

$$ k_1 (C) = \ min \ vänster (6,3 + C + 1-2S \ höger) $$

Låt de flygande aporna falla

Nu ska vi gå till där matte raser helt: Bards. Inte bara är Bard-spellprogressionen mycket konstig, med undantag som är lika vanliga som regler, måste du nu också hantera 0 stavningar per dag som skiljer sig från "" spells per dag.

Jag kommer inte ens att prata om Rangers och Paladins. Eller, du vet, klasser utanför PHB (som Duskblade). Eller prestige klasser (Sublime Chord kommer i åtanke).

Slutsats: Inte värt ansträngningen

Jag hoppas att detta illustrerar att medan WotC verkar ha startat med en plan, gör dussintals variationer för speciella fall inom samma klass, liksom stora skillnader mellan tecken, så att en lookup tabell, en kapslade om annars eller fall -strukturen är det enda riktiga sättet att hantera problemet.

    
svaret ges 04.07.2016 12:32
2

Ja, men gör inte det.

Jag gjorde exakt samma sak för några år sedan, och jag rekommenderar att du försöker generera magister efter nivå och klass. D & D är oerhört komplex. Även om du framgångsrikt tar reda på alla myriade effekter på stavaformer (som är hard ), sätter PDF-filer snabbt ner. Och som jag sa är det svårt. Bara för snabb exempel: hur kommer du att redovisa prestige klasser?

Till skillnad från andra svar, råder jag mig mot att bygga i uppslagstabeller. I stället föreslår jag starkt att du gör ett ark som är lättare att fylla i (fylla statbonuserna till färdigheter och sparar, placera fina textrutor överallt, generera bärkapacitet etc.). Du kommer bli lyckligare på kodningssidan, och du kommer bli lyckligare att fylla i det (för att du inte behöver ständigt slåss mot det system du byggt). Återigen talar jag här från erfarenhet.

Om du vill, meddela mig och jag att du skickar blanketten som jag fyllde i. Det kanske inte är exakt vad du vill, men det ligger långt över en 90% lösning.

    
svaret ges 05.07.2016 21:11
1

Ja, sorts.

Det finns en formel, men det är annorlunda beroende på vilken klass du är. Kloster, druider och trollkarlar följer samma basformel. Förutom präster har en extra stavning (domänstavning). Wizards max ut på 4 stavelser per dag i stället för 5. Sorcerers följer en helt annan progression.

De flesta primära hjul (Cleric, Druid, Wizard):

Stavelser per dag kommer från den kvadratiska formeln.

391.133

Stavningsplatsen beräknas från din teckennivå och stavningsnivå.

391.133

Som ett exempel, hur många talanger på 3 nivåer kan en guiden på 14: e nivå kasta?

391.133

x = 4

OBS!. om du körde samma beräkning för förstasidan, skulle du få ett högre antal; i det här fallet måste du använda en minsta funktion på den.

Sorcerers

Sorcerers följer en annan formel. De räknar helt enkelt upp från nivå 1:

391.133

Och s är teckenhöjd - 2 * stavningsnivå (förutom stavar på första nivå där det bara är 0).

391.133

Detta ger en formel:

391.133

Hur många andra nivåer stavar kan en 8: e nivå trollkarl kasta?

391.133     
svaret ges 04.07.2016 11:00