vellydongdong 发表于 2025-11-22 11:35:46

刀剑2 添加新副本古刹降魔的方法

本帖最后由 vellydongdong 于 2025-11-22 19:49 编辑

复制粘贴忘川锁妖阵建立新古刹降魔副本
殊途端的忘川入口是朝歌的哥舒菲(哥舒菲      907      2      zhg_bju_geshufei      102      102                              1                1),
在\data\mbs\npc_refresh里找到zhg_chaogechengnei.txt,看见这个
zhg_bju_geshufei      55      0      61001      10      10                1      zhg_bju_geshufei      0      0                                                                                        xn_xueshanhusongenter*cs_wangchuan*cs_wangchuan_tz                        
后面两个就是忘川锁妖阵的入口文件,查找一下。
cs_wangchuan.lua
function NpcTalk(npc, playerr)
      player = playerr
      local function bzs(test)
                print(test)
                local scn_id = 1303
                if cdpd(55062) ~= 0 then
                        if duiwu ~= 0 then--且有队伍
                              player:ChgScn(bo2.eTransfer_NormalChg, scn_id, "Playerbegin", 0, 0, true)
                              --player:GroupChgScn(2, scn_id, "Playerbegin", scn_level)--组队传送
                              return
                        else
                              player:ShowUIText(bo2.eSendModeFlag_Self, 1024)--如果没有队伍
                              return
                        end
                else
                        player:ShowUIText(bo2.eSendModeFlag_Self, 1723)
                end
      end
      if cdpd(55062) ~= nil then
                player:AddDlgItem(101804, bzs)
      else
                player:AddDlgItem(101804, bzs)      
      end
end

function cdpd(cooldown)
    local cd = player:GetCooldown(cooldown)
    if cd ~= nil and cd.token ~= nil then
      return cd.token
    end
    if cd == nil or cd.token == nil then
      return nil
    end
end
cs_wangchuan_tz.lua
function NpcTalk(npc, playerr)
      player = playerr
      if cdpd(55064) ~= nil then
                player:AddDlgItem(101805, bzs)
      else
                player:AddDlgItem(101805, bzs)      
      end
end
function bzs()
      local scn_id = 1304
      if cdpd(55064) ~= 0 then
                if duiwu ~= 0 then--且有队伍
                        player:ChgScn(bo2.eTransfer_NormalChg, scn_id, "Playerbegin", 0, 0, true)
                        --player:GroupChgScn(2, scn_id, "Playerbegin", scn_level)--组队传送
                        return
                else
                        player:ShowUIText(bo2.eSendModeFlag_Self, 1024)--如果没有队伍
                        return
                end
      else
                player:ShowUIText(bo2.eSendModeFlag_Self, 1723)
      end
end
function cdpd(cooldown)
    local cd = player:GetCooldown(cooldown)
    if cd ~= nil and cd.token ~= nil then
      return cd.token
    end
    if cd == nil or cd.token == nil then
      return nil
    end
end
查找一下发现是cooldown_list_scn.txt里 55062         2      6      1                              忘川本 ,55064      2      6      1                              忘川本·挑战。 查找一下101804,发现是text_wh.txt里,101804      <c+:#red>进入忘川伏妖阵<c->                        101805      <c+:#red>进入忘川伏妖阵·挑战<c->                        。
上面就是忘川锁妖阵,点击朝歌的哥舒菲,出现忘川锁妖阵的入口对话。
查找1303 ,在scn_list里,
忘川伏妖阵      1303      qy_wcbingxue01      qy_wcbingxue01      0      100      100                2048                sjy_wcchushihua*obj_script      2                55062      80                              2      1303                                                                                                      1                        1                                                17                11333                                                                                                16      
找到sjy_wcchushihua.lua。没找到。emmm。哈哈,说明没有,进入就随便看看吧,不给啥对话拉。
在area_list.txt里,      忘川伏妖阵      2937      sjy_wangchuanfuyaozhen      1303                                                                        1      忘川伏妖阵                        1      和忘川伏妖阵      2945      sjy_wangchuanfuyaozhen01      1304                                                                        1      忘川伏妖阵                        1
在map_list.txt里也有。
有两个地图,一个是普通,一个是挑战。
在sjy_wangchuanfuyaozhen.txt文件里
field1      field2      field3      field4      field5      field6      field7      field8      field9      field10      field11      field12      field13      field14      field15      field16      field17      field18      field19      field20      field21      field22
百战先锋      1      1      160414      10      10                1      sjy_boss1                                                                                        wander*3*5000                talk_ai
玉面无常      2      1      160415      10      10                1      sjy_boss2                                                                                        wander*3*5000                talk_ai
积怨恶相      3      1      160416      10      10                1      sjy_boss3                                                                                        wander*3*5000                talk_ai
屠戮地魂      4      1      160417      10      10                1      sjy_boss4                                                                                        wander*3*5000                talk_ai
沉船宝箱      5      1      160418      10      10                1      sjy_baoxiang                                                                                        wander*3*5000               
镰鼬      6      1      160426      10      10                1      NPC                                                                                        wander*3*5000                talk_ai
深山猫妖      7      1      160377      10      10                11      sjy_miehuo      1      1                                                                        wander*3*5000               
魔化妖鱼      8      1      160358      10      10                4      sjy_huo      1      1                                                                        wander*3*5000               
贝妖      9      1      160356      10      10                22      sjy_gw2      1      1                                                                        wander*3*5000               
魔化獠牙妖      10      1      160387      10      10                10      sjy_gw1      1      1                                                                        wander*3*5000               
魔化长鼻妖      11      1      160388      10      10                67      sjy_gw1      1      1                                                                        wander*3*5000               
魔化盾卫妖      12      1      160389      10      10                10      sjy_gw1      1      1                                                                        wander*3*5000               
魔化锤盾妖      13      1      160390      10      10                10      sjy_gw1      1      1                                                                        wander*3*5000               
魔化单刀妖      14      1      160391      10      10                10      sjy_gw1      1      1                                                                        wander*3*5000               
魔化长矛妖      15      1      160392      10      10                10      sjy_gw1      1      1                                                                        wander*3*5000               
食腐僵尸      16      1      160393      10      10                10      sjy_gw1      1      1                                                                        wander*3*5000               
猿魔      17      1      160394      10      10                10      sjy_gw1      1      1                                                                        wander*3*5000               
猿魔      18      1      160395      10      10                10      sjy_gw1      1      1                                                                        wander*3*5000               
血魔      19      1      160396      10      10                10      sjy_gw1      1      1                                                                        wander*3*5000               
懒鬼      20      1      160397      10      10                10      sjy_gw1      1      1                                                                        wander*3*5000               
好的,现在开始添加古刹降魔副本(无相禅师副本)
入口也给朝歌的哥舒菲(哥舒菲      907      2      zhg_bju_geshufei      102      102                              1                1)
在\data\mbs\npc_refresh里找到zhg_chaogechengnei.txt,在后面添加*cs_gucha
zhg_bju_geshufei      55      0      61001      10      10                1      zhg_bju_geshufei      0      0                                                                                        xn_xueshanhusongenter*cs_wangchuan*cs_wangchuan_tz*cs_gucha
新建一个cs_gucha.lua
function NpcTalk(npc, playerr)
         player = playerr
         if cdpd(55065) ~= nil then
               player:AddDlgItem(102045, bzs)
         else
               player:AddDlgItem(102045, bzs)
         end
