本帖最后由 沉默的羔羊 于 2014-7-10 10:18 编辑
什么上RPG地图?:
制作RPG地图一般要求:
各个要求的解释:
准备工作:

各种命令(有些是PotatoMaster101帖子的,有些是我自己找的)
自定义怪物装备:
自定义怪物属性:
自定义村民交易:
怪物叠罗汉:
自定义怪物掉落物:
我自己用指令做的小BOSS:
自定义刷怪笼:
*怪物英文名:

对于制作RPG地图,又不会的小白们注意了!
你们有了曙光!
你们的妈妈再也不会当心你们不会制作地图了!
再也不会制作出水图了!
什么上RPG地图?:
![]() |
制作RPG地图一般要求:
1,一个团队。2,懂得红石技术。3,懂得较多的指令。4,耐心。5,拥有编剧头脑。 |
各个要求的解释:
1,一个团队,你的建筑时间将会大大缩短,而且你完成地图后也需要团队去试验。2,红石技术是RPG地图的关键,命令方块,机关,陷阱。。。都需要红石技术的支持。3,较多的指令,是用来制作BOSS,精英怪的。4,你没有耐心,你有什么可以完成呢?在命令方块上输入的怪物指令都是很长的。5,RPG地图是需要剧情的,不是随随便便打打怪
![]() |
准备工作:
版本1.7x,因为1.7以上的命令多了许多。想好剧情,想好关卡,想好如何结尾。 |

