搜尋

柏德之門3CE修改

返回清單
切換到指定樓層
通知這文章過時或找檔案 發表主題

[電玩遊戲] 《柏德之門3》CE腳本進階教學 (Patch 8適用) UUID指定教學、召喚物BUFF、無限治療與屬性修改

[複製連結]
1
KKKer ( Lv.70 熾天使 ) 發表於 昨天 23:46 | 只看該作者 |只看大圖 回覆獎勵 |降序瀏覽 |閱讀模式


《柏德之門3》CE腳本進階教學 快速閱讀精華


  • 🎯 指定任何目標: 學會使用UUID(角色的身分證字號),就能對召喚物、NPC等非隊友角色施放法術或BUFF!
  • 萬物皆可召喚: 提供腳本讓你召喚遊戲中任何生物,並取得其UUID,實現完全控制。
  • ❤️‍🩹 超級治療大補帖:
    • 一鍵全隊滿血滿狀態,等同無限長休。
    • 獲得永久性的超強恢復效果。
    • 讓你的治療法術和藥水效果最大化!
  • 💪 屬性自由訂製: 無論是想一刀秒殺的百萬血量,還是挑戰自我的 1 HP 玩法,都能透過腳本輕鬆調整。
  • 📈 秒升滿級: 提供一鍵直升12級或自由增加經驗值的腳本,讓你專心體驗劇情。
  • 🤫 隊友閉嘴模式: 覺得某些隊友的重複碎碎念很煩?用腳本讓他們安靜下來!
  • 💥 無限戰鬥資源: 解決 Patch 8 之後動作點、附贈動作、法術位不夠用的問題,讓你一回合打出成噸傷害!




oi4h9bL.jpg


玩《柏德之門3》玩到後期,是不是覺得有些玩法被限制住了,想做一些更瘋狂、更有趣的操作?例如,想幫自己的元素僕從上滿各種強力BUFF,卻發現指令只對主角生效?別擔心,這篇攻略就是你的救星!我們將一步步帶你了解如何使用 Cheat Engine (CE) 腳本,突破遊戲的限制,實現對任何角色(包括召喚物)的精準控制,以及各種超強的自訂功能。本篇教學內容經團隊實際測試,適用於遊戲 Patch 8 版本。

重要提醒:使用前必讀




👉 GM後台版 遊戲 推薦 ⬇️⬇️⬇️ 快速玩各種二次元動漫手遊app



核心觀念:什麼是UUID?為什麼它這麼重要?


很多玩家在嘗試用控制台指令時會發現,像是 `ApplyStatus` (施加狀態) 這類指令,如果搭配 `GetHostCharacter()` (取得主控角色) 使用,效果永遠只會出現在自己的主角或隊友身上,對我們千辛萬苦召喚出來的強力幫手卻無效。

這是因為,你的召喚物在遊戲中被歸類為「追隨者 (follower)」,牠們並不像正式隊友那樣能被常規指令捕捉到。要對這些特定目標進行操作,我們需要一個更精準的工具——UUID (Universally Unique Identifier)

【小知識】你可以把 UUID 想像成遊戲裡每個生物、每個物品獨一無二的身分證字號。只要我們能拿到這個號碼,就能像點名一樣,精準地對該目標下達指令,無論牠是召喚物、路邊的NPC,還是敵人。

接下來,我們將教你如何透過CE腳本,召喚一個生物並「印出」牠的身分證字號,從而解鎖後續所有高階玩法。

步驟一:召喚生物並取得牠的UUID


這個過程分為兩大步,看起來複雜,但其實照著做非常簡單。

  • 首先,你需要找到你想召喚的生物的「角色模板UUID」。這部分需要玩家自行查找相關資料庫。
  • 在你的 CE 修改器腳本中,使用以下代碼來召喚牠。

