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
目录

组合属性

# 组合属性

在上面关于公式的介绍文章中,其实已经多次提到了组合属性,那么组合属性到底是什么呢?

大白话来说,组合属性就是将多个属性通过公式组合起来来代表的一个值。

组合属性并不是一个真实的属性,你不能直接增加或减少他的值,你只能通过改变他的组成属性的值来改变他的值。

# 组合属性的作用

  1. 在公式中使用,代表括号的效果
  2. 在需求中使用,代表一个复杂的值,如需求 0.5 * 力量 大于 0.5 * 敏捷。
  3. 代表一个常量。如我们可以定义一个组合属性常量-1000,他的公式为 1000*任意属性^0,具体原理见公式一节。当然,我们也可以直接填入基本值为1000即可。组合属性最终的值为 基础值 + 公式值

# 与属性的区别

组合属性和属性的区别在于,属性是真实存在的,而组合属性是虚拟的,只是通过公式来代表的一个值。其他的属性完全一致。

你仍然可以给组合属性设置单位,描述,图标等。

你也可以把组合属性用在属性栏和滚动属性栏中展示。

# 例子

这里举几个例子,大家感受一下组合属性的作用。

一个工厂游戏中,生产铜板厂的实际生效的铜板厂数量,可以这么表达:

我们的需求时,每生成一个铜板,需要2个铜锭。

假设我们有10个铜板厂,那么这10个铜板厂不一定的每时每刻都在工作的,因为可能原料不足,又或者仓库已经到了上限。所以我们需要一个公式来计算,当前实际生效的铜板厂数量到底是多少,所以就有了上面这个公式。比如我们只有3个铜锭时,这个时候,肯定只有1个铜板厂在工作,因为0.5*3 = 1.5 ,1.5向下取整为1 。这个时候无论你有多少个铜板厂,因为取了min,即最小值。所以最终生效数量肯定为1。当然,我们还有距离铜板上限这个组合属性在控制。

距离铜板上限这个组合属性的公式值如上图所示。应该很好理解,这里就不做解释了~!

我们再来看几个例子

随机数

时间

其他例子

# 视频教程

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

支持LP平台

上次更新: 2022/12/04, 22:24:54
公式
自动增加属性

← 公式 自动增加属性→

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