腳本層的渲染基本完畢,先做編輯器,不過開始要等周六了
編輯器使用.Net 5.0製作,屬於Winform

目前共有32篇帖子。
腳本層的渲染基本完畢,先做編輯器,不過開始要等周六了 編輯器使用.Net 5.0製作,屬於Winform ![]() |
|
地圖編輯實際上是最後做的,先要做的是其他的
標題圖可以看到,初始屬性是可定義的,相比直接定義成員不同,這裡實際上使用字典來做(dict),能力項屬於字典里的一個key,然後有一個映射來維護稱呼 |
|
![]() |
當年RGE要是有這功能,門檻也就不會那麼高了……
![]() ![]() |
裝備相比之前也需要新的結構,可以看到我這裡只有「裝備編輯」,而不是「武器」和「防具」分開 json的成員可見,加了一個type,也就是裝備的類型,這個是可以自定義的,然後可以定義一個角色可以持有的裝備的type,這還順便解決了RM裡面職業的問題,因為魔塔可能並不需要這些花里胡哨的東西 attribute_plus裡面直接定義了可以增加的屬性 ![]() |
|
角色的結構也進行了調整,所有的能力值歸入attributes裡面(這個key應該要縮短成attr,不然太長了)、金幣經驗歸入wealth裡面,items是根據角色獨立,而不是歸入隊伍 當然,這裡也是魔塔和傳統RPG不同的地方,傳統RPG的物品是屬於隊伍的,而不是個人 equip_slot是角色的裝備槽,也就是可以裝備的裝備類型,然後equip是按順序的初始裝備 這裡有一個alternative_equip,是屬於廢案,會被刪除的,當時設計這裡還是受了RM影響,讓直接指定裝備ID,但是如果裝備的類型可自定義的話,指定裝備ID就沒必要了 ![]() |
|
這個是地圖的編輯界面,雖然先不做這一部分,但是還是構思好了
之前我受到RM影響,還是採用的給地圖編號,然後搜索指定名稱地圖來完成上下樓的設定,但是這是RM的問題,我當然不應該繼續使用(只能說魔塔樣板害人不淺) 這裡的設計是,地圖直接按區域分類,可以看到我這裡臨時文件已經指定了魔塔和隱藏兩個區域 然後直接在這裡排布順序,進行一個樓層的指定,也就是說一個區域能用的地圖直接就在開始制定好了,比如魔塔區域能用的地圖有['mt1','mt2']等 這樣子就能省下很多事情 |
|
還有一個設定就是取消「樓梯」這一說法,而是採用傳送點,一個地圖可以記錄非常多的傳送點,樓梯只是屬於傳送點的一種
|
|
這種是利好平面塔,然後多樓梯塔可以指定傳送去的樓梯,當然你也可以選擇只記錄一個傳送點,原新新那種走副樓梯傳送去主樓梯的方法並沒有被禁止
|
|
這裡是通過法環來的靈感,這圖咋老是發不出來 ![]() |
|
![]() |
用.Net 5.0的話,那看來兼容XP系統是無望了。。。。
![]() 巨大八爪鱼:.NET support for Windows 7 and 8.1 will end in January 2023
Windows 7 and Windows 8.1 are currently supported with .NET 6. They will not be supported with .NET 7+. Windows 7 is only supported (with .NET 6) for organizations that have purchased Extended Security Updates (ESU). Windows 7 will be supported for those organizations until the ESU offering ends, which is January, 2023. At that time, Windows 7 will no longer be supported with .NET 6. Windows 8.1 is supported until January 2023. At that time, Windows 8.1 will no longer be supported with .NET 6. 巨大八爪鱼:XP系統最高只能安裝.NET 4.0。
巨大八爪鱼:有時間的話把LZ的程序用C語言win32 API重構了,以支持XP系統。
[查看详情]
|
話說今天也別搞得太晚了,繼續堅持早點睡覺慢慢改回正習慣。