腳本範例:召喚生物並顯示UUID
{$lua}
if syntaxcheck then return end
--------------------------------------------------------------------------------
anchor = GetHostCharacter()
--------------------------------------------------------------------------------
template = "在這裡貼上你的模板UUID"
--------------------------------------------------------------------------------
[ENABLE]
SetArgToString(0,template)
SetArgToString(1,anchor)
SetArgToInteger(2,1)
SetArgToInteger(3,1)
SetArgToInteger(4,0)
SetArgToInteger(5,1)
ClearArg(6)
ExecuteCall("CreateAtObject")
--------------------------------------------------------------------------------
uuid = GetArgAsString(6)
print("spawn ID: " .. uuid)
--------------------------------------------------------------------------------
[DISABLE]
--------------------------------------------------------------------------------

當你啟用這段腳本後,遊戲會在你的角色旁生成你指定的生物,同時CE會彈出一個小視窗,上面顯示著一長串由數字和字母組成的代碼,例如 `spawn ID: 1a2b3c4d-5e6f-7g8h-9i0j-1k2l3m4n5o6p`。這串代碼就是你剛剛召喚出來的生物的專屬UUID

請務必把這串UUID複製下來並保存好! 如果弄丟了,你就再也無法對這個召喚物下指令了。

步驟二:使用UUID完全控制召喚物


拿到UUID後,你就可以對牠為所欲為了。以下提供幾個實用範例:

A. 將召喚物納為可控制的追隨者
讓牠們加入你的隊伍,你可以直接控制牠們移動和戰鬥。
{$lua}
if syntaxcheck then return end
--------------------------------------------------------------------------------
leader = GetHostCharacter()
--------------------------------------------------------------------------------
follower = "在這裡貼上你剛才複製的召喚物UUID"
--------------------------------------------------------------------------------
[ENABLE]
SetArgToString(0,follower)
SetArgToString(1,leader)
ExecuteCall("AddPartyFollower")
--------------------------------------------------------------------------------
[DISABLE]
SetArgToString(0,follower)
SetArgToString(1,leader)
ExecuteCall("RemovePartyFollower")
--------------------------------------------------------------------------------


B. 對召喚物施加任何狀態效果 (BUFF/DEBUFF)
這就是我們一開始提到的目標!現在你可以幫你的召喚物上各種強力狀態了。
{$lua}
if syntaxcheck then return end
--------------------------------------------------------------------------------
character = "在這裡貼上你剛才複製的召喚物UUID"
--------------------------------------------------------------------------------
status = "在這裡貼上狀態效果的ID"
--------------------------------------------------------------------------------
[ENABLE]
SetArgToString(0,character)
SetArgToString(1,status)
SetArgToLong(2,-1)
ExecuteCall("ApplyStatus")
--------------------------------------------------------------------------------
[DISABLE]
SetArgToString(0,character)
SetArgToString(1,status)
SetArgToString(2,character)
ExecuteCall("RemoveStatus")
--------------------------------------------------------------------------------

【小提示】這段腳本的狀態效果會持續到你取消勾選為止。

C. 解散/刪除召喚物
玩膩了?用這個腳本把它從世界上移除。
{$lua}
if syntaxcheck then return end
--------------------------------------------------------------------------------
spawn = "在這裡貼上你剛才複製的召喚物UUID"
--------------------------------------------------------------------------------
[ENABLE]
SetArgToString(0,spawn)
ExecuteCall("RequestDeleteTemporary")
--------------------------------------------------------------------------------
[DISABLE]
--------------------------------------------------------------------------------


超實用治療與恢復腳本合集


