User:DekeFantle: Difference between revisions

From Elanthipedia
Jump to navigation Jump to search
No edit summary
(Replaced content with 'I am the Fentle, unless you played Space Merchant you have no idea what that means. *chuckle* Just writing something to "get the red out". Any old HOA members out there?, l...')
 
(One intermediate revision by the same user not shown)
Line 4: Line 4:


Any old HOA members out there?, look for a dwarf that has the glint of laser cannons (maybe lightning bolts) in his eyes and give him the high sign.
Any old HOA members out there?, look for a dwarf that has the glint of laser cannons (maybe lightning bolts) in his eyes and give him the high sign.

<pre>
#**************************************************************************************
# SUB_LISTEN
#
# USAGE;
# GoSub SUB_LISTEN
# [Next Statement/Action]
# Use SUB_RETURN to exit
#**************************************************************************************

SUB_LISTEN:
GoTo DISCOVER-TEACHER

DISCOVER-TEACHERW:
Pause
DISCOVER-TEACHER:
SetVariable LISTENING FALSE
SetVariable PREFERED-TEACHER1 UNKNOWN
SetVariable PREFERED-TEACHER2 UNKNOWN
SetVariable PREFERED-TEACHER3 UNKNOWN
SetVariable PREFERED-TEACHER4 UNKNOWN
SetVariable PREFERED-TEACHER5 UNKNOWN
SetVariable PREFERED-TEACHER6 UNKNOWN
SetVariable TEACHER UNKNOWN
SetVariable CURRENT-TEACHER UNKNOWN
action setvariable CURRENT-TEACHER $1 when (.+) is teaching a class .* You are in this class
action setvariable PREFERED-TEACHER6 $1 when (.+) is teaching a class .* Evasion which is still open to new students
action setvariable PREFERED-TEACHER5 $1 when (.+) is teaching a class .* Parry which is still open to new students
action setvariable PREFERED-TEACHER4 $1 when (.+) is teaching a class .* Multi Opponent which is still open to new students
action setvariable PREFERED-TEACHER3 $1 when (.+) is teaching a class .* Heavy Edged which is still open to new students
action setvariable PREFERED-TEACHER2 $1 when (.+) is teaching a class .* Disarm Traps which is still open to new students
action setvariable PREFERED-TEACHER1 $1 when (.+) is teaching a class .* Targeted Magic which is still open to new students
action setvariable DEFAULT-TEACHER $1 when (.+) is teaching a class
action SetVariable LISTENING TRUE when You are in this class!
Match SUB_RETURN You are teaching a class
Match TRY2TEACH No one seems to be teaching
Match SET-TEACHER roundtime
Matchre DISCOVER-TEACHERW /sorry,|\.\.\.wait/i
put asses teach
MatchWait 20
GoTo DISCOVER-TEACHER

TRY2TEACH:
GoSub SUB_TEACH
return

SET-TEACHER:
Pause 3
ECHO SET-TEACHER: LISTENING = %LISTENING
If %LISTENING = "TRUE" then GoTo CHECK-BETTER-TEACHER1
If %PREFERED-TEACHER1 != "UNKNOWN" then GoTo SET-PREFERED-TEACHER1
If %PREFERED-TEACHER2 != "UNKNOWN" then GoTo SET-PREFERED-TEACHER2
If %PREFERED-TEACHER3 != "UNKNOWN" then GoTo SET-PREFERED-TEACHER3
If %PREFERED-TEACHER4 != "UNKNOWN" then GoTo SET-PREFERED-TEACHER4
If %PREFERED-TEACHER5 != "UNKNOWN" then GoTo SET-PREFERED-TEACHER5
If %PREFERED-TEACHER6 != "UNKNOWN" then GoTo SET-PREFERED-TEACHER6
If %TEACHER6 != "UNKNOWN" then GoTo SET-DEFAULT-TEACHER


