You are on page 1of 34

Assa For Assa

||
||
||
||
||x,y
||
||()
||[],
||{},
|| S/,delay ()()

say()print()
say [,color[,x,y]] 56 0=,1=,2=,3=,4=,5=,6=,7=,8=
,9=,10=
print , [,color[,x,y]] 56 0= ,1= ,2= ,3= ,4= ,5= ,6= ,7=
,8=,9=,10=

say Assa
say Assa ,4

: Assa

say Assa ,4,15,14

15,14

: Assa

print Assa

print Assa ,3

: Assa

print Assa ,3,12,13

12,13 : Assa

msg()
msg [|]

msg Assa
msg Assa | Assa ||| www.93play.com

waitsay()
waitsay {1-20},,[,]

MM MM

Waitsay 1-10, ,5,

1-10 ,5

waitsay , label waitsay 1-10,


,5,-4

1-10 ,5

waitsay , -4 ,-4 , 4 waitsay 1-10,


,5,+6

1-10 ,5 waitsay

,+6 ,+4 , 6

.
waitsay 1-10,,5,-4 ,
waitsay

cls()
cls

waitsay
waitsay

say
pause
label
waitsay 1-10,,5,
goto
label
waitsay 1-10,,5,
goto
goto

1 1 12
1

say
pause
cls
label
waitsay 1-10,,5,
goto
label
waitsay 1-10,,5,
goto
goto

cls

waitmap()
waitmap ,[,]

walkpos 72,108
walkpos 72,111
walkpos 72,114
walkpos 72,117
waitmap 100,5,-3
delay 2000

100,-3 , walkpos 72,111

, waitmap

walkpos 260,175
walkpos 260,177
walkpos 260,179
W 260,179,A

W, A()

say
waitdlg ,1,5,-5
Button

waitdlg

Walkpos 13,15
Walkpos 14,16
NPC waitdlg
NPC NPC waitdlg
NPC waitdlg

waitmap
7.5

waitmap ,5,3

.ifpos

waitdlgifdlg()(
)
waitdlg ,,[,]

NPC

walkpos 278,331
walkpos 278,326
walkpos 278,326
W 0,0,

say
waitdlg ?,0,5,-5

, , 5
, -5

button

label
walkpos 278,331
walkpos 278,326
walkpos 278,326
W 0,0,A
say

waitdlg ?,0,5,

, , 5
,

button

NPC

waidlgdelaydelay

walkpos 69,48
walkpos 69,47
walkpos 69,46
walkpos 69,45
W 69,45,A
say
waitdlg ,2,5,-5 2
. ,-5 ,walkpos 69,47
buy 1,1
delay 500
walkpos 70,45
walkpos 71,45

7.0 waitmap

ifdlg ,[,]

ifdlg ,

SAY - 2005.3.12 MM ,4
waitdlg ?,0,5,-8

, ifdlg,

ifdlg, ,

(,,

, ifdlg , MM NPC)

,1,+2
ifdlg

..,

+2 ,ifdlg ,1,err

ifdlg ,1,err

1 ifdlg ,

err,
button

waitdlg ,2,5,-12

5 2 , -12

button OK
delay 500
walkpos 49,48
w 49,48,C
SAY - 2005.3.12 MM ,4
waitdlg ?,0,5,-3
delay 500
ifdlg ,3,+5
ifdlg ,4,+10
ifdlg ,3,+3
ifdlg ,3,+2
ifdlg ,3,+1
'
button
delay 100
doffitem ?
delay 500
goto
'
button
delay 500
goto
'

mousemovelclickrclick()()()
X Y
1

X Y

mousemove X,Y

lclick X,Y

rclick X,Y

button()
button {OK|CANCEL||||}

Say hi
waitdlg ?,0,4,-1
button
waitdlg ,1,5,-3
button
waitdlg ,1,5,-5
button OK

lclick

button

Pickup()
Pickup {*|||||||||A|B|C|D|E|F|G|H} [,x,y]

