The Touched

From LSWiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 16:32, 7 August 2021 (edit)
Esmene (Talk | contribs)
(Current Bugs)
← Previous diff
Revision as of 22:32, 28 December 2021 (edit)
Reden (Talk | contribs)

Next diff →
Line 26: Line 26:
In order to join the Touched, you must first get *very* drunk, then step up to the bar in the Temple of Discordia and say in a language that will be understood (Anglic works) In order to join the Touched, you must first get *very* drunk, then step up to the bar in the Temple of Discordia and say in a language that will be understood (Anglic works)
allow me to be touched allow me to be touched
 +
 +Looks like you need at least introed telepathy or a [[Wild Talent]] to join.
 + Someone states, <=\- You do not possess any telepathic capabilities and
 + thus are not able to be touched by Irelun. -/=> in Anglic.
==Leaving== ==Leaving==
Line 48: Line 52:
The ability to '''concentrate on sensing the latent wild talents within an individual''', The ability to '''concentrate on sensing the latent wild talents within an individual''',
- along with the ability to '''concentrate on manifesting a suit of psychic armor'''.+ along with the ability to '''concentrate on manifesting a suit of psychic armour'''.
- To dispell this suit of armor, simply '''concentrate on releasing your suit of psychic energy'''.+ To dispel this suit of armor, simply '''concentrate on releasing my suit of psychic armour'''.
The below only appear for the leader of The Touched The below only appear for the leader of The Touched
Line 73: Line 77:
! scope="col" style="background:#efefef;" | Fix Status (Reported, In progress, Retest, Fixed) ! scope="col" style="background:#efefef;" | Fix Status (Reported, In progress, Retest, Fixed)
! scope="col" style="background:#efefef;" | Workarounds ! scope="col" style="background:#efefef;" | Workarounds
-! scope="col" style="background:#efefef;" | Root Cause+! scope="col" style="background:#efefef;" | Root Cause // Suggested fix
|- |-
|Suit not functioning as a paraquerlos |Suit not functioning as a paraquerlos
Line 80: Line 84:
A the fluxflow suit manifests in your inventory. A the fluxflow suit manifests in your inventory.
Your fluxflow suit begins to flow and shift, a helm, a breastplate, a right sleeve, a left sleeve, a right gauntlet, a left gauntlet, a right legging, left legging, a right boot, and a left boot extruding from it, changing and growing from a miniscule diaphany into an enormous full suit of armour. Your fluxflow suit begins to flow and shift, a helm, a breastplate, a right sleeve, a left sleeve, a right gauntlet, a left gauntlet, a right legging, left legging, a right boot, and a left boot extruding from it, changing and growing from a miniscule diaphany into an enormous full suit of armour.
-|Reported+|Fixed
| |
-|The fluxflow suit is specifically set up to shift form -- unlikely to be a bug.+|The fluxflow suit is specifically set up to shift form -- unlikely to be a bug. // Setting set_fluxflow_shapeshift to false should prevent the shifting of armour type. // Prototyped in my /w/ folder.
|- |-
|Suit not giving psionic skill bonuses |Suit not giving psionic skill bonuses
Line 89: Line 93:
You wear your fluxflow suit on your body. You wear your fluxflow suit on your body.
You are an unskilled first-degree somatopsychotic (0). You are an unskilled first-degree somatopsychotic (0).
-|Reported+|Fixed
| |
-|Skill bonuses are not apparently a feature that was coded into the fluxflow suit.+|Skill bonuses are not apparently a feature that was coded into the fluxflow suit. // Adapt the formula for talent sensing faculty to this. Prototyped in my /w/
|- |-
|Sensing latent talents too accurate |Sensing latent talents too accurate
|The power "concentrate on sensing the latent wild talents within an individual" is 100% accurate in all cases |The power "concentrate on sensing the latent wild talents within an individual" is 100% accurate in all cases
|Using the ability |Using the ability
-|Reported+|Fixed
| |
-| The code is not at all set up to actually generate false positives here.+| The code is not at all set up to actually generate false positives here.
|- |-
|Joining looks odd from a third person perspective |Joining looks odd from a third person perspective
Line 106: Line 110:
|Reported |Reported
| |
-|Improper messaging descriptors.+|Improper messaging descriptors. // Separate out the messaging into three different messages: 1: The hand itself, keyed to Sense_Astral; 2: the person is knocked to the ground, keyed to visual and kinesthetic_for_source; 3: The rising and realization that you're more than you were, keyed to cognitive sense and displayed only to the target. Also make the hand out of actual vril. Prototyped in my /w/ -- also includes leave message updates cuz they had the same issues.
|- |-
|People sometimes removed at random |People sometimes removed at random
Line 112: Line 116:
When stripped I didn't get a message, and kept the flux suit for that incarnation - Fitz When stripped I didn't get a message, and kept the flux suit for that incarnation - Fitz
|None known |None known
-|Reported+|Fixed
|If you receive an invite from Guardas it appears that you no longer get kicked out. |If you receive an invite from Guardas it appears that you no longer get kicked out.
-|The Touched Daemon only saves its list of allowed members when Guardas adds/removes a member, so when the daemon reinitializes, it will typically lose the records of the people who weren't specifically invited (or people who just joined when Guardas invited or removed someone else), and those people are removed when the affiliation link tries to attach (generally at reincarnation). tldr: The Touched Daemon needs to call a save function for members to be able to stay members across reboots, and it doesn't unless Guardas does a thing.+|The Touched Daemon only saves its list of allowed members when Guardas adds/removes a member, so when the daemon reinitializes, it will typically lose the records of the people who weren't specifically invited (or people who just joined when Guardas invited or removed someone else), and those people are removed when the affiliation link tries to attach (generally at reincarnation). tldr: The Touched Daemon needs to call a save function for members to be able to stay members across reboots, and it doesn't unless Guardas does a thing. // Add the save function when someone joins via the affiliation steward. Prototyped in my /w/
|- |-
|Fluxflow suit giving odd messages when attacking and deflecting with hands |Fluxflow suit giving odd messages when attacking and deflecting with hands
Line 122: Line 126:
As the fluxflow suit makes contact upon your fluxflow suit it emits a small flare of energy. As the fluxflow suit makes contact upon your fluxflow suit it emits a small flare of energy.
 +|Fixed