這裡整理了一些關於治療和狀態恢復的強力腳本,讓你和你的隊伍成為不死之身。

  • 1. 靈吸怪修復艙效果 (TUT_RESTORATION)
    獲得在靈吸怪殖民地裡那種修復艙的超強恢復效果,讓你滿血滿狀態。
    {$lua}
    if syntaxcheck then return end
    status = "TUT_RESTORATION"
    [ENABLE]
    ApplyStatusToPlayer(status)
    [DISABLE]
    RemoveStatusFromPlayer(status)
  • 2. NPC專用脫戰回血 (Shout_RegainHP_Peace_NPC)
    學會NPC脫離戰鬥時使用的強力自我治療法術。
    {$lua}
    if syntaxcheck then return end
    spell = {"Shout_RegainHP_Peace_NPC"}
    [ENABLE]
    AddSpellToPlayer(spell)
    [DISABLE]
    RemoveSpellFromPlayer(spell)
  • 3. 無限次倒地自救 (SURVIVAL_INSTINCT_DOWNED)
    當你倒地時,體內的蝌蚪會自動把你救起來,而且這個強化版效果可以無限次觸發,直到你讀取新存檔或關閉腳本。
    {$lua}
    if syntaxcheck then return end
    boosts = "DownedStatus(SURVIVAL_INSTINCT_DOWNED,10)"
    [ENABLE]
    AddBoostsToPlayer(boosts)
    [DISABLE]
    RemoveBoostsFromPlayer(boosts)
  • 4. 一鍵全隊長休 (RestoreParty)
    一個超級強大的指令,效果等同於全隊進行一次長休,所有生命值和法術位完全恢復,並移除所有負面狀態。
    {$lua}
    if syntaxcheck then return end
    --------------------------------------------------------------------------------
    player = GetHostCharacter()
    --------------------------------------------------------------------------------
    [ENABLE]
    SetArgToString(0,player)
    ExecuteCall("RestoreParty")
    --------------------------------------------------------------------------------
    [DISABLE]
    --------------------------------------------------------------------------------
  • 5. 天使睡眠藥水效果 (ALCH_POTION_REST_SLEEP_GREATER_RESTORATION)
    直接獲得強力恢復藥水「天使之眠」的效果,但不需要真的睡上兩回合。
    {$lua}
    if syntaxcheck then return end
    status = "ALCH_POTION_REST_SLEEP_GREATER_RESTORATION"
    [ENABLE]
    ApplyStatusToPlayer(status)
    [DISABLE]
    RemoveStatusFromPlayer(status)
  • 6. 治療最大化
    這兩個增益效果能讓你的治療法術和藥水永遠擲出最大值,無論是治療別人還是被別人治療。
    {$lua}
    if syntaxcheck then return end
    boosts =
    {
    "MaximizeHealing(Incoming)",
    "MaximizeHealing(Outgoing)",
    }
    [ENABLE]
    AddBoostsToPlayer(boosts)
    [DISABLE]
    RemoveBoostsFromPlayer(boosts)



進階玩法:自由調整你的HP最大值


覺得遊戲太簡單或太難?透過下面的腳本,你可以隨心所欲地調整HP,創造屬於你自己的遊戲挑戰。

增加HP的方式:
  • 1. DEBUG無敵模式 (DEBUG_MAX_HP)
    一個簡單粗暴的除錯代碼,直接永久增加約十萬點生命值。
    {$lua}
    if syntaxcheck then return end
    status = "DEBUG_MAX_HP"
    [ENABLE]
    ApplyStatusToPlayer(status)
    [DISABLE]
    RemoveStatusFromPlayer(status)
  • 2. 儀式蠟燭無限堆疊 (COL_RITUALCANDLE_HARDCORE)
    每次啟用此腳本,你的最大生命值就會提升50%,可以無限次疊加,打造百萬血量神人。
    {$lua}
    if syntaxcheck then return end
    status = "COL_RITUALCANDLE_HARDCORE"
    [ENABLE]
    ApplyStatusToPlayer(status)
    [DISABLE]
    ApplyStatusToPlayer(status)

    若要移除此效果,請使用以下專門的移除腳本:
    {$lua}
    if syntaxcheck then return end
    status = "COL_RITUALCANDLE_HARDCORE"
    [ENABLE]
    RemoveStatusFromPlayer(status)
    [DISABLE]
    RemoveStatusFromPlayer(status)
  • 3. 臨時增加指定HP (IncreaseMaxHP)
    這個腳本可以臨時增加你指定的HP數值(範例為20點),你可以自行修改數字,甚至改成百分比。效果持續到你關閉腳本為止。
    {$lua}
    if syntaxcheck then return end
    boosts = "IncreaseMaxHP(20)"
    [ENABLE]
    AddBoostsToPlayer(boosts)
    [DISABLE]
    RemoveBoostsFromPlayer(boosts)


