脚本实现火影中白面具的虚化
设计思路:按R键即可开启虚化,虚化持续三秒,期间免疫一切伤害,并且空手左键是扦插,右键是凤仙火
var press = 0;
function keyPressed(event) {
press++;
if (press == 2) {
if (event.key == 19 && (event.player.getName().equals("linglong_love") || event.player.getName().equals("bill2002"))) {
var player = event.getPlayer().getMCEntity();
var world = event.getPlayer().getWorld().getMCWorld();
var props = Java.type("alcoholmod.Mathioks.ExtendedPlayer").get(player);
//虚化
var isopen = event.player.getStoredData("虚化");
if (isopen == 0) {
event.player.setStoredData("虚化", 1);
event.player.setStoredData("虚化tick", 6);
player.field_71075_bZ.field_75102_a = true;
event.player.addPotionEffect(1, 3, 10, true)
event.player.sendMessage("§5§l时空间·开!");
}
}
press = 0
}
}
function mouseClicked(event) {
if ((event.player.getName().equals("linglong_love") || event.player.getName().equals("bill2002"))) {
var player = event.getPlayer().getMCEntity();
var world = event.getPlayer().getWorld().getMCWorld();
var props = Java.type("alcoholmod.Mathioks.ExtendedPlayer").get(player);
var WoodReleaseCuttingEntityclass = Java.type("alcoholmod.Mathioks.Final.CT.WoodReleaseCuttingEntity");
var isopen = event.player.getStoredData("虚化");
if (event.player.getHeldItem() == null)
if (isopen == 1) {
if (event.getButton() == 1) {
var player = event.getPlayer().getMCEntity();
var world = event.getPlayer().getWorld().getMCWorld();
var EntityPhoenixFlowerJutsu = Java.type("alcoholmod.Mathioks.Entity.EntityPhoenixFlowerJutsu");
world.func_72838_d(new EntityPhoenixFlowerJutsu(world, player));
world.func_72838_d(new EntityPhoenixFlowerJutsu(world, player));
world.func_72838_d(new EntityPhoenixFlowerJutsu(world, player));
world.func_72838_d(new EntityPhoenixFlowerJutsu(world, player));
//豪火球
// var GreatFireBallEntityclass = Java.type("alcoholmod.Mathioks.Final.CT.GreatFireBallEntity");
// var fireball = new GreatFireBallEntityclass(world, player);
// world.func_72838_d(fireball);
} else if (event.getButton() == 0) {
world.func_72838_d(new WoodReleaseCuttingEntityclass(world, player));
}
}
}
}
function tick(event) {
if ((event.player.getName().equals("linglong_love") || event.player.getName().equals("bill2002"))) {
var cd = event.player.getStoredData("虚化cd");
if (cd == null) {
event.player.setStoredData("虚化cd", 0);
}
if (cd > 0) {
event.player.setStoredData("虚化cd", event.player.getStoredData("虚化cd") - 1);
}
var isopen = event.player.getStoredData("虚化");
if (isopen == null) {
event.player.setStoredData("虚化", 0);
}
if (isopen == 1) {
var xhtick = event.player.getStoredData("虚化tick");
var player = event.getPlayer().getMCEntity();
if (xhtick == null || xhtick == 0) {
event.player.setStoredData("虚化", 0);
player.field_71075_bZ.field_75102_a = false;
event.player.sendMessage("§5§l时空间·关!");
}
if (xhtick > 0) {
event.player.setStoredData("虚化tick", event.player.getStoredData("虚化tick") - 1);
}
}
}
}
最后更新于