阿荣社区采集员 发表于 2025-9-14 19:19:13

想弱弱的请教下各位大佬们。

纯的不能再纯的小白一枚,自己也没尝试过动手修改。目前在玩心有所属大佬的86幻境,现在有个问题就是主线任务能用券清理掉,但是普通任务和成就任务没有清理券,要自己手动清理+后台发道具。想请教下各位吧内的大佬们,有没有什么办法不用自己清理啊?或者能给点详细的修改教程不?

阿苏 发表于 2025-9-14 19:19:52

不做任务,直接满级,gm工具可以一键清任务

xiaomi 发表于 2025-9-14 19:20:28

用背包工具就行,先把任务接了,然后进背包工具找正在进行任务那项,把所有任务都标记完成就行,不过需要交道具的不行,还是得自己发

阿荣社区采集员1 发表于 2025-9-14 19:21:20

如果只是不想见到那些任务的话,打开pvf改是最快的。

阿苏 发表于 2025-9-14 19:21:55

可以在dp里加两个任务完成券,一般位置是在/dp2/df_game_r.lua这个文件里,你可以翻一翻可能里面已经存在有相对应代码了,比如说这里我的主线任务完成券道具id是123002就是item_handler里的这串

,然后可以打开pvf修改器(贴吧置顶精品贴里有下载链接)选中没加密的pvf文件打开之后软件左边的文件资源管理器有个搜索框搜索stackable.lst文件(在软件上方搜索框也能搜索物品名称),也可以自己找位置是在stackable/stackable.lst,打开之后ctrl+f搜索就可以看到
之后可以进入这个文件所在文件夹下拷贝一份这个文件再之后注册在stackable.lst文件里(注意道具id不要重复)

,ctrl+shift+s进行保存封包;到这里就算加上了“主线完成券2”这个道具了,但是还需要在dp里加入对应使用物品监控代码;
-- 以下是普通任务完成券代码 自动完成符合等级的普通任务(不用就删掉这一大段)!
item_handler = function(user, item_id)
local quest = dpx.quest
local lst = quest.all(user.cptr)
local chr_level = user:GetCharacLevel()
local new_lst = {}
for i, v in ipairs(lst) do
local is_evade = false
for j, w in ipairs(evade_lst) do
if v == w then
is_evade = true
break
end
end
if not is_evade then
new_lst[#new_lst + 1] = v
end
end
for i, v in ipairs(new_lst) do
local id = v
local info = quest.info(user.cptr, id)
if info then
if not info.is_cleared and info.type == game.QuestType.common_unique and info.min_level <= chr_level then
quest.clear(user.cptr, id)
end
end
end
quest.update(user.cptr)
end
-- 以上是任务完成券代码 自动完成符合等级的普通任务(不用就删掉这一大段)!
-- 以下是成就任务完成券代码 自动完成符合等级的成就任务(不用就删掉这一大段)!
item_handler = function(user, item_id)
local quest = dpx.quest
local lst = quest.all(user.cptr)
local chr_level = user:GetCharacLevel()
local new_lst = {}
for i, v in ipairs(lst) do
local is_evade = false
for j, w in ipairs(evade_lst) do
if v == w then
is_evade = true
break
end
end
if not is_evade then
new_lst[#new_lst + 1] = v
end
end
for i, v in ipairs(new_lst) do
local id = v
local info = quest.info(user.cptr, id)
if info then
if not info.is_cleared and info.type == game.QuestType.achievement and info.min_level <= chr_level then
quest.clear(user.cptr, id)
end
end
end
quest.update(user.cptr)
end
-- 以上是成就任务完成券代码 自动完成符合等级的成就任务(不用就删掉这一大段)!
----------------
如果真的懒得修改pvf,可以把这段代码的物品id换成你的"主线任务完成券"保存之后使用就行,dp有热部署甚至还不用重启服务器

阿荣社区采集员3 发表于 2025-9-14 19:22:06

你可以和我一样,在赛丽亚商店里加上普通任务完成券,成就任务完成券用了会直接获得毕业称号,建议还是自己刷

阿荣社区采集员1 发表于 2025-9-14 19:22:41

大佬,能不能发个端,找不到了
页: [1]
查看完整版本: 想弱弱的请教下各位大佬们。