9
Pickup *

pickup

pickup A

Pickup ,12,13

12,13 , 12,13 ,

nearpos()

nearpos

nearpos
say
walkpos 63,48
walkpos 60,43
walkpos 60,40
waitmap 200,5,-3
walkpos 133,1007
walkpos 128,1007
walkpos 122,1008
walkpos 116,1010
walkpos 102,1018
walkpos 102,1019
walkpos 102,1022
waitmap 817,5,-3

nearpos 128,1007
63,48, 200 ,
. nearpos , 200 , 122,1008,
122,1008 .

walkpos()
walkpos X,Y

X Y
X Y
2

W()
, W 0,0,

W x,y,[*]{[a..h|aa..hh|A..H]}

1W 0,0,{|||||||}
2W 0,0,{A|B|C|D|E|F|G|H}

3W 50,50,{|||||||} 1.82
4W 50,50,{A|B|C|D|E|F|G|H}
5W 50,50
6W 50,50,aa

1.82
1.82

50,50 (a)

W(). NPC .

set()
set { | | | | | KNPC| | | | |
W2||}{,1|0}
1 ,0
set , {|| }

10

set , {|| }

10

set ,
set ,{|| }

10

set ,
set ,{1|2|3|4|5} 1 ,2 ,3 ,4 ,5 ,
3

set ,1
set ,0
set ,50

50

set ,||
set ,
set ,0

set ,0

set ,3

set ,|

chpet()
chpet {0-5}{,}

1,1 ,

chpet 1

chpet 2

chpet 0

chpet 2,1

chpet 3,1

buy
buy {| 1-n},[,x,y]

NPC , ,

walkpos 25,26
walkpos 25,28
W 25,28,C

say
waitdlg ,1,5,-4
buy 12,5

walkpos 25,26
walkpos 25,28
W 0,0,
say
waitdlg ,1,5,-4

buy ,5

sellitem
SellItem {| 1-15}

walkpos 25,26
walkpos 25,28
W 0,0,

say
waitdlg ?,0,5,-4
sellitem 12,5

walkpos 25,26
walkpos 25,28
W 0,0,
say
waitdlg ?,0,5,-4
sellitem ,5

5
5

moveitemwaititem()()
moveitem 1,|2-15
waititem {1|2|3-15},,[,]

moveitem 2,15

2 15

moveitem 14,3

14 3

walkpos 92,101
walkpos 93,101
say buy
waitdlg ?,0,5,-3
buy 1,1
1 , 5

waititem 1,,5,-5

,-5

getput()()
get {| 1-n}
put {| 1-15}

,
,

,, lclick ,
button ,,

say
waitdlg ,1,5,-1
button 1

button 1
,button 2

put

,
,,

put

2 ,
,

say
waitdlg ,1,5,-1
button 3

button 3

waitdlg ,1,5,-3

button 1

button 1 ,button 2

put

say
waitdlg ,1,5,-1
button 2
get
2 ,

get

,,
say
waitdlg ,1,5,-1
button 3

button 3

waitdlg ,1,5,-3

button 2

get

join()
join mode [,x,y]

mode:=0=,

join 1

, , ,

join 0

mailpetmail()()
mail {(1-80),}

mail 5,

mail 1-40,?

? 1-40

petmail {(1-80), 1-15} [,mode]


1petmail 1,1|2|3-5

mode=1

1-5 1

2petmail 1,

1-15 1

1-15

3petmail 1,?
1

mail 5,2-4
mail 15, 3

2-4 5
3 15

labelgoto()()
label
goto |+ -
'
label .log.
label .end.

callreturn()()
call
return

walkpos 24,24
walkpos 26,24

call

ifitem ?,=,,+2

+2

goto -2
walkpos 28,23
walkpos 29,22
walkpos 29,21
walkpos 29,20
goto

label
ifitem ?,=, ,+13

+13 , return ,

