3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 63817|回复: 28
打印 上一主题 下一主题

[心得] Oblivion XP v4.15 (無腦升級系統 完美翻譯)

 关闭 [复制链接]

0

主题

2498

帖子

8277

积分

游戏精英

Rank: 8Rank: 8

贡献度
1539
金元
20909
积分
8277
精华
3
注册时间
2006-12-10

贵宾

跳转到指定楼层
主题
发表于 2009-8-12 18:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


Oblivion XP v4 bug 也修的差不多了, 花了點時間把readme 翻了一遍, 有錯請鞭~
ObXP 的升級方式還蠻適合我的, 無腦打怪升級, 不爽的話就自己改ini 加倍率

那個...遇到問題的, 請先看完整篇文章; 使用ObXP 前, 請保留一個乾淨的存檔
以免哪天移除了ObXP, 等級錯亂


=============================================================
Oblivion XP v4.1.5   by SirFrederik
http://www.tesnexus.com/downloads/file.php?id=15619
http://www.bethsoft.com/bgsforums/index.php?showtopic=1022947

這個mod 完全修改了遊戲預設的升級系統, 使之更接近傳統的經驗值系統 (像是博德之門和魔獸世界)
例如, 完成任務或將NPC 轉變為吸血鬼現在都能獲得經驗值; 探索新區域、找尋神器或偷竊物品也能
獲得經驗值! 最棒的是, 所有設定都能透過INI 文件來定制!

1. 開始
開始使用Oblivion XP 前, 請仔細閱讀此章節

1.1. 需求
Oblivion XP 需要Oblivion v1.2.0.416 & OBSE v0017a+
Oblivion XP 支援 "讓技能 & 屬性超過Lv 100 的mod", 例如Oblivion -Elys- Uncapper
Oblivion XP 相容於任何mod, 除了通過腳本修改升級設定的mod

1.2. 安裝
請下載omod 版本, 用obmm 掛載並安裝; 安裝時會讓你選擇當前使用的UI
如果你使用的UI 沒有列出來, 請選擇Vanilla

注意:如果要升級Oblivion XP 的版本, 請先移除舊版的Oblivion XP, 然後重新安裝UI 模組, 最後安裝
新版本的Oblivion XP (因為DarN/DarkUI'd DarN 的omod 版本會檢查Oblivion XP.esp 的存在、並刪除
部份需要的檔案)


1.3. 進行遊戲之前:設定
在你開始使用Oblivion XP 之前, 請先查看一下設定檔:DataOblivion XPOblivion XP Settings.ini
這個檔案包含Oblivion XP 所有的設定值, 預設值已經調整得很平衡了, 但你也可以修改自己喜歡的設定

每次讀取遊戲之前, Oblivion XP Settings.ini 都會被讀取一次, 所以如果你想修改任何設定
先離開遊戲, 編輯ini 文件後存檔離開, 讀取遊戲; ini 文件裡頭每個設定值都有對應的敘述 &
預設值, 以供參考

1.4. 效能
Oblivion XP 完全依靠腳本來運行, 因此會增加不少CPU 的負擔, 腳本切換時會有明顯的延遲
可以修改ini 文件的performance 部份來改善

如果安裝Oblivion XP 之後, 感到明顯的效能降低, 那麼可以試著提高下列延遲值:
Set ObXPSettings.cellScanDelay        to 5.0        ; 5.0 控制玩家周圍25個Cell 內, 掃瞄NPC 的頻率
Set ObXPSettings.scriptDelay        to 0.05        ; 0.05 控制ObXP 整體的腳本延遲
Set ObXPSettings.scriptKillingDelay        to 0.1        ; 0.1 控制殺怪腳本的延遲
Set ObXPSettings.scriptMiscDelay        to 0.1        ; 0.1 控制其他動作腳本的延遲
Set ObXPSettings.scriptQuestDelay        to 1.5        ; 1.5 控制ObXP 任務腳本的延遲
Set ObXPSettings.scriptUIDelay        to 0.05        ; 0.05 控制UI 腳本的延遲, 例如升級畫面、狀態選單
數值太高可能會導致Oblivion XP 反應遲鈍

1.5. 使用Oblivion XP
設定好ini 文件之後就可以開始遊戲了, 因為Oblivion XP 全由腳本運行, 應該不存在排序問題
Load Order 隨便排就行

開始遊戲時, 你應該會注意到新的HUD 介面 (長條狀的圖示、稱之為XP bar, 還有一排文字區)
新的狀態條緊靠著生命/魔能/體力條, 用來呈現當前的經驗值, 文字區用來顯示ObXP 的訊息

按住L key + 左方向鍵:最小化或完全隱藏Oblivion XP 的訊息列
按住L key + 右方向鍵:顯示訊息列
按住L key + 上/下方向鍵:往上或往下捲動文字訊息 (儲存文字容量上限可從ini 文件設定)

