- 精华
- 阅读权限
- 100
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2011-7-29
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|

楼主 |
发表于 2013-1-22 23:08:40
|
显示全部楼层
宠物掉落
/home/tlbb/Public/Data/Script/obj/monster/petdropper.lua
这个文件是管理宠物掉落机率的,大家可以修改它来提高宠物掉落机率。
里面有很详细的中文说明,我再简单的介绍下:
x501000_g_RandNum这个是全局宠物掉落机率的分母,请结合下面的分子来修改,不能比分子小。最简单的修改方法就是把这个设置改为2000-3000,它原来的设置是1W,下面各种宠物的设置像兔子燕子什么的是1521,就是把宠物掉落机率从1521/10000变为1521/2000,这样杀玄武岛上的成年怪就很容易掉落我们可以捕捉的宠物了。
x501000_g_Lifecycle宠物存活时间,单位是毫秒,就是我们杀死成年怪,掉落出来的宠物可以存在多长时间,如果没有捕捉它们会在这个时间后消失。
x501000_g_PetDropList[3000] = {
dropOdds = 1521,
petList = { 3000, 3009, 3001 },
oddsList = { 100000,49706,2485 },
}
上面这一段就是一个宠物掉落的详细设置,x501000_g_PetDropList[3000]是表示为哪种宠物设置的,可以修改的是数字3000,它代表的是成年兔子。我们可以通过查询/home/tlbb/Public/Config/PetTypeAttr来了解每种宠物的数字编号。在这里的数字3000是分为两部分的,前面300通过查上面的宠物分类表知道是兔子,最后面的一位数字0表示是成年,这个最后面的这位数字0表示成年,9表示宝宝,1表示一级变异,2表示二级变异……
dropOdds = 1521,杀死成年兔子后,掉落可捕捉宠物的机率为1521,这个要结合上面的分母来计算,可以修改它。
petList = { 3000, 3009, 3001 },宠物掉落列表,表示这种成年怪物杀死后,可能掉落的宠物列表,3000是成年兔子,3009是兔子宝宝,3001是一级变异兔子。某一些成年怪物杀死后,可能掉落几种变异(可以在游戏里通过宠物的图鉴来直观的了解那种宠物有几种变异),那么在这里就可能是{ x000,x009,x001,x002,x003,x004},那么,我们可以删掉一些,把这个表变为{ x000,x009,x004},这样修改后,杀死这种成年怪物,掉落的只可能是成年,宝宝和四级变异了。
oddsList = { 100000,49706,2485 },这里是下级掉落设置,前面有设置杀死成年怪物后掉落宠物的设置,但杀死怪物后,只会掉出一只宠物,而宠物又分成年宝宝变异等几类,所以需要设置这些分类的机率。具体的我没弄明白,但数字越大表示越容易出现。这里的10W是成年的机率,49706是宝宝的机率,2485是变异的机率。我们可以修改这三个数字来调节宠物掉落的类型,比如改成{ 100000,100,50000 },这样成年掉落还是挺高,宝宝就很少出现了,而变异的也会变得很多。
具体怎么修改,请大家自己根据自己的爱好来弄吧!请注意一点的是,修改各种文件的时候注意输入法,全角半角,还有就是原有的空格什么的。 |
|