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:能否自由切换是否调整后抗锯齿(

好像不行哦
页: 1 2 [3] 4 5 6
查看完整版本: 【共同进步】CTF 公开问答帖