星期二, 3月 27, 2012

戰鬥畫面文字...75%

呃......上週突然發現我出了個大包.......
我沒發現動畫關掉會顯示出完全不同的招式技能名啊 XD

結果要解決的問題變得更複雜了
因為狀態欄跟戰鬥用字庫原本是用不同索引同一字庫
之前好不容易把共用的字庫一分為二讓兩個索引各自取用
結果動畫關掉後的技能名文字是兩個索引都有部分引用
變成同一個技能名其實有3種交叉顯示辦法(噴血)

最簡單的解決法....強制動畫開啟
....算啦  這不符合我的性格
只好硬著頭皮找一下解決辦法....
吐血的過程就不提了   反正改了好一些code
原本遊戲只有平片假名的小字庫(8x8, 180字字庫)  
現在預估至少要有6個(8x16, 110字字庫x4 + 800字x2)才能應付這情況
下圖是其中3個大致決定好的110字字庫  全用於戰鬥畫面


左邊是這次的罪魁禍首...關掉動畫後會出現的技能名
中間是之前弄的...動畫開啟時會出現的技能名
右邊是中斷戰鬥時可能會出現的塔羅牌名跟策略名跟少量選單解釋
這些字已經是盡量規劃後挑出來的了
例如為了顯示"winner"、"draw"、"on"、"off"而留下了些英文字
甚至還有共用一個中文字上半部分的例子
例如"雷"、"電"、"雪"、"震"、"霧"等字共用了上面的"雨"
應該看得出來我很努力在塞可用字了....(線條那些是邊框  不能砍)
更注意一點看會發現左圖跟中間圖許多字都是一樣的
基本上這些字就是不管開不開動畫都會出現用到
差異主要在於最下面兩列
左圖動畫關掉部分會多了一堆像"揮砍"這種一般攻擊名用字
中間圖主要是因boss戰強制開啟動畫而出現的敵boss技能用字

講了這麼多  總之戰鬥畫面文字這部分
主要只剩下按選擇鍵會出現的解釋文字  所以這部分完成至少75%
最後附上目前戰鬥畫面的樣子