切換到寬版
  • 2611閱讀
  • 2回復

[改檔問題]問一下一些基本問題 [複製鏈接]

上一主題 下一主題
離線加度銀影
 
發帖
57
icash
154
威望
41
只看樓主 倒序閱讀 使用道具 樓主   發表於: 2010-03-08
抱歉問那麼多= =""

我想問一些是關於Frame生效的問題.....
像是我要變身~在Frame 0 standing那邊加插 hit_ja:283
<frame> 283 transform
pic: 0 state: 3 wait: 3 next: 265 dvx: 0 dvy: 0 dvz: 0 centerx: 39 centery: 79 hit_a: 0 hit_d: 0 hit_j: 0
<frame_end>

<frame> 265 transform
pic: 0 state: 3 wait: 18 next: 266 dvx: 0 dvy: 0 dvz: 0 centerx: 39 centery: 79 hit_a: 0 hit_d: 0 hit_j: 0 mp: 400
sound: data\sflash.wav
wpoint:
kind: 1 x: 39 y: 79 weaponact: 30 attacking: 0 cover: 1 dvx: 0 dvy: 0 dvz: 0
wpoint_end:
opoint:
kind: 1 x: 39 y: 50 action: 1 dvx: 0 dvy: 0 oid: 233 facing: 0
opoint_end:
<frame_end>
此Frame的oid: 233 為z_sflash.dat即是R-LF2出必殺技時的effect
聲音要自行加插才出現...
而z_sflash.dat內的聲音卻無效
而且如果Frame 0 standing裡hit_ja:283 直接寫成hit_ja: 265的話Frame 265的oid:233會無效
中間動作Frame不寫
<frame> 273 transform
pic: 95 state: 3 wait: 2 next: 274 dvx: 0 dvy: 0 dvz: 0 centerx: 39 centery: 79 hit_a: 0 hit_d: 0 hit_j: 0
<frame_end>

<frame> 274 transform
pic: 96 state: 3 wait: 9 next: 275 dvx: 0 dvy: 0 dvz: 0 centerx: 39 centery: 79 hit_a: 0 hit_d: 0 hit_j: 0
sound: data\089.wav
opoint:
kind: 1 x: 39 y: 79 action: 0 dvx: 0 dvy: 0 oid: 234 facing: 0
opoint_end:
wpoint:
kind: 1 x: 35 y: 62 weaponact: 30 attacking: 0 cover: 1 dvx: 0 dvy: 0 dvz: 0
wpoint_end:
bdy:
kind: 0 x: 15 y: 27 w: 70 h: 71
bdy_end:
<frame_end>
oid: 234的是Mask_col.dat
而該Dat檔是邪鬼化為烏有的原code
是可以把物件叫出來,但聲音得在此Frame自行加插才會有
而Mask_col.dat內本身的聲音無效
<frame> 275 transform
pic: 96 state: 8013 wait: 9 next: 999 dvx: 0 dvy: 0 dvz: 0 centerx: 39 centery: 79 hit_a: 0 hit_d: 0 hit_j: 0
wpoint:
kind: 1 x: 35 y: 62 weaponact: 30 attacking: 0 cover: 1 dvx: 0 dvy: 0 dvz: 0
wpoint_end:
bdy:
kind: 0 x: 15 y: 27 w: 70 h: 71
bdy_end:
<frame_end>


另外
設A角色為id 12
而B角色為id 13
B角色在使出分身召喚A角色
Frame 0 standing那邊加插 hit_Dj:324
<frame> 323 +man
   pic: 107  state: 15  wait: 2  next: 324  dvx: 0  dvy: 0  dvz: 0  centerx: 39  centery: 99  hit_a: 0  hit_d: 0  hit_j: 0 mp: 6200
sound: data\Mask_energy.wav
   wpoint:
      kind: 1  x: 48  y: 81  weaponact: 30  attacking: 0  cover: 1  dvx: 0  dvy: 0  dvz: 0
   wpoint_end:
   bdy:
      kind: 0  x: 21  y: 18  w: 43  h: 62
   bdy_end:
<frame_end>
中間動作Frame不寫
<frame> 329 +man
   pic: 109 state: 15 wait: 3 next: 330 dvx: 0 dvy: 0 dvz: 0 centerx: 39 centery: 99 hit_a: 0 hit_d: 0 hit_j: 0
   opoint:
   kind: 1 x: 48 y: 99 action: 281 dvx: 0 dvy: 0 oid: 12 facing: 10
   opoint_end:
   wpoint:
   kind: 1 x: 48  y: 81 weaponact: 30 attacking: 0 cover: 1 dvx: 0 dvy: 0 dvz: 0
   wpoint_end:
   bdy:
   kind: 0 x: 21 y: 18 w: 43 h: 62
   bdy_end:
