Moderator: MacroQuest Developers

Code: Select all
#chat tell
sub main
/declare Thingy
:loop
/doevents chat
/delay 1s
/goto :loop
sub Event_Chat(ChatType,Sender,ChatText)
/if (${String[${Me.Guild}].Equal[${Sender.Guild}]}) {
/memspell Translocate: ${ChatText}
/delay 6s
/target ${Sender}
/cast Translocate: ${ChatText}
}
/return

Code: Select all
#include spellcast.inc
#event Port "#1# tells you, '#2#'"
#define <guild> "Insert Guildname Here"
Sub Main
/declare Destination local
:loop
/doevents Port
/delay 2s
/goto :loop
Sub Event_Port(ChatType,Sender,ChatText)
/if (${Sender.Guild.Equal["<guild>"]}) {
/if (${ChatText.Equal["Barindu"]}) {
/varset Destination Barindu
/goto :memcast }
/if (${ChatText.Equal["Cazic Thule"]}) {
/varset Destination Cazic
/goto :memcast }
/if (${ChatText.Equal["Cobalt Scar"]}) {
/varset Destination Cobalt Scar
/goto :memcast }
/if (${ChatText.Equal["Dreadlands"]}) {
/varset Destination Combine
/goto :memcast }
/if (${ChatText.Equal["West Commonlands"]}) {
/varset Destination Common
/goto :memcast }
/if (${ChatText.Equal["Dawnshroud"]}) {
/varset Destination Dawnshroud
/goto :memcast }
/if (${ChatText.Equal["Greater Faydark"]}) {
/varset Destination Fay
/goto :memcast }
/if (${ChatText.Equal["Great Divide"]}) {
/varset Destination Great Divide
/goto :memcast }
/if (${ChatText.Equal["Grimling Forest"]}) {
/varset Destination Grimling
/goto :memcast }
/if (${ChatText.Equal["Iceclad"]}) {
/varset Destination Iceclad
/goto :memcast }
/if (${ChatText.Equal["Knowledge"]}) {
/varset Destination Knowledge
/goto :memcast }
/if (${ChatText.Equal["Natimbi"]}) {
/varset Destination Natimbi
/goto :memcast }
/if (${ChatText.Equal["Nektulos"]}) {
/varset Destination Nek
/goto :memcast }
/if (${ChatText.Equal["Nexus"]}) {
/varset Destination Nexus
/goto :memcast }
/if (${ChatText.Equal["North Karana"]}) {
/varset Destination North
/goto :memcast }
/if (${ChatText.Equal["North Ro"]}) {
/varset Destination Ro
/goto :memcast }
/if (${ChatText.Equal["Stonebrunt"]}) {
/varset Destination Stonebrunt
/goto :memcast }
/if (${ChatText.Equal["Toxullia"]}) {
/varset Destination Tox
/goto :memcast }
/if (${ChatText.Equal["Twilight Sea"]}) {
/varset Destination Twilight
/goto :memcast }
/if (${ChatText.Equal["Wakening Lands"]}) {
/varset Destination Wakening Lands
/goto :memcast }
/if (${ChatText.Equal["West Karana"]}) {
/varset Destination West
/goto :memcast }
:memcast
/target ${Sender}
/delay 1s
/call Cast Translocate: ${Destination} gem7
}
}
/return
Code: Select all
/if (${ChatText.Find["North Ro"]} || ${ChatText.Find["nro"]}) {
/varset Destination Ro
Code: Select all
/if (${ChatText.Equal["North Ro"]}) {
/varset Destination Ro
No such 'string' member 'guild'.
Code: Select all
/if (${Sender.Guild.Equal["<guild>"]}) {Code: Select all
/if (${Spawn[${Sender}].Guild.Equal[<guild>]}) {
Code: Select all
#include spell_routines.inc
#chat tell
#define <guild> "Insert Guildname Here"
Sub Main
:loop
/doevents Chat
/delay 2s
/goto :loop
Sub Event_Chat(ChatType,Sender,ChatText)
/target pc ${Sender}
/if (${Target.Guild.Equal[<guild>]}) {
/if (${ChatText.Find[Barindu]}) {
/call Cast "Translocate: Barindu" gem7
}
/if (${ChatText.Find[Cazic]}) {
/call Cast "Translocate: Cazic" gem7
}
/if (${ChatText.Find[Scar]} || ${ChatText.Find[Cobalt]}) {
/call Cast "Translocate: Cobalt Scar" gem7
}
/if (${ChatText.Find[Dread]} || ${ChatText.Find[DL]}) {
/call Cast "Translocate: Combine" gem7
}
/if (${ChatText.Find[Common]} || ${ChatText.Find[WC]}) {
/call Cast "Translocate: Common" gem7
}
/if (${ChatText.Find[Dawnshroud]} || ${ChatText.Find[DS]}) {
/call Cast "Translocate: Dawnshroud" gem7
}
/if (${ChatText.Find[Fay]}) {
/call Cast "Translocate: Fay" gem7
}
/if (${ChatText.Find[Divide]} || ${ChatText.Find[GD]}) {
/call Cast "Translocate: Great Divide" gem7
}
/if (${ChatText.Find[Grim]}) {
/call Cast "Translocate: Grimling" gem7
}
/if (${ChatText.Find[Iceclad]} || ${ChatText.Find[IC]}) {
/call Cast "Translocate: Iceclad" gem7
}
/if (${ChatText.Find[Knowledge]} || ${ChatText.Find[POK]}) {
/call Cast "Translocate: Knowledge" gem7
}
/if (${ChatText.Find[Natimbi]}) {
/call Cast "Translocate: Natimbi" gem7
}
/if (${ChatText.Find[Nek]}) {
/call Cast "Translocate: Nek" gem7
}
/if (${ChatText.Find[Nex]}) {
/call Cast "Translocate: Nexus" gem7
}
/if (${ChatText.Find[North Karana]}) {
/call Cast "Translocate: North" gem7
}
/if (${ChatText.Find[Ro]}) {
/call Cast "Translocate: Ro" gem7
}
/if (${ChatText.Find[Stonebrunt]}) {
/call Cast "Translocate: Stonebrunt" gem7
}
/if (${ChatText.Find[Tox]}) {
/call Cast "Translocate: Tox" gem7
}
/if (${ChatText.Find[Twilight]} || ${ChatText.Find[Sea]}) {
/call Cast "Translocate: Twilight" gem7
}
/if (${ChatText.Find[Wakening]}) {
/call Cast "Translocate: Wakening Lands" gem7
}
/if (${ChatText.Find[West Karana]}) {
/call Cast "Translocate: West" gem7
}
}
/return