Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Create Event:
- //HP and maxHP
- MHP=1000
- HP=MHP
- EHP=1
- MEHP=16
- //scrolling variables
- HPP=0
- HPM=0
- //temp scroll variables for lifestones
- HPT=0
- HMT=0
- //gun timer
- fireTime=0
- fireDelay=6
- //Step Event:
- ///Manage HP
- //increase/decrease health
- if HPM>=10
- {
- HPM-=10
- HP-=10
- }else{
- if HPM>0
- {
- HPM-=1
- HP-=1
- }else{
- HP-=HPM HPM=0}
- }
- if HPP>=10
- {
- HPP-=10
- HP+=10
- }else{
- if HPP>0
- {
- HPP-=1
- HP+=1
- }else{HP+=HPP HPP=0}
- }
- //lifestones
- if HPM>0 and HP<=0
- {
- if EHP>0
- {
- HMT=HPM
- HPM=0
- EHP-=1
- HP=MHP
- HPM=HMT
- HMT=0
- }
- else if EHP=0 {HPM=0}
- }
- if HPP>0 and HP>=MHP
- {
- if EHP<MEHP
- {
- HPT=HPP
- HPP=0
- EHP+=1
- HP=0
- HPP=HPT
- HPT=0
- }
- //else if EHP=MEHP{HPP=0}
- }
- if HP<0 {HP=0}
- if HP>MHP {HP=MHP}
- //Draw GUI Event:
- draw_sprite(res_HPTest,EHP,2,2)
- draw_sprite_part_ext(res_HP,0,0,0,((HP+HPP)/MHP)*sprite_get_width(res_HP),sprite_get_height(res_HP),45,6,1,1,c_green,1)
- draw_sprite_part_ext(res_HP,0,0,0,(HP/MHP)*sprite_get_width(res_HP),sprite_get_height(res_HP),45,6,1,1,c_orange,1)
- draw_sprite_part_ext(res_HP,0,0,0,((HP-HPM)/MHP)*sprite_get_width(res_HP),sprite_get_height(res_HP),45,6,1,1,c_red,1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement