PDA

View Full Version : This is the SF script I am using for Illusions-Any updatse about?



masrulez
12-04-2013, 12:23 AM
Start:
If_5 goto %1
If_4 goto %1
If_1 goto %1
If_0 goto IllusionHelp

IllusionHelp:
ECHO
ECHO Usage: .Illusion <Task> <Illusion Type> <Person to Teach> <Item to Shadow> <Demon Type>
ECHO
ECHO Tasks: Learn, Audience(Aud), Speed, Teach, SLearn, SSpeed, SAud, DLearn, DSpeed, DAud.
ECHO The tasks with an S or D before them are for Shadow (S) tasks and Demon (D) tasks. You have to use an S or D before the task if you're trying to do shadow or demon reps.
ECHO
ECHO Illusion Type: Rose, Vortex, Maelstrom, Void, Shadow, Demon. For shadow and demon reps, any variable must be placed here in order for the script to work even though there is no specific illusion for the skill.
ECHO
ECHO Person: Self Explanitory, I hope.
ECHO
ECHO Item: The item you're going to be using to cover for shadow reps. If you're doing demon reps, something must be set for this variable as well.
ECHO
ECHO Demon Type: The type of demon you're trying to illusion. Fog, Verlok, Aishan, etc
ECHO
ECHO
exit

Aud:
Audience:
put Illusion %2
MATCH WaitAud ...wait
MATCH WaitAud Sorry, you may only
MATCH FailAud but suddenly the mana seeps away
MATCH FailAud the mana seeps away
MATCH FailAud you notice a flaw begin to form
MATCH FailAud it wavers on your fingertips,
MATCH FailAud your concentration slips
MATCH FailAud towards this point. However,
MATCH FailAud ripping sound echoes out from your palm
MATCH MoreReps remaining.]
MATCH Done training task.]
MATCH DropAud you need a free hand
matchwait

WaitAud:
pause
goto Audience

FailAud:
goto Audience

MoreReps:
pause 30
goto Audience

DropAud:
put glance
MATCH RoseAudCheck essence rose in your
MATCH VortAudCheck colorless vortex in your
MATCH TempAudCheck blue tempest in your
MATCH VoidAudCheck black void in your
MATCH EmptyAud empty hands.
matchwait

RoseAudCheck:
VortAudCheck:
VoidAudCheck:
put eat my %2
put eat my %2
goto Audience

TempAudCheck:
put eat my tempest
put eat my tempest
goto Audience

EmptyAud:
goto Audience

Done:
exit

*****

Learn:
LearnStart:
ECHO
MATCH Lesson subtleties of creating the illusion
MATCH Lesson nuances of creating the illusion
MATCH Lesson making sure you are watching
MATCH Lesson as you watch
matchwait

Lesson:
put illusion %2
MATCH LearnDone task.]
MATCH LessonWait Sorry, you may only
MATCH LessonWait ...wait
MATCH Lesson Roundtime: 18
MATCH Lesson Roundtime: 17
MATCH Lesson Roundtime: 16
MATCH Lesson Roundtime: 15
MATCH Lesson Roundtime: 14
MATCH Lesson Roundtime: 13
MATCH Lesson Roundtime: 12
MATCH LessonNeedTeach you need to have someone
MATCH LearnRepTempest storm balanced at your
MATCH LearnFail but suddenly the mana seeps away
MATCH LearnFail the mana seeps away
MATCH LearnFail you notice a flaw begin
MATCH LearnFail it wavers on your fingertips
MATCH LearnFail ripping sound echoes out from your palm
MATCH LearnFail towards this point. However,
MATCH LearnEmpty you need a free hand
matchwait

LessonWait:
pause
goto Lesson

LessonNeedTeach:
MATCH Lesson subtleties of creating the illusion
MATCH Lesson as you watch
MATCH Lesson making sure you are watching
matchwait

LEatRose:
LEatVort:
LEatVoid:
ECHO
MATCH Lesson subtleties of creating the illusion
MATCH Lesson making sure you are watching
MATCH Lesson as you watch
matchwait

