minecraftpe吧 关注:638,498贴子:15,081,472
  • 17回复贴,共1

【js】js求助!

只看楼主收藏回复

这个js有什么问题?
var X=getPlayerX(),Y=64,Z=getPlayerZ(),fm=0,wk=0
var fmcount=0,wkcount=0
var stevefm=new Array()
var stevewk=new Array()
var a,b;
var fmfm=false;
var wkwk=false;
var aa,bb;
function dip2px(ctx, dips){
return Math.ceil(dips * ctx.getResources().getDisplayMetrics().density);
}
function newLevel(){
ModPE.readData(aa);
ModPE.readData(bb);
fmfm=wkwk=true;
var ctx = com.mojang.minecraftpe.MainActivity.currentMainActivity.get();
ctx.runOnUiThread(new java.lang.Runnable({
run: function() {
try{
var layout = new android.widget.LinearLayout(ctx);
var btnWindow = new android.widget.Button(ctx);
btnWindow .setText("介绍");
btnWindow .setOnClickListener(new android.view.View.OnClickListener() {
onClick: function(v){
print("村庄Alpha0.1.2介绍:") print("输入/mine召唤矿工村民") print("输入/wood召唤伐木村民")
print("村民可以缴税")
print("矿工村民可以缴纳矿石")
print("伐木村民可以缴纳木块")
print("制作团队:")
print("creeper刘亦凡--村庄总策划者、形象设计者、版权所有、总程序员")
print("永恒传说--首席程序员、嘉宾")
print("法神之传说--首席程序员、嘉宾、技术支援")
print("材质制作:")
print("creeper刘亦凡--总材质美术师")
print("")
}
});
layout.addView( btnWindow );
btnWindow = new android.widget.PopupWindow(layout, dip2px(ctx,85 ), dip2px(ctx, 45));
btnWindow.showAtLocation(ctx.getWindow().getDecorView(), android.view.Gravity.TOP | android.view.Gravity.RIGHT, 250, 0);
}catch(err){
print("抱歉,无法显示按钮");
}
}
}));
}
function procCmd(cmd)
{
var Data=cmd.split(" ")
if(Data[0]=="wood")
{
stevefm[stevefm.length]= Level.spawnMob(X+3,Y,Z,11,"mob/Lumber.png")
Entity.setHealth(stevefm[stevefm.length-1], 20)
clientMessage("<村民>市长好\n伐木村民")
fm++;fmfm=true;
}
if(Data[0]=="mine")
{
stevewk[stevewk.length]=Level.spawnMob(X+3,Y,Z,11,"mob/Mineworlkers.png")
Entity.setHealth(stevewk[stevewk.length-1], 20)
clientMessage("<村民>市长好\n挖矿村民")
wk++;wkwk=true;
}
}
function modTick()
{
for(a=0;a<stevefm.length;a++)
for(b=0;b<stevewk.length;b++)
{
X=getPlayerX(),Y=getPlayerY(),Z=getPlayerZ();
if(fm>0)
{
fmcount++
if(fmcount>=800/fm)
{
fmcount=0
clientMessage("<伐木村民>这是我们挖的木头\n市长收好")
Player.addItemInventory(17,5,parseInt(Math.random()*3)*2)
}
}
if(wk>0)
{
wkcount++
if(wkcount>=800/wk)
{
wkcount=0
clientMessage("<挖矿村民>这是我们挖的矿石\n市长收好")
Player.addItemInventory(15,2,parseInt(Math.random()*3)*2)
Player.addItemInventory(14,1,parseInt(Math.random()*3)*2)
Player.addItemInventory(263,3,parseInt(Math.random()*3)*2)
Player.addItemInventory(57,1,parseInt(Math.random()*3)*2)
Player.addItemInventory(173,1,parseInt(Math.random()*3)*2)
Player.addItemInventory(331,3,parseInt(Math.random()*3)*2)
}
if(fmfm)
{
Entity.setRenderType(stevefm[stevefm.length-1], 3)
}
if(wkwk)
{
Entity.setRenderType(stevewk[stevewk.length-1], 3)
}
}
}}
function deathHook(attacker,victim)
{
if(victim==stevefm[a])
{
Level.dropItem(Entity.getX(victim), Entity.getY(victim), Entity.getZ(victim), 0, 339, 1, 0)
clientMessage("一个村民死了,只留下一纸遗书,家属讹你殉葬费")
fm--
}
else if(victim==stevewk[b])
{
Level.dropItem(Entity.getX(victim), Entity.getY(victim), Entity.getZ(victim), 0, 339, 1, 0)
clientMessage("一个村民死了,只留下一纸遗书,家属讹你殉葬费")
wk--
}
}
function leaveGame()
{
ModPE.saveData(aa,stevewk[b]);
ModPE.saveData(bb,stevefm[a]);
}
print("村庄js\nby_村庄团体组织")


IP属地:北京来自Android客户端1楼2014-05-10 10:22回复
    var XYZ时错了。。。不能这么写,到后面再


    IP属地:上海来自Android客户端4楼2014-05-10 10:34
    收起回复
      2025-08-03 05:01:14
      广告
      不感兴趣
      开通SVIP免广告


      IP属地:美国来自Android客户端11楼2014-05-10 11:01
      回复
        @永恒丶传说丨


        IP属地:北京来自Android客户端12楼2014-05-10 11:20
        回复
          a5的解释完全正确,我就不多说了


          IP属地:上海来自Android客户端13楼2014-05-10 11:24
          回复