-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwzl.obj
46 lines (39 loc) · 1.9 KB
/
wzl.obj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
initworld: function(wn){ // // wn-имя данного мира (Zero_World_Large)
try{
app.prevworld=app.curworld;app.curworld=wn
if (! isS(wn)) wn=app.curworld;else app.curworld=wn //имя мира передается либо в контексте, либо параметром
var ow=app.worlds,i
,reposlist=[]// список динамических объектов
,t=app.world_tools
,[o,oc]=t.initarea(.5)
,on=t.initnav()
,og=t.initgrid({css:{bgs:"100%"}})
,im=ow.imgs.arrow1_left,[h,w]=[im.height/3,im.width/3]
var odo=app.world_tools.additem({
sticky:1
,h:h,w:w,t:33,l:33
,sh:"0 0 99px 3px yellow, inset 0 0 99px 3px yellow"
,css:{cu:"pointer",bgi:im.src,ro:w}
,props:{movable:true,breathable:true}
,breath:{over:{"[[name]]":{css:{sh:"[[sh]]"}}},out:{"[[name]]":{css:{sh:""}}}}
},"arrow_left").click=function(){ //выход
if (!app.prevworld)app.prevworld="Zero_World"
fadeout(o,longdelay,dO)
iff(app.worlds[app.prevworld].initworld,app.worlds,"Zero_World")
}
}catch(e){c.log(e)}
app.world_tools.init(wn,ow) //стандартная инициализация мира
var mvlst={
balloon1:{k:-.5,kh:.3,kv:.2,t:grnd(oc.h/2),k0:.7} //облака располагаем случайно в первой трети контейнера
,balloon2:{k:-.2,kh:.3,kv:.2,t:grnd(oc.h/2),k0:.5}
,balloon3:{k:-.2,kh:.3,kv:.2,t:grnd(oc.h/2)}
,cloud10L:{k0:.1,k:-.9,kh:.15,kv:.1,t:grnd(oc.h/19)}//,kmin:1/33}
,cloud11L:{k0:.1,k:-.8,kh:.15,kv:.1,t:grnd(oc.h/19)}//,kmin:1/33}
,cloud12L:{k0:.1,k:-.7,kh:.15,kv:.1,t:grnd(oc.h/19)}//,kmin:1/33}
,cloud13L:{k0:.1,k:-.6,kh:.15,kv:.1,t:grnd(oc.h/19)}//,kmin:1/33}
}
for (i in mvlst) reposlist.push(app.world_tools.additem(i,mvlst[i]))
iterate(app.world_tools.moving,{drm:333,list:reposlist},19)
fadein(o,longdelay); fadein(og,longdelay)
if (!app.worlds[wn].state) app.worlds[wn].state=1;else og.click()
}