找回密码
 注册

STEAM登陆

绑定游戏账号后可使用

QQ登录

只需一步,快速开始

查看: 1018|回复: 9
收起左侧

[hammer]持有钥匙玩家的targetname添加删除查找

[复制链接]

签到天数: 107 天

[LV.6]常住居民II

15

主题

178

回帖

1360

积分

自定义头衔

UID
85367
僵尸币
51220
贡献度
0
注册时间
2022-12-23
在线时间
127 小时
最后登录
2025-5-2

雷米莉亚幽幽子初音初音2水银灯水银灯2

QQ
发表于 2023-2-3 19:22:39 | 显示全部楼层 |阅读模式
游戏昵称:歪比巴卜电视苔 | 拥有金币:918 | SteamID: STEAM_0:0:233879601 | 玩家信息

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

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

×
网上的的办法一般都要用到filter实体,但对于我这种特殊癖好的人来说。不太习惯放很多实体,于是想了个纯代码的实现办法。需要:一个“钥匙”(能被玩家捡起来的物品,如烟雾弹),一个按钮(或者trigger之类的)。
当“钥匙”被捡起时,执行add()命令,首先找符合标记的上一名玩家,或者是上一局的,总之,del()后,没有玩家会有此标记,最后给与该名玩家唯一的targetname。
当按钮被按下时,触发check(activator)指令,检测持有钥匙的玩家,是否与触发者一致。
  1. class jilu
  2. {
  3.         string="";
  4.         constructor(st)
  5.           {
  6.                 string=st;
  7.           }
  8.         function add()
  9.         {
  10.                 del();
  11.                 EntFireByHandle(activator,"AddOutput","Targetname "+string,0, null, null);
  12.         }
  13.         function del()
  14.         {
  15.                 local ent=null;
  16.                 while(ent=Entities.FindByName(ent,string))
  17.                 {
  18.                         EntFireByHandle(ent,"AddOutput","Targetname player",0, null, null);
  19.                 }
  20.         }
  21.         function check(player)
  22.         {
  23.                 local ent=null;
  24.                 while(ent=Entities.FindByName(ent,string))
  25.                 {
  26.                         if(ent==player) return true;
  27.                 }
  28.                 return false;
  29.         }
  30. }
复制代码

个性签名
回复

使用道具 举报

签到天数: 107 天

[LV.6]常住居民II

15

主题

178

回帖

1360

积分

自定义头衔

UID
85367
僵尸币
51220
贡献度
0
注册时间
2022-12-23
在线时间
127 小时
最后登录
2025-5-2

雷米莉亚幽幽子初音初音2水银灯水银灯2

QQ
 楼主| 发表于 2023-2-3 19:23:20 | 显示全部楼层
游戏昵称:歪比巴卜电视苔 | 拥有金币:918 | SteamID: STEAM_0:0:233879601 | 玩家信息
萌新刚接触hammer,大佬勿喷
个性签名
回复

使用道具 举报

签到天数: 47 天

[LV.5]常住居民I

6

主题

251

回帖

1858

积分

UID
82933
僵尸币
122108
贡献度
0
注册时间
2022-6-19
在线时间
294 小时
最后登录
2025-4-16

捐助贡献奖章

发表于 2023-2-3 19:40:08 | 显示全部楼层
游戏昵称:Alchemilla | 拥有金币:88 | SteamID: STEAM_0:1:626210619 | 玩家信息
回复

使用道具 举报

签到天数: 1257 天

[LV.10]以坛为家III

6

主题

3142

回帖

2万

积分

UID
62039
僵尸币
645694
贡献度
0
注册时间
2019-9-12
在线时间
1382 小时
最后登录
2025-5-10

捐助贡献奖章蒂法泉此方泉此方2夏娜

发表于 2023-2-3 19:52:04 | 显示全部楼层
游戏昵称:Lucky✰ | 拥有金币:15970 | SteamID: STEAM_0:0:178481050 | 玩家信息
回复

