LP编辑器-使用手册
LP编辑器 (opens new window)
LP社区 (opens new window)
LP官网 (opens new window)
LP编辑器 (opens new window)
LP社区 (opens new window)
LP官网 (opens new window)
  • 初章

    • LP编辑器
    • 创建新项目
    • 基本设置
    • 发布作品
  • 编辑器界面

    • 界面总览
    • 工具模块
    • 游戏界面
    • 调试区域
  • 基本概念

    • 模块
    • 属性
    • 公式
    • 组合属性
    • 自动增加属性
    • 属性转化【需求、花费、获得】
    • 场景与控件
    • 字符串与图标
    • 深入理解控件
    • 自定义控件
    • 事件系统
    • 表格
    • 聊天与排行
    • 重置功能
    • 其他概念
      • 随机数
        • 纯随机数属性
        • 帧随机数属性
      • 离线时间
        • 最大离线时长
      • 真实离线时长属性
      • 当前时间
      • 游戏倍数
      • 视频教程
    • 脚本系统
    • 模板功能
    • 商店插件
    • 邮件插件
    • 成就插件
    • 地图插件
  • 对象系统

    • 类与对象
    • 对象与控件
    • 对象筛选器
  • AI系统

    • 什么是AI
    • 编辑器AI功能
    • 控件发送提示词
    • AI冒险插件
  • 催更力教程

    • 什么是催更力
  • 初级制作教程

    • 点击增加属性效果
    • 动态控制属性上限
    • 自动增加属性效果
    • 初级弹窗制作
    • 小和尚敲木鱼
  • 高级制作教程

    • 让玩家选择属性效果
    • 离线事件获取与兑换
    • 挂机类RPG游戏制作
  • 编辑器教程
  • 基本概念
lpengine
2022-09-29
目录

其他概念

# 随机数

在LP编辑器中可以添加随机数,来实现丰富的效果。

随机数是一个很大的数字,能去到10e13的大小。如果你想获得小一点的随机数,你可以通过对随机数取模来实现。

比如你想获得一个 5~10的随机数。你可以新建一个组合属性,并填写公式5 + 随机数%6 即可。然后这个组合属性,就代表5~10的随机数了。

你可以像下图中这样填写公式。

图中就代表了 0~9999的一个随机数。你可以填写组合属性的基本值为1,这样子就能获得一个代表 1~10000的组合属性。

提示

你可以通过对两个随机数相乘来获得更大的随机数

# 纯随机数属性

在LP编辑器中有一类特殊的属性,需要自行添加。你可以在添加属性时,通过下图的方式添加纯随机数属性。

纯随机数属性是一个无时无刻都在变化的属性,每当你引用他的时候,都会是不同的值。比如你在公式中引用了这个属性两次,那这两次都会是不同的值。

# 帧随机数属性

顾名思义,该随机数每帧变化一次。这样子你就能保证在一次属性的转化内,使用的是同一个随机数了。因为属性的转化是瞬间的

提示

你可以添加多个帧随机数。

# 离线时间

# 最大离线时长

在讲解事件系统时,有介绍到什么是离线。你可以通过添加一个特殊的属性,来代表玩家最大允许的离线的离线时间。

离线时长时间为,距离上一次在游戏界面的时间。每当启动游戏时,会计算当前时间与上一次在线的差值,然后计算离线收益(自动属性,离线触发的事件等)。以模拟在线的效果。这里的最大值可以限制这个在线模拟的最大时长。单位为分钟。目前最大为60分钟。

注意

离线结算需要时间,运算量大的游戏不推荐设置离线时间。不设置时,默认的离线时间为0,即没有离线效果。

# 真实离线时长属性

如果LP编辑器不推荐使用离线结算的方式,那么有没有办法做到离线结算呢?

答案是肯定的,你可以通过添加一个属性,来记录玩家的真实离线时长。这个属性可以在游戏中任意使用,比如可以用来做离线收益的计算。

真实离线时长时间为,结算完最大离线时长后,剩余的时间。每当启动游戏时,会计算当前时间与上一次在线的差值,然后计算离线收益(自动属性,离线触发的事件等)。以模拟在线的效果。假设玩家离线了100分钟,然后设定最大离线时间为30分钟。那么在玩家在线时,会自动结算模拟在线30分钟,那么剩下70分钟的真实离线时间会累积在本属性中。单位分钟,不足一分钟的不算。

提示

然后你可以通过添加一个在线事件,来在玩家在线时,将真实离线时长清空,并转化为对应的资源来达到模拟离线的效果。

# 当前时间

当前时间属性是一个特殊的属性。本属性单位为毫秒,值为当前帧的时间,每帧变化一次。具体值为距离1970-01-01 的毫秒数。通常称为时间戳。是一个比较大的数字,如:1662874616865

提示

你可以用它来记录玩家的注册时间等。或者模拟真实世界的效果。

# 游戏倍数

游戏倍数是一个特殊的属性,用来控制游戏的帧率。默认情况下LP编辑器所有的事件0.2秒执行一次,这个时间是固定的,如果你想让游戏的帧率变快或者变慢,可以通过修改游戏倍数属性来实现。

倍速属性可以加速游戏。默认是1秒5帧。即0.2秒结算一次自动属性和事件。可以通过这个属性,控制游戏的加速。通常用在离线奖励加速时间中。改变这个属性,即改变帧数。比如设定本属性为2,那么游戏将会以2倍速进行,即1秒结算10帧。最大10倍。默认1倍速。一般手机性能不足以支撑10倍速。一般4倍极限了。

# 视频教程

本文字教程持续更新中!还有很多内容没来得及完善,可以先看视频教程~视频较老,部分界面可能不同,理解概念即可

支持LP平台

上次更新: 2022/12/04, 23:41:53
重置功能
脚本系统

← 重置功能 脚本系统→

Theme by Vdoing | Copyright © 2022-2025 LPEngine
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式