Oreva: Difference between revisions
LOAFSHAPED (talk | contribs) mNo edit summary |
LOAFSHAPED (talk | contribs) |
||
(5 intermediate revisions by the same user not shown) | |||
Line 15: | Line 15: | ||
Born deaf, Oreva has learned a smattering of signing abilities as she's grown older. All of them have failed her. Rangers, too simple. Thieves, too limited a user pool. And so she's taken to developing a language of her own, using more complicated signs than Rangers, and less subtle signs than Thieves, and teaches this system to people as they choose to sit and learn it with her. |
Born deaf, Oreva has learned a smattering of signing abilities as she's grown older. All of them have failed her. Rangers, too simple. Thieves, too limited a user pool. And so she's taken to developing a language of her own, using more complicated signs than Rangers, and less subtle signs than Thieves, and teaches this system to people as they choose to sit and learn it with her. |
||
Each lesson will upgrade your skill in conversation with her. |
Each lesson will upgrade your skill in conversation with her. If you wish, you may use this system to decide how clearly you communicate. |
||
(WARNING: This may or may not get us all in trouble with the Thieves' guild, even if it isn't their exact signing, theirs was the first she learned and it's sure to leak into what she's developed for others to use. Happy shankings!) |
(WARNING: This may or may not get us all in trouble with the Thieves' guild, even if it isn't their exact signing, theirs was the first she learned and it's sure to leak into what she's developed for others to use. Happy shankings!) |
||
'''Beginner'''—Directions, formalities, and not much else. Examples: |
'''Beginner'''—Directions, formalities, and not much else. Examples: |
||
Line 40: | Line 39: | ||
== Users of OSL == |
== Users of OSL == |
||
* [[Ayliana]] |
* [[Ayliana]] |
||
* [[Cythra]] |
* [[Cythra]] |
||
* [[Driword]] |
* [[Driword]] |
||
* [[Glemma]] |
* [[Glemma]] |
||
* [[Kethrai]] |
|||
* [[Owenheim]] |
* [[Owenheim]] |
||
* [[Tiarmo]] - 1/5 - Beginner |
|||
* [[Salvitoriel]] |
|||
⚫ | |||
* [[ |
* [[Tiarmo]] |
||
⚫ | |||
⚫ | |||
* [[Yuve]] |
|||
⚫ | |||
(Feel free to add yourself!) |
|||
== How to Sign: Quick ACT Scripts for Frontends == |
== How to Sign: Quick ACT Scripts for Frontends == |
||
Line 61: | Line 63: | ||
<pre> |
<pre> |
||
put act :%1 leans toward @ and makes a few obvious and complex hand signals. |
put act :%1 leans toward @ and makes a few obvious and complex hand signals. |
||
put whisper %0 |
put whisper (in sign:) %0 |
||
</pre> |
</pre> |
||
Usage is: .signgroup [message] |
Usage is: .signgroup [message] |
||
<pre> |
<pre> |
||
put act makes a few obvious and complex hand signals towards those in her group. |
put act makes a few obvious and complex hand signals towards those in her group. |
||
put whisper group %0 |
put whisper group (in sign:) %0 |
||
</pre> |
</pre> |
||
''' GENIE ''' |
''' GENIE / OUTLANDER ''' |
||
This is the way-too-extra version, which logs the whisper as a unique "sign" to the Log window. |
This is the way-too-extra version, which logs the whisper as a unique "sign" to the Log window and changes the ACT messaging based on word count. |
||
<pre> |
<pre> |
||
# debug 10 |
|||
# Copy the following line to the command input before using this script! |
|||
# #trigger {^SIGN\: (\w+) (.*)} {#var SIGN_MESSAGE $2} |
|||
# |
# |
||
# Usage is: .sign [player] [message] or .sign group [message] |
# Usage is: .sign [player] [message] or .sign group [message] |
||
Line 82: | Line 81: | ||
# |
# |
||
if $charactername = Oreva then var GENDER her |
|||
put #trigger {^SIGN\: (\w+) (.*)} {#var SIGN_MESSAGE $2} |
|||
if $charactername = Someguy then var GENDER his |
|||
⚫ | |||
# Set this up for multiple characters! |
|||
if (%argcount = 0) then goto ERROR |
|||
⚫ | |||
if %TARGET = group then goto SIGN |
if %TARGET = group then goto SIGN |
||
eval NAME1 replacere ("%TARGET","(?!^[a-z]|^[A-Z])(.*)","$1") |
eval NAME1 replacere ("%TARGET","(?!^[a-z]|^[A-Z])(.*)","$1") |
||
eval NAME2 replacere ("%TARGET","(^[a-z]|^[A-Z])","$1") |
eval NAME2 replacere ("%TARGET","(^[a-z]|^[A-Z])","$1") |
||
eval NAME1 toupper(%NAME1) |
eval NAME1 toupper(%NAME1) |
||
eval NAME2 tolower(%NAME2) |
|||
var TARGET %NAME1%NAME2 |
var TARGET %NAME1%NAME2 |
||
if matchre ("$roomplayers","%TARGET") then goto SIGN |
if matchre ("$roomplayers","%TARGET") then goto SIGN |
||
Line 93: | Line 97: | ||
ERROR: |
ERROR: |
||
put #echo |
put #echo |
||
put #echo |
put #echo #FFFF00 That person is not here! |
||
put #echo |
put #echo |
||
exit |
exit |
||
SIGN: |
SIGN: |
||
eval SIGN replacere ("%0","^\w+\s+","") |
|||
put #parse SIGN: %0 |
|||
eval COUNT count ("%SIGN"," ") |
|||
pause 0.001 |
pause 0.001 |
||
# |
# |
||
# HEY! YOU SHOULD CHANGE THE ACT |
# HEY! YOU SHOULD CHANGE THE ACT LINES TO CUSTOMIZE YOUR SIGNING! |
||
# Don't forget to update the line "action var TARGET" if you change the lines too much! |
|||
# |
# |
||
put #sub {^\(You} {($charactername} |
|||
⚫ | |||
action var TARGET $1 when hand signals? towards (\w+)\.\)$ |
|||
if (%COUNT = 0) then |
|||
{ |
|||
if %TARGET = group then put act makes a single complicated hand signal towards everyone in %GENDER group. |
|||
else put act :%TARGET makes a single complicated hand signal towards \@. |
|||
goto DO_SIGN |
|||
} |
|||
if (%COUNT < 5) then |
|||
{ |
|||
if %TARGET = group then put act makes a short series of complicated hand signals towards everyone in %GENDER group. |
|||
else put act :%TARGET makes a short series of complicated hand signals towards \@. |
|||
goto DO_SIGN |
|||
} |
|||
if (%COUNT >= 5) then |
|||
{ |
|||
⚫ | |||
else put act :%TARGET makes a series of complicated hand signals towards \@. |
|||
goto DO_SIGN |
|||
} |
|||
put #unsub {^\(You} {($charactername} |
|||
put #echo |
|||
put #echo #FFFF00 Woah! Something went weird. How many words is %SIGN? Is it %COUNT? Try it differently. |
|||
put #echo |
|||
exit |
|||
DO_SIGN: |
|||
pause 0.02 |
pause 0.02 |
||
if_2 then |
if_2 then |
||
{ |
{ |
||
put #gag ^You whisper |
put #gag ^You whisper |
||
put whisper %TARGET |
put whisper %TARGET (in sign:) %SIGN |
||
pause 0.7 |
pause 0.7 |
||
put #ungag ^You whisper |
put #ungag ^You whisper |
||
if %TARGET = group then var TARGET the group |
if %TARGET = group then var TARGET the group |
||
put #echo >Log You sign to %TARGET: |
put #echo >Log You sign to %TARGET: %SIGN |
||
put #echo You sign to %TARGET: " |
put #echo You sign to %TARGET: "%SIGN" |
||
} |
} |
||
put #unsub {^\(You} {($charactername} |
|||
exit |
|||
</pre> |
</pre> |
Latest revision as of 21:40, 6 May 2023
Oreva Nikabu | |
---|---|
Status | |
Race | Prydaen |
Gender | Female |
Guild | undisclosed |
Instance | Prime |
See https://elanthipedia.play.net/Oreva/Ranger_Sign_Subs for Genie substitutes to translate Ranger signs.
Oreva's Sign Language
Born deaf, Oreva has learned a smattering of signing abilities as she's grown older. All of them have failed her. Rangers, too simple. Thieves, too limited a user pool. And so she's taken to developing a language of her own, using more complicated signs than Rangers, and less subtle signs than Thieves, and teaches this system to people as they choose to sit and learn it with her.
Each lesson will upgrade your skill in conversation with her. If you wish, you may use this system to decide how clearly you communicate.
(WARNING: This may or may not get us all in trouble with the Thieves' guild, even if it isn't their exact signing, theirs was the first she learned and it's sure to leak into what she's developed for others to use. Happy shankings!)
Beginner—Directions, formalities, and not much else. Examples:
- I, Me, You, Him, Her, Them
- And, Not, If, Then, Always, Never
- Yes, No, Maybe, Want, Do, Don't
- Hello, Goodbye, Day, Night, Rain, Sun, Hurt, Heal, Danger, Safe
- North, West, South, East, Inside, Out
- Food, Mouse, Rat, Bird, Snake, Squirrel, Backpack, Hub
- What, Why, Because, Where, Who, There, Here
- Talk, Go, Fight, Eat, Learn, Sleep
Novice—Able to converse in fragmented sentences. Basic ideas get across.
Adept—Comfortable conversations, but rife with misunderstandings, unknown words, and other troubles.
Skilled—Only missing complex concepts and descriptive abilities.
Master—Able to have complete conversations without any difficulties.
Users of OSL
(Feel free to add yourself!)
How to Sign: Quick ACT Scripts for Frontends
Please adapt these to your convenience. I encourage signers to come up with their own unique ways of signing to others that reflects their character!
WRAYTH
These are quick and dirty version. Adjust the messaging for your pronoun!
Usage is: .sign [player] [message]
put act :%1 leans toward @ and makes a few obvious and complex hand signals. put whisper (in sign:) %0
Usage is: .signgroup [message]
put act makes a few obvious and complex hand signals towards those in her group. put whisper group (in sign:) %0
GENIE / OUTLANDER
This is the way-too-extra version, which logs the whisper as a unique "sign" to the Log window and changes the ACT messaging based on word count.
# # Usage is: .sign [player] [message] or .sign group [message] # # [player] can be lowercase, but please use proper ending punctuation. # if $charactername = Oreva then var GENDER her if $charactername = Someguy then var GENDER his # Set this up for multiple characters! if (%argcount = 0) then goto ERROR eval TARGET tolower(%1) if %TARGET = group then goto SIGN eval NAME1 replacere ("%TARGET","(?!^[a-z]|^[A-Z])(.*)","$1") eval NAME2 replacere ("%TARGET","(^[a-z]|^[A-Z])","$1") eval NAME1 toupper(%NAME1) eval NAME2 tolower(%NAME2) var TARGET %NAME1%NAME2 if matchre ("$roomplayers","%TARGET") then goto SIGN ERROR: put #echo put #echo #FFFF00 That person is not here! put #echo exit SIGN: eval SIGN replacere ("%0","^\w+\s+","") eval COUNT count ("%SIGN"," ") pause 0.001 # # HEY! YOU SHOULD CHANGE THE ACT LINES TO CUSTOMIZE YOUR SIGNING! # Don't forget to update the line "action var TARGET" if you change the lines too much! # put #sub {^\(You} {($charactername} action var TARGET $1 when hand signals? towards (\w+)\.\)$ if (%COUNT = 0) then { if %TARGET = group then put act makes a single complicated hand signal towards everyone in %GENDER group. else put act :%TARGET makes a single complicated hand signal towards \@. goto DO_SIGN } if (%COUNT < 5) then { if %TARGET = group then put act makes a short series of complicated hand signals towards everyone in %GENDER group. else put act :%TARGET makes a short series of complicated hand signals towards \@. goto DO_SIGN } if (%COUNT >= 5) then { if %TARGET = group then put act makes a series of complicated hand signals towards everyone in %GENDER group. else put act :%TARGET makes a series of complicated hand signals towards \@. goto DO_SIGN } put #unsub {^\(You} {($charactername} put #echo put #echo #FFFF00 Woah! Something went weird. How many words is %SIGN? Is it %COUNT? Try it differently. put #echo exit DO_SIGN: pause 0.02 if_2 then { put #gag ^You whisper put whisper %TARGET (in sign:) %SIGN pause 0.7 put #ungag ^You whisper if %TARGET = group then var TARGET the group put #echo >Log You sign to %TARGET: %SIGN put #echo You sign to %TARGET: "%SIGN" } put #unsub {^\(You} {($charactername} exit