end
function bzs()
         local scn_id = 1307
         if cdpd(55065) ~= 0 then
               if duiwu ~= 0 then--且有队伍
                         player:ChgScn(bo2.eTransfer_NormalChg, scn_id, "sygc_boss_03", 0, 0, true)
                         --player:GroupChgScn(2, scn_id, "sygc_boss_03", scn_level)--组队传送
                         return
               else
                         player:ShowUIText(bo2.eSendModeFlag_Self, 1024)--如果没有队伍
                         return
               end
         else
               player:ShowUIText(bo2.eSendModeFlag_Self, 1723)
         end
end
function cdpd(cooldown)
    local cd = player:GetCooldown(cooldown)
    if cd ~= nil and cd.token ~= nil then
      return cd.token
    end
    if cd == nil or cd.token == nil then
      return nil
    end
end
在cooldown_list_scn.txt里添加55065      2      6      1                              无相禅师副本。
在text_wh.txt里添加,102045      <c+:#red>进入古刹降魔<c->
在scn_list里
古刹      1307      fb_shuiyuegucha      fb_shuiyuegucha      0      100      100                4096      4096      sjy_wxcs_chushihua*obj_script      2                55065      79                              2      1307                                        1                        103                                        1                                                                        12                                                                                                                16                                       
在area_list里添加
古刹降魔      2954      sjy_guchaxiangmo      1307                                                                        1      古刹降魔入口                        1
在map_list里添加
古刹降魔      1307      sjy_guchaxiangmo      0.5      1461      1830      2020      2249      1307
在res里找到fb_shuiyuegucha,找到mark.xml。我就选这个了
<Value Name="sygc_boss_03" AreaID="536871781" Position="(1602.99, 75.507, 2168.9)" Orientation="(0, 0.707107, 0, 0.707107)"/>
新建sjy_guchaxiangmo.txt,放到mbs的fb_shuiyuegucha文件夹里
field1      field2      field3      field4      field5      field6      field7      field8      field9      field10      field11      field12      field13      field14      field15      field16      field17      field18      field19      field20      field21      field22
无相禅师      1      1      139215      10      10                1      sygc_boss_03                                                                                        wander*3*5000                talk_ai
进入后直接在boss旁边啦,打不过。各位大佬在完善下。




wangyiyang 发表于 2025-11-22 13:31:24

感谢分享!~

?·菜 发表于 2025-11-22 13:46:31

感谢分享,期待后续

694311430 发表于 2025-11-22 20:00:16

感谢分享,期待后续

liyicheng556 发表于 2025-11-22 21:46:34

学到了,不错哦:

a1051984656 发表于 2025-11-24 12:34:45

感谢大佬无私分享,

yuanxun9 发表于 2025-11-30 21:49:57

不太详细啊,按教程做了一遍,失败!楼主能分享下自己改好的补丁吗?拜托了

vellydongdong 发表于 2025-12-1 02:51:43

yuanxun9 发表于 2025-11-30 21:49
不太详细啊,按教程做了一遍,失败!楼主能分享下自己改好的补丁吗?拜托了

这个需要先把五阶客户端的data更新,把6阶的data里更新的东西加进来,更新mb那些。res用最新的更换一下,注意备份。然后才能刷新这个boss。尤其是object文件夹里的cha_list,init_npc这些。

yuanxun9 发表于 2025-12-1 13:57:42

vellydongdong 发表于 2025-12-1 02:51
这个需要先把五阶客户端的data更新,把6阶的data里更新的东西加进来,更新mb那些。res用最新的更换一下, ...

哦,怪不得我找不到一些文件名,麻烦大佬在编辑下说下文件替换位置吧!
页: [1]
查看完整版本: 刀剑2 添加新副本古刹降魔的方法

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明