var textview1;
var ctx;
var f1=0;
var f2=0;
var tx="*";
function modTick(){
if(getCarriedItem()==501){
f1=1;
}else{
f1=0;
}
if((f1==1)&&(f2==1)){
tx="*";
settext();
f2=0;
}else if((f1==0)&&(f2==0)){
tx=" ";
settext();
f2=1;
}
}
function newLevel(){
show();
}
function leaveGame(){
del();
}
function show(){
長いので省略(変更なし)
}
var enemyEntId = [ 32, 33, 34, 35, 36, 37, 38, 39 ];
var ent = [];
var tm = 0;
function attackHook(attacker, victim)
{
var isEnemy = false;
var entTypeId = Entity.getEntityTypeId(victim);
for(var i = 0; i < enemyEntId.length; i++) {
if(entTypeId == enemyEntId[i]) {
isEnemy = true;
break;
}
}
if(isEnemy == false) { return; }
var now = new Date();
for(var i = 0; i < ent.length; i++) {
if(Entity.getUniqueId(victim) == Entity.getUniqueId(ent[i].ent)) {
Entity.setHealth(ent[i], 10);
ent.splice(i, 1);
return;
}
}
var now = new Date();
ent.push({ ent: victim, time: now.getTime() + 2000 });
Entity.setHealth(victim, 10000);
}
function modTick()
{
var now = new Date();
var tm = now.getTime();
for(var i = 0; i < ent.length; i++) {
if(ent[i].time < tm) {
var e = ent[i].ent;
ent[i].time = tm + 500;
Level.explode(Entity.getX(e), Entity.getY(e), Entity.getZ(e), 3);
}
}
}
function deathHook(murderer, victim)
{
for(var i = 0; i < ent.length; i++) {
if(Entity.getUniqueId(victim) == Entity.getUniqueId(ent[i].ent)) {
ent.splice(i, 1);
return;
}
}
}
HH:MM表記の時間は↓のスクリプトで計算したもの。
var TPH = 800; // ticks per hour
var TPD = TPH * 24; // ticks per day
var TPM = TPH / 60; // ticks per minute
var TPS = TPM / 60; // ticks per second
var StartHour = 6;
function GetTime()
{
var tick = Level.getTime();
var dayTick = tick;
var day = Math.floor(dayTick / TPD);
var hourTick = dayTick - TPD * day;
var hour = Math.floor(hourTick / TPH);
var minuteTick = hourTick - TPH * hour;
var minute = Math.floor(minuteTick / TPM);
var secondTick = minuteTick - TPM * minute;
var second = Math.floor(secondTick / TPS);
くうかいさんのmineallに他modの、追加鉱石を適用したくていじって見ました。
var pid=[270,285,274,257,278,30];
var ko=[14,15,16,21,56,73,74,89,49,188,0];
var kopid=[3,2,0,2,3,3,3,3,4,3,3];
var piddata=[60,33,132,251,1562];
var pidtempx=new Array(1000);
var pidtempy=new Array(1000);
var pidtempz=new Array(1000);
var pidtemp=0;
var counter=0;
var mineall=1;
var pidmain=false;
var destroy=false;