目前共有32篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:港澳繁體▼
 
點擊 回復
361 31
【新編輯器製作直播】MotaMaster(暫定名)
PRE
教學魔塔 四級
1樓 發表于:2025-1-2 23:08

腳本層的渲染基本完畢,先做編輯器,不過開始要等周六了

編輯器使用.Net 5.0製作,屬於Winform

PRE
教學魔塔 四級
2樓 發表于:2025-1-2 23:10
地圖編輯實際上是最後做的,先要做的是其他的

標題圖可以看到,初始屬性是可定義的,相比直接定義成員不同,這裏實際上使用字典來做(dict),能力項屬於字典里的一個key,然後有一個映射來維護稱呼

 
魔塔2000 八級
3樓 發表于:2025-1-2 23:11
當年RGE要是有這功能,門檻也就不會那麼高了……
 
68391151剑王★:另,精-工具與教程
  2025-1-2 23:12 回復
PRE:RGE我最終還是沒有用過,我都不知道界面長啥樣。。
  2025-1-2 23:18 回復
68391151剑王★:回復 @PRE:現在RGE應該是失傳了,而且大概率也運行不了。

話說今天也別搞得太晚了,繼續堅持早點睡覺慢慢改回正習慣。

  2025-1-2 23:20 回復
PRE:回復 @68391151劍王★:當然,我就是發幾個截圖
  2025-1-2 23:31 回復
PRE
教學魔塔 四級
4樓 發表于:2025-1-2 23:13

裝備相比之前也需要新的結構,可以看到我這裏只有「裝備編輯」,而不是「武器」和「防具」分開

json的成員可見,加了一個type,也就是裝備的類型,這個是可以自定義的,然後可以定義一個角色可以持有的裝備的type,這還順便解決了RM裏面職業的問題,因為魔塔可能並不需要這些花里胡哨的東西

attribute_plus裏面直接定義了可以增加的屬性

 
PRE
教學魔塔 四級
5樓 發表于:2025-1-2 23:17

角色的結構也進行了調整,所有的能力值歸入attributes裏面(這個key應該要縮短成attr,不然太長了)、金幣經驗歸入wealth裏面,items是根據角色獨立,而不是歸入隊伍

當然,這裏也是魔塔和傳統RPG不同的地方,傳統RPG的物品是屬於隊伍的,而不是個人

equip_slot是角色的裝備槽,也就是可以裝備的裝備類型,然後equip是按順序的初始裝備

這裏有一個alternative_equip,是屬於廢案,會被刪除的,當時設計這裏還是受了RM影響,讓直接指定裝備ID,但是如果裝備的類型可自定義的話,指定裝備ID就沒必要了

 
PRE
教學魔塔 四級
6樓 發表于:2025-1-2 23:21
這個是地圖的編輯界面,雖然先不做這一部分,但是還是構思好了

之前我受到RM影響,還是採用的給地圖編號,然後搜索指定名稱地圖來完成上下樓的設定,但是這是RM的問題,我當然不應該繼續使用(只能說魔塔樣板害人不淺)

這裏的設計是,地圖直接按區域分類,可以看到我這裏臨時文件已經指定了魔塔和隱藏兩個區域

然後直接在這裏排布順序,進行一個樓層的指定,也就是說一個區域能用的地圖直接就在開始制定好了,比如魔塔區域能用的地圖有['mt1','mt2']等

這樣子就能省下很多事情

 
PRE
教學魔塔 四級
7樓 發表于:2025-1-2 23:28
還有一個設定就是取消「樓梯」這一說法,而是採用傳送點,一個地圖可以記錄非常多的傳送點,樓梯只是屬於傳送點的一種
 
PRE
教學魔塔 四級
8樓 發表于:2025-1-2 23:28
這種是利好平面塔,然後多樓梯塔可以指定傳送去的樓梯,當然你也可以選擇只記錄一個傳送點,原新新那種走副樓梯傳送去主樓梯的方法並沒有被禁止
 
PRE
教學魔塔 四級
9樓 發表于:2025-1-2 23:30

這裏是通過法環來的靈感,這圖咋老是發不出來

 
跡地星辰 二十級
10樓 發表于:2025-3-27 09:21
用.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.

  2025-3-27 09:26 回復
巨大八爪鱼:XP系統最高只能安裝.NET 4.0。
  2025-3-27 09:31 回復
巨大八爪鱼:有時間的話把LZ的程序用C語言win32 API重構了,以支持XP系統。
  2025-3-27 09:39 回復
PRE
教學魔塔 四級
11樓 發表于:2025-3-28 03:10
@巨大八爪魚 目前已經棄用.Net了,改用Electron和React,雖然目的一方面是為了兼容macOS,另一方面是為了能用到更豐富的生態,因為事件我打算使用仿UE藍圖節點的形式去做,這種使用力導圖最合適,XP我不太清楚,如果XP能運行VSCode的話,我這個應該也可以?

至於為什麼不用web……因為瀏覽器限制無法獲取本地文件系統,我懶得繞彎,也懶得寫後端

目前倉庫在https://github.com/JasonLeon01/MotaMaster-Editor,還是未完成狀態

有興趣可以pull下來玩玩,數據什麼的隨便搭一個就好

 
巨大八爪鱼:Electron不支持XP。XP運行VSCode那是用了國外對系統有破壞性的one core api補丁。
  2025-3-28 09:35 回復
巨大八爪鱼

Prerequisites

Node.js (v16 or higher)
npm (v8 or higher)
版本太高了,根本不支持XP。
  2025-3-28 11:13 回復
跡地星辰 二十級
12樓 發表于:2025-3-28 11:22
xp最高只能裝node.js8.6,都沒辦法開發。

 
巨大八爪鱼:先試試在win7下把程序運行起來。
  2025-3-28 11:28 回復
PRE:回復 @巨大八爪魚:啊這。。那就難辦了
  2025-3-29 11:52 回復
巨大八爪鱼:回復 @PRE:而且electron的內存消耗巨大,畢竟要用一個完整的瀏覽器內核帶動一個網站。
  2025-3-29 12:46 回復
PRE:回復 @巨大八爪魚:是這樣,但是其實在最近幾年的機器中其實還好,大多都是16G內存起步了
  2025-3-31 00:53 回復
巨大八爪鱼:回復 @PRE:我的機器都是4GB以下😄
  2025-3-31 11:56 回復
跡地星辰 二十級
13樓 發表于:2025-3-29 17:48

不知道怎麼運行。


 
PRE:win7我不太清楚了,看報錯信息像是內存爆了,我自己運行看任務管理器是佔用大約160MB內存
  2025-3-31 00:57 回復
巨大八爪鱼:回復 @PRE:能編譯好一個exe直接給我運行嗎?
  2025-3-31 09:26 回復
巨大八爪鱼:32位的exe
  2025-3-31 09:28 回復
PRE:回復 @巨大八爪魚:晚上我編譯一個看看
  2025-3-31 17:06 回復
PRE:回復 @巨大八爪魚:網絡出了點問題。。npm install一直失敗,明天再試試吧
  2025-3-31 21:48 回復

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
(快捷鍵:Ctrl+Enter)
 

本帖信息

點擊數:361 回複數:31
評論數: ?
作者:PRE
最後回復:PRE
最後回復時間:2025-3-31 21:48
精品區:工具與教程
 
©2010-2025 Purasbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。