減少HP(自虐挑戰模式):
如果你想挑戰滿級但低血量的玩法,也可以用腳本來降低HP。
  • 腳本:-20HP 或任何你想要的值
    與上面的增加HP腳本類似,只要將括號中的數字改為負數即可,例如 `IncreaseMaxHP(-20)`。


角色強化與自訂功能腳本


  • 一鍵升到滿級 (SetLevel)
    不想慢慢練等?這個腳本能讓你的角色立刻升到12級。
    {$lua}
    if syntaxcheck then return end
    --------------------------------------------------------------------------------
    character = GetHostCharacter()
    --------------------------------------------------------------------------------
    [ENABLE]
    SetArgToString(0,character)
    SetArgToInteger(1,12)
    ExecuteCall("SetLevel")
    --------------------------------------------------------------------------------
    [DISABLE]
    --------------------------------------------------------------------------------
  • 增加指定經驗值 (AddExplorationExperience)
    如果你不想直升,也可以用這個腳本來增加經驗值(範例為1000)。
    {$lua}
    if syntaxcheck then return end
    --------------------------------------------------------------------------------
    character = GetHostCharacter()
    --------------------------------------------------------------------------------
    [ENABLE]
    SetArgToString(0,character)
    SetArgToInteger(1,1000)
    ExecuteCall("AddExplorationExperience")
    --------------------------------------------------------------------------------
    [DISABLE]
    --------------------------------------------------------------------------------
  • 永久添加被動專長 (Passive Features)
    透過CE腳本,你可以為角色添加任何被動專長(如「警覺」),而且效果是永久的。只要勾選腳本就會添加,取消勾選就會移除。
    {$lua}
    if syntaxcheck then return end
    passive = "Alert"
    [ENABLE]
    AddPassiveToPlayer(passive)
    [DISABLE]
    RemovePassiveFromPlayer(passive)
  • 讓喋喋不休的隊友閉嘴 (VoicebarkBlock)
    受夠了某個隊友像壞掉的錄音機一樣重複講話?控制那個你想要他安靜的隊友,然後啟用下面這個腳本,世界就清靜了。
    {$lua}
    if syntaxcheck then return end
    boosts = "VoicebarkBlock()"
    [ENABLE]
    AddBoostsToPlayer(boosts)
    [DISABLE]
    RemoveBoostsFromPlayer(boosts)



