|
【新坑】魔塔样板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导致要写这么些个东西: 
|
|