2009年6月22日 星期一

[遊戲心得](NDS)幻想水滸傳 - 黃道之輪


對應主機:Nintendo Dual Screen
英文名稱:Gensou Suikoden Tierkreis
日文名稱:幻想水滸伝ティアクライス
中文名稱:幻想水滸傳 黃道之輪 / 幻想水滸傳 黃道之輪
遊戲官網:http://www.konami.jp/gs/game/genso/tierkreis/?ref=04

前陣子終於把幻水的最新作給玩完了,身為幻水迷,自然不該放掉任何一款作品才對,這款外傳式的作品,與本篇的27個真紋章系列完全沒有關係(基本教幻水迷自行考慮要不要服用),是一個新的世界為舞台所發展的故事,所以那些過去角色再出現的梗也沒有在作品裡面出現,個人先對其結果做一些結論唄,第二部份有捏,看完後還是想服用的再自行考慮要不要再看下去。
  1. 因為是一個全新的舞台,所以整個完整性略嫌不足,在構成整個主題的108星的解釋上個人覺得沒有本篇來得好,明明是在一小塊地圖上所發生的事,確是用整個世界的隔局來包裝。
  2. 遊戲的流暢性還算不錯,這點算是值得服用的關鍵點,故事不會拖泥帶水,所以可以很順暢的玩完遊戲。
  3. 3.戰鬥的順暢度變低了,以往標榜的快速戰鬥也沒那麼快速,而且在會心擊發生攝影機拉近時,這時再遇上敵方怪物是大物,根本完全看不到攻擊數值,只看得到角色們在那麼亂揮打。
  4. 幻水的另一個經典在於同伴加入系統與小遊戲,這次都有點馬馬虎虎的感覺,小遊戲是根本就沒有了,同伴的加入提示超少,可能KONAMI的策略還是想說反正他們都會去買攻略本吧....
  5. 整體評價;即時是幻水迷,如果沒時間就不用特地去服用,閒閒沒事幹有沒遊戲玩時,倒是可以消磨消磨時間,要比較的話,個人會將它擺在只比幻水2外傳作品(AVG那幾款....)好一點的位置,比幻水IV外傳狂想曲差。

第二部份將對劇情的部份提出一些自己的意見,因為有捏,請自己斟酌是否往下看。
  1. 對於能夠穿梭在百花世界的理由與方式,個人覺得解釋的頗攏統,一なる王的目的也很怪,我知道中心的梗是誰打倒了大魔王誰就可能成了下一個大魔王,類似FF10的梗,但是處理的太粗糙了,而且只是因為主角的個性就可以終止這個輪迴我是甚感懷疑,難到其他世界挑到的天魁星都是貪得無厭的人嗎?那他們能成為星宿的理由是什麼?總之玩到結束就知道了,雖然對這種結局梗頗喜歡,可是處理的真的不好。
  2. 以遊戲開發者的角度來看,這款遊戲的平衡度有點失衡的感覺,角色的強度數值與敵人的強度平衡不是很好,所以很容易導致跟一組小囉嘍戰鬥都要很久,而且回饋跟所花費的時間不成比例,有些任務需要鎖定數值的就很麻煩,還要特地去練練其他角色,而且這次的錢很難賺,既然想用怪物不掉錢的合理作法,那就不應該將身上可以放的素材鎖上限,雖然我知道那是為了以防『交易所大賺錢』所加的防護,但是像很多迷宮是主要劇情的強迫要去的,結果路上打的素材全部不能換成錢,真是OOXX咧,所以就一直在缺錢狀態下完成這個遊戲,我覺得與其這樣,倒不如讓怪物直接掉錢算了,老實說巨人族那個迷宮真是打得我三字經已經在嘴邊了,但是兒子在旁邊還是不宜罵出來。
  3. 角色劇情交代很不明確,很多角色真的不知道是幹嘛的,而且沒小遊戲真是可惜,所以更顯得廢角色更多,因為幾乎所有角色都可以拿來戰鬥,雖然搞那麼多技能,但是老實說就不外乎打人、防護、回復三種,所以角色的個性突顯不出來,反而不如舊的技能系統,至少有些帥帥的技能名稱與畫面,這樣的回饋還算能滿足一點;在角色加入方式部份,這次就是大家猜猜看地毯式搜索系統,提示既少又不明確,原本我玩幻水都是自己看劇情去撿角色的,這次只好上網爬資料減少走冤枉路的時間。

