This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
var g = 0; var giant; function useItem(x,y,z,itemId,blockId,side) { if(itemId==338&&blockId==58&&g==0) {//Crafting Giant Spawner preventDefault(); g=1; addItemInventory(338,-1); } else if(itemId==338&&blockId==58&&g==1) { preventDefault(); g=2; addItemInventory(338,-1); print("Next : 1 Diamond"); } else if(itemId==264&&blockId==58&&g==2) { preventDefault(); g=3; addItemInventory(264,-1); print("Next : 1 Lapis Lazuli"); } else if(itemId==351&&Player.getCarriedItemData()==4&&blockId==58&&g==3) { preventDefault(); g=0; addItemInventory(351,-1,4); addItemInventory(465,1); print("You Craft A Giant Spawner!"); } if(itemId==465) {//spawning GIANT addItemInventory(465,-1); clientMessage("From now,Runnnn!!!!!"); giant=Level.spawnMob( Player.getX(),Player.getY()+2,Player.getZ() ,32,'mob/giant.png' ); giant; Entity.setHealth(giant, 100); Entity.setRenderType(giant, 11); } } function deathHook (attacker, victim) { if(Entity.getEntityTypeId(giant)) { //Droped Item If you kill a GIANT var random = Math.floor((Math.random()*15)+1); if(random==1) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 265, 24); } else if(random==2||random==3) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 256, 2); } else if(random==4||random==5) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 267, 2); } else if(random>=6&&random<=15) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 41, 2); } } }
function deathHook (attacker, victim) { if(giant==victim) { //This the function! if(Entity.getEntityTypeId(giant)) { //Droped Item If you kill a GIANT var random = Math.floor((Math.random()*15)+1); if(random==1) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 265, 24); } else if(random==2||random==3) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 256, 2); } else if(random==4||random==5) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 267, 2); } else if(random>=6&&random<=15) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 41, 2); } } } }
this problem about
set custom mob id
this is an example(crash)
var g = 0; var giant; function useItem(x,y,z,itemId,blockId,side) { if(itemId==338&&blockId==58&&g==0) {//Crafting Giant Spawner preventDefault(); g=1; addItemInventory(338,-1); } else if(itemId==338&&blockId==58&&g==1) { preventDefault(); g=2; addItemInventory(338,-1); print("Next : 1 Diamond"); } else if(itemId==264&&blockId==58&&g==2) { preventDefault(); g=3; addItemInventory(264,-1); print("Next : 1 Lapis Lazuli"); } else if(itemId==351&&Player.getCarriedItemData()==4&&blockId==58&&g==3) { preventDefault(); g=0; addItemInventory(351,-1,4); addItemInventory(465,1); print("You Craft A Giant Spawner!"); } if(itemId==465) {//spawning GIANT addItemInventory(465,-1); clientMessage("From now,Runnnn!!!!!"); giant=Level.spawnMob( Player.getX(),Player.getY()+2,Player.getZ() ,32,'mob/giant.png' ); giant; Entity.setHealth(giant, 100); Entity.setRenderType(giant, 11); } } function deathHook (attacker, victim) { if(Entity.getEntityTypeId(giant)) { //Droped Item If you kill a GIANT var random = Math.floor((Math.random()*15)+1); if(random==1) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 265, 24); } else if(random==2||random==3) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 256, 2); } else if(random==4||random==5) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 267, 2); } else if(random>=6&&random<=15) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 41, 2); } } }Donalddoesmc said
change Entity.getTypeId(giant) to something else
i must change to???im still not understand!
mcpemodder said
add if(giant == victim) {
but it makes giant doesnt drop anything!
you mean this,right???
function deathHook (attacker, victim) { if(giant==victim) { //This the function! if(Entity.getEntityTypeId(giant)) { //Droped Item If you kill a GIANT var random = Math.floor((Math.random()*15)+1); if(random==1) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 265, 24); } else if(random==2||random==3) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 256, 2); } else if(random==4||random==5) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 267, 2); } else if(random>=6&&random<=15) { Level.dropItem(Entity.getX(giant), Entity.getY(giant), Entity.getZ(giant), 1, 41, 2); } } } }so please help me fixing this mod!