找回密码
 注册

STEAM登陆

绑定游戏账号后可使用

QQ登录

只需一步,快速开始

查看: 5557|回复: 49
收起左侧

让玩家可以在游戏里像mc那样建造建筑物...

[复制链接]

签到天数: 208 天

[LV.7]常住居民III

64

主题

751

回帖

5931

积分

♪(^∇^*)

UID
58302
僵尸币
27935
贡献度
100
注册时间
2019-5-8
在线时间
691 小时
最后登录
2024-11-4

C.CC.C 2小叽

发表于 2020-2-26 01:06:16 | 显示全部楼层 |阅读模式
游戏昵称:不科学|CS2金币:0|CS:GO金币:9797|SteamID: STEAM_0:1:177311469|🔍 查看游戏数据

不注册个乐园论坛账号能玩??

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

×
本帖最后由 不科学 于 2020-2-26 11:55 编辑

原贴:https://bbs.zombieden.cn/thread-67984-1-1.html效果:
视频链接(笔记本录制):https://www.bilibili.com/video/av91638997
视频链接(手机录制):https://www.bilibili.com/video/av91662490
附件是地图和脚本注释。(神器在剪刀石头布房间右边那个房间,入口有个Push,CT进不去,自己开作弊穿墙进去就好)

神器使用方式:按E键切换方块,鼠标右键搭建
原理:就是game_ui检测玩家活动,然后创建一个模型,放到一个合适的位置。
注:因为要保证方块对齐,所以如果你位置或者角度不对的话,可能会把自己卡进方块里


**************************************************************

//models/props/zm_minecraft_bky_change_model_1.mdl
//1-19
//为了节省体积只准备了9个模型

mc_create_user <- null;               //使用者
mc_create_user_origin <- null;                 //使用者的位置
mc_create_user_angles <- null;                //使用者的视角方向
create_skin <- 1 ;                                        //模型编号,因为我不会给一个模型设置多个skin,所以我加了9个模型..如果可以的话,请用一个模型,(9个skin),这样可以节省体积,也更加简单

//刀被捡起来的时候运行这个
function create_user()
{
        //获取使用者的句柄
        mc_create_user = activator;
        //输出提示
        ScriptPrintMessageChatAll("一位玩家获得了Minecraft创造者权限");
        ScriptPrintMessageChatAll("按E切换方块,鼠标右键放置");
        ScriptPrintMessageChatAll("当前方块为:红砖");
}


//按下鼠标右键的时候运行这个
function create()
{
        //模型.mdl
        local skin = "models/props/zm_minecraft_bky_change_model_" +create_skin+ ".mdl";
        
        //神器使用者的位置
        mc_create_user_origin = activator.GetOrigin();
        //神器使用者的角度
        mc_create_user_angles = activator.GetAngles();
        //方块的位置,初始化,还要继续修改
        local FK_origin = mc_create_user_origin;
        
        //方块的位置修改成神器使用者正前方
        FK_origin = Vector(90 * cos(mc_create_user_angles.y / 180 * 3.14159) + mc_create_user_origin.x , 90 * sin(mc_create_user_angles.y / 180 * 3.14159) + mc_create_user_origin.y ,  mc_create_user_origin.z);
        
        //3个变量 为了保证方块,可以连接上,不出现缝隙,所以要让他们的坐标是64的倍数(方块大小为64,如果你的方块模型是32的话,改成32)
        local dx = FK_origin.x % 64;
        local dy = FK_origin.y % 64;
        local dz = FK_origin.z % 64;
        
        
        //高于一半,就填满64,少于一半,就去掉多余的,保证方块的位置是无缝的
        if(dx >= 32) FK_origin = Vector(FK_origin.x - dx + 64,FK_origin.y,FK_origin.z);
        else FK_origin = Vector(FK_origin.x - dx,FK_origin.y,FK_origin.z);
        
        if(dy >= 32) FK_origin = Vector(FK_origin.x,FK_origin.y - dy + 64,FK_origin.z);
        else FK_origin = Vector(FK_origin.x,FK_origin.y - dy,FK_origin.z);
        
        if(dz >= 32) FK_origin = Vector(FK_origin.x,FK_origin.y,FK_origin.z - dz + 64);
        else FK_origin = Vector(FK_origin.x,FK_origin.y,FK_origin.z - dz);
        
        //这样我们就获得了一个合适的方块位置
        //在这个位置60范围内寻找是否有prop_dynamic,也就是判断这个位置有没有方块
        local Tar = Entities.FindByClassnameNearest("prop_dynamic", FK_origin, 60);
        
        
        if(Tar == null)
        {
        //没有就创建一个方块,创建模型,class为动态模型,位置为刚才那个合适的位置,0是皮肤编号(如果你会给模型添加多个skin编号,那么就可以不用做那么多个模型了)
                local FK = CreateProp("prop_dynamic",FK_origin,skin, 0);
        //修改碰撞,6是有碰撞
                FK.__KeyValueFromString("solid","6");
        //提示创建成功
                ScriptPrintMessageChatAll("方块创建完毕。");
        }
        else
        {
        //该地区有方块了,那么就不生成方块,出现提示
                ScriptPrintMessageChatAll("方块重叠,模型创建失败。");
        }
        
        
        
}