各种命令(有些是PotatoMaster101帖子的,有些是我自己找的)
自定义怪物装备:
首先开始教大家最简单的/summon指令。用处是刷出任何生物。
这条指令打在指令方块里的话会在顶上刷出个骷髅。这里就讲解下/summon指令,不懂基础的可以看看。/summon的格式是: /summon (生物名字) (XYZ坐标) (NBT) 所以刷骷髅的指令就是:/summon Skeleton ~ ~1 ~ ,生物名字写的是Skeleton,也就是骷髅,坐标是在指令方块的上面一格刷出。这条指令可以刷出一个普通的骷髅,于是就要加入点NBT来让骷髅有自定义装备。 之后教大家如何给骷髅穿自定义装备/方块。主要是加入 {Equipment} NBT。指令:
以上指令是刷出一个钻石装备的骷髅,大家可以打在指令方块里试试。讲解下NBT: Equipment:装备的NBT。如果要自定义装备,一定要打这个。 id:物品ID。以上指令有5个ID,所以有5个物品。一个生物最多可以携带5个物品。 Count:数量。装备的话打1就好了,方块想打什么就打什么。 下面进入很重要的一点:也就是装备的顺序。NBT的格式是: {Equipment:[{(手拿物品)},{(鞋子)},{(裤子)},{(装甲)},{(头盔)}]} Equipment后面的第一个括号里就是手拿物品,然后是鞋子,裤子,装甲和头盔。指令方块永远是这个顺序,不会变。所以大家看我上面一条刷钻石装备骷髅的指令的话,大家看到第一个括号的ID是261,也就是个弓,手拿物品。第二个是313,也就是钻石靴的ID,以此类推。 各种怪物英文名在最后。 |
自定义怪物属性:
自定义怪物属性的方法 和装备属性不同,怪物属性是生物本身有的属性,也就是说修改怪物的数据。最终可以打成,拥有5000生命,9000的防击退,5000的玩家跟踪等等。和装备属性一样,一共有5种怪物属性:攻击,玩家/村民跟踪范围,防击退,最大生命,速度。怪物属性就和怪物穿自定义附魔的装备,或者拥有自定义药水差不多,只是怪物属性是无法被玩家察觉,直到怪物来攻击玩家时。 进入教程。这个和装备属性差不多,所以会装备属性的话就很简单,只是NBT改了一下。这次就拿僵尸做实验,刷自定义属性的僵尸。首先是如何刷出一只普通僵尸,用1.7新的/summon指令:
把这条指令打在指令方块里后就会在指令方块顶上刷出个普通僵尸。/summon指令比较基础,就不讲太多了。之后进入NBT,指令:
在指令方块里输入这条指令的话,会在顶上刷出一个拥有1000生命的僵尸,比铁傀儡的生命高10倍。讲解下NBT: Attributes:怪物属性。如果刷出一个生物,拥有自定义怪物属性的话,一定要加这个NBT。 Name:属性名字,也就是告诉指令方块需要加那个属性。帖子最后会发所有属性名字。 Base:属性等级,这个想多大就多大,不过太大的话游戏可能会崩溃。 之后玩家会问如何给一个生物同时加多个属性,这个也很简单,大部分还是复制粘贴:
大家看到,这条指令里会给一个僵尸加4个属性,也就是把所有的属性都加了上去。大家分解完指令后会发现:这条指令给僵尸加:1000的生命,250的跟踪距离,1倍的速度,100的防击退。这条指令也没什么重点,格式和刚才的一模一样,只是多个属性用逗号隔开就好了。 全部属性名字: generic.attackDamage - 攻击 generic.followRange - 跟踪范围 generic.maxHealth - 最大生命 generic.knockbackResistance - 防击退 generic.movementSpeed - 速度 generic.followRange,也就是跟踪范围,只对怪物有效,对动物的话也可以加,但是没效果。如果给一个僵尸加350的话,那这个僵尸会探测到350格外的玩家或者村民,并会跑过去发起攻击。由于动物(猪,牛)并不会攻击玩家,所以加上去也是没用。 ] |
自定义村民交易:
在RPG中,要用到村民来买卖武器,食物,剧情。。所以就引用PotatoMaster101的帖子 |
怪物叠罗汉:
人多力量大,怪物叠加殴主角。如果一堆怪物合体,下面近战,上方炮轰,天下无敌。如果怪物们团结起来,虐死玩家将不再是梦想,首先刷一个怪物:/summon Zombie ~ ~1 ~。然后加上 {Riding:{id:怪物名称},如果要叠加多个怪物,就是复制黏贴了,不过要记住,你一共召唤几只怪物,命令的末尾就要加几个【}】。如:恶魂和烈焰人在巨人头顶指令:
/summon [怪物英文名] ~ ~1 ~ {Riding:{id:[要叠在下面的怪物名],Riding:{id:[跟前面一样]}}} |
自定义怪物掉落物:
怪物死后物品掉落的几率控制。指令:
大家看到,这条指令和之前的一样,只是多加了一个NBT:{DropChances}。这个NBT的用处就是控制怪物掉落品的几率,和Equipment是有关联的。大家看到DropChances后面有5个1.0F,1.0F的意思就是100%掉落。50%就是0.5F,以此类推。要注意的是后面一定要加个F,否则NBT无效。这5个1.0F和装备顺序也是一样的,第一个是手拿物品,第二个是鞋子等等。当大家分解完指令后,会发现会刷出一个手拿 6个指令方块,叫上带5个砂岩,裤子带8个木板,装甲带5个玻璃,头上戴20个绿宝石的骷髅。由于几率都是1.0F,所以当杀死后会掉落全部的物品,数量一个也不少。 ![]() |
我自己用指令做的小BOSS:
好吧没有图,怪物是僵尸,拥有50点血,100的跟踪范围,速度正常,防击退10。指令:
炸弹:
僵尸战队:
这个指令可以用一个命令方块,召唤一堆僵尸。(目测18只) |
自定义刷怪笼:
如何刷出一个高级点的刷怪笼,就是可以自定义刷出的生物。指令:
大家把这条指令放进指令方块里激活后,会刷出一个刷牛的刷怪笼,但是延迟什么还是默认的,只是中间的生物换了下。指令里的第二行有 {EntityId:Cow},这行的意思就是让指令方块把刷怪笼刷的生物变成了牛。EntityId就是生物。Cow是牛的英文,当然可以改成其他的,比如Zombie就是僵尸。之后进入更加复杂的NBT教程。现在教大家如何控制延迟,每次刷出次数等等。先看看这条指令:
这条指令里多出了好几个NBT,都是用来控制刷怪笼的。讲解下NBT: SpawnCount:每次刷怪笼刷出生物的数量,写成2的话就是有几率一下刷出2个生物。 SpawnRange:刷怪范围,写成6的话就是会在离刷怪笼6格内的地方刷出生物。 RequiredPlayerRange:玩家探测范围,意思是只有玩家进入了该范围,刷怪笼才会开始刷怪。写成128的话就代表如果有玩家在刷怪笼为中心的128格内,刷怪笼就会开始刷怪。 Delay:基本延迟。这个自己调节,要刷怪频率很快就写的小。 MinSpawnDelay:最小延迟。刷怪笼每次刷怪的延迟是随机的,这个是刷怪笼刷怪最小的延迟。写10的话就代表刷怪笼有几率在10Tick内又刷出生物。 MaxSpawnDelay:最大的刷怪延迟,和MinSpawnDelay差不多。 MaxNearbyEntities:最大的怪物数量。这个是和前面的SpawnRange有关联的。如果写成20的话,那刷怪笼会在范围内最多刷出20个生物。如果前面的SpawnRange写成6的话,那刷怪笼会最多在6格内刷出20个生物。当生物没达到20时刷怪笼会不停地刷。 OK,这就是基本的刷怪笼属性设置。接下来教大家如何一个刷怪笼会刷出多种生物。运用新的NBT:SpawnPotentials。指令:
大家看到,这条指令里的最后一行写着 SpawnPotentials,这个意思是附加生物。意思是刷怪笼不光会刷出以设置的生物,还会有几率刷出附加生物,就像一个混合刷怪笼一样。解释下NBT: SpawnPotentials:附加生物。如果要刷多个生物,必须要写这项。 Type:附加生物的ID。后面写附加生物的名字,比如猪就是Pig。 Weight:附加生物刷出的几率。后面写1的话就代表和其他生物拥有一样的几率。 所以我这个刷怪笼现在同时会刷牛和猪,都有相同的几率。 |
*怪物英文名:
僵尸:Zombie 小僵尸:Baby Zombie 鸡骑士:Chicken Jockey(可能不对) 僵尸猪人:Zombie Pigman 绿油油(苦力怕):Creeper 高压苦力怕:litnining creeper 蜘蛛:Spider 蜘蛛骑士:Spider Jockey 骷髅:Skeleton 凋零骷髅:Wither_Skeleton 地狱水母:Ghast 烈焰使者:Blaze 女巫:Witch 岩浆怪:Magma Cube |