call
say ,4
set ,0
set ,1
delay 500
ifitem ?,=,,+4
ifitem ,>=,1,+2
doffitem ?
goto -4
delay 1000
set ,0
set ,1
delay 2000
return

call ifitem ?,=, ,+2

call return goto


callreturn

A A
A
B A B
C A C
call A return

useitemdoffitem() ()
useitem {1-15||},[,x,y]

items 1|2|3-15 :1-15, :0=,1-5

1useitem 1|2|3|4-6

1,2,3,4,5,6

2useitem

1-15
1-15

3useitem ?

, 2 , 4

useitem ?

,
useitem 1|2|3-5

1,2,3,4,5

useitem 1|2|3-5,0

1,2,3,4,5

useitem 1-10,2

1-10 2

useitem 2,3

2 3

doffItem {1-15|}[,x,y]
1doffitem 1|2|3|4-6

items 1|2|3-6 :1-15

1,2,3,4,5,6

2doffitem

1-15
1-15

3doffitem ?

ifitem()
ifitem {||},{=|!=|<|<=|>=|>},,{}
ifitem {?|*},{=|!=},{||},{}
ifitem {1|2|4-15},{=|!=},{||},{}
ifitem {101-109},{=|!=},{||},{}

ifitem ,>,5,XX2

1-15, >5 XX2, 5

ifitem ,!=,0,err

1-15, 0 err, 0

ifitem ?,=,,XX2

1-15, XX2

ifitem *,=!,,XX2

1-15, XX2

set ,1

delay 1000
ifitem 13|14-15,=,,+2

13-15,,+2 ,set ,0

goto -2
set ,0
100 , 0.1

delay 100
set ,1

1000 , 1

delay 1000

ifitem 103,=,,+4

, , +4 ,



?
*

(1-15) 1-1 1-5

101-109 7.0 101-109


{==|>|>=|<|<=} {||||}

ifstone()
ifstone {=|!=|<|<=|>=|>},,{}

ifstone <=,980000,+2

980000 +2 , call save. 980000,


SAVE

CALL SAVE

LABEL SAVE
save 950000,1
delay 5000
ifstone >=,980000,-2
RETURN

call

iffight()
iffight {=|!=|<|<=|>=|>},,{}

label
delay 200
0()-1 delay 200 , 0

iffight !=,0,-1

moveitem(), ,
.
moveitem 1,2
delay 200
iffight !=,0,-1
moveitem 2,3
delay 200
iffight !=,0,-1
moveitem 3,4
delay 200

ifpet()
ifpet {|},{=|!=|<|<=|>=|>},,{}
ifpet {?|*},{=|!=},{|},{}
ifpet {1|2|4-5},{=|!=},{|},{}

ifpet 5,=, 2,

5 2

ifpet 2,!=,,+5

2 +5 ,

ifpet ?,=,,err

,err,

doffpet()
doffpet 1-5

1-5


doffpet 2

2,,

ifpos()
ifpos x,y, {}
, ,,,
ifpos . waitmap ,
,.

walkpos 147,61
walkpos 147,62
walkpos 148,63
delay 1000
ifpos 148,63,-4

, 148,63, , -4 ,

walkpos 149,63
walkpos 148,71
walkpos 148,72
walkpos 148,74

check()
check {},{|LV|HP|MP||||||},{=|!=|<|<=|>=|>},,{}
check { 1-5||},{|LV|HP||||||| 1-7},{=|!=|<|<=|>=|>},,{
}

check ,,<,100,

100,, 100

check ,,<,100,
check 1, 4,=,,+3

100,
1 4 , , +3 ,
say

say 1 4

end

:
,

beep
end

pause

,,MSG

log mode

mode=0 1 2 3

usemagic {1-5}
usemagic {1-26},-1

log 1

,usemagic 1,-1 ,

1-15

-->

6.0 101-105

7.0 101-109

1-807.5 2.0 1-40

Assa

cls

'

beep

'

end

',

exit

'

pause

'

print [,] '


