每日最新頭條.有趣資訊

《神界原罪2》自定義種族技能圖文教程

第1頁:

展開

  《神界原罪2》中的技能非常的多,而不同種族又有具有各自特色的種族技能,這種特殊技能利用起來會讓我們事半功倍,那我們如何自製一個種族技能呢?今天給大家帶來“cresf”分享的《神界原罪2》自定義種族技能圖文教程,希望大家喜歡。

  這是第三篇Mod教程。建議先完成前兩篇教程。

  第一篇教程《神界原罪2》新裝備製作圖文教程。文章地址:點擊進入

  第二篇教程《神界原罪2》自定義狀態製作圖文教程。文章地址:點擊進入

  這次主要是說說Story editor。之前的Mod做出來的東西都需要拖到外面才能在遊戲中撿到,這次初步的想法是在遊戲開始時物品直接出現在主角包裹裡,並且直接給主角一個種族技能,然後再實現一個好玩的功能。

  提醒一下,這次需要重新開始遊戲才能生效了。

  實現一個施放技能後自動重置技能還是施放技能後隱身1回合

  拿之前的鋪蓋作為例子,首先找到Story Editor,如下圖

遊民星空

  按以下圖片選擇Generate Definitions and Build,然後關閉再打開Story Editor(官方推薦,這樣會有語法高亮和自動完成功能)

遊民星空

  裡面用到的是Osiris語言,詳細官網上都有。本人非任何電腦編程相關行業,所以後面都是胡亂解釋。

  基本三連

  IF

  EVENT //觸發事件

  AND

  QUERY //額外條件

  THEN

  FUNCTION //調用函數

  在StoryEditor左側邊欄右鍵,選擇Add New Item。

遊民星空

  根據官方推薦,加入自己的前綴,防止和別的Mod的兼容性問題。見下圖。

遊民星空

  在KB段,輸入如下

遊民星空

  然後Add New Sub Item

遊民星空

  再命名

遊民星空

  依然在KB段中輸入

  IF

  DB_IsPlayer(_Player) //事件,當角色加入DB_IsPlayer數據庫時

  AND

  CharacterHasSkill(_Player,"Target_TimeWarp",0) //如果角色沒有時間扭曲的技能

  THEN

  CharacterAddSkill(_Player,"Target_TimeWarp"); //就給角色加上這個技能

  下一個是角色釋放技能後自動隱身。如下,

  IF

  SkillCast(_Player,_,_) //事件,角色釋放技能

  AND

  DB_IsPlayer(_Player) //需要時玩家才行

  THEN

  ApplyStatus(_Player,"INVISIBLE",12.0); //隱身12秒,2回合

  這就完成了,最後需要build後才能生效,順便檢查錯誤。

  進遊戲看看,注意物品欄有鋪蓋,省的去撿了

遊民星空

  看看技能扭曲時空

遊民星空

  再來釋放技能後隱身

遊民星空

遊民星空

  最後說一點,Story Editor和Script Editor裡面的語法是不一樣的,請大家注意不要混淆。

  基本的Mod需要的內容都講完了(其他的我也不會),剩下的就是多參考遊戲檔案和官方網站以及Mod檔案,最後祝大家玩得愉快。

更多相關內容請關注:神界:原罪2專區

責任編輯:永不追憶

獲得更多的PTT最新消息
按讚加入粉絲團