属性转化【需求、花费、获得】
# 属性转化【需求、花费、获得】
在上一节中,已经介绍了一种修改属性的方式,但是那种一种自动的修改,我们人为很难决定什么时候才改变该值。所以LP编辑器提供了大量修改属性的方法,包括控件``事件
等。
# 什么是属性的转化
在这之前,我先抛出一个结论,就是任何一个游戏都离不开属性的转化
,
比如 你吃了活血丹,使得活血丹数量减一,血量增加了100。
你消耗了100点法力,释放了一次传送技能
你花费一百个木头,建造了一座木屋。
等等。正是因为有了这些属性的变化,才有了这些丰富多彩的游戏。
在LP编辑器中,提供了多种属性转化的方式,上一节的自动属性是最简单的一种。在继续讲解剩下的方式前,先给大家介绍下LP编辑器中几个基本的概念。
# 需求属性
在LP编辑器中,可以对属性的转化进行限制,即当你需要转化属性时,必须满足需要的条件。这就是需求属性
一个需求属性由一个属性
,可以是组合属性,和一个公式
组成。
那么我们可以给一个转换,添加多条需求属性。只要当所有的需求的属性大于等于或小于某个要求的公式值时,转换才会触发。
我们来看几个需求属性的例子。
- 通过需求属性,控制按钮的显示(按钮显示了,按钮才有可能被触发)
- 动态字符串,分级需求
详见【字符串与图标】章节
- 花费和获得属性的子需求
详见下文
# 花费属性
要限制一次属性的转化,除了可以通过需求属性外,还可以通过花费属性去限制。当花费属性不足时,本次转化也不会生效。
与需求属性不同的是,花费属性满足时,会实际的扣除掉该属性。
我们来看几个例子
这个设置的意思就是,当制作台等级
大于等于3级时,且当前没有制作的控件的时候,那么就可以花费原木``纤维
等属性,来制作某样东西。如果这个消耗属性不满足的时候,就会提示原木不足
,纤维不足
等等。
# 获得属性
当需求属性和花费属性均满足时,就会触发本次属性的转化。扣除掉花费属性,并获得获得属性。十分好理解。你可以一次性添加多条获得属性,同时触发。
当图中的消耗属性均满足时,就会扣除这些属性,并获得材料厂
提示
可以给获得属性获得一个负值,也能实现扣除属性的效果。
# 子条件
在LP编辑器中,每一条属性的花费和获得都可以设置单独的一个条件,当子条件满足时,才会计算本条花费或获得。
设置子条件的方式,跟设置需求属性一模一样。点击这个图标,即可设置该条设置的子条件
接下来就可以设置子条件了。跟设置需求属性一样,最后的效果如下图所示。
图中为勾选了达到则不继续判断
的效果。即当该子条件满足时,剩下的下方所有条目都不会执行了。通过这种设置,就能实现花费分组的效果。
提示
善用子条件能更好的控制属性的转化。
# 概率
属性转化的每条设置,均可以设置概率。当概率满足时,才会执行该条属性转化。
另外你还可以设置概率权重
,使得多条条件的概率,会进行联动,每次都会随机的选取一条满足概率的属性转化。如
相当于 20 20 40 就是 1:1:2 的概率,每次会以1:1:2 的概率选择一条进行触发。
提示
如果设置了子条件,仅通过子条件筛选的条目才会进入概率权重
随机
# 总结
如上就是LP编辑器中属性的转化
的概念。接下来,我们会介绍控件
来实际的运用这种转化。同时也能在事件
中触发这种转化。
提示
LP编辑器正是依靠这种转化
与需求
的概念,来达到无需代码也能编辑游戏的目的。
# 视频教程
本文字教程持续更新中!还有很多内容没来得及完善,可以先看视频教程~视频较老,部分界面可能不同,理解概念即可