Macromancy 3.5 - Size-Changing Magic 改變大小的魔法
截圖 共 4 張
模組介紹 作者原文
Macromancy 3.5是對Revylrie的Macromancy 3的更新 - 一個法術包,增加了7個新的Alteration法術,允許你改變自己或他人的大小,以及這些法術的卷軸和法杖。
Macromancy 3.5是Vanax8991(基於harbinger86的作品)的原始Macromancy 2項目的延續,並在Revylrie的Macromancy 3中進行了改進,其中每個法術都有自己的法術版,腳本,法術效果和庫存藝術得到了一些基本修正,爲一些法術創造了相應的五線譜和卷軸,而Nazira--第一個宏觀角色中的一個角色 - 再次成爲上述項目的改造培訓師和供應商。鑑於天際對動態改變角色規模的支持相當有限,這確實是一項令人印象深刻的事業 - 但我不禁注意到隱藏在不可逾越的限制之中的是一些仍然可以並且需要修復的錯誤。我的mod的迭代旨在做到這一點。
以前版本的功能(3.2)
六個學徒等級的改變法術(吸收大小,給予大小,長大,恢復大小,恢復大小其他,收縮)和一個嫺熟級別的改變法術(質量吸收大小),包括法術大小和水平列表分佈。
兩個較小的力量(消耗龍魂,消耗大小)在達到某個最大尺寸閾值時可用。
四個五線譜(吸收大小,給大小,質量吸收大小,恢復大小其他)和三個卷軸(恢復大小,質量吸收大小,恢復大小其他),也有水平列表分佈。
名爲Nazira的供應商和專家級Alteration培訓師,位於Winterhold的Frozen Hearth。
該Macromancy 3 MOD頁面提供的法術和他們的作用更詳細的信息,因爲這樣做他們在遊戲中的說明。
宏觀經濟的改進3.5
法術大綱,五線譜和卷軸每個都應該正確設置它們的對象邊界。
功能失調的Mod配置菜單已被刪除 - 即使它可以按預期工作,但它無論如何都不是必需的。
消耗龍魂/消耗大小不再要求你有一個高達10龍的靈魂/最大尺寸,一旦你解鎖它們就可以使用它們; 條件已被改變,數學已被重新設計,因此它只需要一個龍魂或最大大小爲2 - 無論如何,如果沒有這些最小量,則無法觸發效果。
這些腳本已經過優化 - 例如,SetActorValue等函數具有別名(SetAV),由於Skyrim腳本引擎的低效率,它會經歷調用其父函數的額外步驟(因此執行時間稍長),因此實例“SetAV”等已經被他們的原生(並因此稍微更快)的同行所取代。在可行的情況下,還合併或刪除了無關的If和While語句。
現在和最大尺寸現在由單個演員值 - Fame表示。先前作者忽略的演員價值的一個特徵是每個人都可以擁有當前和最大值; 也就是說,不需要兩個單獨的actor值來跟蹤actor的當前和最大大小。因此,Macromancy 3.5不再使用Infamy actor值,腳本和魔法效果也相應改變。
因此,腳本已被重寫爲僅使用SetActorValue,DamageActorValue和RestoreActorValue來修改當前和最大大小; 這可以防止演員繞過最小尺寸上限(0.25)或者由於不正確使用ModActorValue和ForceActorValue導致的舍入錯誤而無法達到其最大尺寸 - 這些函數都不是Macromancy的拼寫效果所必需的。其他功能(藉助一些聰明的數學運算)也可以完成這項工作,而不會產生意想不到的副作用。
說到聰明的數學,魔法阻力公式已被重寫成比例縮放 - 這包括用於確定你的演員增加的魔法抗性公式,將演員萎縮。前面的等式是奇怪的,可能導致一個錯誤,吸收大小和給予大小會對具有負魔法抗性的敵人產生相反的影響; 這不僅是固定的,而且在新的等式中得到了充分考慮。
生長和收縮的腳本已被重寫,以適應施法者和目標是不同實體的可能性。這將允許相同的腳本用於“Grow Other”和“Shrink Other”法術,就像Restore Size和Restore Size Other使用相同的腳本一樣。
最後但同樣重要的是,Macromancy 3.5可用於Skyrim的LE和SE版本。
目前,此版本中的項目定價,魔法成本,結界強度以及之前版本設置的其他此類數字保持不變。這基本上只是一個錯誤修復版本的Macromancy 3 - 嗯,錯誤修復除了關於比例的引擎限制(不,我不能讓演員的hitbox動態改變他們的大小或調整相機以保持你的角色在框架中它們成長),Macromancy Manager腳本的持續輪詢(雖然每5秒進行一次輪詢對腳本滯後不會有太大影響,除非你有一堆其他大量編寫的mod,我相信我可以想出更好的實施方案),
安裝/兼容性
使用您喜歡的mod管理器安裝此mod,或者如果您願意,可以手動安裝。
Macromancy 3.5需要SKSE才能看到演員實際改變大小,並且應該使用任何版本的Skyrim和SKSE(儘管只支持最新版本)。請記住,效果似乎僅限於成人類人猿,可能是由於SKSE的SetNodeScale功能的一些無證限制 - 兒童,動物和其他生物在視覺上看起來不會改變大小。
如果您正在玩“天際:特別版”,請使用SSE版本。
Macromancy 3.5與使用SetNodeScale或Fame actor值的mod軟件不兼容,但它們不應該對這個mod的功能造成太大的阻礙。
類似地,改變相同級別列表的mod將與Macromancy 3.5對級別列表的更改發生衝突 - 使用Wrye Bash創建Bashed Patch將解決任何此類不兼容性。(在未來的更新中,我可能會考慮通過啓動腳本填充分級列表,以便用戶不必這樣做。)
最後,對The Frozen Hearth內部進行大量編輯的mod可能會導致Nazira沒有顯示,取決於您的加載順序。我沒有遇到任何這種事情發生的例子; 如果它發生在您身上,請嘗試在影響The Frozen Hearth的任何其他mod之後加載Macromancy 3.5。
更多信息
這個mod按原樣發佈。我不會對未來的更新做出任何承諾,但我希望擴展可用的拼寫列表,重新平衡現有法術的優勢和成本,消除最後幾個錯誤,並對現有腳本進行一些最終修訂。
我可能願意實施的一個重大變化是使用SetScale代替SetNodeScale - 這將消除SKSE依賴性,減少/消除對持續輪詢的Macromancy Manager腳本的需要,以分配播放器速度和功率與其當前的比例大小,並允許除成人類人生物以外的生物在受到大暴力法術影響時明顯改變大小。SetScale也有其侷限性,例如最大大小上限爲10; 一種可能性是SetNodeScale可以改變用途,僅僅是爲了打破這個上限。無論我做什麼,改變大小的魔法在遊戲中永遠不會完美 - 只是足夠考慮在你的遊戲中使用。
安裝與使用 安裝:按包內說明操作
- 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
- 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
- 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
- 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。
不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。