<frame_end>
後面動作Frame不寫
而角色A的Frame281內容是
<frame> 281 sumhit
   pic: 0  state: 3  wait: 3  next: 282  dvx: 0  dvy: 0  dvz: 0  centerx: 39  centery: 79  hit_a: 0  hit_d: 0  hit_j: 0 mp: -44000
   bdy:
      kind: 0  x: 21  y: 18  w: 43  h: 62
   bdy_end:
<frame_end>

<frame> 282 sumhit
   pic: 0  state: 3  wait: 1  next: 999  dvx: 0  dvy: 0  dvz: 0  centerx: 39  centery: 79  hit_a: 0  hit_d: 0  hit_j: 0 mp: 44000
<frame_end>
oid: 12 內Frame 281或是282 也沒有減少生命值
試過把Frame換成
<frame> 281 sumhit
   pic: 0  state: 3  wait: 3  next: 999  dvx: 0  dvy: 0  dvz: 0  centerx: 39  centery: 79  hit_a: 0  hit_d: 0  hit_j: 0 mp: 44000
   bdy:
      kind: 0  x: 21  y: 18  w: 43  h: 62
   bdy_end:
<frame_end>
一樣無效
但如果把Frame 329換成
<frame> 329 +man
   pic: 109 state: 18 wait: 0 next: 330 dvx: 0 dvy: 0 dvz: 0 centerx: 39 centery: 99 hit_a: 0 hit_d: 0 hit_j: 0
   opoint:
   kind: 1 x: 48 y: 99 action: 0dvx: 0 dvy: 0 oid: 12 facing: 10
   opoint_end:
   itr:
      kind: 1  x: 99  y: 99  w: 52  h: 40  dvx: 0  dvy: 0  bdefend: 440  injury: 440 effect: 6

   itr_end:
   wpoint:
   kind: 1 x: 48  y: 81 weaponact: 30 attacking: 0 cover: 1 dvx: 0 dvy: 0 dvz: 0
   wpoint_end:
   bdy:
   kind: 0 x: 21 y: 18 w: 43 h: 62
   bdy_end:
<frame_end>
分身生命值減去440而且會看見被攻擊了一下、使用技能時顯示火苗
根據教學寫state:18 wait: 0 的話火苗是會不顯示的


1‧所以我想問一下各位一個Frame內的東西要怎樣才會生效?
比喻說z_sflash那個Frame需要有前接Frame才會生效
Mask化為烏有也是要前接動作Frame才會生產,如果直接使用化為烏有,那oid 234(即Mask_col.dat)的化為鳥有會變成一個影子而且不會消失一直在原地)
Frame 0 standinghit_Uj: 278
<frame> 277 explosion
   pic: 93  state: 3  wait: 2  next: 278  dvx: 0  dvy: 0  dvz: 0  centerx: 39  centery: 79  hit_a: 0  hit_d: 0  hit_j: 0 mp: 150
  sound: data\031.wav
   wpoint:
      kind: 1  x: 37  y: 46  weaponact: 30  attacking: 0  cover: 1  dvx: 0  dvy: 0  dvz: 0
   wpoint_end:
   bdy:
      kind: 0  x: 21  y: 18  w: 43  h: 62
   bdy_end:
<frame_end>
<frame> 278 explosion
   pic: 94  state: 3  wait: 2  next: 279  dvx: 11  dvy: 0  dvz: 0  centerx: 39  centery: 79  hit_a: 0  hit_d: 0  hit_j: 0 mp: 150
   wpoint:
      kind: 1  x: 37  y: 46  weaponact: 30  attacking: 0  cover: 1  dvx: 0  dvy: 0  dvz: 0
   wpoint_end:
   itr:
      kind: 0  x: 31  y: 16  w: 52  h: 40  dvx: 11  dvy: -9  fall: 70  vrest: 7  bdefend: 16  injury: 30
   itr_end:
   bdy:
      kind: 0  x: 21  y: 18  w: 43  h: 62
   bdy_end:
<frame_end>
<frame> 279 explosion
   pic: 95  state: 3  wait: 2  next: 280  dvx: 0  dvy: 0  dvz: 0  centerx: 39  centery: 79  hit_a: 0  hit_d: 0  hit_j: 0 mp: 150
   wpoint:
      kind: 1  x: 37  y: 46  weaponact: 30  attacking: 0  cover: 1  dvx: 0  dvy: 0  dvz: 0
   wpoint_end:
   itr:
      kind: 0  x: 31  y: 16  w: 52  h: 40  dvx: 11  dvy: -9  fall: 70  vrest: 7  bdefend: 16  injury: 30
   itr_end:
   bdy:
      kind: 0  x: 21  y: 18  w: 43  h: 62
   bdy_end:
