如何写好一个2Take1 Lua | 您所在的位置:网站首页 › 2t脚本怎么用 › 如何写好一个2Take1 Lua |
文章目录
前言一、Player FunctionPed FunctionUniverse的半无敌
总结
前言
第一讲 - 搭建Lua环境 第二讲 - 初步认识Lua 第三讲 - Lua的基本语法 第四讲 - 2Take1 Lua基本语法 1 一、Player Function玩家函数 在开始之前我们需要了解几个英文单词 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血量 我们可以不停地获取玩家最大血量,然后设置玩家的血量 具体参考代码 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基础就可以了 |
CopyRight 2018-2019 实验室设备网 版权所有 |