找回密码
 注册

STEAM登陆

绑定游戏账号后可使用

QQ登录

只需一步,快速开始

查看: 4164|回复: 33
收起左侧

ZM密码门原理(part5_血量密码门)

  [复制链接]

签到天数: 208 天

[LV.7]常住居民III

64

主题

751

回帖

5931

积分

♪(^∇^*)

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

C.CC.C 2小叽

发表于 2020-2-17 07:09:35 | 显示全部楼层 |阅读模式
游戏昵称:不科学 | CS2金币:0 | CS:GO金币:9797 | SteamID: STEAM_0:1:177311469

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

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

×
本帖最后由 不科学 于 2020-3-4 19:47 编辑

-----------------------------------------------------------------------------------------
汇总贴:https://bbs.zombieden.cn/thread-67650-1-1.html
-----------------------------------------------------------------------------------------

建议看完part4再看这个part5

1).和之前一样,我们先准备一个盒子,一个门,以及12个按钮,还有脚本实体logic_script

        命名如下:

        门:door
        按钮:button_0,button_1 , ................. , button_9 , button_reset , button_ok
        logic_script脚本实体 :  script
               
5-1.png
        

2).原理大致介绍:按下重置按钮,玩家会获得一个血量,根据这个血量,来计算出密码。因为是使用了随机函数,所以,只要血量不同,密码就不一样,完全可以防止观察者,除非观察者能记住几十万个密码...

***************************
制作如下:
***************************

在Counter-Strike Global Offensive\csgo\scripts\vscripts 目录下创建一个txt文本格式,名称为part5,后缀改成.nut格式

首先创建3个变量
        temp <- null;                //暂时存放玩家血量的变量
        pw_generate <- null;    //根据玩家血量生成的密码
        pw_player <- 0;                //玩家输入的密码

接着是各个按钮对应的函数
按钮0-按钮9对于的函数和part4一样,这里不赘述。

        //各个按钮对应的函数
        function button1(){pw_player = pw_player * 10 + 1;}
        function button2(){pw_player = pw_player * 10 + 2;}
        function button3(){pw_player = pw_player * 10 + 3;}
        function button4(){pw_player = pw_player * 10 + 4;}
        function button5(){pw_player = pw_player * 10 + 5;}
        function button6(){pw_player = pw_player * 10 + 6;}
        function button7(){pw_player = pw_player * 10 + 7;}
        function button8(){pw_player = pw_player * 10 + 8;}
        function button9(){pw_player = pw_player * 10 + 9;}
        function button0(){pw_player = pw_player * 10 + 0;}

//重置按钮的函数
function buttonreset(){
        pw_player = 0 ;                                    //让玩家密码归零
        pw_generate = rand() ;                            //rand()函数为官方自带的,可以获得0-32767之间的一个数字
        temp = activator.GetHealth();                //记录玩家当前的血量,GetHealth()为官方自带,意思是获取玩家血量
        activator.SetHealth(pw_generate);       //SetHealth()为官方自带,意思是将玩家血量设置成括号里面的数字(pw_generate)
        pw_generate = pw_generate + 1234; //密码为玩家血量+1234,可以自己设置,这里为了简单方便
}
//所以,当按下重置按钮运行这个函数后,玩家的血量+1234就是密码门的密码
//记得找个机会把玩家血量变回来activator.SetHealth(temp)

//确认按钮的函数
function buttonok()
{
        //如果玩家输入的密码和根据当前局数生成的密码一样,就让门打开,然后3秒后关闭
        if(pw_generate == pw_player)
        {
                EntFire("door","Open","",0.0);
                EntFire("door","Close","",3.0);
        }
        
        //然后重置玩家的密码,不然第一个人输入正确进去后,玩家的密码没变,第二个人只需要按下确认键,门就开了
        pw_player = rand();

}

******************************************************
以上便是脚本内容,接着我们回到hammer
******************************************************

1.在脚本实体logic_script中添加part5.nut脚本
5-2.png

2.给12个按钮加入对应的输出,来运行对应的函数
5-3.png

这样,一个根据血量的随机密码门就做好了,每一次的密码都不一样,极大程度上防止了观察者。
(简单起见这里生成的密码是随机后的玩家血量+1234,其实可以根据各种计算,来扩充密码的位数。)
以及,找个合适的机会把玩家输入密码前的血量设置回去activator.SetHealth(temp),比如在按下重置键的一秒后血量变回来。

-----------------

2020年2月17日07:09:08,又一个守夜憨批诞生啦

评分

参与人数 1僵尸币 +50 收起 理由
青葉 + 50 cheered!!!

查看全部评分

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


回复

使用道具 举报

签到天数: 133 天

[LV.7]常住居民III

12

主题

617

回帖

4062

积分

乐园の冰棍

UID
59406
僵尸币
9925
贡献度
0
注册时间
2019-7-4
在线时间
227 小时
最后登录
2025-3-15

泉此方凉宫春日2初音

