Hundreds of features to explore
Games made in Construct
Your questions answered
Popular & trusted by schools and Universities world-wide
Construct 3 runs in the browser & works offline
Students do not need accounts with us
Our educational partners
Free education resources to use in the classroom
World class complete documentation
Official and community submitted guides
Learn and share with other game developers
Upload and play games from the Construct community
Game development stories & opinions
I am trying to make this bird take more than one hit from my bullet to die...not sure what I am doing wrong.
I have it going from birdHp=0 to birdhp=1 when hit, then when birdhp=1 and is hit again, destroy bird..
Eventsheet 1...code 287
Give each bird an instance variable called "HitPoints" Numbers
Set the value to 3
On collision(hit) Bird > System Subtract -1 > from Bird "HitPoints"
Bird "Hitpoints" (less than or = 0) <0 or = 0 > Bird Destroy
thanks ill try that
So now my issue is picking again. So I play it using the debugging mode. When the bullet hits the bird the var is subtracted 1 which is great..... but it doesnt store it per clone......so if i hit a bird only once it sets the hp=1 then i go to the next bird and hit it with a bullet it is destroyed because the info of the hp isnt being separated per bird.
Use an instance variable on the bird instead of a global variable..
I'm also not quite sure why you'd need the pick nearest and the for each bird conditions, they don't do anything usefull here, I guess..
Develop games in your browser. Powerful, performant & highly capable.
thanks stain. it worked, i never think about instance variables. Well I guess because never really fully understood what that was even for. I have a better understanding now. I guess i used global variable because i wanted the code to be used through out my different levels...