星期三, 3月 21, 2012

戰鬥畫面文字

這部份意外地煩人,因為是用Sprites所以不太能用前文的方法取代,只能用一次讀入256個8x8字的方式。但是它部分函式又跟其他混合使用,動到這邊代碼就會影響另一邊。所以最後我投降了....回去找自己兩年前是怎麼改這部份的XD,最神奇的是最後總算在維持其他部分正常的情況下改好,但我卻不太確定原理(爆。

Anyway,反正戰鬥這部份出現的文字是獨立於狀態畫面等其他地方的(例如同一個魔法名稱會有複數份在Rom裡供不同地方使用),既然不用跟其他地方"同步",文字代碼就隨便我亂用了。

戰鬥畫面會出現的文字又能再分獨立三個部分:戰鬥中的招式與策略名、中斷選單中的塔羅牌與策略名、按選擇鍵的說明文。所以這三部分再各分3個256大小8x8字庫出來塞會用到的字,扣掉畫邊框用的與指令碼,大概會剩224個8x8字可用。再把少數會用到的8x8英文字獨立出來,8x16中文字大概塞100個左右吧。目前用來塞第一部份剛好夠用,記得以前精算過另外兩部分也沒問題。接下來應該會先把這三部分字先塞完,確認沒問題再去規劃狀態畫面跟地圖畫面的字庫(這邊可以使用700字以上,應該充裕得多...)。

下面是錄下來的影片,別問我怎麼取追魂暗影這種中二味十足的名稱...原文Dark Quest這種名稱鬼才知道怎麼翻...反正現在是套用兩年前的字庫,先將就著吧(逃