00002 贪婪洞窟.003.4:地牢生成



00002 贪婪洞窟.003.4:地牢生成

       每层地牢由程序根据一定的规则随机生成。生成选项包括:地图大小、普通怪物数量、精英怪物数量、符文数量、密室、箱子、点金、附魔等等。

地图大小、怪物、箱子

         地牢的主要生成规则在level_1.plistlevel_2.plistlevel_3.plist中定义,它们分别对应普通难度、噩梦难度和地狱难度。其内容由两部分构成:地图基本生成规则定义、地图元素定义,格式如下:

         72 ={

                   map= { …… };

                   element= { …… };

         };

         72是地牢层数。还有一些比较特殊的层:

  • Boss层:1001为第一个Boss层(20层进入);1002为第二个Boss层(40层进入)……;

  • 地牢商店层:2001为第一个地牢商店层(初始进入),2002为第二个(10层进入)……;

  • 测试层:9999。这个只是个人猜测,大概是测试专用层;

  • 地图迷雾区域:1000010004。这个并不是层,而是用于产生地图的部分区域。

             map对应地图基本生成规则,格式为:

                       map= {

                                name= map1;

                                min= 30;

                                max= 50;

                                basicTurningChance= 2;

                                increasingTurningChance= 2;

                                extendingTime= 13;

                                makeCrystalMaxLevel= 5;

                       };

             其中,minmax指定了地图的大小(宽、高的最小和最大值)。basicTurningChanceincreasingTurningChance大概是程序内部用来计算通道是否需要拐弯的几率因子。extendingTime作用未知。makeCrystalMaxLevel作用未知。

             element对应地图元素。element是一个数组,数组元素是各种地牢元素:怪物、装饰、陷阱等等。其格式为:

                       element= {

                                91301= {

                                         min= 4;

                                         max= 7;

                                };

                                ……

                       };

           其中91301地牢元素idminmax表示该地牢元素的最小和最大生成量。地牢元素类别如下:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值