| |
-|Reported+|The hook that causes this messaging apparently passes 0 as the attacker when deflecting unarmed. // Can be fixed by defining some alternative messaging when the attacker is identified as the suit -- probably based off querying the attack descriptor for the attack vector or something. Prototyped in my /w/ -- if the attacker is 0, the messaging describes the vector instead.
-|The hook that causes this messaging apparently passes the object itself as the attacker when deflecting unarmed. Can be fixed by defining some alternative messaging when the attacker is identified as the suit -- probably based off querying the attack descriptor for the attack vector or something.+
|- |-
|Talent sensing can't target by nickname |Talent sensing can't target by nickname
Line 130: Line 134:
|Set a nickname on a random autonomon, try to sense them by nickname, get "You concentrate on sensing the latent wild talents within Mindblaster Bez." // "You cannot perceive mindblaster bez." - since `for` prefers to use nicknames, this makes batch-sensing difficult. |Set a nickname on a random autonomon, try to sense them by nickname, get "You concentrate on sensing the latent wild talents within Mindblaster Bez." // "You cannot perceive mindblaster bez." - since `for` prefers to use nicknames, this makes batch-sensing difficult.
|Reported |Reported
-|+|You can use capital letters in your nicknames, or you can use color controls, but you can't do both.
-|+|This appears to fail specifically when attempting to use "for" to target something with A: a color control and B: a capital letter anywhere in the nickname. Probably because the argument passed to locate_name is forced to lowercase. This is because locate_name apparently will not return on anything other than an exact match when a color control is passed to it. So we could probably either strip the color control or just not have it force the string to lowercase. // Prototyped in /w/
|- |-
|Fluxflow suit sticks around on leave |Fluxflow suit sticks around on leave
Line 138: Line 142:
|Reported |Reported
| |
-|The suit should probably check for an affiliation link and remove itself if the link isn't detected, but doesn't.+|The suit should probably check for an affiliation link and remove itself if the link isn't detected, but doesn't. // Add a hook that makes the suit remove itself if you try to equip it but fail because you're not Touched. Also added stuff to remove any manifested fluxflow suit in the inventory of a person who leaves/is kicked out. Prototyped in my /w/
|- |-
|} |}