各种剧情
以下解密地图通用开头
剧情介绍①:
剧情介绍②:
剧情介绍③:
以下冒险地图通用开头
剧情介绍①:
剧情介绍②:
剧情介绍③:(本剧情无厘头)

各种机关
1,要求一定时间才能逃脱:
以下解密地图通用开头
剧情介绍①:
某某某无缘无故被绑架,要逃跑。遇到各种机关陷阱,终于逃脱。。。 |
剧情介绍②:
你去探险,遇到危险,然后找的xxx蛛丝马迹,发现了真相。。。 |
剧情介绍③:
你是个警察,要调查什么XXXX的xxxxx。然后遇到危险,寻找蛛丝马迹,然后去“任务点”指证凶手。 |
以下冒险地图通用开头
剧情介绍①:
大魔王出世,身为勇士的你,要去打怪练级,杀魔王。。。 |
剧情介绍②:
身为屌丝的你,无缘无故成为勇士,去拯救人民。。。 |
剧情介绍③:(本剧情无厘头)
一种新颖的RPG模式,类似大富翁。。。= =? |

各种机关
1,要求一定时间才能逃脱:
在这里我用到了【陌沫の超简单】非随机多次激活按钮还结合了命令方块,首先搞个红石脉冲,不停循环的,如图:![]()
然后就会不停循环生成僵尸: ![]() ![]() 实地测验: ![]() ![]() |
=========================================================
友情提示:
吐槽的就别看,反正这贴是给新手看的。谢谢!如果你是一个好人,你应该顶一下,让更多的人看见本帖! |
一个好的RPG地图总是有着令人称赞的氛围与环境
{:10_492:} 不错,虽然我不是做地图的但是读起来还是很有趣的~
自定义怪物啥的直接引到potatomaster的索引贴就好了...