查看: 2400|回复: 6

[有事请教] MV如何制作选定地图上某个(某块)格子?[已解决]

[复制链接]
梦石
0
星屑
3053
在线时间
441 小时
注册时间
2014-11-21
回帖
103
发表于 2021-2-19 06:43:52 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 hy2000 于 2021-2-26 06:35 编辑

如题,我需要制作地图上扔火球、跳跃、传送等一系列和地图联动的功能。
以传送为例,需要一个小功能让玩家选定地图上一个格子,如果可以通行则光标显示绿色,此时确认可以传送到对应格子;否则光标显示红色,按下确认也不能传送。
(丢火球就变成一个小范围格子,跳跃则是四方向从移动格子变成直接把光标指到对应方向跳跃目标上,应该有思路都差不多)
之前用的xp和va可以直接开个module,然后while里面套按键判定解决,但是MV没有graphics.update,按键判定的处理似乎也和xp与va不同,用老方法的思路会导致卡死,那么应该用什么思路进行制作呢?

PS:我知道如何事件制作,但泛用性不好,同时光标动画不好处理;此处问的是写插件脚本的思路

感觉可能会比较类似战旗游戏选技能?但看了一下战旗类的插件脚本,似乎逻辑不一样不能直接把这块搬出来用

2.25编辑:
ok,我把Scene_Map 和 Game_Player部分拆开来写了个简单模块进去,能够达到我想要的效果了。不确定这么做是否是效率最高(例如目前只做了单格,复数格实际上是换一个更大的贴图,靠限制逻辑解决范围),不过至少是实现了。大神有更好的脚本方案的话欢迎指点。
梦石
0
星屑
590
在线时间
49 小时
注册时间
2020-11-11
回帖
23
发表于 2021-2-19 07:45:36 | 显示全部楼层
我的思路是用一张透明底的图片,上面有一个和地图块大小相同的框。用一个事件判断方向键→移动图片(移动框),确定键→选定格子:判断能否通行→显示光标
关于选定格子,可以用坐标确定?

点评

事件做泛用性不行,而且光标动画很难做,做也要累死人,最好脚本解决  发表于 2021-2-19 23:16
回复

使用道具 举报

梦石
0
星屑
11809
在线时间
623 小时
注册时间
2016-8-25
回帖
1340

R考场第七期纪念奖

发表于 2021-2-19 19:05:38 | 显示全部楼层
地图x地图y不是摆设
通过开关变量和移动图片制作就好了

点评

理论上并行逐帧推是可以的,但实在太麻烦了,而且容易产生冲突  发表于 2021-2-21 10:54
我个人认为可以,但是很麻烦,甚至还有一堆没必要的bug  发表于 2021-2-20 11:56
考虑过,事件做泛用性太差了,而且光标的动画也无法实现  发表于 2021-2-19 23:15
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部