LearnRepTempest:
put eat my tempest
MATCH LEatTemp its form and dissipates
MATCH Lesson subtleties of creating the illusion
MATCH Lesson as you watch
MATCH LEatTempWait ...wait
matchwait

LEatWait:
pause
put eat my %2
goto Lesson

LEatTemp:
goto Lesson

LEatTempWait:
pause
put eat my tempest
goto Lesson

LearnFail:
goto Lesson

LearnEmpty:
put glance
MATCH LDropRose essence rose in
MATCH LDropVort colorless vortex in
MATCH LDropTemp blue tempest in
MATCH LDropVoid black void in your
MATCH LEmpty empty hands
matchwait

LDropRose:
LDropVort:
LDropVoid:
put eat my %2
MATCH LEatRoseCheck you carefully place the black
MATCH LEatVortCheck its form and dissipates
MATCH LEatVoidCheck your black void collapses
MATCH Lesson subtleties of creating the illusion
MATCH Lesson making sure you are watching
MATCH Lesson as you watch
matchwait

LEatRoseCheck:
LEatVortCheck:
LEatTempCheck:
LEatVoidCheck:
goto Lesson

LDropTemp:
put eat my tempest
MATCH Lesson its form and dissipates
MATCH Lesson subtleties of creating the illusion
MATCH Lesson As you watch
MATCH LDropTempWait ...wait
matchwait

LDropTempWait:
pause
goto LDropTemp

LEmpty:
goto Lesson

LearnDone:
exit


*******

HelpLearn:
MATCH LessonHelp Making sure you are watching
MATCH LessonHelp subtleties of creating the illusion
MATCH LessonHelp as you watch
matchwait

LessonHelp:
put illusion %2
MATCH LessonHelp Roundtime: 18
MATCH LessonHelp Roundtime: 17
MATCH LessonHelp Roundtime: 16
MATCH LessonHelp Roundtime: 15
MATCH LessonHelp Roundtime: 14
MATCH LessonHelp Roundtime: 13
MATCH LessonHelp Roundtime: 12
MATCH LessonHelp subtleties of creating the illusion
MATCH LearnHelpRep essence rose lies across your
MATCH LearnHelpRep you bend the flows of mana and essence
MATCH LearnHelpRepTemp storm balanced at your
MATCH LearnHelpWait Sorry, you may only
MATCH LearnHelpWait ...wait
MATCH LearnHelpFail but suddenly the mana seeps away
MATCH LearnHelpFail the mana seeps away
MATCH LearnHelpFail you notice a flaw begin
MATCH LearnHelpFail it wavers on your fingertips
MATCH LearnHelpFail your concentration slips
MATCH LearnHelpFail ripping sound echoes out from your palm
MATCH LearnHelpFail towards this point. However,
MATCH LearnHelpEmpty you need a free hand
matchwait

LearnHelpRep:
put eat my %2
MATCH LHEatRose you carefully place the black
MATCH LHEatVort its form and dissipates
MATCH LHEatVoid your black void collapses
MATCH LessonHelp subtleties of creating the illusion
MATCH LessonHelp making sure you are watching
MATCH LessonHelp as you watch
MATCH LHEatWait ...wait
matchwait

LHEatRose:
LHEatVort:
LHEatVoid:
goto HelpLearn

LearnHelpRepTemp:
put eat my tempest
MATCH LHEatTemp its form and dissipates
MATCH LessonHelp subtleties of creating the illusion
MATCH LessonHelp as you watch
MATCH LHEatTempWait ...wait
matchwait

LHEatWait:
pause
put eat my %2
goto LessonHelp

LHEatTempWait:
pause
put eat my tempest
goto LessonHelp

LHeatTemp:
goto HelpLearn

LearnHelpWait:
pause
goto LessonHelp

LearnHelpFail:
goto LessonHelp

LearnHelpEmpty:
put glance
MATCH LHDropRose essence rose in
MATCH LHDropVort colorless vortex in
MATCH LHDropTemp blue tempest in
MATCH LHDropVoid black void in your
MATCH LHEmpty empty hands
matchwait

