找回密码
 注册

STEAM登陆

绑定游戏账号后可使用

QQ登录

只需一步,快速开始

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

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

[复制链接]

签到天数: 100 天

[LV.6]常住居民II

14

主题

164

回帖

1254

积分

自定义头衔

UID
85367
僵尸币
2715
贡献度
0
注册时间
2022-12-23
在线时间
116 小时
最后登录
2024-2-13
QQ
发表于 2023-2-3 19:22:39 | 显示全部楼层 |阅读模式
游戏昵称:歪比巴卜电视苔 | 拥有金币:1689 | 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. }
复制代码

个性签名
回复

使用道具 举报

签到天数: 100 天

[LV.6]常住居民II

14

主题

164

回帖

1254

积分

自定义头衔

UID
85367
僵尸币
2715
贡献度
0
注册时间
2022-12-23
在线时间
116 小时
最后登录
2024-2-13
QQ
 楼主| 发表于 2023-2-3 19:23:20 | 显示全部楼层
游戏昵称:歪比巴卜电视苔 | 拥有金币:1689 | SteamID: STEAM_0:0:233879601 | 玩家信息
萌新刚接触hammer,大佬勿喷
个性签名
回复

使用道具 举报

签到天数: 47 天

[LV.5]常住居民I

6

主题

246

回帖

1807

积分

UID
82933
僵尸币
34566
贡献度
0
注册时间
2022-6-19
在线时间
276 小时
最后登录
2024-4-20

捐助贡献奖章

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

使用道具 举报

签到天数: 944 天

[LV.10]以坛为家III

5

主题

2706

回帖

1万

积分

UID
62039
僵尸币
93033
贡献度
0
注册时间
2019-9-12
在线时间
1208 小时
最后登录
2024-4-26

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

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

使用道具 举报

签到天数: 665 天

[LV.9]以坛为家II

42

主题

2098

回帖

1万

积分

萌新就是皮

UID
57161
僵尸币
24936
贡献度
100
注册时间
2019-2-15
在线时间
292 小时
最后登录
2024-4-21

伊芙幽幽子

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

回复

使用道具 举报

签到天数: 606 天

[LV.9]以坛为家II

74

主题

2275

回帖

1万

积分

一刀死的跳刀Fw

UID
45255
僵尸币
68153
贡献度
0
注册时间
2015-12-22
在线时间
534 小时
最后登录
2024-4-23

捐助贡献奖章

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

使用道具 举报

签到天数: 16 天

[LV.4]偶尔看看III

4

主题

28

回帖

334

积分

UID
56877
僵尸币
20156
贡献度
0
注册时间
2019-1-22
在线时间
122 小时
最后登录
2023-2-19
发表于 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

回帖

334

积分

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

使用道具 举报

签到天数: 617 天

[LV.9]以坛为家II

3

主题

5714

回帖

3万

积分

不再ZE

UID
72549
僵尸币
421224
贡献度
0
注册时间
2020-9-22
在线时间
858 小时
最后登录
2024-4-26

捐助贡献奖章

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

使用道具 举报

签到天数: 2463 天

[LV.Master]伴坛终老

158

主题

4万

回帖

21万

积分

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

UID
51796
僵尸币
2838740
贡献度
0
注册时间
2017-4-24
在线时间
5773 小时
最后登录
2024-4-26

捐助贡献奖章矢泽妮可

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

使用道具 举报

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

本版积分规则

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