OK論壇

 找回密碼
 註冊
查看: 10383|回復: 11

[教學]ACT檔案格式

[複製鏈接]
  • TA的每日心情
    慵懶
    2013-4-4 02:22 PM
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

    發表於 2007-8-15 13:58:19 | 顯示全部樓層 |閱讀模式
    data.grf中有許多.spr檔及.act檔,RO的頭飾、髮型、服裝、怪物等圖檔就是用spr這種格式來儲存的,存在.spr中的圖檔是一塊一塊的零件,.act檔中則設定這些零件要怎麼組合、變化,以表現出走動、戰鬥…時的外觀。

    一個ACT文件包含許多動畫,每個動畫描述了物件的一種動作,比如angeling.act中0號動作是天使波利面朝左下方原地不動的動作(當然它的翅膀還是在動的),之後的幾個動作是它面對各個方向靜止、移動、攻擊、被攻擊、死亡的動作。一個動作由若干幀組成(就像Gif動畫那樣)。而一幀又由若干子幀組成,大多數時候一幀只有一個子幀(一個子幀就是SPR文件中的一張圖片);但是也有例外,例如天使波利的一幀畫面就是由一張波利的圖片、2張翅膀圖片和一張光環的圖片組成的,也就是說這一幀包含4個子幀。

    因此在此介紹基本概念
    ACT no. act裡的動作編號,一個act可能記錄好幾種動作(例如玩家角色有104種動作)
    Frame組 一個動作裡的所有frame(例如走路時的動作有8個frame),因為SPR內的圖形我也以frame稱呼,為了區分才稱它為「Frame組」
    SubFrame 構成Frame組裡一個畫面的零件(玩家角色多半都只有一個subframe,某些如 小巴風特 就有身體和鐮刀兩個subframe)

    n個SubFrame構成1個Frame組、n個Frame組構成1個動作、n動作構成1個.act。(n≧1)關係可圖示如:

    XXXXX.act

    ├動作1
    │├Frame組1
    ││├SubFrame1
    ││└SubFrame2
    │├Frame組2
    ││└SubFrame1
    │:  :
    ├動作2
    :  :
    └動作n

    人物ACT 動作種類

    用於Player身上的髮型、身體、頭飾、武器等的ACT檔動作固定有以下幾種:
    (monster動作不依此規律)

    act no. 內容

    1~8   (3)   靜止八方向↓↙←↖↑↗→↘(why 3frame:因為身體一面 頭有三角度)17~24同
    9~16   (8)   走路八方向
    17~24   (3)   坐下八方向
    25~32   (3)   撿物八方向,實四方(25=26↙,27=28↖,29=30↗,31=32↘)以下除73~80同
    33~40   (6)   待機四方
    41~48   (5)   投擲物品??
    49~56   (3)   挨打
    57~64   (1)   挨打(停止狀態)
    65~72   (1)   死亡
    73~80   (1)   走路走到一半停止時的動作
    81~89   (9)   攻擊動作A(多為空手姿勢)
    89~96   (8)   攻擊動作B(依職業武器略有不同)
    97~104   (6)   技能使用

    共 104個動作、456個frame

    - - - - - - - - - - - -
    Act no.      frame數
    - - - - - - - - - - - -
      1   靜立↓   3
      2   靜立↙   3
      3   靜立←   3
      4   靜立↖   3
      5   靜立↑   3
      6   靜立↗   3
      7   靜立→   3
      8   靜立↘   3   24
          
      9   走路↓   8
    10   走路↙   8
    11   走路←   8
    12   走路↖   8
    13   走路↑   8
    14   走路↗   8
    15   走路→   8
    16   走路↘   8   88   
          
    17   坐下↓   3
    18   坐下↙   3
    19   坐下←   3
    20   坐下↖   3
    21   坐下↑   3
    22   坐下↗   3
    23   坐下→   3
    24   坐下↘   3   112
          
    25   撿物↓   3
    26   撿物↙   3
    27   撿物←   3
    28   撿物↖   3
    29   撿物↑   3
    30   撿物↗   3
    31   撿物→   3
    32   撿物↘   3   136
          
    33   待機↓   6
    34   待機↙   6
    35   待機←   6
    36   待機↖   6
    37   待機↑   6
    38   待機↗   6
    39   待機→   6
    40   待機↘   6   184
          
    41   投擲↓   5
    42   投擲↙   5
    43   投擲←   5
    44   投擲↖   5
    45   投擲↑   5
    46   投擲↗   5
    47   投擲→   5
    48   投擲↘   5   224
          
    49   挨打↓   3
    50   挨打↙   3
    51   挨打←   3
    52   挨打↖   3
    53   挨打↑   3
    54   挨打↗   3
    55   挨打→   3
    56   挨打↘   3    248
          
    57   倒下↓   1
    58   倒下↙   1
    59   倒下←   1
    60   倒下↖   1
    61   倒下↑   1
    62   倒下↗   1
    63   倒下→   1
    64   倒下↘   1   256
          
    65   死亡↓   1
    66   死亡↙   1
    67   死亡←   1
    68   死亡↖   1
    69   死亡↑   1
    70   死亡↗   1
    71   死亡→   1
    72   死亡↘   1   264
          
    73   不明立姿   1
    74   不明立姿   1
    75   不明立姿   1
    76   不明立姿   1
    77   不明立姿   1
    78   不明立姿   1
    79   不明立姿   1
    80   不明立姿   1   272
          
    81   武器攻擊↓   9
    82   武器攻擊↙   9
    83   武器攻擊←   9
    84   武器攻擊↖   9
    85   武器攻擊↑   9
    86   武器攻擊↗   9
    87   武器攻擊→   9
    88   武器攻擊↘   9   344
          
    89   空手攻擊↓   8
    90   空手攻擊↙   8
    91   空手攻擊←   8
    92   空手攻擊↖   8
    93   空手攻擊↑   8
    94   空手攻擊↗   8
    95   空手攻擊→   8
    96   空手攻擊↘   8   408
          
    97   技能使用↓   6
    98   技能使用↙   6  
    99   技能使用←     6
    100   技能使用↖     6
    101   技能使用↑     6
    102   技能使用↗     6
    103   技能使用→     6
    104   技能使用↘     6   456


    怪物ACT 動作種類(包含寵物狀態)
    代碼:
    1~8   靜止4方向
    9~16   行走4方向
    17~24   攻擊4方向
    25~32   受創4方向
    33~40   死亡4方向
    41~48   寵物動作1,4方向
    49~56   寵物動作2,4方向
    57~64   寵物動作3,4方向
    =======================
    Act no   狀態   
    =======================
    42   寵物動作1↙  
    43   寵物動作1↖  
    44   寵物動作1↖  
    45   寵物動作1↗  
    46   寵物動作1↗  
    47   寵物動作1↘  
    48   寵物動作1↘  

    49   寵物動作2↙  
    50   寵物動作2↙  
    51   寵物動作2↖  
    52   寵物動作2↖  
    53   寵物動作2↗  
    54   寵物動作2↗  
    55   寵物動作2↘  
    56   寵物動作2↘  

    57   寵物動作3↙  
    58   寵物動作3↙  
    59   寵物動作3↖  
    60   寵物動作3↖  
    61   寵物動作3↗  
    62   寵物動作3↗  
    63   寵物動作3↘  
    64   寵物動作3↘

    [ 本帖最後由 弒殺武神 於 2007-8-15 02:00 PM 編輯 ]
  • TA的每日心情
    慵懶
    2013-4-4 02:22 PM
  • 簽到天數: 1 天

    連續簽到: 1 天

    [LV.1]初來乍到

     樓主| 發表於 2007-8-15 13:58:59 | 顯示全部樓層
    注意事項:

    若您將 .grf 檔名改成自己想要的檔名時, RO 資料夾必須事先存在一個 .grf 檔案
    其格式必須為 .grf 的格式 (可使用 TimeCop's GRF Factory 0.6c 加入空的 data 資料夾來產生)
    若沒有這樣一個 .grf 檔存在於自動更新程式所在目錄的話會造成壓縮失敗

    另外,要讓您的 Client 執行檔能夠讀取您所命名的 .grf 檔必須 Hex 讓他能讀取多個 .grf 檔
    可使用 AdamN 製作的 RO Pathcer 程式來Hex
    回復 支持 反對

    使用道具 舉報

    頭像被屏蔽

    該用戶從未簽到

    發表於 2007-9-6 18:50:44 | 顯示全部樓層
    提示: 該帖被管理員或版主屏蔽
    回復 支持 反對

    使用道具 舉報

    頭像被屏蔽

    該用戶從未簽到

    發表於 2008-10-26 10:28:57 | 顯示全部樓層
    提示: 作者被禁止或刪除 內容自動屏蔽
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-4-15 13:01:48 | 顯示全部樓層
    謝謝樓主的教學

    評分

    參與人數 1積分 -20 現金 -20 積極性 -20 收起 理由
    小剪★ -20 -20 -20 回文未達10字

    查看全部評分

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2010-5-30 09:51 AM
  • 簽到天數: 11 天

    連續簽到: 0 天

    [LV.3]偶爾看看II

    發表於 2009-4-17 01:42:09 | 顯示全部樓層
    謝謝版大分享
    之前都不知道ACT檔是什麼=ˇ="
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2011-12-8 01:44 PM
  • 簽到天數: 28 天

    連續簽到: 0 天

    [LV.4]偶爾看看III

    發表於 2009-6-1 13:11:34 | 顯示全部樓層
    謝謝大大的教學
    但是我看完之後一團霧煞煞= =
    回復 支持 反對

    使用道具 舉報

    該用戶從未簽到

    發表於 2009-6-1 19:16:48 | 顯示全部樓層
    真是解說詳盡
    感謝大大這麼努力發文給我們這些出新者
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2013-10-13 04:25 PM
  • 簽到天數: 2 天

    連續簽到: 2 天

    [LV.1]初來乍到

    發表於 2009-8-2 08:45:10 | 顯示全部樓層
    烏阿 好棒 好多都是我沒看過的 感謝教學  謝謝!
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    無聊
    2010-5-10 12:22 AM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

    發表於 2009-10-1 06:27:08 | 顯示全部樓層
    謝謝大大的教學
    太厲害了
    領教了!!!
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    難過
    2012-7-29 12:10 PM
  • 簽到天數: 4 天

    連續簽到: 1 天

    [LV.2]偶爾看看I

    發表於 2010-1-19 04:47:08 | 顯示全部樓層
    雖然很認真看了還是看不太懂,很努力研究不再跳窗
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    擦汗
    2010-6-7 06:51 PM
  • 簽到天數: 1 天

    連續簽到: 0 天

    [LV.1]初來乍到

    發表於 2010-3-18 00:22:47 | 顯示全部樓層
    感謝教學..雖然看了還是不清不楚..
    努力研究
    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-4-18 06:20 PM , Processed in 0.071631 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表