UID1257
帖子
精華
主題
積分13833
現金
積極性
威望
違規
熱心
推廣次數
閱讀權限30
註冊時間2007-8-15
在線時間 小時
最後登錄1970-1-1
TA的每日心情 | 慵懶 2013-4-4 02:22 PM |
---|
簽到天數: 1 天 連續簽到: 1 天 [LV.1]初來乍到
|
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 編輯 ] |
|