目前共有32篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:不轉換▼
 
點擊 回復
386 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)
 

本帖信息

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