當你打開狀態選單->角色頁的時候, 在生命/魔能/體力下面, 會看到一個新的狀態條
這個狀態條顯示當前/需要的經驗值, 滑鼠移動到該區域會出現文字 & 相關的數值:
Rested XP Left、Total XP Gained、Average XP per Hour

1.6. 從舊版本升級
Oblivion XP 支援用舊存檔進行遊戲, 開啟舊存檔時, 會出現一個視窗, 問你是否要重新分配所有的
屬性 & 技能點:這會重置你的人物狀態至Lv1, 接著出現升級視窗讓你分配點數 (根據當前的等級
決定可分配的獎勵點多寡), 如果選擇不重新分配, 那麼人物狀態會保持原狀

如果你是從Oblivion XP v3.0.0/v3.0.1 升級的, 會保留當前的XP、Total XP、Rested XP、XP/hr
等狀態; 然而, 因為經驗值公式的改變, 所有當前高於XP limit 的經驗值會消失 (為了防止因為XP
計算方式的改變而重複升級)

如果你是從Oblivion XP v4.0.x 升級的, 會保留所有的狀態點; 然而, 如果你在升級後遇到了bug
你可能需要使用乾淨的存檔 (安裝Oblivion XP v4.0.x 之前的存檔)

如果你使用4.x 的版本, 在存檔時可能會遇到突然停頓的bug; 這是obse 所導致, 解決方法:
1. 打開存檔的資料夾, 刪除 .obse 檔案 (不要刪到 .ess 檔案)
2. 製造1個乾淨的存檔 (解除Oblivion XP, 讀取存檔, 另存新檔, 然後重新啟用Oblivion XP)
    注意, Total XP & Training Session stats 將會重新計算

在舊存檔使用Oblivion XP、重新分配屬性 & 技能點時
Set ObXPSettings.redistRefundSkillBooks         to 1; 1 使用ObXP 前, 每閱讀一本技能書, 額外增加1 點技能點
Set ObXPSettings.redistRefundTrainingSessions        to 1; 1 使用ObXP 前, 每訓練一次技能, 額外增加1 點技能點


2. Oblivion 的升級系統
安裝ObXP 之後, 你的技能 & 等級不再掛鉤, 取而代之的是Experience Points (XP), 提昇XP 值就能升級
另外, 可用的訓練次數若是用不完, 在升級時會累計到下一個等級

Set ObXPSettings.trainingSessions        to 5; 5 每個等級可以進行的訓練次數, 用不完會累積到下一個等級
Set ObXPSettings.trainingCostMult        to 10; 10 訓練花費的加成

2.1. Gathering XP
可以從多種途徑獲得XP

2.1.1. 獲得XP (藉由殺戮)
玩家可藉由殺怪獲得XP, 所獲得的XP 取決於NPC 的等級 & 玩家的等級 & NPC 的強度