LHDropRose:
LHDropVort:
LHDropVoid:
put eat my %2
MATCH LHDropRoseCheck you carefully place the black
MATCH LHDropVortCheck its form and dissipates
MATCH LHDropVoidCheck your black void collapses
MATCH LessonHelp subtleties of creating the illusion
MATCH LessonHelp as you watch
MATCH LHDropWait ...wait
matchwait

LHDropRoseCheck:
LHDropVortCheck:
LHDropTempCheck:
LHDropVoidCheck:
goto LessonHelp

LHDropWait:
pause
goto LearnHelpEmpty

LHDropTemp:
put glance my tempest
MATCH LHDropTempCheck its form and dissipates
MATCH LessonHelp subtleties of creating the illusion
MATCH LessonHelp as you watch
MATCH LHDropWait ...wait
matchwait

LHEmpty:
goto LessonHelp


*****

Teach:
TeachStart:
HelpTeach:
put Illusion teach %3 %2
MATCH TeachDone task.]
MATCH TeachAgain repetitions remaining.]
MATCH TeachLast repetition remaining.]
MATCH AlreadyTeach you are already teaching
MATCH TeachWait ...wait
MATCH TeachWait Sorry, you may only
MATCH HelpTeach and appears to be concentrating.
MATCH HTeachCheckShad begins to split into two pieces, one returning
MATCH HTeachCheck essence rose lies across
MATCH HTeachCheck dust takes the form of a swirling
MATCH HTeachCheck as it hovers balanced above
MATCH HTeachCheck echoes out from his palm
MATCH HTeachCheck echoes out from her palm
MATCH HTeachAlready you are already teaching
matchwait

TeachAgain:
goto HelpTeach

TeachLast:
ECHO Teach Last (1)
put Illusion teach %3 %2
waitfor you slowly begin to
exit

AlreadyTeach:
TeachWait:
pause 2
#goto NeedTeach
goto HelpTeach

TeachDone:
exit

TeachWait:
pause .25
goto HelpTeach

HTeachCheck:
put look at %3
MATCH RoseTeach black essence rose in
MATCH VortTeach colorless vortex in
MATCH TempTeach blue tempest in
MATCH VoidTeach black void in
MATCH TeachEmpty is wearing
matchwait

RoseTeach:
VortTeach:
TempTeach:
VoidTeach:
goto HelpTeach

HTeachCheckShad:
goto HelpTeach

TeachEmpty:
pause 2
goto HelpTeach

HTeachAlready:
pause 3
goto HelpTeach

*****

Speed:
SpeedStart:
put Illusion %2
MATCH Donespeed completed your training
MATCH FailSpeed you notice a flaw begin to form
MATCH FailSpeed and the illusion fails
MATCH FailSpeed but suddenly the mana seeps away
MATCH FailSpeed the mana seeps away
MATCH FailSpeed it wavers on your fingertips,
MATCH FailSpeed your concentration slips
MATCH FailSpeed ripping sound echoes out from your palm
MATCH FailSpeed towards this point. However,
MATCH WaitSpeed ...wait
MATCH WaitSpeed you may only type
MATCH DoneRep remaining.]
MATCH MoreSpeed seconds.]
MATCH DropSpeed YOu need a free hand
matchwait

MoreSpeed:
DropSpeed:
DoneRep:
put glance
MATCH RoseSpCheck essence rose in
MATCH VortSpCheck colorless vortex in
MATCH TempSpCheck blue tempest in
MATCH VoidSPCheck black void in your
MATCH EmptySpeed empty hands.
matchwait

RoseSpCheck:
VortSpCheck:
VoidSpCheck:
put eat my %2
goto SpeedStart

TempSpCheck:
put eat my tempest
goto SpeedStart

EmptySpeed:
goto Speedstart

DoneSpeed:
exit

FailSpeed:
goto SpeedStart

WaitSpeed:
pause
goto SpeedStart


****** Shadows******


SAud:
put drop my %2 %3

AudShadowStart:
put Illusion shadow %2 %3
MATCH AudShadWait ...wait
MATCH AudShadWait Sorry, you may only
MATCH AudShadDone training task.]
MATCH AudShadFail your sight as the errant shadow falls into place. Just before
MATCH AudShadFail but instead begins to waver and fades from view
MATCH MoreAudShad something goes wrong and your magic dissipates.
MATCH MoreAudShad remaining.]
matchwait