发表于 2020-2-17 09:02:07 | 显示全部楼层
游戏昵称:电脑玩家琪露诺 | CS2金币:3491 | CS:GO金币:212 | SteamID: STEAM_0:0:219264072
好,我怀疑你半夜挂机就是在准备文案
回复

使用道具 举报

签到天数: 449 天

[LV.9]以坛为家II

133

主题

3975

回帖

2万

积分

车万迷

UID
60126
僵尸币
7966
贡献度
0
注册时间
2019-7-26
在线时间
704 小时
最后登录
2024-9-2
发表于 2020-2-17 09:05:08 | 显示全部楼层
游戏昵称:生死聚一梦 | CS2金币:5 | CS:GO金币:378 | SteamID: STEAM_0:1:427091767
回复

使用道具 举报

签到天数: 1167 天

[LV.10]以坛为家III

11

主题

2814

回帖

1万

积分

UID
60403
僵尸币
1035107
贡献度
0
注册时间
2019-8-3
在线时间
597 小时
最后登录
2025-4-28

捐助贡献奖章

发表于 2020-2-17 09:08:21 | 显示全部楼层
游戏昵称:感觉身上有麻衣在爬 | CS2金币:3068 | CS:GO金币:6741 | SteamID: STEAM_0:0:65503047
回复

使用道具 举报

签到天数: 196 天

[LV.7]常住居民III

39

主题

968

回帖

6705

积分

脑瘫

UID
40464
僵尸币
11630
贡献度
0
注册时间
2014-11-18
在线时间
529 小时
最后登录
2024-8-20
发表于 2020-2-17 09:13:53 | 显示全部楼层
游戏昵称:Da0lang | CS2金币:0 | CS:GO金币:995 | SteamID: STEAM_0:1:427014379
支持大佬!!!!
回复

使用道具 举报

签到天数: 149 天

[LV.7]常住居民III

11

主题

2215

回帖

1万

积分

UID
64049
僵尸币
5688
贡献度
0
注册时间
2019-12-29
在线时间
382 小时
最后登录
2025-1-11

捐助贡献奖章

发表于 2020-2-17 09:16:53 | 显示全部楼层
游戏昵称:万里星河不及你 | CS2金币:0 | CS:GO金币:317 | SteamID: STEAM_0:1:241313080
回复

使用道具 举报

签到天数: 196 天

[LV.7]常住居民III

39

主题

968

回帖

6705

积分

脑瘫

UID
40464
僵尸币
11630
贡献度
0
注册时间
2014-11-18
在线时间
529 小时
最后登录
2024-8-20
发表于 2020-2-17 09:22:49 | 显示全部楼层
游戏昵称:Da0lang | CS2金币:0 | CS:GO金币:995 | SteamID: STEAM_0:1:427014379
你怎么连这个也公开了
回复

使用道具 举报

签到天数: 57 天

[LV.5]常住居民I

0

主题

188

回帖

1148

积分

UID
65392
僵尸币
27117
贡献度
0
注册时间
2020-2-8
在线时间
20 小时
最后登录
2023-5-10
发表于 2020-2-17 10:00:15 | 显示全部楼层
游戏昵称:遊生夢死 | CS2金币:0 | CS:GO金币:717 | SteamID: STEAM_0:1:63296648
回复

使用道具 举报

签到天数: 316 天

[LV.8]以坛为家I

8

主题

2828

回帖

1万

积分

UID
63961
僵尸币
92212
贡献度
10
注册时间
2019-12-24
在线时间
971 小时
最后登录
2021-3-10
发表于 2020-2-17 10:04:07 | 显示全部楼层
游戏昵称:Igorrr | CS2金币:0 | CS:GO金币:849 | SteamID: STEAM_0:0:517852383
回复

使用道具 举报

签到天数: 1969 天

[LV.Master]伴坛终老

60

主题

1万

回帖

6万

积分

UID
58920
僵尸币
211583
贡献度
0
注册时间
2019-6-18
在线时间
2114 小时
最后登录
2025-6-26

艾尔薇·拉娜·希尔菲丝蒂法伊芙久远寺森罗泽库蒂·爱因水银灯2吴羽冬华 布兰奈玖·加尔提尼亚斯小叽手冢国光越前龙马壹原侑子拉克丝·克莱茵C.C 2凌波丽C.C初音虚子泉此方夏娜春日结乃神乐阿布水银灯蒂安娜·兰斯达初音2长门有希

发表于 2020-2-17 10:05:27 | 显示全部楼层
游戏昵称:1091520 | CS2金币:217123 | CS:GO金币:597 | SteamID: STEAM_0:0:425389811
回复

使用道具 举报

签到天数: 26 天

[LV.4]偶尔看看III

0

主题

101

回帖

630

积分

UID
47660
僵尸币
10664
贡献度
0
注册时间
2016-6-11
在线时间
24 小时
最后登录
2022-5-18
发表于 2020-2-17 10:06:34 | 显示全部楼层
游戏昵称:StatTrak™ 神樣萌新丨汐 | CS2金币:0 | CS:GO金币:355 | SteamID: STEAM_0:1:167615707
回复

使用道具 举报

签到天数: 689 天

[LV.9]以坛为家II

