站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

[原创] 【白嫖时刻】交互块增强MOD+沙盒MOD大放送

 

8

主题

59

帖子

669

积分

iF村庄

Rank: 5Rank: 5

积分
669

摩点支持者内测用户

发表于 2020-4-24 18:20:14 | 显示全部楼层 |阅读模式
本帖最后由 MCCF 于 2020-4-24 18:20 编辑

本蒟蒻第一次发表MOD,还请大家多多捉拿BUG!
【简介】——————————————————
交互块增强MOD主要为ACT提供了新增/破坏交互块的功能,方便制作出关卡编辑器等一系列系统,并防止卡顿。
配套的沙盒MOD在交互块MOD的基础上新增了玩家自由放置/拆除交互块的功能。结合自定义UI(即将免费)即可快速实现出简单的横版沙盒游戏。
范例工程及MOD压缩包位于帖子底部。使用图文说明在2楼有售。
【关于】——————————————————
此MOD原作者为MCCF。转载需署名并保留原帖地址。可以在满足其它规定的情况下自由用于任何iFAction的游戏作品。
另外特别感谢@七夕小雨 @泽渔 @次元文明 等大佬的帮助!
【说明】——————————————————
  • 如使用沙盒MOD,必须先加载交互块MOD,使得在MOD列表中交互块MOD位于更上方。
  • 交互块MOD插入后可直接在触发器中使用相关指令,沙盒MOD还需点击“进入”配置相关内容后方可使用。
【范例】——————————————————
MOD范例工程:https://pan.baidu.com/s/1yPJAJROE0RvkqXN5i_rYgg
密码:0uo3
【资源】——————————————————

本帖子中包含更多资源

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

x

评分

参与人数 3金钱 +222 收起 理由
1515631104 + 66 很给力!
y543037 + 90 很给力!
次元文明 + 66 很给力!

查看全部评分

8

主题

59

帖子

669

积分

iF村庄

Rank: 5Rank: 5

积分
669

摩点支持者内测用户

 楼主| 发表于 2020-4-24 18:20:15 | 显示全部楼层
本帖最后由 MCCF 于 2020-6-5 17:53 编辑

2楼简单说一下MOD的使用方法。
一、导入
打开MOD界面,并依次导入所需MOD。注意,沙盒MOD必须放在交互块MOD下方。


二、交互块增强MOD
导入完成后,即可通过触发器指令使用交互块MOD了。如下图所示。

“放置交互块”指令,用于生成一个新的交互块。
其中,交互块ID为要放置的交互块的数据库ID,可以使用常量或变量指定。使用变量指定时,第一个参数需置为0,具体使用的变量在第二个参数中设置。
地图坐标只能使用变量指定(可以使用临时变量模拟常量指定)。其中Z坐标通常为210,220,230三个值,值越大显示的优先级越高。

“破坏交互块”及“强制破坏交互块”都是用于删除指定坐标的交互块的。
不同的是,强制破坏不需要交互块设置为“可被破坏”,且破坏后数据将被完全删除。

“交互块存档”这个指令和默认的“保存游戏”指令类似,但是该指令会存储下所有交互块的数据,即读档时被放置/删除的交互块不会重置。

三、沙盒MOD
沙盒MOD是用于实现2D沙盒游戏的MOD。首先讲一下配置项目,配置项目分数据配置和脚本配置两种。
数据配置目前只有一个作用,即用于指定不同交互块的“耐久度”。耐久度决定了交互块被玩家破坏所需的时间(单位为帧)。如设置为60表示持续1秒钟后即可破坏。
例如下表将1号交互块设置为破坏需要4秒,5号交互块破坏需要1秒。数据库中未设置“可被破坏”的交互块是不可破坏的。


