兲鎭De创伤
发表于 2013-1-20 19:47:10
◇◆丶醒悟 发表于 2013-1-20 19:39 static/image/common/back.gif
谢谢大大, 弱弱的再问下,还有个问题,怎么在元宝商城里面添加物品..看那些文件看的头晕,不知道从那里下 ...
湾里有朋友写过这类东西,给你个湾里的链接http://www.iopq.com/thread-16832654-1-1.html
另外就是我喜欢把需要的东西放到NPC商店里,对元宝商店没研究过。
xue25hong
发表于 2013-1-20 20:23:54
谢谢楼主分享,希望楼主继续更新更近吧
◇◆丶醒悟
发表于 2013-1-20 21:49:03
大大,放入NPC商店怎么放啊,教下
kissqiaolian
发表于 2013-1-21 21:43:58
@兲鎭De创伤大大知道怎麼修改!鉴定资质吗?修改完美的资质怎么修改
eryong
发表于 2013-1-22 00:29:17
问下,我开WiNSCP直接修改经验倍数,保存后就进不去游戏了,这是为什么,需要专门的修改工具吗?
1297283575
发表于 2013-1-22 02:31:57
谁有逍遥天龙最新客户端能进的补丁! 急求
兲鎭De创伤
发表于 2013-1-22 03:54:53
kissqiaolian 发表于 2013-1-21 21:43 static/image/common/back.gif
@兲鎭De创伤大大知道怎麼修改!鉴定资质吗?修改完美的资质怎么修改
资质修改我都写过的,你仔细看就知道了,只是在游戏里没有显示出来而已,比如你随便弄把武器,鉴定资质,然后就可以交神器任务了。
兲鎭De创伤
发表于 2013-1-22 03:56:04
eryong 发表于 2013-1-22 00:29 static/image/common/back.gif
问下,我开WiNSCP直接修改经验倍数,保存后就进不去游戏了,这是为什么,需要专门的修改工具吗?
这个……修改文件需要把它下载到本机或者WIN机上,修改完成后再上传回去,用二进制……
依旧还在
发表于 2013-1-22 11:43:50
问下楼主 什么叫做同步到客户端怎么做 我老是修改不成功都郁闷了
兲鎭De创伤
发表于 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 = {
dropOdds = 1521,
petList = { 3000, 3009, 3001 },
oddsList = { 100000,49706,2485 },
}
上面这一段就是一个宠物掉落的详细设置,x501000_g_PetDropList是表示为哪种宠物设置的,可以修改的是数字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 },这样成年掉落还是挺高,宝宝就很少出现了,而变异的也会变得很多。
具体怎么修改,请大家自己根据自己的爱好来弄吧!请注意一点的是,修改各种文件的时候注意输入法,全角半角,还有就是原有的空格什么的。
兲鎭De创伤
发表于 2013-1-22 23:45:20
帮派任务
/home/tlbb/Public/Data/Script/event/city/ecity_mission.lua
帮派任务的全局设置。
x600001_g_MaxRound环数上限,据我知道的,帮派任务10次为一环,师门任务20次为一环,这个基本不改它。
x600001_g_CountLimiti每天最多可以做的帮派任务上限,这个原设置只能做50次,我们可以改大一点,像我这种强迫症,六种帮派任务只能做五种的话会忧郁至死的……
然后我们做帮派任务有经验,帮贡,帮派某项值的奖励(如扩张,国防什么的)
可以在这个文件里修改奖励,有中文的注释说明。因为各种奖励都有计算公式,我曾经改完后,在游戏里做一个任务后,人物自已的经验变成负值……所以我写点简单的修改
经验奖励,公式是local Exp = TypeScale * ( Level ^ l_Exp ) * MissionRound + BaseExp,最后面的是加法系数,我们可以直接把local BaseExp = 0这一行的0改大一点,比如改成10000,那么每次做帮派任务后,得到的经验会在原始奖励的基础上多1W。
帮贡奖励,公式是ContribBonus = x600001_g_SpecBonus * l_ContribBonus,这里是个乘法公式,若中的x600001_g_SpecBonus在这个文件的最上面,设置是1112233445,它是10个数字,代表完成帮派任务每一环里的第几次,我觉得前面写的环数上限设置修改后,这里也肯定要改。l_ContribBonus就在公式的前两行,前辈的中文说明是“衰减系数”,原设置是1,可以改大一点,改成多少,就表示每次帮派任务完成后人物得到的帮贡为原始设置的多少倍。
帮派专业值奖励,公式有三个,都是乘法,可以通过修改衰减系数来增加我们做帮派任务得到的专业值(就是扩张值,国防值那六种)
if MissionRound >= 5 then
--衰减系数
local l_SpecBonus = 1
local SpecBonus = 0
if MissionRound < 8 then
SpecBonus = 1 * l_SpecBonus
elseif MissionRound < 10 then
SpecBonus = 2 * l_SpecBonus
else
SpecBonus = 3 * l_SpecBonus
end
if MissionRound >= 5 then意思就是帮派任务的次数大于等于5才进行下边的计算,也就是我们做帮派任务第5次以后才有专业值,前面4次木有。可以把这里的5改成0,那么每次帮派任务都可以拿到专业值。
衰减系数local l_SpecBonus = 1是原始设置,可以改大一些。也可以理解为倍数。
后面几行的意思是,任务次数如果小于8专业值的奖励为1乘以衰减系数,第8和9次就是2乘以衰减系数,第10次是3乘以衰减系数。
我写了这么一大堆,新手朋友应该也会了吧,实在不会改衰减系数好了。
romeovsjuliet
发表于 2013-1-23 10:39:40
楼主好人呀!!!!
88934987
发表于 2013-1-24 02:01:33
感谢分享 很详细强烈支持
w286279578
发表于 2013-1-24 15:13:02
哎 技术含量 有点高了
兲鎭De创伤
发表于 2013-1-24 18:17:21
今天写春节大钟
刷出脚本:/home/tlbb/Public/Data/Script/event/festival/SpringFestival07/ecreate_nianshou.lua
用记事本或写字板打开它,在第25行(如果不知道的朋友,在记事本的最上面有个查看的选项,点击后把那个状态栏打上勾,就可以在最下面看到光标所在的行和列),ID=14119, PosX=256,PosY=273,BaseAI=3, ExtAIScript=260, ScriptID=050051 ,这个ID=14119就是我前面偷偷说过的四绝钟,它的意思是怪物形象和属性引用/home/tlbb/Public/Config/MonsterAttrExTalbe.txt中的编号为14119的怪物。后边两数字是刷新的坐标,但这个坐标是新洛阳的,现在地图改回老洛阳的地图了,这个钟就刷到地图最右下角去了,可以修改它,比如改成PosX=160,PosY=106,这个钟就刷到洛阳最中间的广场了。
BaseAI=3, ExtAIScript=260, ScriptID=050051,前面两上个AI相关的,不用管它,后边ScriptID=050051意思就是该NPC,或者叫怪物也行,它的工作脚本是引用脚本号为050051的脚本。
那么接下来找到这个脚本:/home/tlbb/Public/Data/Script/event/festival/SpringFestival07/enianshou_diedrop.lua
其实从这个文件的名字上都可以看出来了,nianshou是年兽,die是死亡,drop是掉落。
x050051_g_maxXibaoCount = 20;把春节钟干掉后一共可以掉多少个喜包
x050051_g_itemBoxPos_dropRange_min = 8;
x050051_g_itemBoxPos_dropRange_max = 16;这两个是喜包掉落的坐标设置,离大钟的坐标点的距离最近是多少,最远是多少。因为喜包掉落是按照坐标来的,有时候就掉到人物不能去的地方,可以把这两个改小一点。max的设置一定要大于等于min的设置。
x050051_g_gemDropRate = 15;喜包开出宝石的机率,分母是100,这里的设置是分子
x050051_g_medicineDropCount_min = 1;
x050051_g_medicineDropCount_max = 3;喜包开出物品的设置,最小开出一种,最多开出三种,可以自己改。
x050051_g_LootItem_1这个是随机掉落表,可能掉落的物品写在大括号{}里边。玩家杀死春节大钟后,从这个表里随机抽取一个物品放进玩家背包里,现在的设置是各种九级宝石,可以修改成其它物品。
x050051_g_itemList喜包的物品掉落设置,请注意原格式,每种物品的机率rate加起来需要等于100原设置是各种元宝票,可以修改它们。
x050051_g_gemList喜包可能开出的宝石表。设置和上面的一样,注意事项还是rate。
第208-210行
nItemId = x050051_g_LootItem_1
local bagpos01 = TryRecieveItem( sceneId, killerId, nItemId, QUALITY_MUST_BE_CHANGE ) -- 放不下就没有了
local bagpos02 = TryRecieveItem( sceneId, killerId, 39910005, QUALITY_MUST_BE_CHANGE ) -- 放不下就没有了
这一段是写的BOSS挂掉了,给杀死它的玩家两个物品,直接放背包里的,如果背包满了是拿不到的。需要注意的是,这个脚本好像没有加宠物杀死后抓宠物主人ID的,所以杀春节大钟的时候要把宠物收起来。bagpos01是第一个奖励,里边的nItemID在前面定义了,是个随机表,就是前面那个九级宝石表,bagpos02是第二个奖励,直接是给39910005,通过查看/home/tlbb/Public/Config/CommonItem.txt物品表可以知道是2W元宝票,如果不想变态的朋友可以改掉它。
第288-290行是喜包掉落设置
posX = posX + randX;
posZ = posZ + randZ;
itemBoxId = LuaFnItemBoxEnterSceneEx(sceneId, posX, posZ, 775, 60000);
前面两行是坐标宝义,第三行后面的775是喜包生长点代码/home/tlbb/Public/Config/GrowPoint.txt这个表里可以查看。60000是喜包回收时间,单位是毫秒,意思是喜包刷出来后1分钟回收,就是消失,可以改大一些,比如600000就是十分钟才回收……
萔银繁
发表于 2013-1-24 21:31:48
LZ是神啊,帮忙改一下BOSS怪的攻击力吧!我把它物攻﹑魔攻都几乎改为0,打到它快倒下的时候,我却反被秒倒。郁闷啊!!!
兲鎭De创伤
发表于 2013-1-24 22:08:40
本帖最后由 兲鎭De创伤 于 2013-1-24 22:29 编辑
萔银繁 发表于 2013-1-24 21:31 static/image/common/back.gif
LZ是神啊,帮忙改一下BOSS怪的攻击力吧!我把它物攻﹑魔攻都几乎改为0,打到它快倒下的时候,我却反被秒倒。 ...
宝箱终结者是脚本刷出的NPC,打死它的时候它会说一句话,我要爆炸了,这个相当于自爆,当快打死它的时候,离它远点就行了。和它的攻击是没有关系的,那里改不到。
即然说到这里了,我也写点修改这家伙的方法。不想知道具体原理的直接从下面红字看。
怪物脚本号是210547,文件位置可以打开/home/tlbb/Public/Data/Script.dat文件,得到210547=\event\jingji\zhongjiezhe.lua
找到并打开找到的文件
local nBuffBaseId = 10176
local nNpcLevel = GetLevel(sceneId, selfId)
local nBaseLevel = floor(nNpcLevel/10)
local nBuffId = 10187
local nEffectId = 10191
LuaFnNpcChat(sceneId, selfId, 0, "我要爆炸啦!")
具体意思我真心不懂,勉强理解为,怪物快死的时候在怪物身上加一个BUFF,这个BUFF的ID为10187
不想了解工作原理可以直接从这里开始看OK,打开/home/tlbb/Server/StandardImpact.txt,第一列就是BUFF编号,找到10187
10187 傀儡自爆减血
在这一行后面有个数字是100007,这个好像就是这个BUFF的杀伤力了,估计你的角色血量不到10W吧,不然炸不死的。
现在把这个100007改小一些,比如中间的0删掉一个或者几个,这样就行了。
不要着急,修改文件需要下载,备份,修改,上传的步聚别忘了哦。
Sephorith
发表于 2013-1-24 22:31:14
宠物掉落 增加了一只成年年兽 增加在玄海 为什么修改完 打不成成年珍兽
兲鎭De创伤
发表于 2013-1-24 22:39:57
Sephorith 发表于 2013-1-24 22:31 static/image/common/back.gif
宠物掉落 增加了一只成年年兽 增加在玄海 为什么修改完 打不成成年珍兽
{:8_261:}完全没看明白你的意思
舆寂寞有染
发表于 2013-1-24 22:40:10
谢谢分享.