以上,個人的意見是貶多於褒,但是實際遊戲本身也確實是如此,本人定義此遊戲的商業利益多於玩家利益,應該只是KONAMI要大家在幻水VI還為出來前,不要忘記幻水的廣告性作品,所以開發成本及時間都有限,作品的完成度自然就沒辦法很高,反正也不掛上本篇名稱,K社應該也沒差吧,當做旗下開發人員的練功作品也不賴。

2009年6月17日 星期三

總統等於黨揆,那演講時最好掛上名牌比較好~~

有了前總統陳水扁先生的歷史經驗,我個人對於身為總統又兼黨主席有個很不好的印象,黨主席有很多活動必須要去參加且與黨有關,譬如宣傳造勢、站台輔選、黨政發表等等,以前陳前總統兼任黨主席的時候,每次看他參加活動時,總需要讓腦袋轉個20秒,處理一下他現在的位置,『喔~他現在不代表總統』,才能再繼續聽他在講什麼,但是他自己也常弄亂自己扮演的角色,因為一國之領導與一黨之領導,這之間的身份在某些意義上是有衝突的,現在馬總統也準備要這樣做,我也只能嘆口氣,『唉~~~好吧!!那好歹發表演說時把名牌帶上,讓我知道你現在代表的身份是什麼....』

2009年6月16日 星期二

身為反對黨,一定得拿出一些東西來反對一下~~

最近馬政府的高密切性地與中國大陸表示友善的關係,引起民進黨人士的高度反彈,我有個問題,為何這樣的事情要那麼高聲的譴責與反彈;想想最早最早,臺灣還是國民黨一黨的天下的時候,我們跟中國大陸絕對不可能又任何協商及妥協的協議發生,這時的民運活動反對高壓且獨裁的政治體系,這個是可以理解的,人都渴望自由的性念是不變的。
但是到了今天,國民黨也就是現在的執政黨願意放下過去的成見與包袱,與對方逐漸的展開較和平的協議模式,我實在想不懂,這樣的做法有啥好反對的,難道還要保持雙方虎視眈眈對立的狀態比較好嗎?可以解釋的理由只有,
『身為反對黨,一定得拿出一些東西來反對一下~』,否則將逐漸失去身為反對黨的立基,但是想想這樣真是很可悲的事,因為他們已經不是站在怎樣才是對人民較好的立場去思考,而是往如何讓黨可以成長的角度去思考;很可惜的,民主體系下的政黨政治不就是應該站在人民的需求去思考未來的方向與對人民有利的事嗎?如果不是這樣的話,人民的力量會再一次的教會政治人物這件事,我想不只是民進黨,對於目前執政的國民黨也是。

2009年5月26日 星期二

[轉貼]Vista 輸入法語言列消失修複方法

在網路上發現很多人遇到語言列平白無故就消失的案例,
大部分人所提供的解決辦法是進入控制台 → 變更顯示語言 → 變更鍵盤 中的語言列標籤,
將語言列從隱藏勾選成固定在工作列;但是這個辦法並沒有解決我的問題。

2009年4月29日 星期三

error LNK2019的解決一例

在編譯W32的DLL的程式時,意外的出現error LNK2019: 無法解析的外部符號 "public: int __thiscall WavFile::FreeWaveData(struct WaveDataArray *)這一類的錯誤訊息,百般檢查程式的確是沒有錯誤的地方啊~~後來去爬了一下,有人提到VC++對於template的編輯支援的問題,由此template的程式必須要編譯二次,VC++似乎沒有支援,於是我將原本來.CPP檔中的程式主體搬到.H檔案中,放至宣告後面,這個問題就解決了。

2009年4月24日 星期五

[C++ ][原創]使用new動態配置二維陣列

在以往C++語言的環境下,一般想要動態的配置一個二維的陣列,必須先配置出一個一維陣列的指標,再將每一小塊的陣列配給那個指標。

int** a = new int*[b];
for (int i=0;i++)
a[i] = new int[10];






for (int i=0;i++)
delete[] a[i];
delete[] a;

但是這樣的配置記憶體是不連續的,而且要刪除時也很麻煩,必須先把每一欄的記憶體刪除,在去刪除指標陣列,現在有個方法可以直接使用new來完成一次配置,當然,也可以一次把記憶體刪除,且記憶體是連續的方便管理。
int (*a)[10] = new int[b][10];

delete[] a;
根據C與C++的規範,宣告成空陣列時,Column一定要有值,也就是說必須讓編輯器知道要多大的記憶體塊,好讓你可以runtime的去配置記憶體,所以就可以宣告成指向固定記憶體塊{(*int)[10]}的指標,再用new去配置那塊記憶體即可,a這個值就會是一個二維陣列的位置,且可以動態的被配置出來,且刪除時也較方便。