채팅0

    조용히

    조회수 488

    --몬스터 캐릭터 옆으로 불러오기

    local characterX = target.TransformComponent.WorldPosition.x
    mob.TransformComponent:SetWorldPosition(Vector3(characterX + 1, mob.TransformComponent.WorldPosition.y, mob.TransformComponent.WorldPosition.z))
    
    if (isvalid(target) and ai.LocalUnchaseTick < 7) then
        if (ai.AttackWasLast) then
            nextAction = _GlobalRand32:RandomIntegerRange(200, 900) / 1000
        else
            nextAction = _GlobalRand32:RandomIntegerRange(100, 160) / 1000
        end
    
        local targetX = target.TransformComponent.WorldPosition.x + 0.5
        newInputX = targetX > mobX and 1 or -1
    else
        nextAction = (_GlobalRand32:RandomIntegerRange(100, 300) / 1000)
        newInputX = _GlobalRand32:RandomIntegerRange(-1, 1)
    end
    
    local platforms = mob.CurrentMap.PlatformInfoComponent
    local timelines = {}
    local timelineIndex = 0
    
    local lastTimeline = 0
    local playerFh = _UserService.LocalPlayer.WsUserController.LastFoothold
    if (playerFh == 0 or platforms.ZMass[playerFh] ~= ai.LocalStartChaseZMass) then
        -- ai.LocalUnchaseTick += 1
        -- ai:IncUnTick()
        local rb = mob.MobRigidbodyComponent
    end
    
    local function makeCommand(cmd, value, timeline, nextActionTime)
        timelines[timelineIndex + 1] = {cmd, value, timeline - lastTimeline, nextActionTime}
        timelineIndex = timelineIndex + 1
        lastTimeline = timeline
    end
    
    makeCommand(_MobActionPartType.Move, newInputX, 0, nextAction)
    ai.NextRandomJump = math.max(ai.NextRandomJump, now + 1)
    
    kb:SetShoeAttr(0)
    
    if (timelineIndex > 0) then
        mob.CurrentMap.LifeControllerComponent:RequestControl(mob, timelines, timelineIndex, false)
    end
    
    ai:EnableNextControlTimer(nextAction)

    댓글2

    회원프로필

    형 진짜 뭐가 뭔지 몰라요 스크립트 시원하게 한번 올려주세여

    2024.01.27 23:33
    회원프로필

    메모장만 2시간봣어요 ㅠ

    2024.01.27 23:33

      게시글 리스트
      제목작성자작성일조회
      2011401-27243
      2011301-27142
      2011201-27152
      2011101-27538
      2011001-27423
      2010901-27121
      2010801-27356
      2010701-27471
      2010601-27129
      2010501-27366
      2010401-27263
      2010301-27156
      2010201-27430
      2010101-27152
      2010001-27489
      2009901-27116
      2009801-27396
      2009701-27341
      2009601-27186
      2009501-27386
      안내 배너 이미지