//按下E键更换方块
function mc_create_change()
{

        //按一次+1
        create_skin = create_skin + 1;
        //我这里就9个方块 测试地图,不能太大
        if(create_skin > 9)
        {
                create_skin = 1;
        }
        
        local skin = "未命名砖块,等有空了再添加名称";
        switch(create_skin)
        {
                case 1:
                skin = "红砖";
                break;
                case 2:
                skin = "石块";
                break;
                case 3:
                skin = "仙人掌根茎";
                break;
                case 4:
                skin = "树叶";
                break;
                case 5:
                skin = "水块";
                break;
                case 6:
                skin = "图书";
                break;
                case 7:
                skin = "附魔台";
                break;
                case 8:
                skin = "储物箱";
                break;
                case 9:
                skin = "绿宝石";
                break;
        
        }
        ScriptPrintMessageChatAll("当前的模型为:"+skin);

}




建造mc房子的神器.rar

1.79 MB, 下载次数: 6

评分

参与人数 3僵尸币 +150 收起 理由
银雨 + 50 cheered!!!
4I9_Re0 + 50 好贴!
aiqingbushizui + 50 cheered!!!

查看全部评分

我跟你讲,这瓜超甜的!(推销~)


回复

使用道具 举报

签到天数: 210 天

[LV.7]常住居民III

5

主题

863

回帖

5308

积分

UID
47308
僵尸币
28310
贡献度
0
注册时间
2016-5-14
在线时间
279 小时
最后登录
2026-6-17

C.C 2水银灯2长门有希

发表于 2020-2-26 01:22:19 | 显示全部楼层
游戏昵称:NamelessAshens|CS2金币:0|CS:GO金币:5666|SteamID: STEAM_0:0:94544010|🔍 查看游戏数据
回复

使用道具 举报

签到天数: 886 天

[LV.10]以坛为家III

15

主题

2958

回帖

1万

积分

UID
48976
僵尸币
118125
贡献度
0
注册时间
2016-8-19
在线时间
1031 小时
最后登录
2026-4-6

捐助贡献奖章

发表于 2020-2-26 01:36:52 | 显示全部楼层
游戏昵称:thermal|CS2金币:2942|CS:GO金币:2048|SteamID: STEAM_0:0:142340905|🔍 查看游戏数据
回复

使用道具 举报

签到天数: 153 天

[LV.7]常住居民III

25

主题

790

回帖

5784

积分

起飞

UID
60765
僵尸币
4763
贡献度
0
注册时间
2019-8-11
在线时间
754 小时
最后登录
2025-10-15

捐助贡献奖章

发表于 2020-2-26 01:39:54 | 显示全部楼层
游戏昵称:三少、|CS2金币:64606|CS:GO金币:425|SteamID: STEAM_0:1:203724338|🔍 查看游戏数据
是不科学大佬
回复

使用道具 举报

签到天数: 1811 天

[LV.Master]伴坛终老

128

主题

8270

回帖

5万

积分

