用户:
yuans查看:4 回复:10 评论:4 创建时间:2020-09-13T16:34:34
这也要感谢shyfack分享的替换方块代码(喵为n c)
let seasonDuration = 1000 * 3 // 单位是毫秒:3秒 = 3000 毫秒
async function seasonChange(){
while(true){
world.say('春季来临')
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('white_grass')){ voxels.setVoxel(x,y,z,voxels.id('grass')) } } } }
await sleep(seasonDuration)
world.say('夏季来临')
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('grass')){ voxels.setVoxel(x,y,z,voxels.id('dark_grass')) } } } }
await sleep(seasonDuration)
world.say('秋季来临')
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('dark_grass')){ voxels.setVoxel(x,y,z,voxels.id('yellow_grass')) } } } }
await sleep(seasonDuration)
world.say('冬季来临')
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('yellow_grass')){ voxels.setVoxel(x,y,z,voxels.id('white_grass')) } } } }
await sleep(seasonDuration)
}
}
seasonChange() // 调用方法
补充一下~水可以结冰了
let seasonDuration = 1000 * 10 // 单位是毫秒:3秒 = 3000 毫秒
async function seasonChange(){
while(true){
world.say('春季来临')
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('winter_leaf')){ voxels.setVoxel(x,y,z,voxels.id('green_leaf')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('ice')){ voxels.setVoxel(x,y,z,voxels.id('water')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('white_grass')){ voxels.setVoxel(x,y,z,voxels.id('grass')) } } } }
await sleep(seasonDuration)
world.say('夏季来临')
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('grass')){ voxels.setVoxel(x,y,z,voxels.id('dark_grass')) } } } }
await sleep(seasonDuration)
world.say('秋季来临')
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('dark_grass')){ voxels.setVoxel(x,y,z,voxels.id('yellow_grass')) } } } }
await sleep(seasonDuration)
world.say('冬季来临')
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('yellow_grass')){ voxels.setVoxel(x,y,z,voxels.id('white_grass')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('water')){ voxels.setVoxel(x,y,z,voxels.id('ice')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('green_leaf')){ voxels.setVoxel(x,y,z,voxels.id('winter_leaf')) } } } }
await sleep(seasonDuration)
}
}
seasonChange() // 调用方法点赞0
评论
const seasons = ['春', '夏', '秋', '冬'];
const Springleaf = 'green_leaf'; const Summerleaf = 'leaf_05'; const Fallleaf = 'leaf_03'; const Winterleaf = 'winter_leaf'
const grass = ['grass', 'dark_grass', 'yellow_grass', 'white_grass']
async function replaceblock(a, b) { for (y = 0; y < 128; y++) { for (x = 0; x < 128; x++) { for (z = 0; z < 128; z++) { if (voxels.getVoxel(x, y, z) == voxels.id(a)) { voxels.setVoxel(x, y, z, voxels.id(b)) } } } } }
const time = 2000;//这个2是每个季节隔几秒
(async function changeseason() {
while (true) {
replaceblock(Winterleaf, Springleaf); replaceblock(grass[3], grass[0]); world.say(seasons[0] + '天到了');
world.snowDensity = 0.4; // 雪的密度
world.snowFallSpeed = 0.3; // 下落速度
world.snowSizeLo = 0.3; // 最小直径
world.snowSizeHi = 0.6; // 最大直径
world.snowColor = new Box3RGBColor(255, 128,192,220); // 颜色
world.snowTexture = 'snow/sakura.part'; // 纹理
for (y = 0; y < 128; y++) {
for (x = 0; x < 128; x++) {
for (z = 0; z < 128; z++) {
if (voxels.getVoxel(x, y, z) == voxels.id('ice')) {
voxels.setVoxel(x, y, z, voxels.id('water'))
}
if (voxels.getVoxel(x, y, z) == voxels.id('glass')) {
voxels.setVoxel(x, y, z, voxels.id('milk'))
}
}
}
}
await sleep(time);
replaceblock(Springleaf, Summerleaf); replaceblock(grass[0], grass[1]); world.say(seasons[1] + '天到了');
await sleep(time);
if (seasons[3] === '秋') {
for (y = 0; y < 128; y++) {
for (x = 0; x < 128; x++) {
for (z = 0; z < 128; z++) {
if (voxels.getVoxel(x, y, z) == voxels.id('yellow_grass')) {
voxels.setVoxel(x, y, z, voxels.id('grass'))
}
}
}
}
}
replaceblock(Summerleaf, Fallleaf); replaceblock(grass[1], grass[2]); world.say(seasons[2] + '天到了');
await sleep(time);
replaceblock(Fallleaf, Winterleaf); replaceblock(grass[2], grass[3]); world.say(seasons[3] + '天到了');
for (y = 0; y < 128; y++) {
for (x = 0; x < 128; x++) {
for (z = 0; z < 128; z++) {
if (voxels.getVoxel(x, y, z) == voxels.id('water')) {
voxels.setVoxel(x, y, z, voxels.id('ice'))
}
if (voxels.getVoxel(x, y, z) == voxels.id('milk')) {
voxels.setVoxel(x, y, z, voxels.id('glass'))
}
}
}
}
world.snowDensity = 0.4; // 雪的密度
world.snowFallSpeed = 0.3; // 下落速度
world.snowSizeLo = 0.3; // 最小直径
world.snowSizeHi = 0.6; // 最大直径
world.snowColor = new Box3RGBAColor(1, 1, 1, 1); // 颜色
world.snowTexture = 'snow/snow.part'; // 纹理
await sleep(time)
}
})();
嘿嘿……我的更简洁……(Toby的改编)
点赞0
评论
let seasonDuration = 1000 * 20 // 单位是毫秒:3秒 = 3000 毫秒
async function seasonChange(){
while(true){
world.say('春季来临')
world.snowTexture = 'snow/0.part'
world.sound('audio/chat.mp3')
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('winter_leaf')){ voxels.setVoxel(x,y,z,voxels.id('green_leaf')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('snow')){ voxels.setVoxel(x,y,z,voxels.id('sand')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('ice')){ voxels.setVoxel(x,y,z,voxels.id('water')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('white_grass')){ voxels.setVoxel(x,y,z,voxels.id('grass')) } } } }
await sleep(seasonDuration/2)
world.say('夏季来临')
world.sound('audio/chat.mp3')
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('grass')){ voxels.setVoxel(x,y,z,voxels.id('dark_grass')) } } } }
await sleep(seasonDuration)
world.say('秋季来临')
world.sound('audio/chat.mp3')
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('green_leaf')){ voxels.setVoxel(x,y,z,voxels.id('leaf_04')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('dark_grass')){ voxels.setVoxel(x,y,z,voxels.id('yellow_grass')) } } } }
await sleep(seasonDuration-1000)
world.say('冬季来临')
world.sound('audio/chat.mp3')
world.snowDensity = 0.4; // 雪的密度
world.snowFallSpeed = 0.3; // 下落速度
world.snowSizeLo = 0.3; // 最小直径
world.snowSizeHi = 0.6; // 最大直径
world.snowColor = new Box3RGBAColor(1, 1, 1, 1); // 颜色
world.snowTexture = 'snow/snow.part'; // 纹理
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('yellow_grass')){ voxels.setVoxel(x,y,z,voxels.id('white_grass')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('water')){ voxels.setVoxel(x,y,z,voxels.id('ice')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('leaf_04')){ voxels.setVoxel(x,y,z,voxels.id('winter_leaf')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('sand')){ voxels.setVoxel(x,y,z,voxels.id('snow')) } } } }
await sleep(seasonDuration+1000)
world.say('一年过去啦 等春天吧')
world.sound('audio/chat.mp3')
await sleep(seasonDuration/2)
}
}
seasonChange() // 调用方法(使用seasonChange定义函数设置方案)我也要抄下来哦~
点赞0
评论
let seasonDuration = 1000 * 20 // 单位是毫秒:3秒 = 3000 毫秒
async function seasonChange(){
while(true){
world.say('春季来临')
world.snowTexture = 'snow/0.part'
world.sound('audio/chat.mp3')
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('winter_leaf')){ voxels.setVoxel(x,y,z,voxels.id('green_leaf')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('snow')){ voxels.setVoxel(x,y,z,voxels.id('sand')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('ice')){ voxels.setVoxel(x,y,z,voxels.id('water')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('white_grass')){ voxels.setVoxel(x,y,z,voxels.id('grass')) } } } }
await sleep(seasonDuration/2)
world.say('夏季来临')
world.sound('audio/chat.mp3')
world.rainColor = new Box3RGBAColor(0, 0, 1.1, 0)
world.rainDensity = 0.5
world.rainInterference = 0.5
world.rainPhi = Math.PI/4
world.rainSizeHi = 1.5
world.rainSizeLo = 1
world.rainSpeed = 0.5
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('grass')){ voxels.setVoxel(x,y,z,voxels.id('dark_grass')) } } } }
await sleep(seasonDuration)
world.say('秋季来临')
world.rainDensity = 0
world.sound('audio/chat.mp3')
world.snowDensity = 0.4; // 雪的密度
world.snowFallSpeed = 0.3; // 下落速度
world.snowSizeLo = 0.3; // 最小直径
world.snowSizeHi = 0.6; // 最大直径
world.snowColor = new Box3RGBAColor(1, 1, 1, 1); // 颜色
world.snowTexture = 'snow/maple.part'; // 纹理
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('green_leaf')){ voxels.setVoxel(x,y,z,voxels.id('leaf_04')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('dark_grass')){ voxels.setVoxel(x,y,z,voxels.id('yellow_grass')) } } } }
await sleep(seasonDuration-1000)
world.say('冬季来临')
world.sound('audio/chat.mp3')
world.snowDensity = 0.4; // 雪的密度
world.snowFallSpeed = 0.3; // 下落速度
world.snowSizeLo = 0.3; // 最小直径
world.snowSizeHi = 0.6; // 最大直径
world.snowColor = new Box3RGBAColor(1, 1, 1, 1); // 颜色
world.snowTexture = 'snow/snow.part'; // 纹理
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('yellow_grass')){ voxels.setVoxel(x,y,z,voxels.id('white_grass')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('water')){ voxels.setVoxel(x,y,z,voxels.id('ice')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('leaf_04')){ voxels.setVoxel(x,y,z,voxels.id('winter_leaf')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('sand')){ voxels.setVoxel(x,y,z,voxels.id('snow')) } } } }
await sleep(seasonDuration+1000)
world.say('一年过去啦 等春天吧')
world.sound('audio/chat.mp3')
await sleep(seasonDuration/2)
}
}
seasonChange() // 调用方法(使用seasonChange定义函数设置方案)我也要抄下来哦~
点赞0
评论