35차 이니에서 수량지정 방법입니다...
분류
봇관련
조회 수
4,727
추천 수
24
35차에서 이니 문법이 바뀜에 따라 질문하시는 분들이 많아 수량부분 설정방식을 적겠습니다.
#을 기준으로
# 앞은 자신이 줍고 싶은 템이니를...
# 뒤로는 자신이 줍고 싶은 템수량을 ...적으시면 됩니다. 당연히 문법에 따라서 적으셔야합니다.
한예로 엘룬입니다. 엘룬을 3개만 줍고 싶다면...
#을 기준으로
# 앞은 엘룬을 줍도록 [Name] == ElRune
# 뒤는 엘룬 수량을 ['{Total:Keep}[Name] == ElRune {< 3}']
마지막은 재료이므로 @를 붙이시면 됩니다.
그럼 결과적으로
[Name] == ElRune # ['{Total:Keep}[Name] == ElRune {< 3}'] @
이렇게 지정이 됩니다. 총 엘룬을 3개까지만 줍도록 설정한겁니다...
간단히 생각해보시면 # 이후가 참일경우 #이전 이니가 적용됩니다 제가 엘룬을 1개 가지고 있다면 그건 1<3 이므로 참입니다.
그래서 엘룬을 더 줍는게 가능합니다...그러다가 제가 엘룬을 3개 가지게 된다면 3<3 이므로 거짓입니다...
그래서 더이상 엘룬을 줍지 않게 됩니다...
여기서 응용해서
{Total:Keep} 이부분을 좀더 세분화 가능합니다. keep, cubing,warehouse 이렇게 3가지가 가능합니다.
가장 많이 사용하실걸로 생각되는건 keep과 warehouse일겁니다..
먼저 가장 기초가 되는 keep은 일반적으로 줍는 모든 템을 확인할때 수량파악을 합니다.
warehouse의 경우는 창고지기를 이용할때만 수량파악을 하는 겁니다.
[Name] == ElRune # ['{Total:Keep}[Name] == ElRune {< 3}'] @ - 1번
[Name] == ElRune # ['{Total:Warehouse}[Name] == ElRune {< 3}'] @ - 2번
이 이니의 차이점은 1번은 엘룬을 3개까지만 줍도록 설정된겁니다..
2번은 엘룬을 무한정 줍습니다...
그렇다면 창고지기에게는 몇개의 엘룬을 줄까요??
1번은 모인 엘룬을 모두 창고지기에게 넘깁니다..
2번은 엘룬을 1개나 2개만 가지고 있다면 창고지기에게 넘깁니다. 하지만 3개 이상을 가지게 되면 창고지기에게 주지 않습니다.
이런 점을 이용해서 큐빙에 사용되는 룬은 1개는 꼭 봇이 가지고 있게 설정할수 있습니다.
먼저 랄룬을 예로 들면 줍는건 3개까지만 줍고 창고지기에게는 1개만 남기고 모두 전해주고 싶습니다...
그럼 먼저 3개만 줍게 설정합니다.
[Name] == RalRune # ['{Total:Keep}[Name] == RalRune {< 3}'] @ - (재료이므로 @가 붙어야 겠죠)
그후 창고지기에게 1개만 남기고 모두 넘기도록 설정합니다.
[Name] == RalRune # ['{Total:Warehouse}[Name] == RalRune {> 1}']
뒤에 부등호가 >1로 바뀌신게 이상하신분은 좀 생각해보시면 됩니다. 내가 랄룬은 2개 가지고 있다면 2>1 이 참이므로 랄룬 1개를 바닥에 떨굴겠죠...(바닥에 떨군건 창고지기가 가져갑니다...)
그후 랄룬이 1개가 되면 1>1 이 거짓이므로 더이상 랄룬을 떨구지 않습니다..
결과적으로 봇이 랄룬 1개를 가지게 되는거죠...
마지막으로 하실일은 2가지를 합치는 겁니다. #뒤부분을 둘다 적용되게 합치시면 됩니다.
[Name] == RalRune # ['{Total:Keep}[Name] == RalRune {< 3}'] && ['{Total:Warehouse}[Name] == RalRune {> 1}'] @
이렇게 적으시면 랄룬을 3개까지만 줍고 창고지기에게 줄때도 1개는 꼭 인벤이 남기게 됩니다..
보관할때는 keep 쪽이 참인지 거짓인지만 판단합니다. warehouse 쪽은 항상 참입니다..
창고지기를 이용할때는 keep 쪽은 항상참입니다.. warehouse 쪽만 참, 거짓을 판단하게 됩니다.
뭐 간단한 이야기지만 질문란에 질문도 계속 올라오시고 해서 한번 올려봅니다.
아 난 정말 이해가 안된다 하시는 분은 그냥 복사하셔서 아이템 이름만 바꾸시면 됩니다.
결론은 무슨 템이건 3개만 줍고 싶다면
[Name] == 템이름 # ['{Total:Keep}[Name] == 템이름 {< 3}'] @
혹은 3개만 줍되 창고지기에겐 1개는 꼭 남기고 주고 싶다면
[Name] == 템이름 # ['{Total:Keep}[Name] == 템이름 {< 3}'] && ['{Total:Warehouse}[Name] == 템이름 {> 1}'] @
입니다...이걸 응용하시면 랄룬이 3개면 탈룬을 줏어라..같이 다른 템이름에도 적용이 가능하답니다..
짧은 지식이었지만 한번 적어봤습니다..