Revision as of 22:32, 28 December 2021

Contents

the Touched

There isn't just one path to psychic power.  Experimentation, god granted
powers and even blind luck can unleash a person's potential.

Blind luck would be how one describes Irelun's path to psychic power.  After a
night of drinking and brawling he awoke to the power of psychic abilities but he
also awoke to much more.  He had learned how to identify the psychic ability in
others and the ability to manifest a suit of psionic armor.  Furthermore he had
gained the ability to instill the capability in others with concentration and a
'gentle tap' to the head.  But not everyone can join, only those deemed worthy and
sufficiently drunk may join.  Those who don't know how to have a good time need not
apply.

Where did he receive this ability?  Was he touched by the gods?  Was it
spontaneous?  No one knows; not even him (far, far too much brain damage). All that
is known is that his Touched have gained the capability to achieve psychic power
unlike most mortals.

NOTE: the Touched are currently a beta assoc. The affiliation may change over time, and not all information presented here may remain accurate. Some things are a 'lil buggy, and who knows what'll happen in the future.

Joining

Current Join status : Open

In order to join the Touched, you must first get *very* drunk, then step up to the bar in the Temple of Discordia and say in a language that will be understood (Anglic works)

allow me to be touched

Looks like you need at least introed telepathy or a Wild Talent to join.

Someone states, <=\- You do not possess any telepathic capabilities and
thus are not able to be touched by Irelun. -/=> in Anglic.

Leaving

In order to leave you need to return to the bar and say, "I don't want to be touched anymore."

It appears as though there are no restrictions around leaving and rejoining.


Required Specs

                   [min..]max
REQUIREMENTS
Somatopsychosis  1
Telepathy        1
Redaction        1
Carousing        1

1 wil, 1 int, 2 ego

Powers Given

As a member of the Touched you are granted access to the following powers:

The ability to concentrate on sensing the latent wild talents within an individual,
along with the ability to concentrate on manifesting a suit of psychic armour.
To dispel this suit of armor, simply concentrate on releasing my suit of psychic armour.

The below only appear for the leader of The Touched

   As leader of the Touched you can also perform the following commands:
   concentrate on opening the Touch to an individual
   concentrate on removing the Touch to an individual
   concentrate on showing those who can be Touched
   concentrate on shifting the availability of the Touched to open or closed


The suit of armor provides AC scaling based on your psionic skills. In addition, it works as the diaphany armor class, covering any uncovered limbs. It is rumored to provide some benefit to the psionic skills of the users, as well as provide a retributive effect.

Specialty Access

all Touched are given a blanket +5 spec access to *all* psionic skills.


Current Bugs

Bug Description Repeatable Steps Fix Status (Reported, In progress, Retest, Fixed) Workarounds Root Cause // Suggested fix
Suit not functioning as a paraquerlos The fluxflow suit is still functioning as a parageos or paralemnos and is shifting form rather than simply covering all slots like a paraquerlos You concentrate on manifesting a suit of psychic armor.

A the fluxflow suit manifests in your inventory. Your fluxflow suit begins to flow and shift, a helm, a breastplate, a right sleeve, a left sleeve, a right gauntlet, a left gauntlet, a right legging, left legging, a right boot, and a left boot extruding from it, changing and growing from a miniscule diaphany into an enormous full suit of armour.

