csol专业评测团吧 关注:20,634贴子:330,896
  • 6回复贴,共1

STUDIO逻辑模块的高级应用2

取消只看楼主收藏回复

这次主要涉及概率系统的优化
前言:之前一直造图,造了3个月才造完,公开测试还花了1个月,所以现在才更新逻辑模块的教程,毕竟我一般是造完一个图然后总结新用到的设计方法再发布出来的。不过目前我想来想貌似就概率系统我给优化了一下,能说的比较多,其他的逻辑设计都是散的或者用过的,如果有的话我想起来再更新吧。哦,会在最后加上一些杂七杂八的一些设计。
对了,插楼直接删了禁言


IP属地:四川1楼2018-01-02 18:56回复
    目录
    概率系统——时钟信号优化
    概率系统——接收端掉宝增强
    概率系统——延迟优化
    一次选择模块


    IP属地:四川2楼2018-01-02 18:58
    收起回复
      概率系统——时钟信号优化

      这个概率系统可以把时钟信号的1输出最小化。有人可能会想:上面链接之后不就一直不输出1信号吗。啊,这里用到了我教程1里的定时冒险的原理,也就是信号方块的信号输出改变不是真正的同时改变,会有先后顺序,具体请参考我上一个逻辑教程。这里注意,BLINK的连接顺序是,左上的AND,左下的NOT。右下的NOT。右上的AND。NOT和AND之间的连接和其他地方可以不用在意。这样,BLINK发送信号改变的顺序就是连接的顺序,然后在BLINK从发送0切换1时,左边AND就会发送一个极短的1信号。从1切换到0时,右边AND就会发送一个极短的1信号。BLINK时间间隔设置为1秒时,就是每一秒发送一个,即每改变一次发送的信号,时钟模块就会瞬间发送一次1信号。
      这个概率系统的好处就是比起之前的,更接近于你设定的不同僵尸的不同概率。举个例子,概率系统僵尸的接收端,我们给0级设置0.1秒延迟,1级的0.2秒延迟,2级的0.3秒延迟。然后实际情况是0级的触发概率是20%,1级是30%,2级是40%,并不是我们设定的延迟那样1:2:3的比例。而是2:3:4的比例。而这个概率系统发出的1信号几乎没有持续时间,所以上面的僵尸的触发概率就会是标准的10%,20%,30%。如果想把BLINK的发送间隔变得更小,可以用分频模块,参考我上个教程。


      IP属地:四川3楼2018-01-02 18:59
      回复
        概率系统——接收端掉宝增强
        之前我只设置的概率掉钱,后来更新了随机模块,我把这个跟我的概率系统结合在一起就可以增加功能。比如,我想触发掉宝后,随机掉几种物品的其中一个怎么办?如下。

        把原先的概率系统ONCE后连接的硬币改成随机模块,再连接你想要放的不同的东西,这样就可以了。比如,僵尸可能掉钱,可能掉子弹,甚至其他你设定的东西。
        或者想做个有稀有等级区别的物品掉落,比如,硬币是最容易掉的,然后掉硬币的话还有概率掉子弹,然后如果掉了子弹了还要有概率掉珠宝。这样可以参考下面的设计:

        如上图,左边的2个OR一个RELAY是RELAY连接中间的OR,然后中间的OR连接上面的OR,这样一来,如果随机到下面,那左边三个道具都能获得,随机到中间,那左边的下面的道具无法获得,如果随机到上面,那只能获得最上面的道具。
        当然,这些这是参考,怎么掉宝,概率怎么设计,在你自己用熟练后自然就会自己设计自己需要的东西了。


        IP属地:四川4楼2018-01-02 19:01
        回复
          概率系统——延迟优化
          概率系统在连接太多的僵尸的时候,会让延迟变高,变卡,所以当地图容量很大的时候,就需要分区域来发送了。当玩家行动到某个位置的时候,开启此区域的时钟信号,当玩家完成任务时,就关闭此区域时钟信号。这个在单人游戏或者区域随剧情发展才开启的情况比较适合。具体如下:

          这个本身并不难设计。右下的RELAY是从总的模块传过来的时钟信号,然后如图连接,下面的触发模块是开启的功能,玩家触发后就开启时钟信号,然后AND就是信号源,可以连接出去,比如连接到中间的RELAY,然后连接到各个僵尸身上。然后当玩家触发上面那个模块后,此区域的时钟信号就被关闭。


          IP属地:四川5楼2018-01-02 19:02
          回复
            最后扔一个跟概率系统无关的东西。
            一次选择模块

            把开关设置成一次性,这样按了一个后,其他的再按也没有效果了。这个我配合概率系统用在难度选择上。难度越高,掉钱的概率越小,然后再少点补给啥的,或者提升boss战僵尸数量啥的,都可以。AND输出的就是对应的难度选择,连接到你需要的概率不同的概率系统。


            IP属地:四川6楼2018-01-02 19:02
            回复
              好了,没了,有问题楼中楼回复


              IP属地:四川7楼2018-01-02 19:03
              回复