2017年5月27日 星期六

[20170527]UnlightVBE-QS OB-Test

各位好

久未出沒,最近想說來整理一下QS的原始檔,不過因為年代久遠,可能需要較久的時間,在這之前我先發一下當時最後開發的版本給各位大大玩玩看,之後如果整理完原始檔的話也會在這邊做更新。

==============================
20170908更新
GitHub上已上傳程式原始檔專案(UnlightVBE-QS Origin),之後應該會再整理一下其他的資訊放在Wiki上,我的使命也將要告一個段落了
不過同樣我也不知道這專案能在GitHub存活多久喔XD

GitHub專案:https://github.com/unlightvbe/unlightvbe_qs
==============================
20170730更新
GitHub上已經先更新使用者遊玩版的專案,設置該專案的目的是在於把GitHub當作一個角色更新平台,只要開發者更新自創角色上去就能夠立刻成為QS版角色成員之一,也能夠無間斷地讓使用者遊玩到最新的角色內容。不過我不知道這專案能在GitHub存活多久就是了

程式原始檔專案之後有時間再更新。

GitHub專案:https://github.com/unlightvbe/unlightvbe_qs_user

UnlightVBE-QS 下載(GitHub):https://github.com/unlightvbe/unlightvbe_qs_user/releases
==============================
UnlightVBE-QS(OB-Test 7) Bulid 0310 下載(Google Drive): 請點此

想了解UnlightVBE-QS的請觀看上一篇的日誌介紹:請點此


檔案裡有內附有關開發的說明書,不過因為本人從來沒有做過這種說明書的經驗,而當時給我的幾位朋友看的時候他們也表示說很難懂......所以先跟各位有興趣的大大們說聲抱歉,就加減參考一下吧,也歡迎各位寄信給unlightvbe@gmail.com或在下方留言提出建議。


再次提醒一下本版本的宗旨,UnlightVBE-QS為一「應用程式框架」,其遊戲角色與相關技能內容是需要以腳本形式去做外加的,雖本次OB-Test發布內容中已經有數個遊戲角色,供各位做遊玩或參考,但那並非遊戲本體所內建的,還請注意。

最後,若有人真的能開發角色出來玩的話,還請務必也提供給我玩玩看,感謝感謝^^


AndyCiu.
2017/05/27

2016年3月5日 星期六

[20160305]UnlightVBE-QS 開發日誌

各位好

本篇旨在記錄之前那未完成的UnlightVBE另外的開放路線版本:UnlightVBE-QS之理念及開發歷程。
(為什麼需要記錄呢...當然是因為已經懶得繼續做才需要有這篇的存在來紀念啦......)

早在UnlightVBE Version α的時候,就有人提出所謂角色必殺技開放修改,甚至是開放程式碼以自訂必殺技效果之類的建議,那時因自身技術不足再加上考試忙碌而作罷,後來我在去年初開始思考這個問題,在利用手邊資源及大幅度重整核心程式碼之下,UnlightVBE-QS作為角色全開放式文件設計路線而誕生。

UnlightVBE-QS採用VB6內建的Microsoft Script Control 1.0元件,以VBScript來當作對外腳本文件之程式語言,透過在遊戲執行中利用該腳本Function傳回一指令字串,再執行該指令之效果,進而達到讓開發者執行自訂效果之目的。

 
圖(1)-開放式文件架構運作流程


 UnlightVBE-QS主要是利用2個子系統來實作:執行階段系統&執行指令集系統,在遊戲戰鬥過程中,依照時間順序及事件劃分成若干個「執行階段」,當階段觸發時,執行階段系統負責統計戰鬥資訊及先後順序,隨後執行該角色之腳本文件,傳回不等的「執行指令」字串,再透過執行指令集系統來依照個別指令去執行特定的效果。

每個角色,乃至於每個必殺技/狀態都為一獨立之文件個體,可實現理論上若干多個角色之實裝而不受其遊戲主程式之影響與綁定限制。

依據在程式停止撰寫前的最後進度,雖已完成其核心部分,唯UI方面仍無太大改變,只有在擲骰子之動畫部分做重新設計,以及加入角色被動技能的部分。這裡提供一些程式之影片展示:

 

 

 