戰鬥與法術相關腳本


  • 法術升階 (Upcasting)
    有些法術(如「造水/滅水術」)需要先添加基礎法術,再添加升階版本才能在介面中正常顯示。
    • 1. 先添加基礎法術容器:`Target_CreateDestroyWater`
      {$lua}
      if syntaxcheck then return end
      spell = {"Target_CreateDestroyWater"}
      [ENABLE]
      AddSpellToPlayer(spell)
      [DISABLE]
      RemoveSpellFromPlayer(spell)
    • 2. 再添加所有升階版本,它們就會被收納到基礎法術的「+」號選單裡。
      {$lua}
      if syntaxcheck then return end
      spell =
      {
      "Target_CreateWater_2",
      "Target_CreateWater_3",
      "Target_CreateWater_4",
      "Target_CreateWater_5",
      "Target_CreateWater_6",

      "Target_DestroyWater_2",
      "Target_DestroyWater_3",
      "Target_DestroyWater_4",
      "Target_DestroyWater_5",
      "Target_DestroyWater_6",
      }
      [ENABLE]
      AddSpellToPlayer(spell)
      [DISABLE]
      RemoveSpellFromPlayer(spell)

  • 無限動作/附贈/反應 (Patch 8 解決方案)
    在 Patch 8 之後,這類腳本可能需要快速開關一次(勾選 -> 取消勾選 -> 再次勾選)才能正常生效。此腳本會給你4個動作、附贈動作和反應點,並且讓所有行動都不消耗資源。
    {$lua}
    if syntaxcheck then return end
    boosts =
    {
    "ActionResourceOverride(ActionPoint,4,0)",
    "ActionResourceOverride(BonusActionPoint,4,0)",
    "ActionResourceOverride(ReactionActionPoint,4,0)",

    "ActionResourceConsumeMultiplier(ActionPoint,0,0)",
    "ActionResourceConsumeMultiplier(BonusActionPoint,0,0)",
    "ActionResourceConsumeMultiplier(ReactionActionPoint,0,0)",
    }
    [ENABLE]
    AddBoostsToPlayer(boosts)
    [DISABLE]
    RemoveBoostsFromPlayer(boosts)

    【小提示】這個腳本不包含移動速度,你可以在其他屬性修改中找到移動速度的選項。

以下廣告滑動後還有帖子內容




《柏德之門3》CE腳本常見問題Q&A


  • Q:為什麼我用腳本添加了「長柄武器大師 (Polearm Master)」這個專長,但在角色屬性表上卻看不到?
    A:別擔心,腳本有正常運作!這是因為「長柄武器大師」這類專長在原版遊戲中就沒有設計屬性表上的圖示或說明。它的效果是「情境觸發」的,只有在戰鬥中,當你滿足觸發條件時,對應的額外攻擊或借機攻擊選項才會出現在你的快捷列上。
  • Q:我啟用了無限動作的腳本,但在戰鬥中還是會用完動作點,這是怎麼回事?
    A:這是 Patch 8 版本後的一個已知小問題。解決方法很簡單:只要將該腳本的核取方塊「勾選 -> 取消勾選 -> 再次勾選」,快速地重新啟用一次,它就會正常生效了。
  • Q:我用腳本添加的專長或屬性,需要存檔再讀檔才會永久生效嗎?需要修改腳本嗎?
    A:完全不需要!這些腳本的設計是「即時生效且永久保存」的。當你勾選啟用時,專長就已經永久添加到你的角色身上了。反之,當你「取消勾選」時,腳本會執行移除的指令。所以千萬不要去修改或刪除 `[DISABLE]` 部分的代碼,那正是讓你反悔的「保險」!
  • Q:我不想當戰神,反而想挑戰自己,可以用腳本降低HP嗎?
    A:當然可以!你可以使用 `IncreaseMaxHP(數值)` 這個腳本,並在括號中填入一個負數,例如 `IncreaseMaxHP(-20)`,就可以降低20點最大生命值。這讓你能夠打造一個高攻擊、低血量的「玻璃大砲」角色,享受更刺激的戰鬥。
  • Q:我還是沒辦法幫我的召喚物上BUFF,指令都只對我自己有效,怎麼辦?
    A:這是因為你沒有使用正確的方式指定目標!請回到本篇教學的「核心觀念:什麼是UUID」章節。你必須透過腳本召喚生物來取得牠獨一無二的UUID,然後再用其他腳本,將這個UUID作為目標,才能精準地對牠施放任何效果。







大家正在看啥


收藏收藏 分享文章到FB上分享
回覆 使用道具 檢舉
複製專屬你的推廣連結:發至FB與各論壇宣傳:累積點數換GP商品 & 藍鑽
每五點閱率就可以兌換藍鑽積分或遊戲點卡 夢遊推廣文章換GP商品

你需要登入後才可以回覆 登入 | 加入會員

本版積分規則

Copyright (C) 2010-2020 夢遊電玩論壇

廣告合作:請直接聯繫我們,並附上您預刊登位置的預算。  

快速回覆 返回頂端 返回清單