CHECK-BETTER-TEACHER1:
ECHO CHECK-BETTER-TEACHER1:
If %PREFERED-TEACHER1 != "UNKNOWN" && %PREFERED-TEACHER1 = %CURRENT-TEACHER then return
If %PREFERED-TEACHER1 != "UNKNOWN" && %PREFERED-TEACHER1 != %CURRENT-TEACHER then GoTo STOP-LISTENING
If %PREFERED-TEACHER2 != "UNKNOWN" && %PREFERED-TEACHER2 = %CURRENT-TEACHER then return
If %PREFERED-TEACHER2 != "UNKNOWN" && %PREFERED-TEACHER2 != %CURRENT-TEACHER then GoTo STOP-LISTENING
If %PREFERED-TEACHER3 != "UNKNOWN" && %PREFERED-TEACHER3 = %CURRENT-TEACHER then return
If %PREFERED-TEACHER3 != "UNKNOWN" && %PREFERED-TEACHER3 != %CURRENT-TEACHER then GoTo STOP-LISTENING
If %PREFERED-TEACHER4 != "UNKNOWN" && %PREFERED-TEACHER4 = %CURRENT-TEACHER then return
If %PREFERED-TEACHER4 != "UNKNOWN" && %PREFERED-TEACHER4 != %CURRENT-TEACHER then GoTo STOP-LISTENING
If %PREFERED-TEACHER5 != "UNKNOWN" && %PREFERED-TEACHER5 = %CURRENT-TEACHER then return
If %PREFERED-TEACHER5 != "UNKNOWN" && %PREFERED-TEACHER5 != %CURRENT-TEACHER then GoTo STOP-LISTENING
If %PREFERED-TEACHER6 != "UNKNOWN" && %PREFERED-TEACHER6 = %CURRENT-TEACHER then return
If %PREFERED-TEACHER6 != "UNKNOWN" && %PREFERED-TEACHER6 != %CURRENT-TEACHER then GoTo STOP-LISTENING
Else return

SET-PREFERED-TEACHER1:
SetVariable WHO2LISTEN2 %PREFERED-TEACHER1
GoTo LISTEN-UP

SET-PREFERED-TEACHER2:
SetVariable WHO2LISTEN2 %PREFERED-TEACHER2
GoTo LISTEN-UP

SET-PREFERED-TEACHER3:
SetVariable WHO2LISTEN2 %PREFERED-TEACHER3
GoTo LISTEN-UP

SET-PREFERED-TEACHER4:
SetVariable WHO2LISTEN2 %PREFERED-TEACHER4
GoTo LISTEN-UP

SET-PREFERED-TEACHER5:
SetVariable WHO2LISTEN2 %PREFERED-TEACHER5
GoTo LISTEN-UP

SET-PREFERED-TEACHER6:
SetVariable WHO2LISTEN2 %PREFERED-TEACHER6
GoTo LISTEN-UP

SET-DEFAULT-TEACHER:
SetVariable WHO2LISTEN2 %DEFAULT-TEACHER
GoTo LISTEN-UP

LISTEN-UPW:
Pause
LISTEN-UP:
Match SUB_RETURN closed the class to new students
Match LISTENING You begin to listen
Match STOP-LISTENING You are already listening to someone
Match DISCOVER-TEACHER I could not find who you were referring to
Matchre LISTEN-UPW /sorry,|\.\.\.wait/i
put listen to %WHO2LISTEN2
MatchWait 20
GoTo DISCOVER-TEACHER

STOP-LISTENINGW:
Pause
STOP-LISTENING:
Match DISCOVER-TEACHER You stop listening
Match DISCOVER-TEACHER But you aren't listening to anyone
Matchre STOP-LISTENINGW /sorry,|\.\.\.wait/i
put stop listen
MatchWait 20
GoTo DISCOVER-TEACHER

LISTENING:
action remove (.+) is teaching a class .* You are in this class
action remove (.+) is teaching a class .* Evasion which is still open to new students
action remove (.+) is teaching a class .* Parry which is still open to new students
action remove (.+) is teaching a class .* Multi Opponent which is still open to new students
action remove (.+) is teaching a class .* Heavy Edged which is still open to new students
action remove (.+) is teaching a class .* Disarm Traps which is still open to new students
action remove (.+) is teaching a class .* Targeted Magic which is still open to new students
action remove (.+) is teaching a class
action remove You are in this class!
SetVariable LISTENING TRUE
return

# END SUB
#**************************************************************************************
#**************************************************************************************
</pre>

Latest revision as of 20:32, 7 June 2009

I am the Fentle, unless you played Space Merchant you have no idea what that means. *chuckle*

Just writing something to "get the red out".

Any old HOA members out there?, look for a dwarf that has the glint of laser cannons (maybe lightning bolts) in his eyes and give him the high sign.