This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2011-08-20 01:43:15

SuperJedi224
Scratcher
Registered: 2010-12-22
Posts: 23

Programming 101:

Try this for an RPG player script (realtime)
<when green flag clicked>
<forever>
<set{ expr }to(((<{ lexp }>  <-> <{ exp }> ))
<if><( <{ expr }> <<>0  )>
<set{exp  }to( <abs( <{ expr }>)>
<change{Atack }by( ...)>
<change{MHP }by( ...)>
<set{ HP }to( <{ MHP }>
<end>
<if><( <{ HP }> <<>0  )>
<stop all>
<end>
<end>


All the damage control stuff is in enemy scripts.


http://internetometer.com/image/30818.png

Offline

 

#2 2011-08-27 20:03:11

SuperJedi224
Scratcher
Registered: 2010-12-22
Posts: 23

Re: Programming 101:

like dis:
<when green flag clicked>
<forever>
<wait(  )secsc>
<show>
<set{  enemyhp}to(...
<repeat until>
<if><( <distance to[ Sprite1 <<>  ...)>
<point towards( Sprite1)
<move( ... )steps>
<end>
<if><touching[ Sprite1
<change{HP  }by( -...
<end>
<if><touching[ Sword
<change{enemyhp  }by(((-1  <*>  <{  attack}>))
<end>
<end>
<hide>
<end>


http://internetometer.com/image/30818.png

Offline

 

Board footer