切換
舊版
前往
大廳
主題

【系統腳本】內建動畫優化 v1.00

先行者 | 2013-07-26 22:23:06 | 巴幣 8 | 人氣 438

○檢視:
#==============================================================================
# ■ Ago の軌道物語 ■
#------------------------------------------------------------------------------
# ※ 官方網站 http://agolocus.weebly.com ※
#------------------------------------------------------------------------------
# ○ 內建動畫優化 v1.00 ○
#------------------------------------------------------------------------------
# ○ 使用說明 ○
# └ 優化了內建動畫撥放的方式。
#------------------------------------------------------------------------------
# ※ 官方網站 http://agolocus.weebly.com ※
#------------------------------------------------------------------------------
# ■ Ago の軌道物語 ■
#==============================================================================

○使用方法:
無,直接套用腳本即可

○雜論:
徹底研究了一下內建動畫的播放,
失敗點有兩點:
1. 不論動畫單元數為多少,都直接建立 16 個精靈來繪圖。因此有些明明不需用到的也會建立,佔內存,直到動畫結束時才一起被釋放。
2. 內建動畫簡單來說有一個 @@_reference_count 的變數來記錄動畫的播放,如果此變數裡面的動畫預設播放次數為 0 時,將把 bitmap 釋放掉。我把它改成不把圖片釋放,到時下一個動畫若之前出現過了,就可以直接調用內部原本早就讀取過的 bitmap,省去加載圖片。

另外避免每幀的單元數不同(例如 幀數 1 時單元數有 6 個,但幀數 5 單元數只有 2 個),在調用單元數時也會自動讀取那一幀所擁有的單元數,不會去動到其他的精靈。

○下載:
範例
腳本檔
送禮物贊助創作者 !
0
留言

創作回應

月見斐夜
雖說測新工程是正常的啦,但用在我目前的遊戲裡會報錯
所以沒辦法用了Q_Q
不過還好我這邊有類似的腳本可以替補(欸
2013-07-27 23:12:59
先行者
可能跟替補腳本發生錯誤了吧[e18]
我是從根本上來改,所以很容易跟別的腳本報錯的說[e26]
2013-07-28 10:13:59
月見斐夜
我是把替補腳本拿掉測試的,也是報錯
可能跟我的戰鬥系統有關吧
2013-07-28 22:09:39
先行者
那就是戰鬥系統有修改到 RPG::Sprite 了吧[e21]
2013-07-29 09:25:52
月見斐夜
嗯,的確改很大,有啥動畫飛出...旋轉角度什麼的...
話說我用的腳本是這個 http://zenith.ifdef.jp/scripts/script04.txt
你可以參考看看(不過我不知到效果一不一樣....
2013-07-29 22:09:03
先行者
沒辦法連結[e18]
我今天才看到原來你有回,我家電腦怪怪的[e20]
飛出旋轉那些大概都也要動到根本,會衝突到我想是正常的,
不然我試試看整合給你要嗎?[e6]
2013-08-31 23:16:37

更多創作