13

主题

2769

回帖

1万

积分

UID
61586
僵尸币
167250
贡献度
0
注册时间
2019-8-29
在线时间
439 小时
最后登录
2025-6-17

捐助贡献奖章萨菲罗斯扎克斯蒂法

发表于 2020-2-17 10:10:05 | 显示全部楼层
游戏昵称:JiE | CS2金币:502 | CS:GO金币:107156 | SteamID: STEAM_0:1:510813184
回复

使用道具 举报

签到天数: 247 天

[LV.8]以坛为家I

4

主题

1091

回帖

6937

积分

柊筱娅

UID
62708
僵尸币
1793
贡献度
0
注册时间
2019-10-10
在线时间
341 小时
最后登录
2025-2-14

捐助贡献奖章夏娜伊芙

发表于 2020-2-17 10:11:58 | 显示全部楼层
游戏昵称: | CS2金币:45016 | CS:GO金币:17 | SteamID: STEAM_0:1:183499405
回复

使用道具 举报

签到天数: 330 天

[LV.8]以坛为家I

30

主题

4098

回帖

2万

积分

UID
60851
僵尸币
40516
贡献度
0
注册时间
2019-8-13
在线时间
2356 小时
最后登录
2024-9-29

捐助贡献奖章坂田银时神乐冲田总悟土方十四郎长门有希凉宫春日

发表于 2020-2-17 10:17:43 | 显示全部楼层
游戏昵称:YuhanSc | CS2金币:300375 | CS:GO金币:65995 | SteamID: STEAM_0:0:425671004
玩游戏最要的是开心
拉闸越多心态越好,还能过,都可以过QAQ
回复

使用道具 举报

签到天数: 113 天

[LV.6]常住居民II

3

主题

436

回帖

2749

积分

蝴蝶忍

UID
57649
僵尸币
13309
贡献度
0
注册时间
2019-3-14
在线时间
91 小时
最后登录
2023-3-13

捐助贡献奖章

QQ
发表于 2020-2-17 10:20:17 | 显示全部楼层
游戏昵称:小番茄 | CS2金币:0 | CS:GO金币:1028 | SteamID: STEAM_0:1:190882999
回复

使用道具 举报

签到天数: 64 天

[LV.6]常住居民II

1

主题

222

回帖

1722

积分

UID
64596
僵尸币
45012
贡献度
0
注册时间
2020-1-19
在线时间
385 小时
最后登录
2025-6-28
发表于 2020-2-17 10:27:22 | 显示全部楼层
游戏昵称:魔法咪路咪路 | CS2金币:145442 | CS:GO金币:4194 | SteamID: STEAM_0:1:222435464
回复

使用道具 举报

签到天数: 2430 天

[LV.Master]伴坛终老

25

主题

1万

回帖

9万

积分

UID
45546
僵尸币
1777278
贡献度
0
注册时间
2016-1-10
在线时间
1400 小时
最后登录
2025-6-28

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

发表于 2020-2-17 10:45:33 | 显示全部楼层
游戏昵称:树叶 | CS2金币:218811 | CS:GO金币:22618 | SteamID: STEAM_0:1:56528967
回复

使用道具 举报

签到天数: 246 天

[LV.8]以坛为家I

132

主题

1545

回帖

1万

积分

憨批地图制作者

UID
62081
僵尸币
997
贡献度
0
注册时间
2019-9-13
在线时间
515 小时
最后登录
2025-6-12
QQ
发表于 2020-2-17 10:50:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

签到天数: 816 天

[LV.10]以坛为家III

193

主题

5296

回帖

3万

积分

娜娜

UID
42397
僵尸币
14563
贡献度
0
注册时间
2015-4-8
在线时间
1490 小时
最后登录
2023-8-7

捐助贡献奖章南小鸟雷米莉亚矢泽妮可小叽艾尔薇·拉娜·希尔菲丝初音凌波丽C.C泉此方长门有希壹原侑子春日结乃水银灯2久远寺森罗C.C 2凉宫春日拉克丝·克莱茵水银灯泽库蒂·爱因夏娜凉宫春日2伊芙 布兰奈玖·加尔提尼亚斯幽幽子虚子关羽

发表于 2020-2-17 10:59:08 | 显示全部楼层
游戏昵称:普通木头 | CS2金币:0 | CS:GO金币:14645 | SteamID: STEAM_0:1:106850552
回复

使用道具 举报

签到天数: 1824 天

[LV.Master]伴坛终老

11

主题

5360

回帖

3万

积分

断剑重铸之日 骑士归来之时

UID
54632
僵尸币
820922
贡献度
0
注册时间
2018-1-22
在线时间
1594 小时
最后登录
2025-6-27

捐助贡献奖章南小鸟雷米莉亚吴羽冬华初音春日结乃

发表于 2020-2-17 11:15:06 | 显示全部楼层
游戏昵称:机械嘎嘎 | CS2金币:39 | CS:GO金币:15657 | SteamID: STEAM_0:1:157140660
一脸懵逼
回复

使用道具 举报

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

本版积分规则

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