OSA - Skyrim Ascendancy Engine

作者 Ceo·版本 v2.023-SE·更新於 2018-10-15

OSA是一種引擎,它在很多方面增加了天際的潛力。 它的核心是一個動畫框架,允許開發人員在動畫場景中擁有更強的控制,效果和可用性。

截圖 共 7 張

模組介紹 作者原文

OSA是一種引擎,它在很多方面增加了天際的潛力。 它的核心是一個動畫框架,允許開發人員在動畫場景中擁有更強的控制,效果和可用性。

OSA是一種引擎,它在很多方面增加了天際的潛力。它的核心是一個動畫框架,允許開發人員在動畫場景中擁有更強的控制,效果和可用性。這與OSA的PERSONA系統相關聯,該系統爲Skyrim提供的角色個性增添了深度。幾乎整個OSA引擎都存在並運行在Skyriim的UI中,與Skyrim的紙莎草相比,它提供了許多好處。這使得該項目的所有方面都可以訪問用於交互式顯示,導航和自定義的UI。

Shinji72彙集了一個非常精彩的短視頻,展示了OSA可以對前幾個模塊的一些重點和OSA引擎的使用做些什麼。

謝謝真嗣,這是一種永遠的榮譽。嘿!不要忘記訂閱Shinji的頻道他是最好的。

TooneyMan今天製作了一個很好的視頻,爲需要過程幫助的人安裝OSA和OSex:

SKSE(最新),SKYUI(最新),FNIS(5.5或更高)

一旦你有任何安裝OSA與任何mod管理器程序的要求,運行FNIS,你很高興。確保卸載並刪除任何以前版本的OSA。

雖然OSA基於actionscript,但爲OSA項目的任何部分構建都不需要動作腳本或腳本/編程。它通過讀取引擎能夠解釋的XML和INI格式的文本文檔來運行。如果您可以鍵入文本文檔,則可以訪問此引擎可以執行的大部分操作。動畫場景,面部表情,語音和個性化的所有內容都存儲在文本文檔中。在許多方面,您可以將OSA視爲創建工具包的擴展,它添加了新的XML基本表單類型。

該項目主要是動畫框架,但是要使引擎,特別是PERSONA部分需要爲Skyrim設置一些根源。雖然UI可以訪問這些內容,但我將藉此機會應用以動畫範圍之外的其他方式收集的信息。 PROFILE和MyOSA是擴展和質量壽命細分的例子。雖然這些不在動畫範圍內,但它們正在爲OSA已經具有連接基礎的東西輸出信息。

術語:

OSA:ActionScript引擎,它運行OSA所做的一切。它主要是一個加載和解釋XML和INI文本文檔的系統,以允許大量的自定義和細節。除了提供它的生活質量UI顯示功能之外,它本身並沒有太大作用。

模塊:不同的mods,模塊是加載到OSA中的動畫場景組,類似於將盒式磁帶放入NES。 (實際上它更接近於Sonic和Knuckles的盒式磁帶用於sega起源,你可以將另一個聲波盒插入聲音和指關節的頂部並且在先前的聲波中是指關節)一旦安裝它們可以以3種方式使用,玩家可以將它們綁定到一個熱鍵(如果他們使用2個或更少的演員),玩家可以從目標菜單調用任何已安裝的模塊,第三個所有OSA模塊自動獲得外部開發人員可以調用以使場景發生的自定義API,如Skyrim的擴展動畫庫。模塊是ESPLESS,無需通過API使用。

插件:插件是特定模塊的擴展包。這允許將大型項目分組到類別中,並允許您採用更多利基內容,而無需將奇怪的東西嵌入主包或排序不同的主題,以便用戶可以決定。

PERSONA:爲NPC提供增強的個性數據的XML文檔。它們針對不同的個性部分提供了一系列課程,並單獨安裝。 NPC可以僅爲他們提供自定義角色,但如果沒有分配,OSA會根據所有已安裝的角色數據生成自動角色。