使用道具 举报

签到天数: 816 天

[LV.10]以坛为家III

48

主题

2441

回帖

1万

积分

萌新就是皮

UID
57161
僵尸币
388373
贡献度
100
注册时间
2019-2-15
在线时间
340 小时
最后登录
2025-5-3

伊芙幽幽子萨菲罗斯捐助贡献奖章

QQ
发表于 2023-2-3 19:59:48 | 显示全部楼层
游戏昵称:钦花痴 | 拥有金币:390 | SteamID: STEAM_0:0:428208652 | 玩家信息
这是什么????????????????????????????????????太高深了不懂
半A中

回复

使用道具 举报

签到天数: 608 天

[LV.9]以坛为家II

74

主题

2276

回帖

1万

积分

一刀死的跳刀Fw

UID
45255
僵尸币
69166
贡献度
0
注册时间
2015-12-22
在线时间
535 小时
最后登录
2024-11-25

捐助贡献奖章

发表于 2023-2-3 21:36:23 | 显示全部楼层
游戏昵称:MisamD | 拥有金币:187 | SteamID: STEAM_0:0:120798770 | 玩家信息
罗比suki!
回复

使用道具 举报

签到天数: 16 天

[LV.4]偶尔看看III

4

主题

28

回帖

343

积分

UID
56877
僵尸币
22306
贡献度
0
注册时间
2019-1-22
在线时间
131 小时
最后登录
2025-2-28
发表于 2023-2-3 23:41:13 | 显示全部楼层
游戏昵称:多喝热水 | 拥有金币:884 | SteamID: STEAM_0:0:71719622 | 玩家信息
不用check(player),ent==!activator就可以了

评分

参与人数 1僵尸币 +10 收起 理由
wangsir + 10 cheered!!!

查看全部评分

回复

使用道具 举报

签到天数: 16 天

[LV.4]偶尔看看III

4

主题

28

回帖

343

积分

UID
56877
僵尸币
22306
贡献度
0
注册时间
2019-1-22
在线时间
131 小时
最后登录
2025-2-28
发表于 2023-2-3 23:50:51 | 显示全部楼层
游戏昵称:多喝热水 | 拥有金币:884 | SteamID: STEAM_0:0:71719622 | 玩家信息
只要触发实体脚本的是玩家自己就可以调用!activator来表示玩家
回复

使用道具 举报

签到天数: 820 天

[LV.10]以坛为家III

4

主题

7077

回帖

4万

积分

不再ZE

UID
72549
僵尸币
787984
贡献度
0
注册时间
2020-9-22
在线时间
1172 小时
最后登录
2025-5-7

捐助贡献奖章壹原侑子

QQ
发表于 2023-2-4 00:39:57 | 显示全部楼层
游戏昵称:凤梨☆Milk | 拥有金币:129 | SteamID: STEAM_0:1:155806468 | 玩家信息
生气就吃人 (
回复

使用道具 举报

签到天数: 2839 天

[LV.Master]伴坛终老

160

主题

4万

回帖

24万

积分

八尾妖姬抱回家,没日没夜啪啪啪~~~

UID
51796
僵尸币
3759492
贡献度
0
注册时间
2017-4-24
在线时间
6588 小时
最后登录
2025-5-10

捐助贡献奖章矢泽妮可

发表于 2023-2-4 10:44:19 | 显示全部楼层
游戏昵称:Regulus | 拥有金币:16855 | SteamID: STEAM_0:0:185766483 | 玩家信息
▂▂▂▂▂▂▂▂▃▃▃▃▃▃▃▃▅▅▅▅▅▅▅▅▆▆▆▆▆▆▆▆▆▇▇▇▇▇▇▇▇▇斗破苍穹,水破天际▇▇▇▇▇▇▇▇▇▆▆▆▆▆▆▆▆▆▅▅▅▅▅▅▅▅▃▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂
回复

使用道具 举报

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

本版积分规则

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