AudShadWait:
pause .35
goto AudShadowStart

AudShadFail:
goto AudShadowStart

MoreAudShad:
pause 30
put illusion shadow shadow
MATCH DisShadWait ...wait
MATCH DisShad your hand, the errant shadow
MATCH DisShad I could not find
MATCH MissShad which sizzles for a few
matchwait

DisShadWait:
pause .5
goto MoreAudShad

DisShad:
goto AudShadowStart

MissShad:
pause .5
put illusion shadow second shadow
MATCH MissWait ...wait
MATCH MoreAudShad I could not find
MATCH DisShad2 your hand, the errant shadow
MATCH MisShad2 which sizzles for a few
matchwait

MissWait:
pause .5
goto MissShad

DisShad2:
goto AudShadowStart

MisShad2:
pause .5
put illusion shadow third shadow
MATCH MissWait2 ...wait
MATCH MissShad I could not find
MATCH DisShad3 your hand, the errant shadow
MATCH MisShad3 which sizzles for a few
matchwait

MissWait2:
pause .5
goto MisShad2

DisShad3:
goto AudShadowStart

MisShad3:
put illusion shadow shadow
goto AudShadowStart

AudShadDone:
put get %2 %3
put illusion shadow shadow
MATCH FinishWait ...wait
MATCH DisAudFinal your hand, the errant shadow
matchwait

FinishWait:
pause .35
goto AudShadDone

DisAudFinal:
exit

********

SSpeed:
put drop my %2 %3
goto SpeedShadow

SpeedShadow:
put Illusion shadow %2 %3
MATCH DoneShadSpeed completed your training
MATCH SpeedShadFail your sight as the errant shadow falls into place. Just before
MATCH SpeedShadFail but instead begins to waver and fades from view
MATCH SpeedShadow something goes wrong and your magic dissipates.
MATCH MoreShadSpeed seconds.]
MATCH WaitShadSpeed ...wait
MATCH WaitShadSpeed you may only type
MATCH DoneShadRep remaining.]
matchwait

DoneShadSpeed:
put get %2 %3
put illusion shadow shadow
exit

SpeedShadFail:
goto SpeedShadow

WaitShadSpeed:
pause .5
goto SpeedShadow

MoreShadSpeed:
DoneShadRep:
put illusion shadow shadow
MATCH DisShadSpWait ...wait
MATCH DisShadSp I could not find
MATCH DisShadSp your hand, the errant shadow
MATCH MissShadSp which sizzles for a few
matchwait

DisShadSpWait:
pause .5
goto DoneShadRep

DisShadSp:
goto SpeedShadow

MissShadSp:
pause .5
put illusion shadow second shadow
MATCH MissWaitSp ...wait
MATCH MoreShadSpeed I could not find
MATCH DisShad2Sp your hand, the errant shadow
MATCH MisShad2Sp which sizzles for a few
matchwait

MissWaitSp:
pause .5
goto MissShadSp

DisShad2Sp:
goto SpeedShadow

MisShad2Sp:
pause .5
put illusion shadow third shadow
MATCH MissWait2Sp ...wait
MATCH MissShadSp I could not find
MATCH DisShad3Sp your hand, the errant shadow
MATCH MisShad3Sp which sizzles for a few
matchwait

MissWait2Sp:
pause .5
goto MisShad2Sp

DisShad3Sp:
goto SpeedShadow

MisShad3Sp:
put illusion shadow shadow
goto SpeedShadow


*******

SLearn:
put drop my %2 %3
MATCH LearnShadowStart lecture you on the fine art of shadow
MATCH Lesson subtleties of creating
MATCH Lesson making sure you are watching
matchwait