殺怪獲得XP 的公式是:
Final XP = Base XP * Bonus XP Multiplier * ( 1 + PlayerLevel * 0.2 ) / ( # of companions + 1 )
殺怪經驗值 = (基本XP 值 * 獎勵加成 ) * ( 1 + 玩家等級*0.2 ) / ( 同伴數量 + 1 )


Base XP (基本XP 值) 取決於NPC & 玩家的等級比例:
ex. 等級1 的玩家殺死等級1 的NPC, Base XP 是5, 等級1 的玩家殺死等級10的NPC, Base XP 是163
ex. 等級5 的玩家殺死等級1 的NPC, Base XP 是1, 等級5 的玩家殺死等級10的NPC, Base XP 是32

計算完Base XP之後, 開始比較玩家 & NPC 的屬性 (包括Health, Strength, Endurance, Agility, Personality
Intelligence, Speed, Willpower), 來決定Bonus XP Multiplier:
Bonus XP Multiplier = ( NPC Attributes ) * ( Player Attributes )
獎勵加成 = ( NPC 屬性 ) * ( 玩家屬性 )


玩家、玩家的招喚物、玩家的同伴, 殺死NPC 時都能獲得XP
Oblivion XP 會自動偵測友方的NPC, 他們殺怪時也能獲得XP

任何玩家的同伴在戰鬥中殺怪時, 所獲得的XP 需除以我方陣營的人數 (同伴數量 + 1)
此外, Base XP 也必須用雙方陣營的平均值來計算, 所以1個擁有高等級、高屬性的同伴
幫你殺怪時獲得的XP 是很少的 (相對於1個很弱的同伴), 因為Base XP 被拉低了

殺戮加成的相關參數:
Set ObXPSettings.multXPKillBase         to 5        ; 5 Base XP 的基數
Set ObXPSettings.multXPKillBonus         to 1        ; 1
Set ObXPSettings.multXPKillLevel         to 0.3        ; 0.3
Set ObXPSettings.multXPKillSneaking         to 2        ; 2   潛行加成

舉例來說:如果玩家在潛行模式下成功殺死敵人, 且沒被發現, 那麼獲得的XP 值會進行加成
潛行加成的倍數由multXPKillSneaking 參數決定, 預設值是2 (2倍)

Set ObXPSettings.multXPLevel        to 0.2        ; 0.2
殺怪的經驗公式裡頭有一段:( 1 + PlayerLevel * 0.2 )
0.2 是由multXPLevel 來控制, 如果設定成0, 那麼經驗值就跟人物等級無關了

2.1.2. 獲得XP (藉由各種方法)
除了殺戮, 還有其他的方法可獲得XP:

- 獲得名聲 (美名/惡名), 每1點名聲可獲得150 XP

- 探索新區域, 獲得的經驗值多寡取決於該區域離最近城市的距離, 離城市越遠獲得的XP 越多
  分成30, 60, 90, 120, 150 幾種等級

- 收集神器, 找到1個神器可獲得300 XP

- 收集Nirnroot, 找到1個Nirnroot 可獲得50 XP

- 偷竊1個物品可獲得1 XP

- 扒到1個物品可獲得4 XP

- 撬鎖, 根據鎖的難度決定獲得的XP 值
  Very easy lock:15 XP
  Easy lock:30 XP
  Average lock:45 XP
  Hard lock:60 XP
  Very hard lock:75 XP

  不能弄壞太多撬鎖器, 否則沒有經驗
  Set ObXPSettings.lockpicksBrokenMax to 5        ; 5 允許損壞開鎖器的最大數量

- 製作1個藥水可獲得25 XP, 只有製造出新的藥水才能獲得XP
  若是做出舊藥水的強化版, 也視為製作出新藥水

- 吃1個材料, 獲得1 XP

- 閱讀1本書, 獲得25 XP, 同1本書只能獲得1次XP
  閱讀捲軸, 只會獲得相當於書籍1/3 的XP 點數

- 投資一間店舖獲得150 XP

- 將某人變成吸血鬼, 獲得50 XP

- 關閉1個Oblivion Gate 獲得200 XP

- 成功捕獲1個靈魂獲得20 XP

- 買1匹馬獲得65 XP

- 買1棟房子獲得180 XP

當你的等級提昇, 上述方法所獲得的XP 點數也會稍微提高 (防止高等級後只能靠殺戮來獲得足夠XP)

上述方法所獲得的XP 跟等級的相關加成可由ini 文件修改:
Set ObXPSettings.multXPArtifacts         to 300                ; 300 神器
Set ObXPSettings.multXPBook         to 25                ; 25
Set ObXPSettings.multXPEating         to 1                ; 1 吃材料
Set ObXPSettings.multXPExploration         to 30                ; 30 探索區域
Set ObXPSettings.multXPFame         to 50                ; 50 美名
Set ObXPSettings.multXPGates         to 200                ; 200 關閉Oblivion Gate
Set ObXPSettings.multXPHorses         to 65                ; 65 買馬
Set ObXPSettings.multXPHouses         to 180                ; 180 買房屋
Set ObXPSettings.multXPInfamy         to 50                ; 50 惡名
Set ObXPSettings.multXPInvest         to 150                ; 150投資
Set ObXPSettings.multXPLockpick         to 15                ; 15 開鎖
Set ObXPSettings.multXPNirnsFound         to 50                ; 50 找到Nirnroot
Set ObXPSettings.multXPNPCDisposition to 25                ; 25 ?
Set ObXPSettings.multXPPickpocket         to 4                ; 4 扒手
Set ObXPSettings.multXPPotion         to 25                ; 25 製作藥水
Set ObXPSettings.multXPSouls         to 20                ; 20 囚禁靈魂
Set ObXPSettings.multXPStealing         to 1                ; 1 偷東西
Set ObXPSettings.multXPVampireBite to 50        ; 50 咬人

2.1.3. 獲得XP (藉由完成任務)
除了上述的方法, 還可以藉由完成任務來獲得XP, 目前支援下列模組的任務:
- Oblivion、SI、所有官方資料片
- AFK_Weye v1.1
- Arrows of the Ayleid King v1.8
- Bartholm v6.0
- Blood & Mud
- C&C - The Blackwood Company v1.0.2
- Daggerfall Memories - The Liberation of Cybiades v2.1
- Danger Sense - Feral Instincts v1.5
- Gates to Aesgaard Ep. 1 v1.1
- Glenvar Castle v2.10
- Heart of the Dead v5.3
- Integration – TSL
- JQ Assassin Quest v1.0
- Malevolent v1.0.2
- Midas Magic v0.990
- Oscuro's Oblivion Overhaul v1.34
- Ruined Tail's Tale v3.0.1
- Servant of the Dawn SI v2.25
- Tamriel Rebuilt – Stirk v1.2
- Tears of the Fiend v1.2.2
- The Ayleid Steps v2.5.3
- The Dungeons of Ivellon v1.8
- The Lost Spires v14
- Verona House – Bloodlines SI v1.2
- Windfall v1.0

- Kragenir's Death Quest

上述模組不需要特別的修正檔就能被Oblivion XP 支持 (但是, 請不要修改esp 的檔名)
注意任務模組後面的版本號較新或較舊的版本, 不保證能被Oblivion XP 支持

Set ObXPSettings.multXPQuestLevel        to 0.1 ; 0.1
完成任務所獲得的XP 需經公式加成:(1 + player level * multXPQuestLevel)

Set ObXPSettings.globalQuestXPMult        to 1 ; 1 完成任務獲得的XP 需經此參數加成

注意:如果你從舊版本的Oblivion XP 升級上來, 請確認已經移除所有Oblivion XP 的插件
像是Oblivion XP – DLCFrostcrag.esp, 這些檔案現在都是多餘的

2.1.4. Rested XP
當你睡覺時, 會獲得Rested XP 這種特殊的經驗值, Rested XP 會讓你取得的XP 加倍
擁有Rested XP 時, XP bar 會變成橘色

所能持有的Rested XP 最大值是睡覺8 小時, 下面舉例說明Rested XP 運作的方式:
- 我睡了4小時, 獲得200 點Rested XP
- 我殺了等級10 的掠奪者, 正常會獲得40 XP, 但現在獲得80 XP
- 我現在擁有160 點Rested XP
- 我發現了非常困難的區域, 正常會獲得150 XP, 但現在獲得300 XP
- 我現在擁有10 點Rested XP
- 我殺死另1個等級10 的掠奪者, 正常會獲得40 XP, 但現在獲得50 XP, 我沒有Rested XP 了


Set ObXPSettings.multXPSleeping         to 0.03        ; 0.03
每睡1個小時獲得的Rested XP 百分比, 假設設定成0.03, 睡8個小時 (最大值), 3% x 8 = 24%

2.2. 升級
預設每次升級所需的經驗值公式為:
XP to Level (x) = (20000 * atan(x^2 / 250) + 150 * x + 1500)
升級所需經驗 (玩家等級) =  (20000 * atan(玩家等級^2 / 250) + 150 * 玩家等級 + 1500)


在30 級之前, 升級所需的經驗值會增長相當迅速, 直到40-45 級之後
所需的經驗值上升漸緩, 每次升級所需的經驗值都差不多


你可以藉由XP bar 或者人物的狀態選單來觀看當前XP 值, 當你獲得足夠到達下一個等級的XP 值
你的角色身上會出現特效 (發光), XP Bar 會變成亮綠色、旁邊出現升級圖示, 當你準備好要升級時
進入人物狀態選單, 在 "等級" 的位置, 會出現 "Click to Level Up" 的字樣, 點擊就會出現升級選單

升級所需經驗值的實際公式:
XP (x) = multNeeded * (Mult * atan(Slope * x^2 / 250) + Linear * x + Base)
Set ObXPSettings.multXPNeeded to 1; 1 最快降低經驗值需求的方法就是降低此參數
Set ObXPSettings.multXPNeededBase to 1500        ; 1500
Set ObXPSettings.multXPNeededLinear to 150         ; 150
Set ObXPSettings.multXPNeededQuadraticSlope to 1 ; 1
Set ObXPSettings.multXPNeededQuadraticAmp        to 20000        ; 20000

2.2.1. 技能 & 屬性點
預設每次升級會獲得技能獎勵點36 點 & 屬性獎勵點13 點
Set ObXPSettings.attributePointsPerLevel to 13        ; 13 每次升級獲得的屬性獎勵點
Set ObXPSettings.skillPointsPerLevel to 36        ; 36 每次升級獲得的技能獎勵點

每加1點屬性, 扣1點屬性獎勵點

技能加點方式有2種:
1. Master of All:每升1級技能, 不管是Major, Minor 或是Specialized 技能, 都扣3點技能獎勵點
2. Specialist (預設值)
- Major & Specialized 技能:每升1級技能, 需扣2點技能獎勵點
- Major & Non-Specialized / Minor & Specialized 技能:每升1級技能, 需扣3點技能獎勵點
- Minor & Non-Specialized  技能:每升1級技能, 需扣4點技能獎勵點

Set ObXPSettings.maximumAttributeIncrease         to 5; 5 每次升級時, 單一屬性可以提昇的上限點數, 預設是5 點
Set ObXPSettings.skillPointPreset         to 1; 1 技能加點方式, 1=Specialist, 0=Master of All

用不完的技能 & 屬性獎勵點, 會累計到下次升級

2.2.2. Caps
遊戲預設的屬性上限是100、技能上限是100、等級上限是50, Oblivion XP 支援更高的上限
如果你有安裝 "屬性 & 技能上限可超過100的模組", 搭配Oblivion XP 之後, 最高上限可至255

相關參數:
Set ObXPSettings.capAttributes        to 100        ; 100 屬性上限
Set ObXPSettings.capLevel                to 50        ; 50 等級上限
Set ObXPSettings.capSkills                to 100        ; 100 技能上限

2.2.3. Skill Level Requirements
從Oblivion XP v4.0.0 開始, 技能精通等級就和玩家等級掛鉤了, 意思是如果你沒有達到
一定的人物等級, 就無法提昇至下一階段的技能精通等級

預設的需求是:
學徒 (Apprentice):玩家等級需求0+
熟手 (Journeyman):玩家等級需求5+
專家 (Expert):玩家等級需求10+
大師 (Master):玩家等級需求20+
超級大師 (Grand Master):玩家等級需求30+


等級需求可從ini 文件修改:
Set ObXPSettings.minimumLevelApprentice         to 0        ; 0
Set ObXPSettings.minimumLevelJourneyman         to 5        ; 5
Set ObXPSettings.minimumLevelExpert        to 10        ; 10
Set ObXPSettings.minimumLevelMaster         to 20        ; 20
Set ObXPSettings.minimumLevelGrandMaster         to 30        ; 30

對照遊戲裡的名詞應該是:
Apprentice = 新手
Journeyman = 學徒
Expert = 熟手
Master = 專家
Grand Master = 大師



3. Derived Attributes, Regeneration & Caps
除了改變升級系統以外, Oblivion XP 還調整了屬性的關聯
生命值現在由負重決定, 魔能受魔法技能影響, 體力受到等級的加成
生命值現在像魔能一樣會隨時間自動恢復


以下數值設定成0, 可以關閉Oblivion XP 對 "體力、生命、魔能" 的控制
Set ObXPSettings.fatigueControlEnabled         to 1                ; 1
Set ObXPSettings.healthControlEnabled         to 1                ; 1
Set ObXPSettings.magickaControlEnabled         to 1                ; 1

3.1. Derived Attributes

3.1.1. Health
生命公式:
Health = 2 * Endurance + Player Level * Endurance / 10
生命 = 基本倍數 * 耐力 + 玩家等級 * 耐力 / 10


耐力決定你的生命值, 另外還可修改下列參數來改變加成:
Set ObXPSettings.healthMultBase                 to 2        ; 2 基本倍數

Set ObXPSettings.healthMultAgi                to 0        ; 0
Set ObXPSettings.healthMultEnd                to 0.1        ; 0.1 耐力加成
Set ObXPSettings.healthMultInt                to 0        ; 0
Set ObXPSettings.healthMultPer                to 0        ; 0
Set ObXPSettings.healthMultSpd                to 0        ; 0
Set ObXPSettings.healthMultStr                to 0        ; 0
Set ObXPSettings.healthMultWil                to 0        ; 0

生命的實際公式是:PCHealthMultBase * End + PlayerLevel * PCHealthMultEnd * End
舉例來說, healthMultBase 改成3, healthMultEnd 改成0.2
生命 = 3 * 耐力 + 玩家等級 * 耐力 * 0.2

3.1.2. Magicka
遊戲預設的魔能公式:
Magicka = Intelligence x 2
魔能 = 智力*2


Oblivion XP 的魔能公式:
Magicka = Intelligence x 2 + Player Level * Intelligence / 10 + ( Sum of All Magic Skills ) / 4
魔能 = 智力*2 + 玩家等級 * 智力 / 10+ ( 所有魔法系技能等級總和 ) / 4


經由新公式, 你會擁有比遊戲預設公式更多的魔能

修改下列參數來改變魔能加成:
Set ObXPSettings.magickaMultBase                 to 2        ; 2 基本倍數

Set ObXPSettings.magickaMultAgi                to 0        ; 0
Set ObXPSettings.magickaMultEnd                to 0        ; 0
Set ObXPSettings.magickaMultInt                to 0.1        ; 0.1 智力加成
Set ObXPSettings.magickaMultPer                to 0        ; 0
Set ObXPSettings.magickaMultSpd                to 0        ; 0
Set ObXPSettings.magickaMultStr                to 0        ; 0
Set ObXPSettings.magickaMultWil                to 0        ; 0

Set ObXPSettings.magickaSumBase                to 1        ; 1 魔法技能總和基本倍數
Set ObXPSettings.magickaSumMult                to 0.25        ; 0.25 魔法技能總和加成

魔能實際的公式是:
PCMagickaMultBase * Int + PlayerLevel * PCMagickaMultInt * Int + ( Sum of Magic Skills ) * PCMagickaSumMult


以magickaMultBase = 2、magickaMultInt = 0.1、magickaSumMult = 0.5 為例:
魔能 = 2 * 智力 + 玩家等級 * 0.1 * 智力 + ( 所有魔法系技能等級總和 ) * 0.5

3.1.3. Fatigue
遊戲預設的體力公式:
Fatigue = Agility + Strength + Endurance + Willpower
體力 = 敏捷 + 力量 + 耐力 + 意志力


修改下列參數來改變體力加成:
Set ObXPSettings.fatigueMultAgi                to 0        ; 0
Set ObXPSettings.fatigueMultEnd                to 0        ; 0
Set ObXPSettings.fatigueMultInt                to 0        ; 0
Set ObXPSettings.fatigueMultPer                to 0        ; 0
Set ObXPSettings.fatigueMultSpd                to 0        ; 0
Set ObXPSettings.fatigueMultStr                to 0        ; 0
Set ObXPSettings.fatigueMultWil                to 0        ; 0

3.2. Regeneration
遊戲預設的魔能自動恢復速度公式:
Magicka Regen Rate (%) = ( 0.75 + 0.02 * Willpower ) * Total Magicka
魔能再生率 (%) = ( 0.75 + 0.02 * 意志力) * 魔能最大值


Oblivion XP 新增的生命自動恢復速度公式:
Health Regen Rate (%) = ( 0.75 + 0.02 * Willpower ) * Total Health
生命再生率 (%) = ( 0.75 + 0.02 * 意志力 ) * 生命最大值


非戰鬥時, 你擁有100% 的生命恢復速度, 而在戰鬥中, 每經過幾秒才會恢復一次生命
視你的意志力等級而定

Set ObXPSettings.healthReturnEnabled        to 1        ; 1 關閉ObXP 對的生命自動恢復特性
Set ObXPSettings.magickaReturnEnabled        to 1        ; 1 關閉ObXP 對的魔能自動恢復特性

Set ObXPSettings.healthReturnBase                to 0.75        ; 0.75 生命恢復基數
Set ObXPSettings.healthReturnMult                to 0.02        ; 0.02 生命恢復加成

Set ObXPSettings.magickaReturnBase         to 0.75        ; 0.75 魔能恢復基數
Set ObXPSettings.magickaReturnMult                to 0.02        ; 0.02         魔能恢復加成


4. Mod 互通性支援   給modder 看的, 一般user 不用理會
Oblivion XP v4.0.0 新增了與其他mod 互通的特色, 不需要修正檔就能互相相容
但必須藉由OBSE v0017+ 來達成

需要下列2個參數:
- float interOpGainedXP
- string_var interOpGainedXPMessage


Oblivion XP 會持續監控這些參數的改變、來給予XP
為了讓角色獲得XP, modder 必須增加下列字串來取得XP

if ( isModLoaded "Oblivion XP.esp" )
            runScriptLine "set ObXPMain.interOpGainedXPMessage to sv_Construct %qDid stuff!%q"
            runScriptLine "set ObXPMain.interOpGainedXP to 50"
    endif


Everything else is handled internally, including accounting for rested XP, increasing total XP,
displaying the message, etc. Note furthermore that Oblivion XP will automatically set the
interOpGainedXP variable to 0 after giving XP to the player. Of course, the message can be
changed to whatever you want, as can the amount of XP gained.


5. 不相容/Bug
Oblivion XP 不相容於下列模組:
- 藉由腳本改變技能成長率的模組, ex. Progress
- 改變升級方式的模組, ex. KCAS, AF, Balor, nGCD


6. Credits
- 來自DarN、超棒的UI 模組 & 許多錯誤回報
- 來自BGsForums 社群的支持、意見、錯誤回報
- Oblivion XP (一部份) 的腳本受啟發自:
  Experience based training for nGCD by Mr. Pimburton
  Experience Leveling System by SiDima
- 未經允許請勿使用此模組的任何部份, 請在BGsForums 聯絡作者, 或e-mail 到SirFrederik@live.com
  如果作者在4周內沒有回應的話, 那就隨便用吧


7. Changelog   等我哪天發神經再來翻
http://3dmgame.chnren.com/bbs/showtopic-778932-1.html

v4.1.5
- Tweaked the behaviour of the message log.
- Fixed a bug where on loading a game, the message log would always stay hidden.
- Refunding of Skill Points for training sessions and skill books is now configurable; both can be turned
on and off separately in the ini
- Refunding of training sessions now takes the amount of sessions per level as defined in the Oblivion XP ini, instead of the default 5.

v4.1.4
- Fixed a bug where sneak kills would not update Current and Total XP properly.

v4.1.3
- Fixed a bug where kills made by companions would no longer yield XP.
- It is now possible to hide the HUD XP Progress bar by pressing L+Left Arrow after both logs are hidden.
- When choosing to re-distribute your Skills & Attributes on first using Oblivion XP with an existing Character,
  the Player now is refunded 1 Skill Point for every Skill Book read in the past and is awarded 5 extra points
  per level to compensate for training sessions.
- Added global XP level-scaling multipliers for both miscellaneous XP gains and Quests, both separately
  configurable in the ini.
- Changed the formula for XP Needed to level to be better configurable and less demanding at higher levels.
- Added additional clean-up of all string variables throughout the entire mod.
- Corrected a possible source of in-memory string duplication, which is thought to have caused save-game
  bloating in previous versions.

v4.1.2
- Fixed a bug where not having Shivering Isles installed would cause Skill Use increments not to get set
  to 0 upon loading the game.
- Fixed a bug where not having Shivering Isles installed would cause Skill Point costs to not be calculated
  correctly on Leveling up.
- Corrected the Stats menu XP bar slider not being aligned properly.
- Fixed a bug where, for DarNified and DarkUI?d DarN UIs, Skill bonuses would display on top of the actual
  Skill levels.
- Fixed a bug where, upon reaching the player level required for Grand Master skill level (150), as determined
  by the ini setting minimumLevelGrandMaster, the player would no longer be able to spend Skill Points in the
  Level Up menu.
- Fixed a bug where the Skill Level Cap would not be taken into account correctly when increasing Skills.
- Fixed a bug where sometimes it would be possible for the Level Up menu to never show after choosing to
  redistribute Stats on first using Oblivion XP with an existing character.
- Fixed an issue where it would never be possible to increase a Skill or Attribute by more than 100 points at
  any one time.

v4.1.1
- The status text area now no longer shows Current / Needed XP and is no longer visible when the
  Oblivion XP log is visible. Instead it now shows the last Oblivion XP message.
- Hiding the Oblivion XP log now happens in two stages: it is first minimized to show only the last
  Oblivion XP message, and is hidden afterwards.
- On loading a game, the last used status (hidden/minimized/shown) of the log is restored.
- The log now automatically hides if nothing happens for 5 seconds. This auto-hide feature can be
  turned on or off through the ini. By default it's on.
- Added a new variable to the XP for Kills formula: multXPKillLevel. All XP gained for a kill is now
  multiplied by ( 1 + PlayerLevel * multXPKillLevel ). The default setting is at 0.2, which effectively
  raises the rate of gaining XP with respect to v4.1.0, but is still slower than v4.0.x.
- The variable multXPKillBonus is now a floating point variable to allow better tweaking.
- Fixed a bug where, when using Vanilla UI, the Level Up icon would never show and the
  "Click to Level Up" text wouldn't appear after having gained enough XP to level up.
- Separated the Vanilla Main, Guild Quests and Shivering Isles Quests into each their own script.
- Several alternative endings to both Vanilla and Shivering Isles Quests now yield XP, too.
- Changed the SEWorld check for location discovery to use the OBSE command TestExpr, which
  should suppress all errors related to not having Shivering Isles installed.

v4.1.0
- Oblivion XP now features its own custom HUD text areas. One shows all XP gain messages and
  the other displays Current and Needed XP.
- The new HUD elements can all be hidden from view by pressing a simple key-combination.
- The new gain log keeps track of all messages, which can be scrolled through by using a key
  combination. The number of messages kept in memory is configurable in the ini file.
- The Stats Menu has been completely refurbished to be more consistent and less intrusive.
  Now the relevant Oblivion XP stats are shown on the first page of the Stats Menu.
- The option to sleep to level, or instantly show the level up screen when enough XP is gained,
  is no longer available. Instead the player can show the level up menu by clicking on a very intuitive
  entry on the Character page of the Stats Menu.
- Added a fully functional XP bar to the HUD.
- The player can now gain XP for closing Oblivion Gates, buying Horses, buying Houses and trapping Souls.
- Changed the formula for XP needed to be somewhat less aggressively increasing with player level.
- Added an ini variable to set the Training Cost multiplier.
- Companion support can now be disabled from the ini.
- Followers' kills are now only counted if the follower and the NPC in question are within 2 cells'
  distance of the player.
- XP gained for killing an NPC is now divided by the number of actors from the player's party that
  are in combat with that NPC.
- The base XP gained for killing an NPC with the help of a companion is now always based on the
  average level of the companion and the player, regardless of whether the player or the companion kills the NPC.
- Fixed a bug in the XP-from-killing script where the player's kill counter could remain positive after a kill.
  This would cause the player to gain XP from kills not committed by the player or companion.
- Rewrote the UI control script for the Level Up screen to get rid of major fps slowdowns due to nested
  looping performance issues.
- Tweaked loops in XP-from-killing scipt that would cause the game to freeze intermittently.
- All arrays are now cleared and reset after the mod loads, to prevent problems with dirty array entries.
- Added a check for Major skill ups, to prevent Vanilla level ups from occurring.

v4.0.2
- Fixed a bug in the XP-from-killing script where NULL references could cause infinite loops, crashing the game
- Fixed a bug where Magic Skills would not be taken into account properly if enabled
- Fixed a bug in the Misc XP script where kills made by the player would trigger an error
- Sneak kills are no longer counted as such when the player is in combat
- Added an XP Needed offset variable for greater control over XP Needed formula

v4.0.1
- Fixed a bug in the OMOD script
- Fixed a bug where reading a Book or creating a Potion would trigger a recursive error in the Mod
  Added Quest scripts
- Fixed a bug where the player would get an incorrect amount of Attribute / Skill points on levelling up
- Fixed a bug where creating Potions would not yield XP as expected
- Fixed a bug where the Level Up visuals would never play
- Fixed a bug where setting sleepToLevel to 1 could cause multiple levels at old needed XP level
- Books that have been read and Potions that have been made are kept in a container instead of an
  array now, to prevent errors
- Training sessions now carry over when upgrading from v3.0.1
- Cell-scan script rewritten for better performance
- Added another variable for performance tweaking
- XP from Killing and XP from Misc Actions now both have their own scripts

v4.0.0
- Completely rewrote the mod from scratch, everything is done with the new OBSE v0017
  functions for better error reporting and stability
- Completely new UI, both for stats and leveling screen
- Skills no longer determine your attributes
- You now get to pick which attributes and skills to increase when leveling through a nice looking
  modification of the leveling screen - no more shabby message boxes!
- When first using the new version, you have to option to redistribute all your skills and attributes
- You can now only put a certain amount of points into a single skill per level
- There are now level requirements to advance to the next Mastery level for each skill
  (e.g. minimum level 5 to become Journeyman)
- The formula used for determining the amount of XP needed to advance to the next level has
  changed to be more configurable
- Per default, the formula for XP needed to level is now quadratic
- No more use of tokens, instead arrays are used everywhere, so there's no possibility of ever
  getting missing meshes due to ObXP
- Automated companion detection (no need to manually set them any longer)
- Oblivion XP now features an easy to use, built-in mod interoperability system, through which
  mod-makers can easily add XP support to their mods without making the mod dependent on ObXP
- Fixed Deadly Reflex issues
- Fixed the issue with kills made through Poison not giving XP
- Reading Scrolls now yields less XP than reading Books
- You now only get XP when making a new Potion you haven't made before (a stronger version
  counts as a new potion)