因為我已經很久沒碰UL了所以遊玩部分會有點腦殘...敬請見諒((掩面

最後,雖然這個遊戲沒有完成,但也充分實現我自己對於這個程式所期望的理念,也就是文件資訊完全獨立化的目標。

Andy Ciu. 
2016.03.05

2015年2月3日 星期二

[20150203]UnlightVBE-ζ 修訂版本更新(Bulid 2934)

各位大家好
對於自Version  ζ發布以來,困擾許多人的閃退問題,預計將會在本次更新中獲得解決。

閃退問題經過個人最近深思研究之後,發現除了Windows Common Controls 6.0版元件(MSCOMCTL.OCX)的問題之外,發現在遊戲系統內部中的一個字型判斷的程序,也會有導致遊戲一開就會閃退的問題,在本次修補更新中也已經修正。

本次的修補更新紀錄:
修正智能判斷型人工智慧AI-貝琳達的一些BUG。
修正貝琳達技能「裂地冰牙」效果實行異常的BUG。
修正智能判斷型人工智慧AI-蕾的一些BUG。

修正蕾AI技能「Ex安魂曲-死神的鎮魂歌」條件錯誤的BUG。
修正伊芙琳技能/AI技能「赤紅石榴」部分效果錯誤的BUG。
修正洛洛妮AI技能「貪婪之刃與嗜血之槍」的一些BUG。
修正SE背景音樂音量設定不正確的BUG。
修正移動階段使用者方移動顯示值的一些BUG。

修正智能判斷型人工智慧AI-艾伯李斯特的一些BUG。
修正遊戲系統判斷字型時之錯誤導致可能會閃退的BUG。

更替Windows Common Controls元件版本。

由於本次更新結構更改,將採取重新發布的形式做更正
UnlightVBE-ζ Patch(Bulid 2934):請點此

===================================
注意事項:
1.不可將本更新直接覆蓋在上一版本(Bulid 2903)中的所有程式檔案,會發生執行錯誤。
2.請「務必」註冊完所有元件及字型檔案後才開始遊戲。
===================================

祝各位新年快樂:)

=========================================
20220127更新:
Version ζ現已開源在Github,欲取得最新版本請造訪:
=========================================



2014年12月27日 星期六

[20141227]個人隨筆筆記

各位大家好
許久沒更新網誌了....雖然有點早,在這先敬祝各位新年快樂^^

最近Unlight 2014聖誕節活動開始了,雖然很想解,但....很不幸的是我所有的服裝物件目前都在異次元空間裡面,看的到拿不到(簡單來說就是衣櫃爆了),所以可能無緣啦這個活動....

題外話,之前有關ULVBE Version ζ,有些人閃退無法開啟的問題,我後來查了一下,發現可能的原因:

微軟已在2012/4 發布之KB2664258(MS12-027)更新中,禁止具有嚴重漏洞的MSCOMCTL.OCX執行,在已經更新的情況下,執行含有MSCOMCTL.OCX的ULVBE就會發生無法執行或閃退的現象。
 (偏偏VB6最新的windows common controls就這個了...)

=================================================
20150203更新:
在UnlightVBE-ζ 修訂版本更新(Bulid 2934)後,預計可以解決閃退的問題
詳細請點此
=================================================
在元件都註冊N遍,字型也裝了N遍,都還是不能開的情況下
目前有幾個「或許」「希望」「可能」的解決方法:
1.安裝Microsoft Visual Basic 6.0 Service Pack 6 安全彙總更新
要如何安裝,請自行GOOGLE.....

2.重新宣告物件類別庫
參考文章:http://stackoverflow.com/questions/15614730/object-library-not-registered-when-adding-windows-common-controls-6-0

以上列舉的是「具有機率」的解決方法,其實我也不知可不可以....
另外這些好像都需要有VB6的環境
如果遇到此問題的又真的是想玩的話,不妨裝一下VB6,成功的話可以一舉兩得呢
(玩ULVBE+VB6程式語言學習初體驗)

(Win8想要玩ULVBE的話也可以裝一下VB6,因為我現在也是這樣....至於要怎麼裝,一樣請自行GOOGLE,感謝)

最後
還是要感謝所有遊玩UnlightVBE 的玩家
個人雖然已將 Version ζ 定調為最終版本了,不過現在我還是私底下在try ULVBE發展的可能性.....

敬祝各位  新年佳節愉快

Andy Ciu.
2014/12/27

2014年7月30日 星期三

[VB6][同人遊戲]UnlightVBE Version ζ(20150203更新-Bulid 2934)


距離上次版本的發布已經是接近1年的時間了.....
就在考完統測後不久,我開始了這次的目標-UnlightVBE最終版本的撰寫。我也很難想像曾幾何時還只是一個實驗用的小程式到最後不但有了形狀,而且還完整了起來,寫到現在雖不是甚麼大型的商業遊戲,但對自己而言它的意義已經比什麼都還要珍貴,作為自身第一個完成的程式作品,是我到現在以來一次非常難能可貴的經驗。

這次最終版本的更新對我來講還挺多的,以下我簡列一些比較重要的更新:

1.修正一些BUG。

 抓BUG應該就是身為設計者的一個宿命吧...雖然與朋友聯手抓到不計其數的BUG,但我覺得應該還是會有><

2.更新遊戲系統架構

a.本次版本將一些重要的視窗做合併,一個遊戲流程中卻有複數個視窗做更替感覺還挺怪的....
b.這次將開啟自定義對戰場景之圖片功能,為戰鬥遊玩的元素增添更多變化。
c.新增角色卡片背面之必殺技顯示。

3.更改異常狀態背景顯示及新增新型異常狀態圖案。

 

4.調整某些角色之必殺技條件及效果

a.調整古魯瓦爾多技能「精神力吸收」之效果。
b.調整羅莎琳技能「Ex黑霧幻影」發動條件及效果。
c.調整羅莎琳技能「染血之刃」發動條件。
d.調整羅莎琳技能「黑霧的纏繞」發動條件。
e.調整蕾技能「協奏曲-加百烈的守護」發動效果。
f.調整蕾技能「安魂曲-死神的鎮魂歌」發動效果。
g.調整蕾技能「Ex安魂曲-死神的鎮魂歌」發動效果。


5.新角色之實裝

本次版本將對以下角色進行卡片人物資訊及必殺技之實裝:
a.艾蕾可LV5(VBEID:S00505)
b.蕾R5(VBEID:S00110)
c.露緹亞LV5(VBEID:N02305)
d.梅莉LV5(VBEID:N02405)
e.貝琳達LV5 (VBEID:N02505)

6. 新增新型AI系統

本次版本將實裝能夠對當下牌型進行計算判斷的新型AI系統,全名為「智能判斷型人工智慧AI」,能夠對目前29位已實裝之角色在當下階段進行判斷,並且出它所認為最好的牌型。當初會撰寫這個系統最主要的目的就是要讓各位盡情享受這戰鬥的樂趣,雖然它沒辦法進行高度戰略的思考,但至少也不會是那種預設型態的出牌方式,希望大家能享受這對戰遊玩的樂趣!


7.新增人物對話系統

相信人物對話各位應該都很熟悉了吧,本次新增的人物對話系統最多能夠容納20個對應角色對話以及10個一般型對話。


8.加入新型多場景行動卡牌組



如要看VBE基本介紹的話請至:UnlightVBE Version α

遊戲版本訊息:

遊戲名稱:UnlightVBE
遊戲版本:Version ζ(20150203更新:Bulid 2934)
遊戲語言:繁體中文
作業系統:Windows XP~Windows 10 Technical Preview
(20150203更新:Bulid 2934實測成功)
遊戲大小:約138MB
遊戲撰寫軟體:Microsoft Visual Basic 6.0

遊戲相關說明:

為求遊戲呈現品質,請一定先註冊完所有元件及安裝完ttf資料夾中之所有字體再開始遊戲。

遊戲開啟及初步開啟錯誤說明:請點此

UnlightVBE 卡片人物資訊檔案 (*.uleci) 內容架構說明(2.0版):請點此


遊戲載點:

=========================================
20150203更新:修訂版本更新(Bulid 2934)說明
=========================================
20220127更新:
Version ζ現已開源在Github,欲取得最新版本請造訪:
=========================================


2014年5月4日 星期日

[20140504] 淺談VBE未來的方向&心得

不知時隔多久...  恐怖的大考-統測,總算是在這天結束了@@
在解脫之餘也順便談一下未來UnlightVBE的一些方向

自2012/01/27作成的初始版本以來,VBE在一邊玩Unlight、一邊在學校學習著VB6、一邊揣摩著要如何寫程式碼之下,逐漸寫完了UL整個基礎的戰鬥系統,而目前已在設計的,包括角色對話,調整主系統架構,修正BUG,以及人物角色「艾蕾可」的實裝準備。

雖然一開始設計VBE的初始是想挑戰自我,並且設計一個自由不受拘束、在UL戰鬥系統之下擁有無限想像的戰鬥平台。不過現實情況...真的是困難許多,尤其是本人學習程式尚淺,無法寫出太複雜的語法,這對於一些UL中的功能在嘗試揣摩設計時碰到了很多困難,我在設計之中也學得不少難得的經驗。

本人預計於6月到7月發表應該是最後一次更新的最終版本,感謝至今支持VBE的所有朋友們,本人也持續虛心接受各位大大的意見與指教。

附註:這是2012/01/27發表的初始版本(OB-0010)程式執行畫面,一開始的時候可是相當的簡陋.......

2013年11月16日 星期六

[Unlight] 艾蕾可使用感想

各位大家好,我是U
自從最近在表社看到有人轉貼這一位同人角色「艾蕾可」之後,對她整個就是意亂情迷,對於自己喜愛的角色不做怎麼行呢!!(竊笑)

[以下先轉po原文(節錄自K島)]:
 大家好,我是S
羅莉王女!這麼讚的角色,怎麼不出卡呢?!好吧,既然不出,就自己做啦!
技能概念來自貞德,同樣面臨國家危難,率領人民對抗敵國的英雄;不過考量王的身分,稍微淡化了聖人的色彩
艾蕾可主打強力的防禦能力,攻擊能力較差,但有壓制對方防禦能力的必殺技。對防禦能力強的角色來說,是個令人頭痛的對手。


艾蕾可 Alec
異名:patronus
魯比歐娜聯合王國的女王。王都阿柏隆陷落後,率領其他王國都市繼續與帝國作戰。
身高:145cm
體重:35kg
生日:雪月17日
  




  老實講當初目光的焦點根本就不在技能說明上,衝者對角色有愛的天生本能而開始了讓她加入VBE的相關工作,等到真正使用之時,才發現她能力是真的很強大...




就如作者所講的,艾蕾可在防禦上是相當優秀,劍5+隨便2張牌就超過20的防禦力,而且就算是防禦失敗了,沒出的手牌還可以抵減實際的傷害,另外配合近中距的第2招讓對手當一個半沙包。



不過與第3招配合起來也是挺可怕的,專門克一些高防角的角色如艾妲、佛羅倫斯的可動式裝甲、米利安的黑洞,一旦對手防住了就吃直傷在VBE的設定上,「防禦力」指的是防禦總骰數以米利安的Ex黑洞為例,防禦力50轉換就是13點的直傷...

比起米利安,艾妲、佛羅倫斯就更難為了,本身就是近距神防的她們,在艾蕾可的特3之下,出高防是根本自滅,想不出牌的話也要吃直傷,因此如果先攻的話最好先留一下廢牌以防外萬一(?!    
作者自已於推文中表示,這角色是因為泰瑞爾出的時候S被打爆,憤而要做個角色特質正面的防禦型魔角。這不但非常成功,而且於角色形象、於技能能力上面整個就是超強大!在官方出之前,就讓我滿足一下這小小的慾望吧....




遊戲傳送門:http://unlightvbe.blogspot.com/2014/07/unlightvbebulid2903.html