LearnShadowStart:
put Illusion shadow %2 %3
MATCH LearnShadDone task.]
MATCH LearnShadWait ...wait
MATCH LearnShadWait Sorry, you may only
MATCH LearnShadNeedTeach you need to have someone
MATCH LearnShadNext Roundtime: 18
MATCH LearnShadNext Roundtime: 17
MATCH LearnShadNext Roundtime: 16
MATCH LearnShadNext Roundtime: 15
MATCH LearnShadNext Roundtime: 14
MATCH LearnShadNext Roundtime: 13
MATCH LearnShadNext Roundtime: 12
MATCH LearnShadFail is once again visible
MATCH LearnShadFail but instead begins to waver and fades from view
MATCH LearnShadNext something goes wrong and your magic dissipates.
matchwait

LearnShadDone:
put illusion shadow shadow
put get %2 %3
exit

LearnShadWait:
pause .35
goto LearnShadowStart

LearnShadNeedTeach:
waitfor lecture you on the fine art of shadow
goto LearnShadowStart

LearnShadFail:
goto LearnShadowStart

LearnShadNext:
put Illusion shadow shadow
MATCH LDisShadWait ...wait
MATCH LDisShadYes your hand, the errant shadow
MATCH LDisShadNo which sizzles for a few
MATCH LDisNotThere I could not find
matchwait

LDisShadWait:
pause .35
goto LearnShadNext

LDisShadYes:
goto LearnShadowStart

LDisShadNo:
goto LDisShad2

LDisNotThere:
goto LearnShadowStart

LDisShad2:
put Illusion shadow second shadow
MATCH LDisShad2Wait ...wait
MATCH LDisShad2Yes your hand, the errant shadow
MATCH LDisShad2No which sizzles for a few
MATCH LDisShad2NotThere I could not find
matchwait

LDisShad2Wait:
pause .35
goto LDisShad2

LDisShad2Yes:
goto LearnShadowStart

LDisShad2No:
goto LDisShad3

LDisShad2NotThere:
goto LearnShadNext

LDisShad3:
put Illusion shadow third shadow
MATCH LDisShad3Wait ...wait
MATCH LDisShad3Yes your hand, the errant shadow
MATCH LDisShad3No which sizzles for a few
MATCH LDisShad3NotThere I could not find
matchwait

LDisShad3Wait:
pause .35
goto LDisShad3

LDisShad3Yes:
goto LearnShadowStart

LDisShad3No:
goto LearnShadNext

LDisShad3NotThere:
goto LearnShadNext



****** Demons ******


***Demon Audience Reps***

# Demon illusions:
#
# Igaesha- Vulture/Hawk
# Imp/Shien- Gnoll
# Verlok- Toucan
# Grantris- Ferret
# Aishan- Wolf
# Arashan- Tarantula
# Abyran/Grik- Figure

DAud:
DemonAud:
put Illusion demon %2
MATCH DAudDone task.]
MATCH DAudMore remaining.]
MATCH DAudWait ...wait
MATCH DAudWait Sorry, you may only
matchwait

DAudDone:
put tell mdem inter
put tell mdem inter
MATCH DAudFinalDispel stops interfering with
MATCH DAudFinalWait ...wait
matchwait

DAudFinalDispel:
exit

DAudFinalWait:
pause .35
goto DAudDone

DAudMore:
pause 30
put tell mdem inter
put tell mdem inter
MATCH DAudDispel stops interfering with
MATCH DAudDispelWait ...wait
matchwait

DAudDispel:
goto DAud

DAudDispelWait:
pause .35
put tell mdem inter
put tell mdem inter
goto DAud

DAudWait:
pause .35
goto DAud


***Demon Speed Reps***

DSpeed:
put Illusion Demon %2
MATCH DSpeedWait ...wait
MATCH DSpeedWait Sorry, you may only
MATCH DSpeedMore remaining.]
MATCH DSpeedMore seconds.]
MATCH DSpeedDone task.]
MATCH DSpeedNotThere I could not find
matchwait

DSpeedWait:
pause .35
goto DSpeed

DSpeedMore:
put tell mdem inter
put tell mdem inter
MATCH DSpeedDispelYes stops interfering with
MATCH DSpeedDispelNo I could not find
MATCH DSpeedDispelWait ...wait
matchwait

DSpeedDispelYes:
goto DSpeed

DSpeedDispelNo:
goto DSpeed

DSpeedDispelWait:
pause .25
goto DSpeedMore