脚本配置的项目就比较多了。
首先是角色视野,即是设置在以玩家为中心,半径为多少的圆内的交互块可被破坏/放置。离玩家过远的位置是不允许放置或破坏交互块的。
然后是“所需长按时间”。这个设定主要是为了增强手感。如设置为60,则对应需持续按住1秒后才会放置/破坏交互块。在这期间耐久度也是不会减少的。
“方块选框图片”是以Graphics文件夹为基准的,选择放置/破坏交互块的选框的图片。尺寸为48*48。当点选位置超出角色视野时,选框会变成disablePicture所设定的图片。注意MOD不附带图片素材,所以这里需要自己手动添加或使用范例工程中的素材。
后面有三个(true/false)的配置项目,表示默认时选框是否显示、是否允许玩家破坏/放置。设置为true表示是,false表示否。
“默认耐久度”也就是没有在数据项目中设定的交互块的默认耐久。默认交互块ID及Z值也是同理(有关交互块ID及Z值请看下方触发器指令说明)。
“攻击消耗耐久度”则是由于玩家也可以通过攻击来破坏交互块,这时设置一次攻击消耗多少耐久度。例如某交互块耐久为60,此项设为15,则4次攻击即可破坏该交互块。


触发器指令也比较多,一个一个看。
首先是“设置交互块ID”。这是用于设置玩家在放置交互块时,放置的是哪个ID的交互块。同样可以使用常量和变量两种形式。


“设置交互块Z值”则是设置玩家放置的交互块的Z值。同样有210,220,230几种常用取值。


最后还有6个指令,用于开启/关闭选框以及玩家放置/破坏方块的能力。

本帖子中包含更多资源

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

x

17

主题

48

帖子

1871

积分

iF城镇

Rank: 6Rank: 6

积分
1871
发表于 2020-4-24 21:07:50 | 显示全部楼层
~!!!!

20

主题

42

帖子

556

积分

iF村庄

Rank: 5Rank: 5

积分
556
发表于 2020-4-24 21:11:24 | 显示全部楼层
水楼,期待大大的更多mod,以及这个mod,萌新可能会不用,建议录制教学视频。

点评

我们RM这边,一个脚本能配上个范例工程就算不错的了(逃 我也是看这边MOD的教程都意外的详细 所以才写了个教程(再逃  发表于 2020-4-24 21:36
放置游戏开坑中

3

主题

31

帖子

109

积分

iF基础方块

Rank: 3Rank: 3

积分
109
发表于 2020-4-24 22:09:59 | 显示全部楼层
资瓷大佬

10

主题

51

帖子

452

积分

iF村庄

Rank: 5Rank: 5

积分
452
发表于 2020-4-24 23:25:55 | 显示全部楼层
666666666666

18

主题

177

帖子

1916

积分

iF城镇

Rank: 6Rank: 6

积分
1916

摩点支持者内测用户继续加油哦!

QQ
发表于 2020-4-26 10:29:31 | 显示全部楼层
MCCF 发表于 2020-4-24 18:20
2楼简单说一下MOD的使用方法。
一、导入
打开MOD界面,并依次导入所需MOD。注意,沙盒MOD必须放在交互块MOD ...

2楼有售?在哪刷卡

点评

刷卡就算了……都说了是免费白嫖咯  发表于 2020-4-26 11:18
坐等开罗mod

18

主题

177

帖子

1916

积分

iF城镇

Rank: 6Rank: 6

积分
1916

摩点支持者内测用户继续加油哦!

QQ
发表于 2020-4-26 12:44:36 | 显示全部楼层
本帖最后由 桌游邻客 于 2020-4-26 12:49 编辑

我的百度网盘账号被限速了……下载的好费劲啊啊啊
所以我转存了一下。有同样忍受不了百度网速的小伙伴可以用该链接
http://zhuoyou.ys168.com/
MOD文件夹里,文件夹密码 ifa

点评

还有这种操作233 感谢支持!  发表于 2020-4-26 15:01
坐等开罗mod

1

主题

22

帖子

101

积分

iF基础方块

Rank: 3Rank: 3

积分
101
QQ
发表于 2020-4-26 20:49:32 | 显示全部楼层
先收藏了再说

评分

参与人数 1金钱 +10 收起 理由
MCCF + 10 塞糖

查看全部评分

10

主题

48

帖子

318

积分

iF平原

次元文明-Original Sin

Rank: 4

积分
318
发表于 2020-4-27 09:25:33 来自手机 | 显示全部楼层
厉害哟哈哈啊哈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们
QQ群:977585123
iFAction下载
Windows客户端
反馈
意见建议
iFAction

iFAction

京ICP备15053274号-1

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.