|
【新坑】魔塔樣板demo 2.0計劃 |
教學魔塔 四級 |
一開始我的腳本都是以插件形式放在腳本庫的,可以說原生RMXP代碼完全沒動,但是這樣子太麻煩了,而且RM很多東西對於魔塔是完全不需要的,所以我打算在2.0計劃進行一個整體的改造
|
新的魔塔 二十二級 |
|
|
教學魔塔 四級 |
首先就是這堆亂七八糟的全局變量,我打算參考VA的DataManager來做,雖然VA還是一堆全局變量吧,我打算整合到一個hash表里,然後原先的類似$game_actors我也整合進這裡 
|
|
教學魔塔 四級 |
可以看到有一堆(Deprecated),也就是暫時決定廢棄的腳本,大多是RMXP原生腳本,暫時以=begin和=end注釋掉了,原先的Mota Adaptation我也刪了,整合進現有腳本里 此外注意到,我廢棄了Game_Party,因為團隊物品我覺得屬於是常規RPG的做法,而魔塔裡面的多角色是有分離物品的需求的,物品和金幣整合進了Game_Actor
|
|
教學魔塔 四級 |
2.0計劃主要是「清理」,在驗證廢棄腳本可丟棄後,我會將其全部刪除 此外樓傳UI我會嘗試改編成新新2風格的,本身機制也會採用MotaMaster提到的傳送點機制
|
|
教學魔塔 四級 |
其實我本來沒打算在XP上面改,而是到VA做的 但是VA的圖層太怪了,竟然只有兩個圖層
|
|
魔塔2000 八級 |
我記得6R以前有人搞過把RM進行RGE化 但那個帖子我忘了叫什麼了,不知道現在還能不能找到
|
|
教學魔塔 四級 |
這玩意是誰寫的…… $game_map不就是他自己嗎,怎麼不用self,難道他還要在別的變量裡面new一個Game_Map?

|
|
教學魔塔 四級 |
因為事件未執行調了倆小時,然後發現在事件初始化中的refresh不知道啥時候被我刪了,我靠  水餃了
|
|
教學魔塔 四級 |
將顯傷融入了Sprite_Character而不是像往常一樣重新弄一層,真正做到字隨怪動 
|
|
教學魔塔 四級 |
可惜只能加在線視頻,不能上傳本地視頻,不然效果更好
|
|
教學魔塔 四級 |
顯傷完整版,地圖傷害比如夾擊的就不做了,RMXP不適合那種,而且那樣會導致地圖太花了 
|
|
教學魔塔 四級 |
已經清理的差不多了,重寫了很多東西,包括原有的Window_Selectable也重寫適配了滑鼠,以及做了一個橫向的選擇窗口(因為我個人覺得在選擇傳送點時,橫向的可能好看一點) 
|
|
教學魔塔 四級 |
現在有第一次打怪時卡頓的現象,經排查居然是因為音頻?把這句注釋掉就正常了 怪事。。。 這裡代碼大部分來源於RM開源的部分,我只是將其改成動畫和彈傷害多個生效

|
|
教學魔塔 四級 |
我去,好醜的狀態欄( 我還是太不懂設計了 
|
|
教學魔塔 四級 |
我說為什麼會打開菜單就卡一下,1000個draw_text居然就有明顯卡頓了嗎。。。
|
|
魔塔2000 八級 |
以前其實一直都有一個說法:事件=寫好的腳本 我搗鼓了半天RGE就是死活打不開,估計是win10以上沒法運行了,不知道缺什麼插件 要是能用RGE的話,就可以真正意義上搞一個新建工程樣板了
|
|
教學魔塔 四級 |
完全體樓傳 這也是適應大地圖和所謂平面塔的樓傳,同一地圖有多個傳送點可用
|
|
教學魔塔 四級 |
簡易怪物手冊,之前那個滑鼠點擊的還是不太行 順帶一提這個怪物是會動的,就是不能獲取窗口本身的Viewport(RMXP的窗口本質上是一個Viewport裡面帶兩個Bitmap,一個是繪製好的窗口背景,一個是我們用的contents),我只能新建一個Viewport來放置怪物的Sprite,然後讓這個Viewport跟隨窗口本身的坐標

|
|
教學魔塔 四級 |
詳細信息。可換行(支持上下鍵和滑鼠滾輪) 
|
|
教學魔塔 四級 |
因為無法獲取窗口本身的Viewport導致要寫這麼些個東西: 
|
|