DSpeedDone:
put tell mdem inter
put tell mdem inter
MATCH DSpeedFinalDispel stops interfering with
MATCH DSpeedFinalWait ...wait
matchwait

DSpeedFinalDispel:
exit

DSpeedFinalWait:
pause .25
goto DSpeedDone

DSpeedNotThere:
goto DSpeedMore


***Demon Learn Reps***

DLearn:
DLearnNeedTeach:
ECHO
MATCH DLearnStart lecture you on the various intricacies of cloaking
MATCH DLearnStart Roundtime: 18
MATCH DLearnStart Roundtime: 17
MATCH DLearnStart Roundtime: 16
MATCH DLearnStart Roundtime: 15
MATCH DLearnStart Roundtime: 14
MATCH DLearnStart Roundtime: 13
MATCH DLearnStart Roundtime: 12
matchwait

DLearnStart:
put Illusion Demon %2
MATCH DLearnWait ...wait
MATCH DLearnWait Sorry, you may only
MATCH DLearnDispel Roundtime: 18
MATCH DLearnDispel Roundtime: 17
MATCH DLearnDispel Roundtime: 16
MATCH DLearnDispel Roundtime: 15
MATCH DLearnDispel Roundtime: 14
MATCH DLearnDispel Roundtime: 13
MATCH DLearnDispel Roundtime: 12
MATCH DLearnDone training task.]
MATCH DlearnNeedTeach you need to have someone teaching you
MATCH DlearnDispel2 I could not find
matchwait

DLearnDispel:
put tell mdem inter
put tell mdem inter
MATCH DLearnDispelWait ...wait
MATCH DLearnDispelYes stops interfering with
MATCH DLearnDispelNo I could not find
matchwait

DLearnDispelYes:
goto DLearnStart

DLearnDispelNo:
goto DLearnStart

DLearnDispelWait:
pause .35
goto DLearnDispel

DLearnDispel2:
put tell mdem inter
put tell mdem inter
MATCH DDispel2Wait ...wait
MATCH DDispel2OtherD Illusioning a demon that is not your own
MATCH DDispel2Good stops interfering with
matchwait

DDispel2Wait:
pause .25
goto DLearnDispel2

DDispel2OtherD:
echo This should not happen anymore!
exit
#MATCH DisOther2Wait ...wait
#MATCH DisOther2Good your hand, the illusion around a
#matchwait

#DisOther2Wait:
#pause .35
#goto DDispel2OtherD

#DDisOTher2Good:
#goto DLearnStart

DDispel2Good:
goto DLearnStart


DLearnWait:
pause .35
goto DLearnStart

DLearnDone:
put tell mdem inter
put tell mdem inter
MATCH DLearnFinalDispel stops interfering with
MATCH DLearnFinalWait ...wait
matchwait

DLearnFinalDispel:
exit

DLearnFinalWait:
pause .35
goto DLearnDone

Tgo01
12-04-2013, 12:28 AM
I started work on lich scripts "sorc" and "task-sorc" but I'm lazy and never got around to doing much with illusions so it only works with rose illusions thus far.

Whirlin
12-10-2013, 09:51 AM
There is a lich script out there for illusion ranks... I'll post the name when I get home this afternoon.

Malisai
12-11-2013, 10:36 PM
the lich script i used was illusion_tutor.

Whirlin
12-11-2013, 10:43 PM
sorry... got side tracked...

;sorc

trains illusions

spraggeth
12-23-2013, 08:36 PM
Very nice. Now finding someone to work on illusions is the hard part.

shad0ws0ngs
12-23-2013, 08:57 PM
I personally liked illusion_tutor... next time Lord Vathon sets a date for demonology rune teaching I'll post Malkave at the Faendryl Embassy 2 hours in advance, again, and let people work with him as much as you want. I plop a newb sorc in there, also, to hopefully help with audience.


Very nice. Now finding someone to work on illusions is the hard part.

If I'm around and not busy, feel free to ;chat to Japhrimel and I will switch over to Malkave for a bit. He's a master of Illusions. He's hanging around Ta'Illistim, but if anyone wants to front me some chalk costs, I'm more than happy to go wherever.