newlife2017
发表于 2021-3-24 16:30:54
INI++ 如何加密
dasasdhba
发表于 2021-4-15 23:57:13
newlife2017 发表于 2021-3-24 16:30
INI++ 如何加密
其实这个扩展在2.5+里面有点不稳定,暂不清楚原因
https://z3.ax1x.com/2021/04/15/cRgiM4.png
这段时间忙于学业暂时没空处理这边,大家有啥问题等我高考之后吧。
数字1528君
发表于 2021-4-17 22:23:45
为什么UEL不给库巴和门的预设((
dasasdhba
发表于 2021-4-18 10:28:34
数字1528君 发表于 2021-4-17 22:23
为什么UEL不给库巴和门的预设((
你发错地方了((
囿里有条小咸鱼
发表于 2021-5-2 16:09:11
本帖最后由 电童·Isamo 于 2021-5-2 16:14 编辑
问一下lz,如果有时间的话,能否单独拎出来关于collision和overlap这俩恶心的玩意儿的正确筛选方法,因为最近肝引擎的时候被这俩玩意儿给整裂开了。具体包括:
1.collision和overlap的筛选方式。
2.如何正确地在含有overlap或collision的条件里加入筛选条件,使之能够被正确地筛选:
假设我有一个组A,组A有两个元素(对象)a,b,且b∈B(另一个组),那么当我写下如下条件时:
if(B.collisionWith(A) && A.var x == c){
A.actionActivated(); //A组执行事件
}如何才能使A中指定的a被正确地筛选(虽然b也包含在内,但期望的是不包括b自身)
dasasdhba
发表于 2021-6-10 12:26:20
电童·Isamo 发表于 2021-5-2 16:09
问一下lz,如果有时间的话,能否单独拎出来关于collision和overlap这俩恶心的玩意儿的正确筛选方法,因为最 ...
之前简略说过,你可以翻一下56楼(
绿色的糖果
发表于 2021-6-25 19:22:26
本帖最后由 绿色的糖果 于 2021-6-25 19:44 编辑
假设在天花板的倒硬壳龟掉落后创建了硬壳龟龟壳(运动),
那么如果我想生成的龟壳可以向马里奥(左或右)方向运动,
应该怎么去写?
dasasdhba
发表于 2021-6-26 11:04:48
绿色的糖果 发表于 2021-6-25 19:22
假设在天花板的倒硬壳龟掉落后创建了硬壳龟龟壳(运动),
那么如果我想生成的龟壳可以向马里奥(左或右) ...
这取决于你用的什么引擎,但不过怎么说你都可以去参考刺球变刺猬的写法
绿色的糖果
发表于 2021-7-3 16:26:12
问:
我看见初音炽在更新MFZ的时候在给每个帧复制粘贴马里奥大个子就可以有幻影的事件
请问是不是可以用全局事件 偷懒解决(
dasasdhba
发表于 2021-7-3 18:04:18
绿色的糖果 发表于 2021-7-3 16:26
问:
我看见初音炽在更新MFZ的时候在给每个帧复制粘贴马里奥大个子就可以有幻影的事件
请问是不是可以用全 ...
[*]复制粘贴马里奥大个子跟全局事件没有任何关系
[*]幻影本身必须要占用一个 Active
[*]你可以通过全局对象修改马里奥绿果幻影,把各个马里奥状态塞到不同的序列,然后在马里奥各个状态的动画对象中编写行为来实现所谓的幻影
LongZongKuiYan
发表于 2021-7-5 00:22:45
本帖最后由 LongZongKuiYan 于 2021-7-5 00:28 编辑
W10E是如何实现加速跑限制最大速度为60的?查找w10e的加速跑代码,未发现相关内容
dasasdhba
发表于 2021-7-5 11:20:10
LongZongKuiYan 发表于 2021-7-5 00:22
W10E是如何实现加速跑限制最大速度为60的?查找w10e的加速跑代码,未发现相关内容
...
https://ftp.bmp.ovh/imgs/2021/07/259127afb28a6355.png
Fire_1220
发表于 2021-7-7 00:21:57
dasasdhba 发表于 2021-7-5 11:20
草了我也刚发现
zyc233
发表于 2021-7-14 18:11:14
如何制作MFSZ3-1中的紫飞龟(追着你飞的那玩意)
dasasdhba
发表于 2021-7-14 21:41:09
zyc233 发表于 2021-7-14 18:11
如何制作MFSZ3-1中的紫飞龟(追着你飞的那玩意)
NE 和 UEL Mod 都有这玩意(原理不同),可自行参考(
newlife2017
发表于 2021-7-21 10:33:45
请问如何将 MMF2 的 RE 移植到 CTF2.5(+)
dasasdhba
发表于 2021-7-21 23:17:20
本帖最后由 dasasdhba 于 2021-7-21 23:18 编辑
newlife2017 发表于 2021-7-21 10:33
请问如何将 MMF2 的 RE 移植到 CTF2.5(+)
此问题等价于:古董版 RE 放到最新 CTF2.5(+)上有什么 bug 以及如何修复
我觉得这属于过于困难的问题(
然后就我个人掌握的情况来看,直接移植问题不大(参考MITF World 1)
可能是 mfa 格式转化的一些问题, 有些防彻删的 Create 事件可能无法达到防彻删的目的
以致于有时候可能与马里奥运动相关的一些彩条会莫名其妙地消失,我遇到过几次
这么来看的话敌人尸体消失也有可能,但我觉得这都是小问题吧
你发现之后从其他帧搬一个过来的事情
绿色的糖果
发表于 2021-7-30 08:13:44
如何制作一个纵坐标随其横坐标(也就是马里奥横坐标,不考虑XScroll)变化而变化的一次函数滚屏?(即镜头中心的运动路径是一条直线)
(不考虑切换场景、本场景仅这一个镜头在工作。)
dasasdhba
发表于 2021-7-30 11:37:10
绿色的糖果 发表于 2021-7-30 08:13
如何制作一个纵坐标随其横坐标(也就是马里奥横坐标,不考虑XScroll)变化而变化的一次函数滚屏?(即镜头 ...
ctf 坐标不支持小数所以新建一个 active 用变量A B作为坐标
设置好默认值之后,直接利用三角函数知识:
变量A+=速度*cos(方向)
变量B-=速度*sin(方向)
然后设置滚屏 X=变量A,Y=变量B
不过话说回来直接把强制滚屏牵引弄成 Bouncing Ball 然后让它自己运动不行吗(
绿色的糖果
发表于 2021-8-14 19:26:59
问:如何解读RE的滚屏(就是和镜头中心CTRL有关的事件)
(表示数值变量B和数值变量C看不懂,但是RE中并没有给出较为详细的注释)
dasasdhba
发表于 2021-8-14 20:17:52
绿色的糖果 发表于 2021-8-14 19:26
问:如何解读RE的滚屏(就是和镜头中心CTRL有关的事件)
(表示数值变量B和数值变量C看不懂,但是RE中并没 ...
变量 B 和变量 A 是一个道理,变量 A 是固定横向滚屏用的,变量 B 是固定纵向滚屏用的
查看横向滚屏固定控件和纵向滚屏固定控件的行为可知,Flag 0 控制是否开启横向滚屏固定,Flag 1 控制是否开启纵向滚屏固定
https://files.catbox.moe/1acc3n.png
这里 Flag 2 是控制强制滚屏的
至于变量 C,这个是控制那个俗称 XSCROLL 的,你可以看到上图中 467 行,屏幕中心 X 被设置为了 马里奥的 X 坐标 + 变量 C
其实上图的上面还有两行,是防止变量 C 超过 200 或者小于 -200,否则可能把马里奥拖出屏幕嘛
至于 XSCROLL 事件组里面对变量 C 是怎么处理的,与跟踪炮弹差不多,我相信你没问题
RE 的滚屏整体来说还是非常简陋的
Dr.Chaos Kirby
发表于 2021-8-18 16:57:09
如何制作SMW的鬼链(
dasasdhba
发表于 2021-8-18 18:36:59
本帖最后由 dasasdhba 于 2021-8-18 18:41 编辑
混沌卡比.yjs 发表于 2021-8-18 16:57
如何制作SMW的鬼链(
生成幻影只需要每隔一段时间设置一个变量A = random(x)
然后如果 A=0 生成某一个幻影,A=1 生成另一个幻影……如图:
https://z3.ax1x.com/2021/08/18/fTyilj.png
那么此问题等价于:如何制作撞墙反弹的直线运动
拆分一下, 即为:直线运动与撞墙反弹
下面我们分别简要说明:
[*]直线运动
这个其实非常简单,X = X + X速度,Y = Y + Y速度 即可
如果要精确得到某一个角度的直线运动,利用三角函数,有:
X = X + 速度*cos(角度)
Y = Y - 速度*sin(角度)(这里是“-”,因为在 CTF 中的y轴跟数学上是反着的)
值得注意的是,CTF 自带的坐标,是不支持小数的,如果你强行设置坐标为小数,会被四舍五入
所以我们必须要通过两个小数(浮点)变量来存储坐标,才能保证精确度,因此结论是:
start of frame
-变量 A = X
-变量 B = Y
always
-变量 A = 变量 A + 速度*cos(角度)
-变量 B = 变量 B - 速度*sin(角度)
-X = 变量 A
-Y = 变量 B
此即为任意角度直线运动的写法。
[*]撞墙反弹
注意到,在 X Y 两个方向的运动都执行完毕之后,物件与实心重叠时,
我们根本无法判断物件到底是 X 方向上还是 Y 方向上撞到了实心
因此我们必须拆开 X Y 运动:
即先在 X 运动结束后进行一次碰撞检测,这时物件与实心重叠我们就能认为物件是 X 方向上撞到了实心;
然后再进行 Y 运动事件,并紧接着再进行一次碰撞检测,然后分别判定去如何转向就可以了。
以上为理论说明,下面为具体做法:
如果我们以速度和方向作为参数,那么我们必须要在撞墙的时候进行一个镜面反射的方向计算,这样讨论起来挺麻烦的;
所以这里,最简单的方法是以X速度,Y速度作为参数,撞墙只需要将对应方向的速度乘上-1,最终结果如下:
https://z3.ax1x.com/2021/08/18/fTyF6s.png
Dr.Chaos Kirby
发表于 2021-8-18 19:58:40
dasasdhba 发表于 2021-8-18 18:36
生成幻影只需要每隔一段时间设置一个变量A = random(x)
然后如果 A=0 生成某一个幻影,A=1 生成另一个幻影 ...
那怎么才能让幻影按规律生成。
dasasdhba
发表于 2021-8-18 20:01:10
混沌卡比.yjs 发表于 2021-8-18 19:58
那怎么才能让幻影按规律生成。
那就把图上的变量Z从Random改成每一次+1
如果大于某个值就归零
6463喝喝了
发表于 2021-8-24 18:38:36
本帖最后由 6463喝喝了 于 2024-6-10 14:44 编辑
大地图里的马里奥为啥上下走不会显示运动
6463喝喝了
发表于 2021-8-24 20:32:22
有什么好的实心写法吗,我自己写的还穿墙了.jpg{:9_306:}
dasasdhba
发表于 2021-8-24 21:06:53
6463喝喝了 发表于 2021-8-24 20:32
有什么好的实心写法吗,我自己写的还穿墙了.jpg
根据群内的截图来看,穿墙肯定是斜着走导致的,所以最简单的方法是禁止斜着走(((((((((((
好了不开玩笑了(,你首先可以参考一下 83 楼撞墙反弹的内容,X Y 两个方向的运动和碰撞检测如果不拆开将会非常麻烦
因为按照你的写法对于斜着的四个方向根本无法判定,按照你的图,也就是改成:
https://z3.ax1x.com/2021/08/24/hAY35D.png
绿色的糖果
发表于 2021-8-25 16:43:50
Q:能否自由切换是否调整后抗锯齿(
dasasdhba
发表于 2021-8-25 17:43:58
绿色的糖果 发表于 2021-8-25 16:43
Q:能否自由切换是否调整后抗锯齿(
好像不行哦