Help - Search - Members - Calendar
Full Version: Zmud Crystalism Script
Achaea's Forums > Off-Topic > Tech Support > Curing Systems and Scripts
zii
So, I'm going to start writing a script that'll throw down vibes.

I got aliases for each one down, but I wanted to write something that'll put down like 'basic set' which is just a few I could use when I'm in a pinch. And a full set.

I tried using #wa and #temp, but that - is unreliable.

I tried reading the help stuff, but thats like trying to read spanish. Que?

Anyone got some tips, tricks? What I posted above is about the extent of my knowledge.
Boz
QUOTE (zii @ Oct 14 2009, 05:10 PM) *
So, I'm going to start writing a script that'll throw down vibes.

I got aliases for each one down, but I wanted to write something that'll put down like 'basic set' which is just a few I could use when I'm in a pinch. And a full set.

I tried using #wa and #temp, but that - is unreliable.

I tried reading the help stuff, but thats like trying to read spanish. Que?

Anyone got some tips, tricks? What I posted above is about the extent of my knowledge.

I think someone said something about using #alarm or something like that when I was asking about Nexus stuff, IIRC they use zMud and thought I did too, maybe try that? #wait (assuming that is what #wa is) apparently stops EVERYTHING while it waits, at least according to them.
Gorlasintan
Basic harmonics script:

CODE
#CLASS {HarmonicPlaying}
#VAR harmonics {lament|anthem|harmonius|contradanse|gigue|divertimento|bagatelle|partita|berceu
se|continuo|wassail|canticle|reel|hallelujah}
#VAR remaining_harmonics {}
#ALIAS fullharms {#forall @harmonics {#ADDITEM remaining_harmonics {%i}};#SAY All harmonics added to queue}
#ALIAS addharm {#if (!%ismember( %1,remaining_harmonics)) {#ADDITEM remaining_harmonics {%1};#SAY %1 added to queue} {#SAY %1 is already in the queue}}
#ALIAS removeharm {#DELITEM remaining_harmonics %1;#SAY %1 removed from queue}
#ALIAS clearharms {#VAR remaining_harmonics {}}
#ALIAS playharms {#T+ harm_eq trigger;play %pop( remaining_harmonics)}
#REGEX "harm_eq" {^You have recovered equilibrium\.$} {#IF (%numitems( @remaining_harmonics)) {play %pop( remaining_harmonics)} {#T- harm_eq trigger;#T- already_played trigger;#SAY Finished playing harmonics}}
#REGEX "already_played" {^You find yourself unable to play the harmonic here at this time\.$} {#IF (%numitems( @remaining_harmonics)) {play %pop( remaining_harmonics)} {#T- harm_eq trigger;#T- already_played trigger;#SAY Finished playing harmonics}}
#CLASS 0


It's need modification to work for vibes, but the same idea that's here can be used.
Veldrin
CODE
#REGEX "vibesup2" {^(?:You rub your hands together briskly, heating them with friction, and with a |You are unable to summon more than one efreeti\.|You are unable to summon an efreeti while in or above water\.)} {} "" {disable}
#COND {{You have recovered equilibrium.|You are unable to summon more than one efreeti.|You are unable to summon an efreeti while in water.|That vibration is already embedded in this area.}} {#if (@vibingup) {reverb}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {dissonance}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {dissipate}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {palpitation}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {lullaby}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {heat}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {oscillate}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {disorientation}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {stridulation}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {creeps}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {harmony}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {alarm}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {energize}} {disable}
#COND {You have recovered equilibrium.} {
  #if (@vibingup) {cast waterweird at me}
  #t- vibesup2
  } {disable}

start it up with an alias that does 'cast efreeti' and '#t+ vibesup2' and sets the variable vibingup to 1, if you want to disable it while it's vibing up just set the variable to 0
Jonathin
#alarm is good.
#wait is bad.
zii
QUOTE (Veldrin @ Oct 14 2009, 06:27 PM) *
CODE
#REGEX "vibesup2" {^(?:You rub your hands together briskly, heating them with friction, and with a |You are unable to summon more than one efreeti\.|You are unable to summon an efreeti while in or above water\.)} {} "" {disable}
#COND {{You have recovered equilibrium.|You are unable to summon more than one efreeti.|You are unable to summon an efreeti while in water.|That vibration is already embedded in this area.}} {#if (@vibingup) {reverb}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {dissonance}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {dissipate}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {palpitation}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {lullaby}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {heat}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {oscillate}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {disorientation}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {stridulation}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {creeps}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {harmony}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {alarm}} {disable}
#COND {{You have recovered equilibrium.|That vibration is already embedded in this area.}} {#if (@vibingup) {energize}} {disable}
#COND {You have recovered equilibrium.} {
  #if (@vibingup) {cast waterweird at me}
  #t- vibesup2
  } {disable}

start it up with an alias that does 'cast efreeti' and '#t+ vibesup2' and sets the variable vibingup to 1, if you want to disable it while it's vibing up just set the variable to 0

Okay, how do I make this work? I'm used to clicking the alias button.
Boz
QUOTE (Jonathin @ Oct 14 2009, 09:08 PM) *
#alarm is good.
#wait is bad.

Yay I was right!
Veldrin
QUOTE (zii @ Oct 15 2009, 03:28 AM) *
Okay, how do I make this work? I'm used to clicking the alias button.

well it's a multistate trigger so first you need to get the trigger into the client (if you know how to do that)

then

#alias vibingup {cast efreeti;vibingup=1;#t+ vibesup2}

vibesup2 being the name of the trigger
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.