2,158
edits
(Add possible psionic items) |
mNo edit summary |
||
(5 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{mod | {{mod | ||
| title= {{qud text|&bp&Bs&Ci&co&bn&Bi&Cc|notxml}} | | title = {{qud text|&bp&Bs&Ci&co&bn&Bi&Cc|notxml}} | ||
|type=Melee Weapon | | type = Melee Weapon | ||
|id=ModPsionic | | id = ModPsionic | ||
|tinkerable=no | | tinkerable = no | ||
|canautotinker=no | | canautotinker = no | ||
|tinkertier=1 | | tinkertier = 1 | ||
|value=1 | | value = 1 | ||
|desc=&CPsionic: This weapon uses the wielder's Ego modifier for penetration bonus instead of Strength mod and attacks MA instead of AV. It will dissipate from the corporeal realm after some use. | | empsensitive = no | ||
|complexity=1 | | powerloadsensitive = no | ||
| realitydistortion = no | |||
| desc = &CPsionic: This weapon uses the wielder's Ego modifier for penetration bonus instead of Strength mod and attacks MA instead of AV. It will dissipate from the corporeal realm after some use. | |||
| complexity = 1 | |||
| gameversion = 2.0.201.114 | |||
}} | }} | ||
{{name}} is an untinkerable [[mod]] that is found on the weapons of all dervishes. | {{name}} is an untinkerable [[mod]] that is found on the weapons of all dervishes. | ||
Line 15: | Line 19: | ||
* {{favilink|arch dervish of the Sightless Way}} | * {{favilink|arch dervish of the Sightless Way}} | ||
The {{name}} mod changes a melee weapon | The {{name}} mod changes a melee weapon to use mental attacks. Its {{PV}}[[PV]] becomes modified by the attacker's [[ego]] modifier instead of [[strength]] modifier, penetration is calculated against the target's [[MA|mental armor]] (MA) instead of the target's [[AV|regular armor]] ({{AV}}AV), and it cannot affect targets which have a [[mental shield]].{{Code Reference|class=ModPsionic|name=ModPsionic}} [[Cleave]] will inflict [[psionically cleaved]] instead of [[cleaved]].{{Code Reference|namespace=XRL.World.Parts.Skill|class=Axe_Cleave}} | ||
Weapons with this modifier are temporary, and will dissolve from the physical realm after a pre-determined number of uses. When an item with this modification is created, it starts with a random number of swings from 126-500. After attacking with this weapon, regardless of whether the weapon hits or misses, the number of swings remaining will decrease by one.<ref name="ModPsionic" /> | Weapons with this modifier are temporary, and will dissolve from the physical realm after a pre-determined number of uses. When an item with this modification is created, it starts with a random number of swings from 126-500. After attacking with this weapon, regardless of whether the weapon hits or misses, the number of swings remaining will decrease by one.<ref name="ModPsionic" /> | ||
Line 38: | Line 42: | ||
Once there are no more remaining swings, the item will disappear.<ref name="ModPsionic" /> | Once there are no more remaining swings, the item will disappear.<ref name="ModPsionic" /> | ||
== Possible | == Possible Equipment == | ||
<div style="display:flex;flex-wrap:wrap;"> | <div style="display:flex;flex-wrap:wrap;"> | ||
<div style="margin-right: 2.5em;"> | <div style="margin-right: 2.5em;"> | ||
=== Axes === | === Axes === | ||
{{#cargo_query: | {{#cargo_query: | ||
| tables = Modability=M,GeneralData=GD,ItemsTable=IT | | tables = Modability=M,GeneralData=GD,ItemsTable=IT,DynamicObjects=DO | ||
| join on = M.JoinKey=GD.JoinKey,M.JoinKey=IT.JoinKey | | join on = M.JoinKey=GD.JoinKey,M.JoinKey=IT.JoinKey,M.ObjectID=DO.ObjectID | ||
| fields = CONCAT('{{(}}favilink id{{!}}', M.ObjectID, '{{!}}prefix:&bp&Bs&Ci&co&bn&Bi&Cc{{)}}') = Item, | | fields = CONCAT('{{(}}favilink id{{!}}', M.ObjectID, '{{!}}prefix:&bp&Bs&Ci&co&bn&Bi&Cc{{)}}') = Item, | ||
CASE WHEN COALESCE(GD.Tier,1) < 1 THEN 1 ELSE COALESCE(GD.Tier,1) END = Tier | CASE WHEN COALESCE(GD.Tier,1) < 1 THEN 1 ELSE COALESCE(GD.Tier,1) END = Tier | ||
| where = M.SupportedMods HOLDS 'WeaponMods' AND GD.ParentObject WITHIN 'BaseAxe' | | where = M.SupportedMods HOLDS 'WeaponMods' AND GD.ParentObject WITHIN 'BaseAxe' AND DO.DynamicTbl IS NOT NULL | ||
| order by = CASE WHEN COALESCE(GD.Tier,1) < 1 THEN 1 ELSE COALESCE(GD.Tier,1) END DESC,GD.PlainName | | order by = CASE WHEN COALESCE(GD.Tier,1) < 1 THEN 1 ELSE COALESCE(GD.Tier,1) END DESC,GD.PlainName | ||
| group by = M.JoinKey | |||
| format = table | | format = table | ||
}} | }} | ||
Line 55: | Line 60: | ||
=== Cudgels === | === Cudgels === | ||
{{#cargo_query: | {{#cargo_query: | ||
| tables = Modability=M,GeneralData=GD,ItemsTable=IT | | tables = Modability=M,GeneralData=GD,ItemsTable=IT,DynamicObjects=DO | ||
| join on = M.JoinKey=GD.JoinKey,M.JoinKey=IT.JoinKey | | join on = M.JoinKey=GD.JoinKey,M.JoinKey=IT.JoinKey,M.ObjectID=DO.ObjectID | ||
| fields = CONCAT('{{(}}favilink id{{!}}', M.ObjectID, '{{!}}prefix:&bp&Bs&Ci&co&bn&Bi&Cc{{)}}') = Item, | | fields = CONCAT('{{(}}favilink id{{!}}', M.ObjectID, '{{!}}prefix:&bp&Bs&Ci&co&bn&Bi&Cc{{)}}') = Item, | ||
CASE WHEN COALESCE(GD.Tier,1) < 1 THEN 1 ELSE COALESCE(GD.Tier,1) END = Tier | CASE WHEN COALESCE(GD.Tier,1) < 1 THEN 1 ELSE COALESCE(GD.Tier,1) END = Tier | ||
| where = M.SupportedMods HOLDS 'WeaponMods' AND GD.ParentObject WITHIN 'BaseCudgel' | | where = M.SupportedMods HOLDS 'WeaponMods' AND GD.ParentObject WITHIN 'BaseCudgel' AND DO.DynamicTbl IS NOT NULL | ||
| order by = CASE WHEN COALESCE(GD.Tier,1) < 1 THEN 1 ELSE COALESCE(GD.Tier,1) END DESC,GD.PlainName | | order by = CASE WHEN COALESCE(GD.Tier,1) < 1 THEN 1 ELSE COALESCE(GD.Tier,1) END DESC,GD.PlainName | ||
| group by = M.JoinKey | |||
| format = table | | format = table | ||
}} | }} | ||
Line 67: | Line 73: | ||
=== Long Blades === | === Long Blades === | ||
{{#cargo_query: | {{#cargo_query: | ||
| tables = Modability=M,GeneralData=GD,ItemsTable=IT | | tables = Modability=M,GeneralData=GD,ItemsTable=IT,DynamicObjects=DO | ||
| join on = M.JoinKey=GD.JoinKey,M.JoinKey=IT.JoinKey | | join on = M.JoinKey=GD.JoinKey,M.JoinKey=IT.JoinKey,M.ObjectID=DO.ObjectID | ||
| fields = CONCAT('{{(}}favilink id{{!}}', M.ObjectID, '{{!}}prefix:&bp&Bs&Ci&co&bn&Bi&Cc{{)}}') = Item, | | fields = CONCAT('{{(}}favilink id{{!}}', M.ObjectID, '{{!}}prefix:&bp&Bs&Ci&co&bn&Bi&Cc{{)}}') = Item, | ||
CASE WHEN COALESCE(GD.Tier,1) < 1 THEN 1 ELSE COALESCE(GD.Tier,1) END = Tier | CASE WHEN COALESCE(GD.Tier,1) < 1 THEN 1 ELSE COALESCE(GD.Tier,1) END = Tier | ||
| where = M.SupportedMods HOLDS 'WeaponMods' AND GD.ParentObject WITHIN 'BaseLongBlade' | | where = M.SupportedMods HOLDS 'WeaponMods' AND GD.ParentObject WITHIN 'BaseLongBlade' AND DO.DynamicTbl IS NOT NULL | ||
| order by = CASE WHEN COALESCE(GD.Tier,1) < 1 THEN 1 ELSE COALESCE(GD.Tier,1) END DESC,GD.PlainName | | order by = CASE WHEN COALESCE(GD.Tier,1) < 1 THEN 1 ELSE COALESCE(GD.Tier,1) END DESC,GD.PlainName | ||
| group by = M.JoinKey | |||
| format = table | | format = table | ||
}} | }} | ||
Line 79: | Line 86: | ||
=== Short Blades === | === Short Blades === | ||
{{#cargo_query: | {{#cargo_query: | ||
| tables = Modability=M,GeneralData=GD,ItemsTable=IT | | tables = Modability=M,GeneralData=GD,ItemsTable=IT,DynamicObjects=DO | ||
| join on = M.JoinKey=GD.JoinKey,M.JoinKey=IT.JoinKey | | join on = M.JoinKey=GD.JoinKey,M.JoinKey=IT.JoinKey,M.ObjectID=DO.ObjectID | ||
| fields = CONCAT('{{(}}favilink id{{!}}', M.ObjectID, '{{!}}prefix:&bp&Bs&Ci&co&bn&Bi&Cc{{)}}') = Item, | | fields = CONCAT('{{(}}favilink id{{!}}', M.ObjectID, '{{!}}prefix:&bp&Bs&Ci&co&bn&Bi&Cc{{)}}') = Item, | ||
CASE WHEN COALESCE(GD.Tier,1) < 1 THEN 1 ELSE COALESCE(GD.Tier,1) END = Tier | CASE WHEN COALESCE(GD.Tier,1) < 1 THEN 1 ELSE COALESCE(GD.Tier,1) END = Tier | ||
| where = M.SupportedMods HOLDS 'WeaponMods' AND GD.ParentObject WITHIN 'BaseDagger' | | where = M.SupportedMods HOLDS 'WeaponMods' AND GD.ParentObject WITHIN 'BaseDagger' AND DO.DynamicTbl IS NOT NULL | ||
| order by = CASE WHEN COALESCE(GD.Tier,1) < 1 THEN 1 ELSE COALESCE(GD.Tier,1) END DESC,GD.PlainName | | order by = CASE WHEN COALESCE(GD.Tier,1) < 1 THEN 1 ELSE COALESCE(GD.Tier,1) END DESC,GD.PlainName | ||
| group by = M.JoinKey | |||
| format = table | | format = table | ||
}} | }} |
edits