- You only get XP for picking a lock when you break less than a certain number of picks while picking that lock
- Undetected Sneak kills yield double XP
- Option to turn off having Oblivion XP determine health/magicka/fatigue and regen
- The position of Oblivion XP.esp in the load order should no longer matter as GMSTs are now changed
  through script, in-game
- New quest XP system; no more separate plugins are needed to support custom quest mods. Instead,
  user-made quest mods will have built-in support.
- All the new options are of course configurable through the ini


ini 其他參數
Set ObXPSettings.messageIcon                to 1        ; 1 設成0可以關閉ObXP 的圖示
Set ObXPSettings.messageInit                to 1        ; 1 設成0可以關閉ObXP 的初始化訊息

Set ObXPSettings.messageSoundInit                to 1        ; 1 設成0可以關閉ObXP 初始化的音效
Set ObXPSettings.messageSoundLevel        to 1        ; 1 設成0可以關閉ObXP 升級的音效
Set ObXPSettings.messageSoundXP                to 1        ; 1 設成0可以關閉ObXP 獲得XP 的音效

Set ObXPSettings.messageBufferSize                to 50        ; 50 設定保存的ObXP 訊息行數
Set ObXPSettings.messageLogAutoHide        to 1        ; 1 設成1會自動隱藏ObXP 的訊息列

Set ObXPSettings.keyControl        to 38                 ; 38 (L) 組合鍵
Set ObXPSettings.keyHideLog         to 203                 ; 203 (Left) 隱藏訊息列的按鍵
Set ObXPSettings.keyShowLog         to 205                 ; 205 (Right) 顯示訊息列的按鍵
Set ObXPSettings.keyScrollUp         to 200                 ; 200 (Up) 往上拉訊息列的按鍵
Set ObXPSettings.keyScrollDown         to 208                 ; 208 (Down) 往下拉訊息列的按鍵

Set ObXPSettings.enableCompanionSupport to 1; 1 自動偵測周圍是否有同伴, 如果遇到效能低落的情況可以關掉試試

Set ObXPSettings.enablePoisonFix        to 1        ; 1 修正用藥水殺人無法增加殺人數的bug

Set ObXPMain.initialized         to 1 初始化用, 不要更改這個數值


XP Bar & 訊息列一覽



左下角有橘色的狀態條就是XP Bar
右上角的小地圖是MiniMap



點這個選項來升級



升級畫面




=============================================================
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-4 22:12 , Processed in 0.031990 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表