这是一个FiveM的工作插件,兼容QB和ESX框架,丢进去即可使用。
? 特点:独特NPC头顶对话、极致性能优化、高代码质量,严谨的逻辑,无视反作弊。
? 介绍:设计此插件的初衷是为了结合洛圣都的背景,在社区或街区存在过报童的工作,想必大家也在电影或电视剧里见过,非常适合角色扮演RP服务器,别在使用那些乏味且不安全的跑点工作了。
? 怎么玩: 在大地图定位名为“报童”的Blip标记点并前往。 靠近视频中的NPC即可看到对话框,按E可交互进入下一步。 接受工作后,前往地图上标记的点,并通过右键瞄准左键投掷或直接左键投掷将报纸发放至房屋门口的标记。 至少完成一个检查点后回到报童老板NPC处,按E结算工资。 * 如果一些简单的逻辑或流程不符合你的需求,可以联系我个性化定制。
? 其他:本人有多年联机平台开发经验,支持全平台的服务需求,熟练掌握JavaScript(&TS),熟悉Lua和C#,也可操作其他领域的业务,例如Go,我所使用的前端框架是React,UI需求少的插件一般会使用原生HTML CSS编写。
配置文件:
lua:
CONFIG = {
-- 报童老板 头顶文本绘制毫秒
-- 效果最佳: 1 (优点: 丝滑 缺点: 性能损耗大 (性能: 平均在 0.11 ~ 0.12 ms))
-- 作者推荐: 10 (优点: 较为丝滑 (性能: 平均在 0.05 ~ 0.06))
-- 性能最佳: 20 (优点: 性能好 缺点: 不够丝滑, 肉眼明显的晃动 (性能: 平均在 0.03 偶尔 0.04))
-- 推荐使用: 10 因为性能跟 20 基本没有区别, 有时候体验往往是最重要的, 更何况效果最佳的性能已经很好了
TEXT_TAG_MSEC = 10,
-- 丢报纸难度: 1 是简单 2 是困难
HARD_LEVEL = 1,
-- 报童老板 NPC 模型
BOSS_MODEL = 'a_m_m_farmer_01',
-- 报童老板 坐标
BOSS_COORDS = vector3(-60.96, -1751.309, 29.311),
-- 报童老板 身体朝向
BOSS_HEADING = 93.843,
-- 报童老板 动作(Scenario) 例如 WORLD_HUMAN_SMOKING 是抽烟, 可在 https://wiki.rage.mp/index.php?title=Scenarios 查看
BOSS_ANIM = 'WORLD_HUMAN_SMOKING',
-- 报童老板 求职头顶内容, '<br/>'' 是换行
BOSS_HIRE_CONTENT = '(吸烟中) 你好...需要一份兼职吗? <br/>可以先了解一下, 很好干的<br/>( 按 E 进行交互 )',
-- 报童老板 按E后的头顶内容 '<br/>'' 是换行
BOSS_MAIN_CONTENT = '(吸了口烟) 你好, 我是洛圣都报社负责戴维斯区域的业务员<br/>工作简单, 报酬不少, 我们会提供自行车, 你只需要发放即可<br/>完成一次工作后, 可以找我领取薪水...<br/>( 按 E 开始工作 )',
-- 报童老板 完成工作头顶内容, '<br/>'' 是换行
BOSS_FINISH_CONTENT = '(吸烟中) 你有送报纸吗?<br/>如果你已经送了些报纸, 找我领取工资<br/>( 按 E 进行完成工作 )',
-- 报童老板 领取完工资头顶内容, '<br/>'' 是换行
BOSS_SALARY_CONTENT = '(丢掉了烟头) 呐...这里是你的工资<br/>你自己清点一下, 对了...如果你还想赚点外快, 随时可以找我<br/>',
-- 报童老板 没有完成任何一单内容, '<br/>'' 是换行
BOSS_ERROR_CONTENT = '(疑惑) 你怎么出发的就怎么回来是吧?<br/>( 至少需要发放一个报纸才能结算 )',
-- 开始工作 刷车位置
JOB_START_COORDS = vector3(-58.86745, -1745.754, 28.73525),
-- 开始工作 朝向 也就是 JOB_START_COORDS 的 A 坐标
JOB_START_HEADING = 52.578,
-- 地图标记点 参数
JOB_BLIP = {
NAME = '报童',
COORDS = vector3(-60.96, -1751.309, 29.311),
SPRITE = 792,
DISPLAY = 4,
SCALE = 0.55,
COLOR = 2
},
-- 报童工作点 列表, ID 不能从 0 开始, 需要从 1 开始
JOB_LOCATIONS = {
{id = 1, coords = vector3(-50.71894, -1783.646, 28.30082)},
{id = 2, coords = vector3(-41.97667, -1792.38, 27.8282)},
{id = 3, coords = vector3(-10.79595, -1828.249, 25.40162)},
{id = 4, coords = vector3(19.30331, -1845.205, 24.60173)},
{id = 5, coords = vector3(29.68309, -1854.675, 24.06883)}
},
-- 报童工资单价 (这是随机的, 有最小值和最大值 形成区间) 比如 MIN 是 20, MAX 是 30, 就会在 20 到 30 之间取值
JOB_MIN_SALARY = 20,
JOB_MAX_SALARY = 30
}
由版主最后编辑: