Код: Выделить всё
var zx1 = 64
var zy1 = 64
var zh1 = 20
var zx2 = 64
var zy2 = 64
var zh2 = 20
var zx3 = 64
var zy3 = 64
var zh3 = 20
var lfzn = 2
var zstat = {
z1: false,
z2: false,
z3: false
}
var p = {
x:0,
y:0,
$:0,
dmg:1,
defense:0,
inv:{
apples: 0,
wood:0,
rawPork:0,
wool:0,
cookedPork:0,
coal:0,
rawChicken:0,
cookedChicken:0,
rawBeef:0,
cookedBeef:0,
iron:0,
ironOre:0,
stone:0,
arrows:0
},
hp:20,
takeDamage:function(t){
this.hp-=t
$('#hp').text(this.hp)
if(this.hpp.x){
zx1--
}else{
zx1++
}
}
if(zy1!==p.y && zstat.z1){
if(zy1>p.y){
zy1--
}else{
zy1++
}
}
if(zx2!==p.x && zstat.z2){
if(zx2>p.x){
zx2--
}else{
zx2++
}
}
if(zy2!==p.y && zstat.z2){
if(zy2>p.y){
zy2--
}else{
zy2++
}
}
if(zx3!==p.x && zstat.z3){
if(zx3>p.x){
zx3--
}else{
zx3++
}
}
if(zy3!==p.y && zstat.z3){
if(zy3>p.y){
zy3--
}else{
zy3++
}
}
if((zy1==p.y) && (zx1==p.x) && zstat.z1){ //fix in 1.21.1
console.log("oy")
p.takeDamage(3)
}
if((zy2==p.y) && (zx2==p.x) && zstat.z2){
console.log("oy")
p.takeDamage(3)
}
if((zy3==p.y) && (zx3==p.x) && zstat.z3){
console.log("oy")
p.takeDamage(3)
}
},2000)
var kb = function(t){
window["zx"+String(t)]++
$("#z"+t).attr("style", "position:absolute; top: "+window["zy"+String(t)]*16+"px; left: "+window["zx"+String(t)]*16+"px;")
window["zh"+String(t)]-=p.dmg
if(window["zh"+String(t)]
Подробнее здесь: [url]https://stackoverflow.com/questions/79856802/the-zombies-in-my-game-are-not-causing-the-player-to-take-damage[/url]
Мобильная версия