say [,] [,x,y] '
join {0|1} [,x,y] '1 0
chmap x,y [,mode] ' [mode=1 ]
skup {0|1|2|3} or {|||} '
eo

'

msg '
delay
'
mousemove x,y '
lclick x,y [,] '
rclick x,y [,] '
log {0|1|2|3} {|||}
chname {|(1-5)||},
pickup {*|||||||||A|B|C|D|E|F|G|H} [,x,y]
W X,Y,
{a..h[a..h]|A..H} '

a= b= c= d= e= f= g= h=
button {OK|CANCEL||||||0..8|{$|#}} [,x,y[,key[,flag]]]
button &amp; 1| 2| 2 ' 1

button #1|2|3
label

' 2

': .end. .log. .err.

goto [,]
call [,]
return
ifmap num, {}

ifpos x,y, {}

ifstone {=|!=|&lt;|&lt;=|&gt;=|&gt;},stone,{}

iffight {=|!=|&lt;|&lt;=|&gt;=|&gt;},,{}


ifdlg text,num,{}

waitdlg ?,0
ifsay {1-20},text,{}

ifitem {|},{=|!=|&lt;|&lt;=|&gt;=|&gt;},,{}

ifitem ,&gt;,5,XX2

1-15, &gt;5

ifitem {?|*},{=|!=},{|},{}

ifitem ?,=,,XX2

1-15,

ifitem {1|2|4-5},{=|!=},{|},{}

ifitem 4-5,=,,XX2

4-5,

ifpet {|},{=|!=|&lt;|&lt;=|&gt;=|&gt;},,{}

ifpet {?|*},{=|!=},{|},{}

ifpet {1|2|4-5},{=|!=},{|},{}

check {},{|LV|EXP|HP|HP%|MP|MP%||||||||||
|||},{=|!=|&lt;|&lt;=|&gt;=|&gt;},,{}

{ 1-5||},{|| 1-7|LV|EXP|HP|HP%|||||},{=|!=|&lt;|&lt;=|
&gt;=|&gt;},,{}

0=

1= 2= 3= 4= 5=
{ 1-5| 1-26},{||},{=|!=|&lt;|&lt;=|&gt;=|&gt;},,{}

,,{=|!=|&lt;|&lt;=|&gt;=|&gt;},,{}

,,{=|!=},,{}

,{=|!=},X,Y,{}

,,{=|!=|&lt;|&lt;=|&gt;=|&gt;},,{}

,{?|1-5},{=|!=|LIKE},,{}

'1 ,2..5 , : LV:xx

,{?|},{=|!=|LIKE},,{}

,{?|},{=|!=|LIKE},,{}

,0,{=|!=|LIKE},?,{}

'
,{1|2|3-5},{=|!=|LIKE},{|},{}

,,{=|!=|&lt;|&lt;=|&gt;=|&gt;},,{}

,,{=|!=|&lt;|&lt;=|&gt;=|&gt;},,{}

,{?|*},{=|!=|LIKE},,{}

'*+, ?

,{*1..15|*},{=|!=|&lt;|&lt;=|&gt;=|&gt;},,{}
'

,{1|2|3-5},{=|!=|LIKE},{|},{}

,,{=|!=|&lt;|&lt;=|&gt;=|&gt;},,{}

,,{=|!=|&lt;|&lt;=|&gt;=|&gt;},,{}

,?,{=|!=|LIKE},,{}

,?,{=|!=|LIKE},,{}
': button
; delay 500
': check ,?,=, {},+2
********************
LIKE : () *=, ?=
:
3
1.' 3 ' ,:
check ,1-20,like,????
check ,1-20,like,*
2. check '' ,:
check ,1-20,like, 3 ??
check ,1-20,like, 3 *
3.'' ,:
check ,1-20,like,??????? 3
check ,1-20,like,* 3
*********************

:
[+|-|],:
goto
call
return
end
:
run \01.\flyto .ASC
run test.ASC ', run .ASC .
waitmap num, dly [,errlabel]
waitpos x, y, dly [,errlable]
waitdlg txt, num, dly [,errlabel] or waitdlg num, txt, dly [,errlabel]
waititem items, name, dly [,errlabel]
waitpet indexs, name, dly [,errlabel]
waitsay nums, text, dly [,errlabel]
'

wait {|||||}, ...


wait , [,]
wait , , [,]
wait , 1-20, [,]
wait , {|},{|} [,]
wait , {|},{|} [,]
wait , X,Y [,]
'***********************
'
'***********************
'@(),

'
=,@,[
'


'
,,,
dim [-]@a [,[-]@b,[-]@c,[-]@d,[-]@e] ' 5 ,[-]
let ,{=|+|-|*|/},{|} '
if ,{=|&lt;|&gt;|&lt;=|&gt;=|!=},{|}, '
input [,,] '

1:
dim @x, @y
let @x,=,5
let @y,=,10
label xx
walkpos @x,@y
let @y,+,2
if @y,&gt;=,22,+2
goto xx
end
2:
dim @name,@name2
let @name,=,
let @name2,=,END
input @name,
if @name,=,@name2,+4
let @name2,=,:
let @name2,+,@name

msg @name2
end
chpet 1-5 [,mode] ' [mode=1 ]
or chpet {|}, pet
doffpet (1|2|3-5)|[?] [,x,y]
doffstone [,x,y] '
save [,mode]

'

or save {||},
load [,mode]

'

or load {||},
mail (1|2|4-8),
petmail (1..80),{(1|3|4-6)|[?]} [,1] '1
get {|} [,x,y]
put { 1|2-5|} [,x,y]
buy {|},{*|} [,x,y] *

sellitem {|},{*|} [,x,y] *
doffitem {(1|2|3-5)|[?]}
useitem {(1|2|3-5)|[?]},(0..5) [,x,y]
moveitem (1|2|3-9),(1|2-9)|? ' 101..109
usemagic {|},(0..5) [,x,y]
usefunc {|}
ll {0| 1-5},{| 1-7},
set ,{0|(1-14)}
set ,0-250
set ,{0|1}
set ,{0|1}
set ,{1-9}

set ,(1-250}
set ,{0|1}
set ,{0|1}

set ,{0|1}
set ,{0|1}
set ,{0|1}
set ,{0|1}

set KNPC,{0|1}
set ,{0|1}

'

set ,{0|1}

set ,{0|1}

set ,{0|1}
set ,{0|1}
set ,{0|1}
set ,{0|1}
set ,{0|1}
set ,{0|1}
set ,{0|1}
set ,{0|1}
set ,{0|1}
set ,{0|1}
set ,{0|1}
set ,{0|1}
set ,{0|(1-5)|||||}
set ,{0|( 1| 2..)}
set ,{0|( 1| 2..)}
set ,{0|( 1| 2..)}
set ,{0|1}
set ,{0|1}

set ,{0|1}
set ,1...

set ,1-8

set ,1-3

set ,{0|(:n|:n|:n|:n)}

set ,{0|1}
set ,{0|}

set ,{0|1}
set ,{0|1}
set ,{0|1}
set ,{0|1}
set ,{0|1}

set ,{0|1}
set ,{0|1-250}
set ,{0||(1-5)} 0 , 1-5
set ,{0||(1-5)} 0 , 1-5
set ,{0|(1:n|2:n|3:n|4:n|5:n)}
set ,{0|(1|2|3-5)},{ 1| 2...}

set ,{0|(1|2|3-5)},{ 1| 2...}


set ,{0|0.1-9.9}
set ,{0|0.1-9.9}
set ,{0|0.1-9.9}
set ,{0|0.1-9.9}
set ,{0|1-250}
set ,{0|1-250}
set ,{0||(1-34)}
set ,{0||(1-34)},{2-9}
set ,{|(1-34)}
set ,{0||(1-7)}
set ,{0||(1-7)},{2-9}
set ,{|(1-7)}
'
set ,{0|1-255}
set ,{0|(

1| 2..)}
set ,{0|1-5000}

set ,{0|1-5}

;,,
;
:
:
1.:,?
:(,,)
@[ NPCID.NPC ]
@[.]
@[]
@[]
@[]
@[]

@[]
@[]
@[tick]
@[]
@[]
@[ X]
@[ Y]
@[.]
ASSA ,:print @[ X]
X ; print ;
,,;,
,.
2.:,,?,:
,,,,,;;
,; A,
,,:
dim @a

@a,,@b......,
;1 dim 5 .

let @a,=, copyvc

,@a ;
copyvc;

msg @a

;: copyvc

, ASSA ,,
msg copyvc .
:
1.dim ,;,,
,, 1 1 ,,
;,
2.let

,;
;

3.input ,,
;
,?
?!,,
;, let
let ;,.....~~~
let @a,=,50 let ,@a 50;
,.... 1 ;
1 ,, 4V
,, 4V ,;
dim @x,@g,@f,@m

'1 dim 5 ;, dim;

@x ,@g ,@f ,@m


1 , 1
let @x,=,1
check 1,HP,=,@x,+3

', 1
' 1 HP,@x,+3 ,,
;

let @x,+,1

',,@x, 1, 2 ?
, 1 , 2 ,;

goto -2

-2,@x 1 , 1 HP,,

1,+ 1 HP ;;;
dim @x,@g,@f,@m
let @x,=,1
check 1,HP,=,@x,+3
let @x,+,1
goto -2
let @g,=,1
check 1,,=,@g,+3
let @g,+,1
goto -2
let @f,=,1

check 1,,=,@f,+3
let @f,+,1
goto -2
let @m,=,1
check 1,,=,@m,+3
let @m,+,1
goto -2
, 1 .
, ASSA
print @x
print @g
print @f
print @m
, 1 ,,?
. let ;:
1 V ,38 8 5 6;
let @x,&,|

@x 38| ,, VB
,;
let @x,&,@g
let @x,&,|

@x 38|8
@x 38|8|

let @x,&,@f

@x 38|8|5

let @x,&,|

@x 38|8|5|

let @x,&,@m

@x 38|8|5|6

@x "38|8|5|6"
chname 1,@x

1,"38|8|5|6"

,,+&,-,*,\ int ...


,.....
[ copyvc 2008-7-28 10:01 ]

,;
,,,
ASSA ;
dim @t,@f,@m
dim @shuo,@shxs,@shf
dim @shm
let @shuo,=,:
let @shxs,=,
let @shf,=,
let @shm,=,
let @t,=,@[tick]
let @t,/,3600000
let @t,int,@t
let @shuo,&,@t
let @shuo,&,@shxs
let @f,=,@[tick]
let @f,/,60000
let @f,int,@f
let @f,/,60
let @f,-,@t
let @f,*,60
let @f,int,@f
let @shuo,&,@f
let @shuo,&,@shf
let @m,=,@[tick]
let @m,/,60000
let @f,=,@[tick]

let @f,/,60000
let @f,int,@f
let @m,-,@f
let @m,*,60
let @m,int,@m
let @shuo,&,@m
let @shuo,&,@shm
msg @shuo
,, ASSA ,
;

LZ

-------------------------------------------------dim @x,@g,@f,@m
let @x,=,1
check 1,HP,=,@x,+3
let @x,+,1
goto -2
let @g,=,1
check 1,,=,@g,+3
let @g,+,1
goto -2
let @f,=,1
check 1,,=,@f,+3
let @f,+,1
goto -2

let @m,=,1
check 1,,=,@m,+3
let @m,+,1
goto -2
-------------------------------------------------
1 HP
1 1 HP

2,
, + let goto
:loveliness:

, 38/38 38,,
,
,, VB ,,.
,,,

HP 1
/
~~:loveliness: :loveliness:

You might also like