爱是一道光,绿的你发慌( ̄ε(# ̄)

UID
54673
僵尸币
605704
贡献度
0
注册时间
2018-1-27
在线时间
2641 小时
最后登录
2026-6-17

捐助贡献奖章蒂法 布兰奈玖·加尔提尼亚斯水银灯2艾尔薇·拉娜·希尔菲丝久远寺森罗泽库蒂·爱因壹原侑子伊芙夏娜雷米莉亚C.C水银灯C.C 2幽幽子吴羽冬华初音春日结乃C.C 3初音2小叽凌波丽虚子凉宫春日关羽凉宫春日2神乐坂田银时拉克丝·克莱茵长门有希蒂安娜·兰斯达扎克斯萨菲罗斯路飞红月卡莲泉此方2泉此方呜人鲁鲁修阿布越前龙马手冢国光土方十四郎冲田总悟

发表于 2020-2-26 01:44:38 | 显示全部楼层
游戏昵称:|CS2金币:1320014|CS:GO金币:22|SteamID: STEAM_0:0:157144900|🔍 查看游戏数据
回复

使用道具 举报

签到天数: 854 天

[LV.10]以坛为家III

28

主题

3428

回帖

2万

积分

UID
55826
僵尸币
130756
贡献度
100
注册时间
2018-7-27
在线时间
1563 小时
最后登录
2026-3-5

捐助贡献奖章雷米莉亚幽幽子水银灯2

发表于 2020-2-26 02:21:18 | 显示全部楼层
游戏昵称:星乃dayo|CS2金币:136259|CS:GO金币:505|SteamID: STEAM_0:0:220495526|🔍 查看游戏数据
回复

使用道具 举报

签到天数: 86 天

[LV.6]常住居民II

0

主题

143

回帖

931

积分

UID
44064
僵尸币
8257
贡献度
0
注册时间
2015-8-29
在线时间
73 小时
最后登录
2026-6-16

捐助贡献奖章

发表于 2020-2-26 02:24:50 | 显示全部楼层
游戏昵称:妖梦㍿|CS2金币:90966|CS:GO金币:5263|SteamID: STEAM_0:1:108468478|🔍 查看游戏数据
回复

使用道具 举报

签到天数: 1486 天

[LV.10]以坛为家III

11

主题

5346

回帖

3万

积分

UID
55417
僵尸币
15065
贡献度
0
注册时间
2018-6-10
在线时间
2674 小时
最后登录
2026-5-24

捐助贡献奖章

发表于 2020-2-26 02:51:44 | 显示全部楼层
游戏昵称:❀Demon纱琳.❤|CS2金币:369669|CS:GO金币:0|SteamID: STEAM_0:1:73840777|🔍 查看游戏数据
2020/12/23 Bhop-NO.1天人合一 10w达成
回复

使用道具 举报

签到天数: 3166 天

[LV.Master]伴坛终老

3

主题

7984

回帖

5万

积分

UID
39661
僵尸币
1418785
贡献度
0
注册时间
2014-8-25
在线时间
2640 小时
最后登录
2026-6-17

捐助贡献奖章雷米莉亚水银灯夏娜伊芙水银灯2初音初音2幽幽子C.CC.C 2C.C 3呜人泉此方泉此方2长门有希凉宫春日凉宫春日2鲁鲁修壹原侑子虚子关羽春日结乃小叽扎克斯蒂法萨菲罗斯蒂安娜·兰斯达 布兰奈玖·加尔提尼亚斯拉克丝·克莱茵吴羽冬华泽库蒂·爱因久远寺森罗

发表于 2020-2-26 03:28:49 | 显示全部楼层
游戏昵称:月幽|CS2金币:234384|CS:GO金币:15|SteamID: STEAM_0:0:82798869|🔍 查看游戏数据
回复

使用道具 举报

签到天数: 708 天

[LV.9]以坛为家II

5

主题

1744

回帖

1万

积分

UID
62119
僵尸币
226202
贡献度
0
注册时间
2019-9-14
在线时间
841 小时
最后登录
2026-6-17

捐助贡献奖章

发表于 2020-2-26 03:42:01 | 显示全部楼层
游戏昵称:银月|CS2金币:5351|CS:GO金币:4011|SteamID: STEAM_0:0:182276173|🔍 查看游戏数据
给力
回复

使用道具 举报

签到天数: 593 天

[LV.9]以坛为家II

10

主题

2124

回帖

1万

积分

UID
54069
僵尸币
13152
贡献度
0
注册时间
2017-11-12
在线时间
361 小时
最后登录
2023-12-5

捐助贡献奖章水银灯雷米莉亚幽幽子初音 布兰奈玖·加尔提尼亚斯夏娜呜人初音2艾尔薇·拉娜·希尔菲丝路飞

发表于 2020-2-26 04:10:53 | 显示全部楼层
游戏昵称:Neeeeptune|CS2金币:141166|CS:GO金币:470|SteamID: STEAM_0:0:203771533|🔍 查看游戏数据
回复

使用道具 举报

签到天数: 416 天

[LV.9]以坛为家II

13

主题

995

回帖

6705

积分

UID
64304
僵尸币
61932
贡献度
0
注册时间
2020-1-9
在线时间
592 小时
最后登录
2026-6-1

捐助贡献奖章

发表于 2020-2-26 04:16:07 | 显示全部楼层
游戏昵称:odisen|CS2金币:10493|CS:GO金币:2876|SteamID: STEAM_0:1:111630934|🔍 查看游戏数据
回复

使用道具 举报

签到天数: 491 天

[LV.9]以坛为家II

24

主题

1142

回帖

7445

积分

UID
60483
僵尸币
3051
贡献度
0
注册时间
2019-8-5
在线时间
314 小时
最后登录
2022-10-31

艾尔薇·拉娜·希尔菲丝 布兰奈玖·加尔提尼亚斯水银灯2C.C 2泽库蒂·爱因雷米莉亚拉克丝·克莱茵

发表于 2020-2-26 06:40:02 | 显示全部楼层
游戏昵称:魁麟|CS2金币:0|CS:GO金币:3441|SteamID: STEAM_0:0:155759314|🔍 查看游戏数据
大佬 可以的
回复

使用道具 举报

签到天数: 51 天

[LV.5]常住居民I

16

主题

254

回帖

1708

积分

UID
63481
僵尸币
2133
贡献度
0
注册时间
2019-11-25
在线时间
89 小时
最后登录
2021-1-14

捐助贡献奖章泉此方 布兰奈玖·加尔提尼亚斯

发表于 2020-2-26 07:20:50 | 显示全部楼层
游戏昵称:Tatsu言って|CS2金币:0|CS:GO金币:1603|SteamID: STEAM_0:0:242351242|🔍 查看游戏数据
回复

使用道具 举报

签到天数: 234 天

[LV.7]常住居民III

19

主题

1692

回帖

9561

积分

fw

UID
65477
僵尸币
387797
贡献度
0
注册时间
2020-2-10
在线时间
384 小时
最后登录
2026-3-16

捐助贡献奖章水银灯2雷米莉亚

发表于 2020-2-26 07:27:50 | 显示全部楼层
游戏昵称:Hana|CS2金币:31539|CS:GO金币:51|SteamID: STEAM_0:1:440716559|🔍 查看游戏数据
未来,世界
回复

使用道具 举报

签到天数: 600 天

[LV.9]以坛为家II

30

主题

1924

回帖

1万

积分

UID
55166
僵尸币
227256
贡献度
0
注册时间
2018-4-18
在线时间
442 小时
最后登录
2025-3-24

捐助贡献奖章

发表于 2020-2-26 07:58:09 | 显示全部楼层
游戏昵称:封号斗罗[R]白给之家|CS2金币:0|CS:GO金币:2727|SteamID: STEAM_0:1:504413638|🔍 查看游戏数据
回复

使用道具 举报

签到天数: 215 天

[LV.7]常住居民III

2

主题

1138

回帖

7085

积分

baka

UID
65370
僵尸币
125177
贡献度
0
注册时间
2020-2-8
在线时间
632 小时
最后登录
2026-5-29

捐助贡献奖章伊芙初音泉此方C.C小叽

发表于 2020-2-26 08:07:17 | 显示全部楼层
游戏昵称:n3|CS2金币:1986|CS:GO金币:45|SteamID: STEAM_0:0:130076800|🔍 查看游戏数据
bind"f2""say !he"
bind"o""say !zbuy bizon"
bind"t""say !zammo 换毛子弹"
bind"i""say !zbuy negev"
bind"k""say !ztele 走你!"
回复

使用道具 举报

签到天数: 27 天

[LV.4]偶尔看看III

0

主题

68

回帖

418

积分

UID
66097
僵尸币
13791
贡献度
0
注册时间
2020-2-24
在线时间
10 小时
最后登录
2022-1-26
发表于 2020-2-26 08:20:09 | 显示全部楼层
游戏昵称:|CS2金币:0|CS:GO金币:296|SteamID: STEAM_0:0:202098502|🔍 查看游戏数据
回复

使用道具 举报

签到天数: 27 天

[LV.4]偶尔看看III

0

主题

68

回帖

418

积分

UID
66097
僵尸币
13791
贡献度
0
注册时间
2020-2-24
在线时间
10 小时
最后登录
2022-1-26
发表于 2020-2-26 08:20:50 | 显示全部楼层
游戏昵称:|CS2金币:0|CS:GO金币:296|SteamID: STEAM_0:0:202098502|🔍 查看游戏数据
回复

使用道具 举报

签到天数: 254 天

[LV.8]以坛为家I

7

主题

2081

回帖

1万

积分

雨下的樱花★

UID
64666
僵尸币
30996
贡献度
0
注册时间
2020-1-22
在线时间
510 小时
最后登录
2021-7-19
发表于 2020-2-26 08:30:23 | 显示全部楼层
游戏昵称:❄️ベ墨城烟柳旧人殇|CS2金币:0|CS:GO金币:2991|SteamID: STEAM_0:0:61506544|🔍 查看游戏数据
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

回到顶部
快速回复 返回顶部 返回列表