Jump to content

User:Mattamue: Difference between revisions

From Arelith Wiki
Mattamue (talk | contribs)
Mattamue (talk | contribs)
Resources: Category:Article_management_templates
 
(38 intermediate revisions by the same user not shown)
Line 1: Line 1:
<nowiki>***************DRAFT PGCC ED - NO PROMISES THAT THIS IS CURRENT OR CORRECT***************</nowiki>
'''Earthkin Defender''' is a default prestige class with Arelith specific changes.
__TOC__
__TOC__


== Introduction ==
Prefixindex one way
 
Arelith Earthkin Defenders enjoy changes that benefit their signature defensive stance ability as well as unique Arelith specific feats to customize the class. Mechanical changes are included in the [[#Class Mechanics]] on this page and explained in the [[#Arelith Changes]] section. Base mechanics can be found [https://nwn.fandom.com/wiki/Dwarven_defender on NWNWiki]. The [[#Roleplay Tips]] section provides suggestions for character development.
 
=== Requirements ===
 
'''Alignment restrictions:''' Any lawful
 
'''Base attack bonus:''' +7
 
'''Feats:''' toughness
 
'''Race:''' dwarf (shield, gold, duergar, wild), '''''gnome''''' (rock, forest, svirfneblin), '''''halfling''''' (lightfoot, ghostwise, strongheart)
 
=== Class Features ===
 
'''Hit die:''' d12
 
'''Proficiencies:''' armor (light, medium, heavy), shields, weapons (martial, simple)
 
'''Skill points:''' 2 + int modifier ((2 + int modifier) * 4 at 1st level)
 
'''Class Skills:''' concentration, craft mastery, craft trap, discipline, heal, listen, lore, parry, '''''ride''''', spot
 
'''Unavailable feats:''' craft wand, scribe scroll, weapon specialization
 
'''Class feats:''' '''''Iron Stance''''', '''''Safeguard''''', '''''Debilitating Strike''''', '''''Banner''''', '''''Mounting Resistance'''''


'''Primary saving throw(s):''' fortitude, will
{{Special:PrefixIndex/Category:S}}


'''Base attack bonus:''' +1/level
Prefixindex another way


=== Level Progression ===
{{Special:PrefixIndex|prefix=Spell|namespace=14}}


Hit points rolls on Arelith are always maximum.


{| {{Table-Class}}
= API stuff =
| align="center" style="background:#c0c0c0;"|'''Level'''
| align="center" style="background:#c0c0c0;"|'''BAB'''
| align="center" style="background:#c0c0c0;"|'''Fort'''
| align="center" style="background:#c0c0c0;"|'''Ref'''
| align="center" style="background:#c0c0c0;"|'''Will'''
| align="center" style="background:#c0c0c0;"|'''Feats'''
| align="center" style="background:#c0c0c0;"|'''HP'''
| align="center" style="background:#c0c0c0;"|'''DR'''
|-
| 1||1||2||0||2||'''''Defensive Stance''''', '''''Dodge''''', '''''Class Feat'''''||12||-
|-
| 2||2||3||0||3||'''''Earthkin Resilience''''', Defensive Awareness I||24||1/-
|-
| 3||3||3||1||3||||36||1/-
|-
| 4||4||4||1||4||'''''Class Feat'''''||48||2/-
|-
| 5||5||4||1||4||Defensive Awareness II||60||2/-
|-
| 6||6||5||2||5||||72||3/-
|-
| 7||7||5||2||5||'''''Class Feat'''''||84||3/-
|-
| 8||8||6||2||6||||96||4/-
|-
| 9||9||6||3||6||'''''Evasion'''''||108||4/-
|-
| 10||10||7||3||7||'''''Class Feat''''', Defensive Awareness III||120||5/-
|}


=== Epic Earthkin Defender ===
* [https://en.wikipedia.org/wiki/Special:ApiSandbox good since its the sandbox, makes the sub-modules and parameters more obvious]
* [https://www.mediawiki.org/wiki/API:Tutorial maybe should have started here]
* [https://www.mediawiki.org/w/api.php?action=help help from the mediawiki api's help call]
* [https://www.mediawiki.org/wiki/API:Query a mediawiki api sub-page on just query that's good]
* [https://www.mediawiki.org/wiki/API:Main_page main page mediawiki api]
* [http://wiki.nwnarelith.com/w/api.php?action=help&modules=main help from arelith's own outdated version of the mediwiki]


'''Bonus feats:''' The epic Earthkin Defender gains a bonus Epic class feat every three levels. In other words, at levels 13, 16, and 19.
Concepts


'''Epic Class feats:''' '''''Magebane''''', '''''Aegis''''', '''''Deterrence'''''
* <code>&action=query</code> > <code>&list=categorymembers</code> > <code>&cmtitle=Category:Spells</code>
** Seems to have better sorting than generator
** Creates a "cateogrymembers" sub-heading under the query
** Creates a list of the category members identified in the <code>&cmtitle=</code> parameter
** Doesn't update the details of those members based on query > <code>&prop=</code> parameters
** Has its own <code>&cmprop=</code> sub-property parameter to see more under each entry in the categorymembers section, more limited than <code>&prop=</code>
** <code>&cmprop=</code> is more focused on sorting the results: <code>&cmprop=ids|title|sortkey|sortkeyprefix|type|timestamp</code>
* <code>&action=query</code> > <code>&generator=categorymembers</code> > <code>&gcmtitle=Category:Spells</code>
** Doesn't create a seperate sub-heading under the query
** Replaces any <code>&titles=</code> pages that would normally show up as pages > 0, 1, 2, etc... under the query
** Essentially passes each page in the <code>&gcmtitle=</code> category page into the pages > 0, 1, 2, etc..., creating unique entries for each page under the query as if all the pages had been passed
** Since it just "populates" all the pages under the query, it does capture query > <code>&prop=transcludedin|templates|revisions|redirects|etc...</code> parameters across the whole generated list of pages
** Does also have its own <code>&cmprop=</code> which is smaller and also seems to be focused on sorting, but I've tested and this parameter doesn't work in this version of the Arelith wiki software


'''Unavailable epic feats:''' epic weapon specialization, outsider shape, construct shape, dragon shape, undead shape
Example API call on Arelith's mediawiki api:


{| {{Table-Class}}
* <code>http://wiki.nwnarelith.com/w/api.php?action=query&generator=categorymembers&gcmtitle=Category:Spells&gcmlimit=max&gcmtype=page&format=json&formatversion=2</code>
| align="center" style="background:#c0c0c0;"|'''Level'''
** <code>/w/api.php?action=query</code> is a query action, can only have one action at a time
| align="center" style="background:#c0c0c0;"|'''Feats'''
** <code>&generator=categorymembers</code> is a generator, rather than using list and then querying the specific page for its contents, get the details at the same time with a generator [https://www.mediawiki.org/wiki/API:Query#Generators see more on query & generators.] But, not positive on how this is different from list yet.
| align="center" style="background:#c0c0c0;"|'''HP range'''
** <code>&gcmtitle=Category:Spells</code> title of the page that's being queried, other ways to do this like id -- not sure yet how this is different from things like parse action and text vs title vs page, is part of [https://www.mediawiki.org/w/api.php?action=help&modules=query%2Bcategorymembers categorymembers]
| align="center" style="background:#c0c0c0;"|'''DR'''
** <code>&gcmlimit=max</code> so it shows all results on one page, APIs look like limited to 500, is part of [https://www.mediawiki.org/w/api.php?action=help&modules=query%2Bcategorymembers categorymembers]
|-
** <code>&gcmtype=page</code> so it just shows the pages in the generator category and not the sub-categories, can also filter with file, page, subcat -- or using cmnamespace specifically use the namespace like 14 is subcat, is part of [https://www.mediawiki.org/w/api.php?action=help&modules=query%2Bcategorymembers categorymembers]
| 11||'''''Epic Earthkin Defender'''''||132||7/-
** <code>&format=json</code> outputs in json so its easily scrapeable
|-
** <code>&formatversion=2</code> fancier json with tabs for viewing raw with pretty waterfall version
| 12||||144||8/-
|-
| 13||'''''Epic Class Feat'''''||156||8/-
|-
| 14||||168||9/-
|-
| 15||'''''Armor Skin'''''||180||9/-
|-
| 16||'''''Epic Class Feat'''''||192||10/-
|-
| 17||||204||10/-
|-
| 18||||216||11/-
|-
| 19||'''''Epic Class Feat'''''||228||11/-
|-
| 20||||240||12/-
|}


== Arelith Changes ==
= Resources =


'''''<span style="color:#ff0000">Note: Some feats are not on PGCC yet, only Debilitating Strike and Aegis are available as of 11/04/2020.</span>'''''
https://paletton.com/ -- picking colors


{| class="wikitable sortable"
http://wang.wustl.edu/mediawiki/extensions/index.php -- excel paste tables
|- style="background-color:#c0c0c0"
!Change
!Level
!Description


|-
https://www.tablesgenerator.com/mediawiki_tables -- excel paste tables graphical editor
|'''Defensive Stance'''
| 1
| Changed to +1 AB, +2 dodge AC, +2 uni saves, and temporary health equal to double the character's earthkin defender levels. In addition the movement speed penalty is substantially less than it was before. (will have ~12 second cooldown)


|-
https://en.wikipedia.org/wiki/Template:Infobox#Hiding_headers_when_all_data_fields_are_hidden
|'''Dodge'''
| 1
| Gains Dodge, is no longer a prerequisite.


|-
https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions#.23if
|'''Evasion'''
| 9
| Gains Evasion.


|-
https://www.mediawiki.org/wiki/Manual:Collapsible_elements
|'''Epic Earthkin Defender'''
| 11
| Grants an additional +2 DR and further reduces the movement speed penalty of Defensive Stance.


|-
https://meta.wikimedia.org/wiki/Help:Parser_function#LC
|'''Armor Skin'''
| 15
| Gains Armor Skin.


|-
https://www.mediawiki.org/wiki/Help:Magic_words#Namespaces
|'''Class Feats'''
| -
| Class feats can only be spent on a special pool of Earthkin Defender feats.
* The majority of these feats have three tiers to them, '''''the THIRD tier will always cost an epic feat.'''''
* In addition there are a few epic feats independent of the tiered options.
* Bonuses will be displayed in the format of 1/2/3 in regards to what the benefit is depending on the tier.
* '''''<span style="color:#ff0000">Note: Possible, for example, to take Debilitating Strike III on ED level 10 if the level is taken in epic (21 character levels), unknown if this is intended.</span>'''''


|-
http://stackoverflow.com/questions/224602/how-do-you-make-div-elements-display-inline
|'''Iron Stance'''
| -
| The benefits of Defensive Stance are replaced with +2 AB, +4 dodge AC, +4 uni saves, and temporary health equal to quadruple the Earthkin Defender's class level.
* Defensive Stance's speed is '''''decreased''''' by this feat.
* Prerequisite: Constitution 15.


|-
https://www.mediawiki.org/wiki/Help:Page_status_indicators
|'''Safeguard I, II, III'''
| -
| All other allies (not the Earthkin Defender) are granted 10/15/20 physical damage immunity and 0/16/26 SR for 24 seconds.
* This ability has a 2 minute cooldown.
* Prerequisite: Constitution 15.


|-
https://meta.wikimedia.org/wiki/Help:Parser_function (formatnum)
|'''Debilitating Strike I, II, III'''
| -
| Make a melee touch attack at -12/-8/-4 AB against a target.
* On a successful hit the target's movement speed is decreased by 25% for 3 rounds.
* At the third tier the target will make a fortitude saving throw (with spellcraft) vs. a DC equal to half of the Earthkin Defender's levels + strength modifier + 20.
* On a failed save the target is affected by the Slow spell instead for 3 rounds.
* Prerequisite: Strength 15.


|-
https://www.mediawiki.org/wiki/Help:Magic_words#URL_encoded_page_names (for forcing page names)
|'''Banner I, II, III'''
| -
| Deploy a stationary fragile banner that will stand for 60 seconds.
* Allies within its radius receive +1/+2/+3 AB, +1/+2/+3 Uni, +10/+16/+26 SR, +1/+2/+3 to all skills, +1/+2/+3 damage, and +10%/+20%/+40% movement speed.
* Prerequisite: Charisma 13.


|-
https://nwn.fandom.com/wiki/Enhancement_bonus
|'''Mounting Resistance I, II, III'''
https://nwn.fandom.com/wiki/Piercing-slashing_damage
| -
https://nwn.fandom.com/wiki/Damage_bonus -- complicated damage type interactions
| The Earthkin Defender receives +3/+6/+9 regeneration while in Defensive Stance.
* Prerequisite: Constitution 15.  


|-
Useful when tracking down changes/historical stuff related to updates:
|'''Magebane'''
| -
| The Earthkin Defender passively gains SR equal to 12 + their Earthkin Defender level.
* Prerequisite: Constitution 15.


|-
Old update thread, doesn't have divine focus update or deck of stars -- https://web.archive.org/web/*/http://arelith.com/node/1120*
|'''Aegis'''
| -
| The Earthkin Defender and their allies gain temporary health equal to sextuple (6x) the Earthkin Defender’s total class level.
* Prerequisite: Constitution 15.  


|-
Last medium-old forums -- https://web.archive.org/web/20150330201418/http://arelith.com/forum
|'''Deterrence'''
| -
| All other allies near the Earthkin Defender receive biteback damage.
* The damage is calculated by a number of d3 dice equal to the Earthkin Defender’s base constitution modifier.
* Lasts for 18 seconds.
* Prerequisite: Constitution 15.  


|}
All of the even older forums... not much in there -- https://web.archive.org/web/*/http://www.arelith.com/phpBB3/*


==Roleplay Tips==
All of the old forum posts... not all of them, but those that are archived -- https://web.archive.org/web/*/http://arelith.com/node/*


: Class information and source references [https://forgottenrealms.fandom.com/wiki/Dwarven_defender on FRwiki].
Note for later, see about using the wayback downloader to download this? https://github.com/hartator/wayback-machine-downloader


== External Links ==
[[:Category:Article_management_templates]]


: Information about default NWN class are [http://nwn.wikia.com/wiki/Dwarven_defender available on NWNWiki].
=Pastebin=


<div class="toccolours mw-collapsible mw-collapsed">
blank class pastebin
<div class="mw-collapsible-content">
here's the content
</div>
</div>


REMINDER CATEGORY:CLASSES
<categorytree hideroot="true" namespaces="-">Spells</categorytree>

Latest revision as of 02:02, 23 March 2023

Prefixindex one way

Prefixindex another way


API stuff

Concepts

  • &action=query > &list=categorymembers > &cmtitle=Category:Spells
    • Seems to have better sorting than generator
    • Creates a "cateogrymembers" sub-heading under the query
    • Creates a list of the category members identified in the &cmtitle= parameter
    • Doesn't update the details of those members based on query > &prop= parameters
    • Has its own &cmprop= sub-property parameter to see more under each entry in the categorymembers section, more limited than &prop=
    • &cmprop= is more focused on sorting the results: &cmprop=ids|title|sortkey|sortkeyprefix|type|timestamp
  • &action=query > &generator=categorymembers > &gcmtitle=Category:Spells
    • Doesn't create a seperate sub-heading under the query
    • Replaces any &titles= pages that would normally show up as pages > 0, 1, 2, etc... under the query
    • Essentially passes each page in the &gcmtitle= category page into the pages > 0, 1, 2, etc..., creating unique entries for each page under the query as if all the pages had been passed
    • Since it just "populates" all the pages under the query, it does capture query > &prop=transcludedin|templates|revisions|redirects|etc... parameters across the whole generated list of pages
    • Does also have its own &cmprop= which is smaller and also seems to be focused on sorting, but I've tested and this parameter doesn't work in this version of the Arelith wiki software

Example API call on Arelith's mediawiki api:

  • http://wiki.nwnarelith.com/w/api.php?action=query&generator=categorymembers&gcmtitle=Category:Spells&gcmlimit=max&gcmtype=page&format=json&formatversion=2
    • /w/api.php?action=query is a query action, can only have one action at a time
    • &generator=categorymembers is a generator, rather than using list and then querying the specific page for its contents, get the details at the same time with a generator see more on query & generators. But, not positive on how this is different from list yet.
    • &gcmtitle=Category:Spells title of the page that's being queried, other ways to do this like id -- not sure yet how this is different from things like parse action and text vs title vs page, is part of categorymembers
    • &gcmlimit=max so it shows all results on one page, APIs look like limited to 500, is part of categorymembers
    • &gcmtype=page so it just shows the pages in the generator category and not the sub-categories, can also filter with file, page, subcat -- or using cmnamespace specifically use the namespace like 14 is subcat, is part of categorymembers
    • &format=json outputs in json so its easily scrapeable
    • &formatversion=2 fancier json with tabs for viewing raw with pretty waterfall version

Resources

https://paletton.com/ -- picking colors

http://wang.wustl.edu/mediawiki/extensions/index.php -- excel paste tables

https://www.tablesgenerator.com/mediawiki_tables -- excel paste tables graphical editor

https://en.wikipedia.org/wiki/Template:Infobox#Hiding_headers_when_all_data_fields_are_hidden

https://www.mediawiki.org/wiki/Help:Extension:ParserFunctions#.23if

https://www.mediawiki.org/wiki/Manual:Collapsible_elements

https://meta.wikimedia.org/wiki/Help:Parser_function#LC

https://www.mediawiki.org/wiki/Help:Magic_words#Namespaces

http://stackoverflow.com/questions/224602/how-do-you-make-div-elements-display-inline

https://www.mediawiki.org/wiki/Help:Page_status_indicators

https://meta.wikimedia.org/wiki/Help:Parser_function (formatnum)

https://www.mediawiki.org/wiki/Help:Magic_words#URL_encoded_page_names (for forcing page names)

https://nwn.fandom.com/wiki/Enhancement_bonus https://nwn.fandom.com/wiki/Piercing-slashing_damage https://nwn.fandom.com/wiki/Damage_bonus -- complicated damage type interactions

Useful when tracking down changes/historical stuff related to updates:

Old update thread, doesn't have divine focus update or deck of stars -- https://web.archive.org/web/*/http://arelith.com/node/1120*

Last medium-old forums -- https://web.archive.org/web/20150330201418/http://arelith.com/forum

All of the even older forums... not much in there -- https://web.archive.org/web/*/http://www.arelith.com/phpBB3/*

All of the old forum posts... not all of them, but those that are archived -- https://web.archive.org/web/*/http://arelith.com/node/*

Note for later, see about using the wayback downloader to download this? https://github.com/hartator/wayback-machine-downloader

Category:Article_management_templates

Pastebin

blank class pastebin

here's the content

<categorytree hideroot="true" namespaces="-">Spells</categorytree>