如何写好一个2Take1 Lua 您所在的位置:网站首页 2t脚本怎么用 如何写好一个2Take1 Lua

如何写好一个2Take1 Lua

2023-09-20 11:23| 来源: 网络整理| 查看: 265

文章目录 前言一、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 实验室设备网 版权所有