Oreva: Difference between revisions

From Elanthipedia
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 41: Line 41:
''' STORMFRONT '''
''' STORMFRONT '''


This is the quick and dirty version.
This is the quick and dirty version. Adjust the messaging for your pronoun!


Usage is: .sign [player] [message]
Usage is: .sign [player] [message]
<pre>
<pre>put act :%1 leans toward @ and makes a few obvious and complex hand signals.
if %1 = group then goto GROUP
put whisper %0</pre>
put act :%1 leans toward @ and makes a few obvious and complex hand signals.
put whisper %0
exit

GROUP:
put act makes a few obvious and complex hand signals towards those in her group.
put whisper %0
</pre>


''' GENIE '''
''' GENIE '''
Line 54: Line 62:
# Copy the following line to the command input before using this script!
# Copy the following line to the command input before using this script!
# #trigger {^SIGN\: (\w+) (.*)} {#var SIGN_MESSAGE $2}
# #trigger {^SIGN\: (\w+) (.*)} {#var SIGN_MESSAGE $2}
#
#
# Usage is: .sign [player] [message]
# Usage is: .sign [player] [message] or .sign group [message]
#
#
# [player] can be lowercase, but please use proper ending punctuation.
# [player] can be lowercase, but please use proper ending punctuation.
#
#

var TARGET %1
var TARGET %1
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")
Line 67: Line 75:
var TARGET %NAME1%NAME2
var TARGET %NAME1%NAME2
if matchre ("$roomplayers","%TARGET") then goto SIGN
if matchre ("$roomplayers","%TARGET") then goto SIGN

ERROR:
ERROR:
put #echo
put #echo
Line 73: Line 81:
put #echo
put #echo
exit
exit

SIGN:
SIGN:
put #parse SIGN: %0
put #parse SIGN: %0
pause 0.001
pause 0.001
#
put act :%TARGET makes a series of obvious hand signals towards \@.
# HEY! YOU SHOULD CHANGE THE ACT LINE TO CUSTOMIZE YOUR SIGNING!
#
if %TARGET = group then put act makes a flurry of complicated hand signals towards those in her group.
else put act :%TARGET makes a flurry of complicated hand signals towards \@.
pause 0.02
pause 0.02
put #gag ^You whisper
put #gag ^You whisper
Line 83: Line 95:
pause 0.7
pause 0.7
put #ungag ^You whisper
put #ungag ^You whisper
if %TARGET = group then var TARGET the group
put #echo >Log You sign to %TARGET: $SIGN_MESSAGE
put #echo >Log You sign to %TARGET: $SIGN_MESSAGE
put #echo You sign to %TARGET: "$SIGN_MESSAGE"</pre>
put #echo You sign to %TARGET: "$SIGN_MESSAGE"
</pre>

Revision as of 18:11, 2 May 2021

Oreva Nikabu
Status
Race Prydaen
Gender Female
Guild undisclosed
Instance Prime


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. You may use this system to decide how clearly you communicate.


Beginner—Directions, formalities, and not much else.

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

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!

STORMFRONT

This is the quick and dirty version. Adjust the messaging for your pronoun!

Usage is: .sign [player] [message]

if %1 = group then goto GROUP
put act :%1 leans toward @ and makes a few obvious and complex hand signals.
put whisper %0
exit

GROUP:
put act makes a few obvious and complex hand signals towards those in her group.
put whisper %0

GENIE

This is the way-too-extra version, which logs the whisper as a unique "sign" to the Log window.

# 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]
#
# [player] can be lowercase, but please use proper ending punctuation.
#

var TARGET %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)
var TARGET %NAME1%NAME2
if matchre ("$roomplayers","%TARGET") then goto SIGN

ERROR:
put #echo
put #echo red That person is not here!
put #echo
exit

SIGN:
put #parse SIGN: %0
pause 0.001
#
# HEY! YOU SHOULD CHANGE THE ACT LINE TO CUSTOMIZE YOUR SIGNING!
#
if %TARGET = group then put act makes a flurry of complicated hand signals towards those in her group.
else put act :%TARGET makes a flurry of complicated hand signals towards \@.
pause 0.02
put #gag ^You whisper
put whisper %TARGET $SIGN_MESSAGE
pause 0.7
put #ungag ^You whisper
if %TARGET = group then var TARGET the group
put #echo >Log You sign to %TARGET: $SIGN_MESSAGE
put #echo You sign to %TARGET: "$SIGN_MESSAGE"