- 精华
- 阅读权限
- 90
- 好友
- 相册
- 分享
- 听众
- 收听
- 注册时间
- 2018-9-30
- 在线时间
- 小时
- 最后登录
- 1970-1-1
|
本帖最后由 joyliu521 于 2025-9-28 23:34 编辑
单机玩打世界BOSS老是检测人数,少于5人BOSS就会有个反伤BUFF,很恶心.
下面教大家怎么去除人数检测.
有两种方式,看个人所需,第一种就是暴力的直接移除人数检测.
找到世界BOSS的AI文件,/root/scripts/map/洛道/ai/沐云冲.lua,其他的比如/root/scripts/map/枫华谷/ai/大毒尸孟康.lua 这些原理相同.还有谢云流,宫中神武遗迹的BOSS,也会人数检测.大家自己边玩边找吧,我只提供个思路.
打开AI文件,搜 if nPlayerCount < 5 then 这行,不要直接注释,要改逻辑太麻烦.直接改成 if nPlayerCount < 1 then 就行.或者if nPlayerCount > 1000 then 也行.
成都的定时刷新BOSS在/root/scripts/map/绝色情缘/npc/攻城活动怪物召唤.lua,这里不但能改BOSS的BUFF,还能改刷新位置.
- PointList = {
- [1] = {
- name = "灵辉洞",
- point = {15970,112818,1119872}
- },
- [2] = {
- name = "灵蛇谷",
- point = {113802,116193,1067456}
- },
- [3] = {
- name = "雾霞林",
- point = {84862,14483,1055488}
- },
- [4] = {
- name = "巫蛊丘",
- point = {11215,21815,1091072}
- }
- }
复制代码 开头这段就是刷新的随机4个点.可以任意删除或者增加,留一个就行.或者改成
- PointList = {
- [1] = {
- name = "玄中观",
- point = {50806, 40040, 1069824}
- }
- }
复制代码 以后成都BOSS就会固定刷新在成都玄中观里.
第二种去除反伤BOSS的方法就是改BUFF文件,相比第一种比较通用,不用挨个找BOSS文件.而且可以按需定制.
打开 /root/settings/skill/Buff.tab 文件,记得改之前备份.找到6002,6009段,推荐使用WPS表格打开,更方便修改.
然后往后看,找到atLunarMagicReflectionPercent 这些字段,,后面的函数都一样,对应物理,内功,阴阳混元毒性反伤.把这些
函数后面的数值,改成你需要的数值,比如全部改成1级的81,这样既有反伤又不疼不痒,数值1024为100%,2048为200%
自己算需要改成多少合适.
改完同步文件到客户端,重启服务端生效.
顺便教大家如何修改世界BOSS的时间限制,绝色3.1这个端对召唤BOSS做了限制,必须某个时间段才能召唤,
找到召唤世界BOSS的NPC文件,比如洛道的就是:/root/scripts/map/洛道/npc/何平.lua
找到这段代码:
- if tTime.hour < 21 then
- npc.Say("今日挑战时间未到,请稍后再来")
- return false, false
- end
- if tTime.hour > 21 then
- npc.Say("今日挑战时间已过,请明日再来")
- return false, false
- end
- if tTime.minute <= 1 then
- Refresh = true
- end
- end
复制代码
这就是控制时间段的,将这段代码直接注释掉,改成
- if tTime.hour < 25 then
- Refresh = true
- end
复制代码
就达成了全天随时可以来召唤,下面还一段代码是控制每天召唤次数的
- local nCount = (scene.GetCustomUnsigned1(NPC_CUSTOM_VALUE.LUODAO_BOSS_DEAD_COUNT) or 0)
- if nCount > 0 then
- npc.Say("今日你们已经挑战过了,不能再挑战了")
- return false, false
- end
复制代码
可以直接注释掉,这样每天就能打无数次,或者将0改成你想要的次数.
成都的BOSS刷新比较特殊,文件在 /root/scripts/map/绝色情缘/npc/攻城活动怪物召唤.lua 找到同样的字段
if tTime.hour == 22 then
改成
if tTime.minute == 0 then
这样就每个整点都会刷新一次成都世界BOSS了.这个就不能向上面那个改成全天,因为这是event文件控制刷新,不是NPC对话刷新,如果改成全天极易报错,要不就服务器卡得批爆.
|
|