簡介:姐妹系統到女神異聞錄。 PERSONA對聲音,表情等有影響.PROFILE沒有現場影響,並且是一個RP風味文本,故事講述工具。這是一個可選的東西,僅在玩家檢查另一個演員時才使用,如果他們有與之關聯的profile.ini。配置文件也將覆蓋OSA的一些輸出,例如,如果你的角色由於天際競賽系統的限制而變爲北方,但是希望將它們區分爲其他東西,而不必擔心自定義競賽的麻煩,你可以使用Profile。

OSA使用非常少的紙莎草紙。它主要在Skyrim的用戶界面中運行,作爲引擎平臺有一些驚人的好處。它是一種更加強大和有效的語言,然後Papyrus和UI得到了它自己的記憶,從Skyrim的紙莎草中分配出來,基本上沒有上限。 Actionscript可以輕鬆處理事情,使Papyrus停下來。

該項目有兩個重要原則:它的API和OSA場景的使用以及OSA的功能不需要OSA的任何掌握或從屬mod。 Papyrus開發人員可以將OSA作爲其用戶的可選選項,而不必強迫他們下載OSA。這樣做的好處是不必在願意下載fnis和OSA等的人之間隔離用戶羣.OSA可以用作可選的場景重音。該項目的第二個主要原則是重量輕,非侵入性並與其他模塊相沖突,並且在不活躍使用時處於休眠狀態。

OSA的核心是一個動畫框架,它可以做更多的紙莎草紙,因爲它運行,定時,所有數據都是在動作腳本中管理的。它可以處理無限數據和詳細信息的xml文檔流。這是一個開發引擎,在動畫方面沒有任何作用。 OSA場景可以簡單地播放而無需導航。如果它是單個單向場景,或僅基於演員數據而不需要播放器輸入。如果您希望導航成爲場景的一部分,您可以使用導航面板在進行選擇時允許視覺播放器輸入。現在,我在這裏顯示了一種稱爲“NP1”的導航面板。我用自己的模塊開發了它,這是一個非常大的模塊,所以它需要一個相當繁重的導航工具。我正在開發可以替代使用的更輕和替代的導航面板。特別是一個完全基於文本的沒有圖像,一些重量較輕的一個用於更快節奏的場景,如戰鬥。導航面板就是這樣一種事情,如果您在OSA當前可以做的事情之外有非常具體的需求,最好只跟我說話,我可以爲您需要顯示的內容制定解決方案。

我自己的模塊開發人員可用於玩家互動的UI元素的示例。

右側的場景菜單是一個實用菜單,可以由用戶選擇,所有模塊都可以訪問。從這裏可以配置設備和照明,可以顯示信息,並且可以應用高級導航形式,如基於標籤的ROULETTE或關閉切割導航。其中一些功能需要額外的模塊設置才能使用/顯示,並且在非常基本的模塊中不可用。

上面的左側面板是模塊庫疊加層。此處列出了所有已安裝的模塊,您可以單擊任何一個來調整您的設置。右側面板顯示了鍵綁定界面。在這種情況下,用戶將OBroHugs分配給他們的Num0密鑰。綁定到鍵只能用於具有2個或更少actor的模塊。不同的模塊在此之上有不同的要求。例如,一些是定位敏感的,只能從目標的後面或前面投射,它們的目標需要匹配NPC類型標準。生物與NPC按順序觸發場景。不論意圖如何,都不允許兒童在任何類型的OSA場景中使用。

定位菜單的示例。 1個玩家觸發了開始場景的選項。

對於有超過2個演員的場景或不涉及播放器的場景,可以從模塊庫中調出目標疊加,您可以在其中選擇附近的演員作爲目標。

任何OSA模塊都具有OSA的全部功能,可以使用它的所有功能:

由於它是基於XML的,因此您可以輕鬆開始並在您更舒適的時候爲場景添加更復雜的內容。您可以隨時/添加數據。

