前言
一、Player Function
玩家函数 在开始之前我们需要了解几个英文单词
1
2
3
4
5
6
7
8
9
pedestrian(ped) 行人
aim 瞄准
visible 可见
social club ID(scid) 社交俱乐部id
vehicle 载具/车辆
host 主持人(主机)
from 从
god 神(无敌)
coords 坐标
好我们接着来看官方给的api 翻译一下,获取玩家实体
玩家是否在自由瞄准
玩家是否在任意载具内
从实体获取玩家id Q:玩家ID是什么
A:2T里面在线玩家列表里面包含了一个id,代表了玩家在战局当中的插槽位置 Q:我们获取了这个实体有什么用吗? A:
Ped Function
这是个行人专用方法,可以用在NPC/玩家身上
Universe的半无敌
为什么他会包含在Ped Function里面呢? 因为我们需要调用这个api
这是Ped方法下的api,获取行人实体的最大血量 里面的参数是个实体(entity),而你记得吗,我说过ped也算做实体哦,我们这里可以填写ped
那为什么半无敌呢?
设置ped血量 我们可以不停地获取玩家最大血量,然后设置玩家的血量 具体参考代码
1
2
3
4
5
6
7
8
9
10
11
12
a=menu.add_feature('半无敌','toggle',0,function(a)
local pid=player.player_id()
local my_ped=player.get_player_ped(pid)
while a.on do
system.yield(0)--system.wait(0) 阻止线程阻塞导致游戏画面卡死,二选一即可
local max_health=ped.get_ped_max_health(my_ped)
if ped.get_ped_health(my_ped)~=max_health then
ped.set_ped_health(my_ped,max_health)
end
end
end
)
临时编写的代码,理论上实现了半无敌的效果 这样这个选项就会不断检测你的血量,当玩家血量小于最大值时就会设置玩家血量为最大值。
总结
写简单的2Tlua 不需要特别高的技巧,只需要你能看懂英文,你会使用翻译软件,有一点点的lua基础就可以了