stonestoryrpg吧 关注:362贴子:1,435
  • 29回复贴,共1

火属性boss 简单的切武器代码

只看楼主收藏回复

我的loadout 1 是战锤和回复盾,loadout 2 是双战锤。打boss的时候,远处等的时候会切盾回甲,走上去之后就切双锤输出。之后我可能测试一下中途切冲刺盾。距离要算好。。
?hp < 10
activate potion
loadout 1
?loc = rocky
equip shovel
?foe = poison
equipL crossbow
?foe = boss
?foe.distance < 20
loadout 2
?foe.hp < 0
loadout 9
?foe.distance > 20
loadout 1


IP属地:北京1楼2019-08-23 15:11回复
    唔。。百度吃空格啊。。用下面的。刚才看了一下,boss距离是20. 添加了loadout 3 是冲锋盾。2 是双锤,1 是回血盾,前面清小怪我也用的这个。以后如果再要细化也是可以的,因为可以判定boss现在有没有甲。
    ?hp < 10
    activate potion
    loadout 1
    ?loc = rocky
    equip shovel
    ?foe = poison
    equipL crossbow
    ?foe = boss
    ?foe.distance < 20 #这里两个空格
    loadout 3 #这里三个空格 下面都是 2个3个
    ?foe.distance < 5
    loadout 2
    ?foe.hp < 0
    loadout 9
    ?foe.distance > 20
    loadout 1


    IP属地:北京3楼2019-08-23 15:20
    收起回复
      最后版本吧,再改的话,就太硬核了。loadout 1 是战锤和回复盾,loadout 2 是双战锤,loadout 3 是冲锋盾,loadout 4 是回血石和回血盾,loudout 9 是经验石 和气石。 还增加了捡物品的设定,会切成星石。因为后来觉得,如果用物品名称的话, 太麻烦,还要考虑星级和附魔。还不如就直接改快捷栏。
      ?hp < 10
      activate potion
      loadout 1
      ?loc = rocky
      equip shovel
      ?loc=mine & foe ! bronze guardian
      ?foe.distance < 6
      loadout 1
      ?foe.distance > 6 & foe.distance < 20
      loadout 3
      ?foe.distance > 23
      loadout 4
      ?pickup = bronze
      equipL star stone
      ?foe = bronze guardian
      ?foe.distance >5 & foe.distance < 19
      loadout 3
      ?foe.distance < 5
      loadout 2
      ?foe.distance > 19
      loadout 4
      ?foe.hp < 0
      loadout 9


      IP属地:北京4楼2019-08-24 02:09
      收起回复
        装经验石这个操作妙啊。
        ?foe = boss
        --?foe.distance < 8
        ----loadout 1
        --?foe.distance > 8
        ----?armor = 0
        ------loadout 3
        ----?armor ! 0
        ------loadout 2
        ----?hp < 23
        ------activate potion
        ----?foe.hp < 0
        ------loadout 8
        ?foe ! boss
        --?foe.distance > 20
        ----loadout 4
        --?foe.distance < 20 & foe.distance >8
        ----loadout 3
        --?foe.distance < 8
        ----loadout 1
        --?hp < 10
        ----activate potion
        1双持近战(推荐大剑+以太锤)
        2远程(弩或魔棒)+冲锋盾(不要用带miss的盾不要用带miss的盾不要用带miss的盾)
        3近战+冲锋盾
        4回血套
        8经验套
        注1:如果boss锤不破你的盾不要用这套代码。。。
        注2:boss最后一下伤害极高,这里设定安全血线23,需按实际情况定


        6楼2019-08-25 13:30
        收起回复
          装备太多了,一个D属性叠甲盾就可以无限叠甲。唯一要求是单手溅射大剑DPS要够。如果想要更快做把重弩boss第一锤都锤不出来。


          IP属地:浙江7楼2019-08-26 15:01
          收起回复
            这关在离BOSS远的时候换成远程装备很难弄,我试了下,如果用双判定,他是必须和BOSS近战才会吧目标当做BOSS,不知道怎么改代码了。如果可以在离得远的时候装备改成远程,就只用挨一锤子了。
            总是代码冲突,和实际的编程比起来是简单了很多,但是优先级什么的都


            IP属地:四川8楼2019-08-27 10:09
            回复
              刚刚改了一下,,,应该可以了,,只用挨一锤。不好的是不知道为什么不把盾切出来。
              // 铜矿
              ?hp < 10
              activate potion
              ?foe = boss & foe.armor < 10
              loadout 1
              ?foe = boss & foe.distance > 16
              loadout 7
              ?foe ! boss
              Loadout 5
              ?foe.armor > 15
              loadout 3
              ?foe.distance > 10 & foe.distance <18
              loadout 4
              ?foe.distance > 25
              loadout 6


              IP属地:四川9楼2019-08-27 10:26
              回复
                蓝色一星火
                1:以太盾+以太锤
                2:以太盾+孥
                3:以太大剑+以太锤
                要挨Boss一锤,我试了好久判定距离,发现不管站在地上还是Boss锤子砸下来后X轴是不变的,都是20,没有变化检查不出来,后来发现Boss一锤子下来还剩2.6的盾,清小怪的时候盾基本都在10几,可以根据自己的装备调整判定数值。
                ?hp < 15
                activate potion
                ?foe ! boss
                loadout 1
                ?foe = boss
                loadout 2
                ?armor < 2
                loadout 3


                IP属地:四川10楼2019-08-31 00:48
                回复
                  参与讨论的各位好。抱歉挖坟。
                  但是这个贴是百度搜"stone story RPG 火属性Boss"出现很靠前的讨论。为了让后来搜索的人尽量看到,少走弯路,我就冒昧在这回复了。我想说......为什么不利用火属性Boss战人物自身的上下跳动机制,按照Y轴坐标实现武器切换呢??@永生九重 @hsh199199 @丫的不让叫6 @谁呀这是_37
                  ----
                  以下 loadout 0 存的是经验石和气石, 4存的是打小怪的装备,3是Boss战远程状态的装备,7是Boss战近战状态的装备。把所有的“-”都换成空格就可以实现无缝切武器了。而且不需要将盾量和血量作为判定,可以一直用。
                  ----
                  ?foe = boss & foe.hp < 0
                  --loadout 0
                  ?foe.hp > 0
                  --?foe ! boss
                  ----loadout 4
                  --?foe = boss & pos.y <= 0
                  ----loadout 3
                  --?foe = boss & pos.y > 0
                  ----loadout 7


                  IP属地:加拿大11楼2020-05-06 21:42
                  收起回复