支持1-9個演員場景

促進無縫動畫,這是玩家驅動的,但如果無縫動畫不是你的事情,也可以用於一個正面意義上

在人體秤開始時自定義縮放,以確保動畫以動畫設計的精確比例爲所有用戶播放。 (可選但如果完美對齊對您的場景很重要,可以強制執行,播放器確實有一個切換來覆蓋它。)

全臉表情控制,聲音控制,定義場景的主題和主題的能力,以便演員回應以及觸發定時事件,這將引發演員角色的情緒反應。

高級觸發器,如音樂,在動畫中調整音階,投射拼寫視覺效果。

基於XML的IF檢查可根據所涉及的NPC數據調整場景

爲您的場景開發的開發人員的自定義自動API。

瞭解精確的設備插槽,使用ESG系統精確製作動畫。

以插件的形式發佈模塊的擴展包

可單獨翻譯

在無縫動畫的情況下,可以組織場景以使AI能夠自動地在其自身的不同位置之間導航和旅行。如果他們想要根據標籤播放場景,則播放器也可以在場景菜單的導航部分以及輪盤菜單中訪問它。

未來:讓場景改變演員計數的能力,使用您將能夠進入允許JOINING的場景的檢查鍵,如果您在場景中,將允許在場景中邀請更多演員。

未來:人工智能管理無縫場景的能力更強。通過人物角色和場景中設置的標準,可以更輕鬆地訪問拒絕或備用路徑。

所有OSA模塊都通過相同的API調用,該API具有輸入模塊ID的字符串。 API不需要掌握/擴展,可以從任何紙莎草腳本或片段調用。您的模塊還將獲得自動安裝檢查,以便開發人員可以知道您的模塊是否已安裝,如果沒有,則可以通過不同方式調整其內容。

Persona是OSA的特色。在天際中,將兩個演員粘在一起並播放動畫相對容易,但讓他們活躍起來,完全控制他們的表情,面部動作,聲音,反應,法術和電影效果是OSA動畫項目的主要部分。如果您禁用MOTIF和OSFX並嘗試熟悉的場景,可能很難將手指放在上面,您將清楚地看到與Persona關閉的區別。

PERSONA概述:

眼睛方向:在我看來,最容易實現的方法之一,但對場景影響最大。開發者根據正在發生的事件決定每個場景的一系列眼睛方向,並且演員的角色決定他們在哪裏以及在什麼地方看的頻率。眼睛的方向也可以響應一個動作事件,如果發生立即發生的事情引起他們的注意,你可以調用眼睛將焦點轉移到那個。

面部表情:Skyrim的動畫爲你的演員提供0面部控制,OSA使用我製作的定製發動機,它應用mfg控制台功能,讓開發者完全控制演員的面部表情,嘴巴和眼睛的動作。

PERSONA CLASSES:我把人的性格分成了許多不斷擴大的片段,我稱之爲課堂。演員的每個Persona類都可以單獨設置。這些被分爲3個主要分組:戰鬥,親密,一般,這使得NPC的戰鬥技巧和聲音不必與他們的性慾等聯繫在一起。

MOTIF,REACTION,EMOTIONS:你 …

安裝與使用 安裝:按包內說明操作

  1. 解壓本站下載的壓縮包,先讀包內的 readme / 說明檔案。
  2. 這類遊戲沒有通用的模組管理器:有的模組直接替換遊戲檔案、有的放進遊戲專屬的 Mods 資料夾、有的要先裝遊戲對應的社群載入器或工具,以包內說明為準。
  3. 嚴格按說明放置檔案;標註「前置依賴」的模組需要把依賴一併裝好。
  4. 啟動遊戲確認載入成功;部分遊戲需要在設定或模組選單裡手動啟用。

不同遊戲、不同模組的安裝位置差異很大,包內說明是最可靠的依據。

檔案與校驗

檔案名稱
OSA - Skyrim Ascendancy Engine
檔案大小
27.6 MiB