mirror of
https://github.com/heav-4/apioform
synced 2025-01-15 03:35:45 +00:00
add tutorial
:quit B D A C A
This commit is contained in:
parent
63b2ac63d4
commit
9eac806ca5
74
index.html
74
index.html
@ -15,6 +15,7 @@
|
|||||||
let paritychallenge=false
|
let paritychallenge=false
|
||||||
let parityoverlay=false
|
let parityoverlay=false
|
||||||
let prevkilled=false // parity challenge thingy.
|
let prevkilled=false // parity challenge thingy.
|
||||||
|
if (localStorage.tutorial===undefined){localStorage.tutorial=true;}
|
||||||
const solid={
|
const solid={
|
||||||
"player":true,
|
"player":true,
|
||||||
"bee":true,
|
"bee":true,
|
||||||
@ -53,7 +54,7 @@
|
|||||||
this.meta=meta;
|
this.meta=meta;
|
||||||
this.cx=x;
|
this.cx=x;
|
||||||
this.cy=y;
|
this.cy=y;
|
||||||
this.meta.clock=0;
|
this.meta.clock=this.meta.clock===undefined?0:this.meta.clock;
|
||||||
this.meta.cooldown=0
|
this.meta.cooldown=0
|
||||||
this.meta.frozen=0
|
this.meta.frozen=0
|
||||||
}
|
}
|
||||||
@ -363,6 +364,11 @@
|
|||||||
px=3
|
px=3
|
||||||
py=3
|
py=3
|
||||||
prevkilled=false
|
prevkilled=false
|
||||||
|
if (!paritychallenge){
|
||||||
|
for (var i=0;i<14;i++){
|
||||||
|
try_spawn()
|
||||||
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case 80:
|
case 80:
|
||||||
paritychallenge=!paritychallenge
|
paritychallenge=!paritychallenge
|
||||||
@ -565,33 +571,13 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
attacks.forEach(call_turn)
|
attacks.forEach(call_turn)
|
||||||
if (!frigidmode&&!paritychallenge&&((Math.random()<0.1&&kills<15)||(Math.random()<0.2&&kills>14)||(Math.random()<0.35&&kills>24))){
|
if (localStorage.tutorial=="true"&&!frigidmode&&!paritychallenge&&((Math.random()<0.1&&kills<15)||(Math.random()<0.2&&kills>14)||(Math.random()<0.35&&kills>24))){
|
||||||
while (true){
|
try_spawn()
|
||||||
let cx=Math.floor(Math.random()*48)+1
|
}
|
||||||
let cy=Math.floor(Math.random()*48)+1
|
if (localStorage.tutorial=="false"&&!frigidmode&&!paritychallenge&&(Math.random()<0.35)){
|
||||||
let s=issolid(cx+" "+cy)
|
try_spawn()
|
||||||
if (!s){
|
}
|
||||||
|
|
||||||
if (kills<5){
|
|
||||||
makeent(cx,cy,"bee",{})
|
|
||||||
}
|
|
||||||
if (kills>4&&kills<15){
|
|
||||||
makeent(cx,cy,some(["bee","bee","apioform","apioform","apiodiagoform"]),{})
|
|
||||||
}
|
|
||||||
if (kills>14&&kills<25){
|
|
||||||
makeent(cx,cy,some(["bee","apioform","apioform","apiodiagoform","apiokinetoform","apiokinetoform"]),{})
|
|
||||||
}
|
|
||||||
if (kills>24){
|
|
||||||
makeent(cx,cy,some(["apioform","apioform","apiodiagoform","apiodiagoform","apiokinetoform","apiokinetoform","apioform","apioform","apiodiagoform","apiodiagoform","apiokinetoform","apiokinetoform","apiopyroform"]),{})
|
|
||||||
}
|
|
||||||
if (kills>32){
|
|
||||||
makeent(cx,cy,some(["apioform","apiodiagoform","apioform","apiodiagoform","apioform","apiodiagoform","apiokinetoform","apiopyroform","cryoapioform","apiopariform","apiopariform"]),{})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (Math.random()<0.1||s){continue;}
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (frigidmode){
|
if (frigidmode){
|
||||||
while (true){
|
while (true){
|
||||||
let cx=Math.floor(Math.random()*48)+1
|
let cx=Math.floor(Math.random()*48)+1
|
||||||
@ -628,8 +614,13 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
console.log(kills)
|
||||||
|
if (localStorage.tutorial=="true"&&kills>30){
|
||||||
|
localStorage.tutorial=false
|
||||||
|
kills=0
|
||||||
|
}
|
||||||
let k=document.getElementById("kills")
|
let k=document.getElementById("kills")
|
||||||
k.innerHTML=`Kills: ${kills}`
|
k.innerHTML=`Kills: ${paritychallenge?kills:(localStorage.tutorial=="true"?"[TUTORIAL]":kills)}`
|
||||||
}
|
}
|
||||||
function call_tick(a){
|
function call_tick(a){
|
||||||
a.tick()
|
a.tick()
|
||||||
@ -646,6 +637,33 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
function try_spawn(){
|
||||||
|
while (true){
|
||||||
|
let cx=Math.floor(Math.random()*48)+1
|
||||||
|
let cy=Math.floor(Math.random()*48)+1
|
||||||
|
let s=issolid(cx+" "+cy)
|
||||||
|
if (!s){
|
||||||
|
if (localStorage.tutorial=="true"){
|
||||||
|
if (kills<5){
|
||||||
|
makeent(cx,cy,"bee",{"clock":Math.floor(Math.random()*2)})
|
||||||
|
}
|
||||||
|
if (kills>4&&kills<15){
|
||||||
|
makeent(cx,cy,some(["bee","bee","apioform","apioform","apiodiagoform"]),{})
|
||||||
|
}
|
||||||
|
if (kills>14&&kills<25){
|
||||||
|
makeent(cx,cy,some(["bee","apioform","apioform","apiodiagoform","apiokinetoform","apiokinetoform"]),{})
|
||||||
|
}
|
||||||
|
if (kills>24){
|
||||||
|
makeent(cx,cy,some(["apioform","apioform","apiodiagoform","apiodiagoform","apiokinetoform","apiokinetoform","apioform","apioform","apiodiagoform","apiodiagoform","apiokinetoform","apiokinetoform","apiopyroform"]),{})
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
makeent(cx,cy,some(["apioform","apiodiagoform","apioform","apiodiagoform","apioform","apiodiagoform","apiokinetoform","apiopyroform","cryoapioform","apiopariform","apiopariform"]),{})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (Math.random()<0.1||s){continue;}
|
||||||
|
break
|
||||||
|
}
|
||||||
|
}
|
||||||
function spawneffect(e,x,y){
|
function spawneffect(e,x,y){
|
||||||
switch (e){
|
switch (e){
|
||||||
case "death":
|
case "death":
|
||||||
|
Loading…
Reference in New Issue
Block a user