本帖最后由 Gulje 于 2017-1-19 15:22 编辑
本帖于2016.6停更
颗粒系统改进后对帧数的提升(
来自Minecraft中文论坛的微博)
Reddit玩家:为庆祝Dinnerbone让颗粒效果不再成为系统负担,特制一尊全颗粒构成的雪人
https://www.reddit.com/r/Minecraft/comments/3g6ild/to_celebrate_being_able_to_use_lots_of_particles/
(
来自Minecraft中文论坛的微博)
这是一个附加栏,是一些本人关于命令方块格式的感想
本人推荐在命令方块中输入指令时,前面不要加/,这并不会影响什么,而在命令中的子命令,最好加/
这只是本人的感想,其实因习惯而异。
|
---------------------------------------------------------------------------------------
严正声明:转载请经原本人同意
---------------------------------------------------------------------------------------
1.粒子效果的概念简介
粒子效果在你杀死一只僵尸,或者喝了一瓶药水之后,它就出现在你眼前(除非你关闭粒子效果)。
粒子在Minecraft是8x象素的图标,持续时间不长。粒子会和固体碰撞,或者被蜘蛛网减速,但不受多大的影响。
粒子是视觉效果,并不影响游戏性。
---------------------------------------------------------------------------------------
2.粒子效果展示
通过命令方块制作的粒子效果
|
---------------------------------------------------------------------------------------
3.命令方块粒子的实现方法
首先是官方的格式
---------------------------------------------------------------------------------------
实现方法:
举例:particle cloud 110 50 110 1 1 1 1 1 force
联系上图就可以知道什么意思了
particle | cloud | 110 | 50 | 110 | 1 | 1 | 1 | 1 | 1 | 命令 | 粒子 | x轴 | y轴 | z轴 | x方向长度 | y方向长度 | z方向长度 | 速度 | 输出次数 | ---------------------------------------------------------------------------------------
|
深究:
1.x,y,z轴
坐标轴,三个参数,按F3键可以查看。
2.x,y,z方向
这三个参数提供的是粒子出现范围,1就是一个方格,2就是2个方格,从中心扩散(当你使用的是~ ~ ~形式坐标时应该遵循坐加右减)。
3.速度
通常是0或1,数值越大越快(不创造粒子环境值则无用)
4.输出次数
每次执行命令播放的粒子数,1即为1个粒子,500为500个粒子,变量。
5.模式
仅有force一个
使用"force"后可以远距离看到粒子
可以不填写
6.粒子环境
没有粒子环境,则该粒子无法正常显示
举个例子,bubble粒子在无水的环境下回瞬间消失,而在有水的环境下会以正常时间消失
又比如splash粒子名,也是必须有水,否则不会显示。
|
粒子名
粒子名称列表:
suspended 水下粒子
fireworksSpark 烟花火花
bubble 泡泡
townaura 蘑菇岛粒子(很小)
smoke 烟雾
largesmoke 大型的烟雾
spell 白色圈圈粒子
crit 打击时的粒子
magicCrit 附魔击打粒子
reddust 红石粒子
mobSpell 七彩粒子
mobSpellAmbient 七彩隐形粒子
instantSpell 实体死亡粒子
note 音符
portal 末影人粒子
enchantmenttable 附魔台的文字
explode 爆炸
flame 刷怪笼火花
lava 岩浆飞溅火花
footstep 方形脚印
cloud 云(排列输出)
snowballpoof 雪球打到生物时产生
wake 水花粒子
splash 溅起的水花
dripWater 天花板滴下的水
dripLava 天花板滴下的岩浆
snowshovel 白色粒子
witchMagic 女巫粒子
slime 史莱姆粒子
angryVillager 村民生气
happyVillager 村民高兴
heart 爱心
hugeexplosion 巨大的爆炸
largeexplode 大型的爆炸
droplet 雨天粒子
barrier 禁止粒子
mobappearance 远古守卫者粒子
注:无论你设置它在什么位子,该粒子始终跟紧你。
iconcrack_(id)_(data) 吃东西时的粒子
注:在PE版本中,该粒子会被一个微型版本所替代。
blockcrack_(id|(data<<12))方块破坏粒子
|
其他探究
execute命令并用(实体播放粒子)
execute <玩家名 | 实体名> <命令>
该命令可以允许您在某实体上运行某命令
实例:
手雷系统:烟雾弹(来源于网络)
1.创建烟雾弹的记分板系统 /scoreboard objectives add YWD dummy 2.创建一个超频 超频又称高频,可在网路上寻找方法 注意:命令方块请在高频环境下放置(计分板除外),使用高频前请关闭命令方块指令在聊天框的输出以免造成刷屏。 第一个: /scoreboard players add @e[type=Item] YWD 1 {Item:{id:minecraft:firework_charge,tag:{display:{Lore:["按Q丢出使用"],Name:"烟雾弹"}}}} //不断给掉落物品烟雾弹的记分板YWD加上1 第二个: /execute @e[score_YWD_min=35] ~ ~ ~ summon Item ~ ~ ~ {Health:-1,PickupDelay:32767,Item:{id:minecraft:flint,tag:{display:{Lore:["生成器"]}}}} //在YWD分数至少为35的物品上召唤一个生成器(燧石) 第三个: /kill @e[score_YWD_min=36] //清除YWD分数至少为36的物品 第四个: /scoreboard players remove @e[type=Item] YWD 1 {Item:{id:minecraft:flint,tag:{display:{Lore:["生成器"]}}}} //不断移除生成器中YWD的分数1 第五个: /execute @e[score_YWD=-1] ~ ~ ~ /particle largesmoke ~ ~2 ~ 2 2 2 0.0 100 force //在YWD分数最多为-1的物品上产生一片烟雾粒子效果 第六个: kill @e[score_YWD=-200] //清除YWD分数最多为-200的物品(即生成器) 最后是给予的命令,不要在超频下运行 /give @p minecraft:firework_charge 1 0 {display:{Lore:["按Q丢出使用"],Name:"烟雾弹"}} //给予玩家一个烟雾弹 |
---------------------------------------------------------------------------------------
历史(来自Minecraft Wiki)
感谢观看,Gulje于2015.8.15优化
粒子命令其他链接:http://www.mcbbs.net/thread-445418-1-1.html