Fixed The fluxflow suit is specifically set up to shift form -- unlikely to be a bug. // Setting set_fluxflow_shapeshift to false should prevent the shifting of armour type. // Prototyped in my /w/ folder.
Suit not giving psionic skill bonuses The suit should be generating a skill bonus of 15-40 depending on psionic skills per specification You are an unskilled first-degree somatopsychotic (0).

You wear your fluxflow suit on your body. You are an unskilled first-degree somatopsychotic (0).

Fixed Skill bonuses are not apparently a feature that was coded into the fluxflow suit. // Adapt the formula for talent sensing faculty to this. Prototyped in my /w/
Sensing latent talents too accurate The power "concentrate on sensing the latent wild talents within an individual" is 100% accurate in all cases Using the ability Fixed The code is not at all set up to actually generate false positives here.
Joining looks odd from a third person perspective The second line should be adjusted for a third person viewing to just the recipient rising On someone else joining:

Pupil is knocked to the ground suddenly by a huge force. As you rise you realize you are something...more than you were.

Reported Improper messaging descriptors. // Separate out the messaging into three different messages: 1: The hand itself, keyed to Sense_Astral; 2: the person is knocked to the ground, keyed to visual and kinesthetic_for_source; 3: The rising and realization that you're more than you were, keyed to cognitive sense and displayed only to the target. Also make the hand out of actual vril. Prototyped in my /w/ -- also includes leave message updates cuz they had the same issues.
People sometimes removed at random On incarnation/disincarnation sometimes people are removed from the association

When stripped I didn't get a message, and kept the flux suit for that incarnation - Fitz

None known Fixed If you receive an invite from Guardas it appears that you no longer get kicked out. The Touched Daemon only saves its list of allowed members when Guardas adds/removes a member, so when the daemon reinitializes, it will typically lose the records of the people who weren't specifically invited (or people who just joined when Guardas invited or removed someone else), and those people are removed when the affiliation link tries to attach (generally at reincarnation). tldr: The Touched Daemon needs to call a save function for members to be able to stay members across reboots, and it doesn't unless Guardas does a thing. // Add the save function when someone joins via the affiliation steward. Prototyped in my /w/
Fluxflow suit giving odd messages when attacking and deflecting with hands Deflecting with hands seems to treat the suit like the attacking object and leads to very odd messages. In Combat:

The white-skinned female kielleth guard attacks you with her mithril broadsword, but you deflect it with your right claw.

As the fluxflow suit makes contact upon your fluxflow suit it emits a small flare of energy.

Fixed The hook that causes this messaging apparently passes 0 as the attacker when deflecting unarmed. // Can be fixed by defining some alternative messaging when the attacker is identified as the suit -- probably based off querying the attack descriptor for the attack vector or something. Prototyped in my /w/ -- if the attacker is 0, the messaging describes the vector instead.
Talent sensing can't target by nickname Not much more to say Set a nickname on a random autonomon, try to sense them by nickname, get "You concentrate on sensing the latent wild talents within Mindblaster Bez." // "You cannot perceive mindblaster bez." - since `for` prefers to use nicknames, this makes batch-sensing difficult. Reported You can use capital letters in your nicknames, or you can use color controls, but you can't do both. This appears to fail specifically when attempting to use "for" to target something with A: a color control and B: a capital letter anywhere in the nickname. Probably because the argument passed to locate_name is forced to lowercase. This is because locate_name apparently will not return on anything other than an exact match when a color control is passed to it. So we could probably either strip the color control or just not have it force the string to lowercase. // Prototyped in /w/
Fluxflow suit sticks around on leave If you get kicked out on disincarnation (as noted above), this does not dispel a manifested fluxflow suit, though it will no longer resize or reshape Manifest a fluxflow suit, disincarnate, incarnate Reported The suit should probably check for an affiliation link and remove itself if the link isn't detected, but doesn't. // Add a hook that makes the suit remove itself if you try to equip it but fail because you're not Touched. Also added stuff to remove any manifested fluxflow suit in the inventory of a person who leaves/is kicked out. Prototyped in my /w/
Personal tools