<frame_end>
<frame> 280 explosion
   pic: 96  state: 3  wait: 2  next: 276  dvx: 0  dvy: 0  dvz: 0  centerx: 39  centery: 79  hit_a: 0  hit_d: 0  hit_j: 0 mp: 150
   wpoint:
      kind: 1  x: 37  y: 46  weaponact: 30  attacking: 0  cover: 1  dvx: 0  dvy: 0  dvz: 0
   wpoint_end:
   bdy:
      kind: 0  x: 21  y: 18  w: 43  h: 62
   bdy_end:
<frame_end>
那我有沒有方法直接在Frame 0 standing 的 hit_Uj:278改成277而成功使出化為烏有?

2‧如果要使用oid,那裡面包含的聲音檔是不是會不播放?
因為我做出來的~成功叫出oid物件他不會播放oid的音效,必須自行加到frame,像以下的
<frame> 265 transform
pic: 0 state: 3 wait: 18 next: 266 dvx: 0 dvy: 0 dvz: 0 centerx: 39 centery: 79 hit_a: 0 hit_d: 0 hit_j: 0 mp: 400
sound: data\sflash.wav
wpoint:
kind: 1 x: 39 y: 79 weaponact: 30 attacking: 0 cover: 1 dvx: 0 dvy: 0 dvz: 0
wpoint_end:
opoint:
kind: 1 x: 39 y: 50 action: 1 dvx: 0 dvy: 0 oid: 233 facing: 0
opoint_end:
<frame_end>

3‧MP的計算放法是怎樣?
教學網說:
mp:
 值大於1000時才會消耗HP
#00 #為HP消耗量
 用next:連結動作的mp:,則要寫負值,此數值不會消耗HP
 在next:連結會消耗mp的動作時,鍵入反方向鍵,會跳到hit_d:的動作(hit_d:不能為999)
那麼如果是連扣三次MP是不是要
<frame> 300 E.g
 pic: 0  state: 3  wait: 1  next: 301  dvx: 0  dvy: 0  dvz: 0  centerx: 39  centery: 79  hit_a: 0  hit_d: 0  hit_j: 0 mp: 100
<frame_end>

<frame> 301 E.g
 pic: 0  state: 3  wait: 1  next: 302  dvx: 0  dvy: 0  dvz: 0  centerx: 39  centery: 79  hit_a: 0  hit_d: 0  hit_j: 0 mp: -100
<frame_end>

<frame> 302 E.g
 pic: 0  state: 3  wait: 1  next: 999  dvx: 0  dvy: 0  dvz: 0  centerx: 39  centery: 79  hit_a: 0  hit_d: 0  hit_j: 0 mp: 100
<frame_end>

多問一個MP的值是以10進制的方式計算嗎?
因為
1000以上才會減去HP
那就是 1000減去10HP
如果要減去60HP+200MP
那寫6200
是減去多少?效果是HP跟MP都減~但不清楚數值@^@
離線bteonnsg
發帖
35
icash
266
威望
54
只看該作者 1樓  發表於: 2010-03-08
1‧所以我想問一下各位一個Frame內的東西要怎樣才會生效?
OPOINT限定不能在用HIT_XX: XX接的FRAME裡直接放出,用WAIT:0吧

2‧如果要使用oid,那裡面包含的聲音檔是不是會不播放?
會播放吧,因為julian_ball2.dat的化為烏有爆炸音效也有出現
你可以把你說不能發聲的z_sflash.dat放出來

3‧MP的計算放法是怎樣?
你寫多少扣多少
首個FRAME
MP:300是扣300MP
MP:1400是扣10HP+400MP
被接下的FRAME
MP:-16200是扣160HP+200MP
離線加度銀影
發帖
57
icash
154
威望
41
只看該作者 2樓  發表於: 2010-03-08
引用第1樓bteonnsg於2010-03-08 16:47發表的  :
1‧所以我想問一下各位一個Frame內的東西要怎樣才會生效?
OPOINT限定不能在用HIT_XX: XX接的FRAME裡直接放出,用WAIT:0吧
2‧如果要使用oid,那裡面包含的聲音檔是不是會不播放?
會播放吧,因為julian_ball2.dat的化為烏有爆炸音效也有出現
.......


了解~
但不只有z_sflash.dat內的音效放不了~
是用opoint產生的oid都有在Frame內自行加音效...
官放也是這樣的@^@~我看8到Justin的ball跟punch也有在Frame內加插音效~~(事後發現)
不過這樣好像有點怪@^@
快速回復
限100 字節
 
上一個 下一個