2024/02/10 イベント終わらん問題

イベントがもうすぐ終わるというのに 深夜帰宅
まるで進まないぞ!!!
お酒飲んでるせいなのだけど!!
なんかね〜すんごいとぐろまいたお肉が出てきたんですよね 。見た目💩みたいだった
とりあーえず!
せっかくのイベントなので、スクリプトを書いてクリアしてゆく!

スクリプトでマスクを発動しよう

?item.CanActivate()
  equipR mask
  activate R

毒アイテムのみを使用してロケーションをクリアする

equipL Poison *1
equipR Poison 

敵に毒属性のデバフを適用する

func LR(itemL,itemR)
    equipL @itemL@
    equipR @itemR@

?loc.begin | loc.loop
    LR("triskelion","compound")
?foe.distance <= 16
    ?foe.debuffs.count <= 0
        LR("dP","shield ap")
    :?foe.debuffs.count = 1
        LR("Vigor","shield ah")
:?pickup.distance <= 13
    LR("triskelion","star")
:
    LR("triskelion","compound")

蛇の敵を倒す

// 神殿
func LR(itemL,itemR)
    equipL @itemL@
    equipR @itemR@

?loc.begin | loc.loop
    LR("triskelion","compound")
?foe.distance <= 16
    ?foe.debuffs.count < 6
        LR("wand dI","shield Ice")
    :?foe.debuffs.count = 6
        LR("Vigor","shield Ice")
:?pickup.distance <= 13
    LR("triskelion","star")
:
    LR("triskelion","compound")

毒のデバフを利用して攻撃の威力を弱める

// 神殿
func LR(itemL,itemR)
    equipL @itemL@
    equipR @itemR@

?loc.begin | loc.loop
    LR("triskelion","compound")
?foe.distance <= 16
    ?foe.debuffs.string = "damage"
        LR("quest","shield ah")
    :
        ?hp <= maxhp - 2
            LR("dL","shield ai")
        ?hp > maxhp - 2
            LR("wand Poison","shield ap")
:?pickup.distance <= 13
    LR("triskelion","star")
:
    LR("triskelion","compound")

毒属性のアイテムでダメージを与える

// 神殿で試した
func LR(itemL,itemR)
    equipL @itemL@
    equipR @itemR@

?loc.begin | loc.loop
    LR("triskelion","compound")
?foe.distance <= 16
    ?hp <= maxhp - 2
        LR("wand dL","shield ai")
    ?hp > maxhp - 2
        LR("wand Poison","shield ai")
:?pickup.distance <= 13
    LR("triskelion","star")
:
    LR("triskelion","compound")

カルト教団のマスクを使用している間、ボスにデバフをかける

// 神殿
var fds_arr
fds_arr = string.Split(
^foe.debuffs.string,",",":")
var foe_chill_i = []
var foe_damage_i = []
var foe_dot_i = []
foe_chill_i = extract_arr(fds_arr,"chill")
foe_damage_i = extract_arr(fds_arr,"damage")
foe_dot_i = extract_arr(fds_arr,"dot")

// バフ/ デバフ取得
// 参考 bitty45
// https://discord.com/channels/423242655498240000/597668520888762388/1169675696679960707
func extract_arr(arr,name)
    var index
    ?arr.Contains(name)
        index = arr.IndexOf(name)
        return [int.Parse(arr[index + 1])]
    return [0]

// 参考 fruloo(旧GitHubリンク消滅)
func LR(itemL,itemR)
    equipL @itemL@
    equipR @itemR@

?loc.begin | loc.loop
    LR("triskelion","compound")
?foe.distance <= 16
    ?foe = boss
        ?foe_chill_i[0] = 6
            ?foe_damage_i[0] = 0
                LR("wand dP","mask")
            :?foe_dot_i[0] = 0
                LR("wand dF","mask")
        :?foe_chill_i[0] < 6
            LR("wand dI","mask")
    :
        ?foe = " Poison "
            LR("wand Ice","shield ap")
        :?hp <= maxhp - 2
            LR("wand dL","shield ai")
        :
            LR("wand Ice","shield au")
:?pickup.distance <= 13
    LR("triskelion","star")
:
    LR("triskelion","compound")

途中からコピペの嵐! あともうすこ…プルプル…し(パタ

▲ 上に戻る