본문 바로가기

쓰기

견제
2016.12.26 22:56

재우스 AI - 오리지널 1st

조회 수 2808 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

근접.jpg

재우스 오리지널 1st

 

 디바인 링크가 생기고 펫을 좀 더 유용하게 사용하는 방법을 찾기 위해 울프서버의 나는재우가 만들어낸 재우스 AI의 시초입니다. 재우스 AI- 오리지널을 완성하고 보완하기 위해 연구했던 패턴 제작 노하우들은 후에 탄생한 여러 재우스 AI 시리즈들의 완성도에 크게 기여하였습니다. 심지어 몇 AI들은 재우스 AI를 기반으로 만들어졌습니다.

 그렇다고 재우스 AI-오리지널의 성능 자체가 떨어지는 것은 결코 아닙니다. 이 AI는 매우 충실하게 주인을 서포트하는 AI로 특수 상황에 맞춘 다른 AI들과 다르게 어느 상황에서나 쓰인다는 범용성을 강점을 가지고 있습니다. 또한 재우스 AI중 가장 많은 이들의 사랑을 받았습니다. 나온 지 제법 되었지만 여전히 영특한 재우스 AI-오리지널은 직업을 자주 바꾸는 고수에서부터 펫과 호흡을 맞추는 것이 어려운 초보까지 부담 없이 사용하실 수 있습니다.

 

 어느 장소에선 간에 어그로를 끄는 능력이 탁월합니다. 부담 없이, 제한 없이 사용하세요! 

 

 이런 분들에게 좋아요!

 -펫과 호흡을 맞추기 힘든 초보

 -디바인 링크를 건 펫이 최소한 협공 모드보다는 똑똑하길 바라는 사람

 

 이런 분들에겐 별로예요!

 -인터넷 상태가 느려 렉이 심한 사람

 -회복모드로 꿀빠는 사람

 -펫이 그냥 아무것도 안 해줬으면 하는 사람

 

 이런 펫에게 좋아요!

 -크기가 작고 빠른 펫

 

 이런 펫에겐 별로예요!

 -크기가 크거나 걷는 속도가 매우 느린 펫

 

 특징

 1. 주인이 공격한 적을 감시합니다-재우스 AI 오리지널의 주된 패턴이자. 재우스 AI 시리즈의 모든 반응 패턴의 시초입니다. 주인이 공격한 적 주변을 빙글 빙글 돌면서 주변 몹들의 어그로를 끄는 동시에 상대의 행동에 대비합니다.

 2. 주인이 맞으면 반격합니다-어쩌다 어그로가 주인에게 끌려 주인이 맞는 상황이 와도 전혀 걱정하지 마세요. 우리의 충직한 재우스 오리지널은 펫으로 하여금 주인을 때리는 적을 우선 공격하도록 설정되어 있습니다. 당신을 집요하게 노리는 적이 있더라도 걱정하지 마세요! 당신의 듬직한 펫이 시선을 끌어줍니다.

 3. 자동 펫 미사일 탑재- 16년 1월 말 진행한 패턴 연구의 산물입니다. 적이 주인이나 펫을 상대로 레인지 공격을 '조준'만 해도 득달같이 달려들어 근접 공격을 합니다. 더 이상 누가 날 쏘나 둘러보지 마세요. 펫이 알아서 알려줍니다! (주의 : 거리가 멀면 견제에 실패할 수 있습니다. 그래도 주인은 안전합니다만 펫의 생명력에 신경써주시길 바랍니다.)


 주의점

 1. 적의 어그로가 집중되는 만큼 펫의 생존이 보장되어야 합니다. 디바인 링크의 서브 스킬들을 활용해주세요.

 2. 다른 특수 상황을 위해 만들어진 후기 AI들에 비해 주인을 지키는 능력과 속도가 조금 떨어집니다. 주인이 맞아야 적에게 반격을 가하기 때문에 가능한 펫에게 어그로가 끌리는 위치로 자주 움직이시는 것을 추천합니다.

 

 제작자 평

 주 기능 : 감시, 반격, 어그로

 방어 능력 : ★★☆☆☆

 기동성 : ★★★★☆

 원거리 견제 : 가능

 보조 효율 : ★★★☆☆

 

 패치 기록

 ver.01-모든 공격을 평타에 의존하는 작동방식입니다.

 ver.02-보다 많은 상황에 대응하도록 개조하였습니다.

 ver.03-이름을 재우스 AI로 고쳤으며, 불필요한 패턴 하나를 삭제하였습니다.

 ver.04-혼란을 일으키는 패턴을 단순화 하였습니다.

 ver.05-펫이 적의 공격에 디팬스로 방어하는 패턴을 만들었습니다. 펫이 주인이 디팬스로 방어했을 때 평타로 협공하도록 하는 패턴을 만들었습니다.

 ver.06-펫이 적의 원거리 공격을 평타로 견제하는 패턴으로 수정하였습니다.

 ver.07-펫이 적을 무작정 공격하는 문제를 해결하기 위해 적이 펫을 인식하면 선공하는 패턴을 삭제하였습니다.

 ver.071-펫이 적을 무작정 공격하는 문제를 해결하기 위해 주인이 적을 공격하면 거리를 벌리는 패턴을 만들었습니다. 

 ver.08-펫의 행동패턴을 일부 수정하였습니다. 쉴새없이 적을 공격하도록 유도합니다.

 ver.09-사소한 패턴 수정

 ver.10-일부 패턴 삭제

 ver.11-일부 패턴 삭제, 이제 펫이 스매시를 쓰지 않습니다.

 ver.12-일부 패턴 삭제, 이제 펫이 천천히 적을 맴돕니다. 이는 유저의 스킬이 반응속도가 느려지는 것을 대처하기 위한 행동입니다.

 ver.13- 유저의 스킬 반응속도가 느려지는 것은 연타형 스킬에 해당되는 것을 확인, 다시 뛰는 속도로 적 주변을 돌도록 합니다.

 ver.14-펫이 잦은 스킬사용을 막기 위해 일부 주요 행동에 사용중인 스킬을 취소하는 패턴을 추가하였습니다.

 ver.15-일부 행동 수정 간소화 ver.20-대규모 패턴 수정 및 강화, 이제 훨씬 능동적으로, 더욱 빠르게 움직입니다.

 ver.21-1주년 기념 특별 패턴 삽입 8 / 28

 

 

 재우스 오리지널 1st

<rules>
    <rule name="재우스 AI를">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="10000" max="10000"/>
                <cmd name="wait" min="10000" max="10000"/>
                <cmd name="wait" min="10000" max="10000"/>
                <cmd name="wait" min="10000" max="10000"/>
                <cmd name="wait" min="10000" max="10000"/>
                <cmd name="wait" min="10000" max="10000"/>
                <cmd name="wait" min="10000" max="10000"/>
                <cmd name="wait" min="10000" max="10000"/>
                <cmd name="wait" min="10000" max="10000"/>
                <cmd name="wait" min="10000" max="10000"/>
            </sequence>
        </pattern>
        <event name="master_skill_prepare" event_skill="windmill"/>
    </rule>
    <rule name="주인지키기">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="cancel_skill"/>
                <cmd name="melee_attack" timeout="0"/>
            </sequence>
        </pattern>
        <event name="master_attacked" master_skill="all" down="false"/>
    </rule>
    <rule name="주인지키기2">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="cancel_skill"/>
                <cmd name="melee_attack" timeout="0"/>
            </sequence>
        </pattern>
        <event name="master_attacked" master_skill="all" down="true"/>
    </rule>
    <rule name="마법공격 캔슬">
        <conditions>
            <condition name="target_state" state="stop"/>
            <condition name="target_distance" min_distance="100" max_distance="1500"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="cancel_skill"/>
                <cmd name="melee_attack" timeout="1000"/>
            </sequence>
        </pattern>
        <event name="master_target_magic_prepare"/>
    </rule>
    <rule name="주인 원거리 보호">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="cancel_skill"/>
                <cmd name="melee_attack" timeout="0"/>
            </sequence>
        </pattern>
        <event name="master_aimed"/>
    </rule>
    <rule name="펫 원거리 반응">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="cancel_skill"/>
                <cmd name="melee_attack" timeout="0"/>
            </sequence>
        </pattern>
        <event name="aimed"/>
    </rule>
    <rule name="서있을 경우 반격">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="melee_attack" timeout="0"/>
            </sequence>
        </pattern>
        <event name="attacked" master_skill="all" down="false"/>
    </rule>
    <rule name="다운될 시 반격">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="melee_attack" timeout="0"/>
            </sequence>
        </pattern>
        <event name="attacked" master_skill="all" down="true"/>
    </rule>
    <rule name="주인의 방어-협공">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="melee_attack" timeout="0"/>
            </sequence>
        </pattern>
        <event name="master_defence" defence_enable_skill="all"/>
    </rule>
    <rule name="주인 공격 방해안하기">
        <conditions>
            <condition name="target_state" state="blowaway"/>
            <condition name="target_state" state="shoved"/>
            <condition name="target_state" state="hit"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="enemy" timeout="0" run="true"/>
                <cmd name="move_around" clockwise="true" radius="100" run="false" timeout="4000"/>
            </sequence>
        </pattern>
        <event name="master_attack" master_skill="all"/>
    </rule>
    <rule name="지속 공격 안하기">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
                <cmd name="move_around" clockwise="true" radius="100" run="false" timeout="4000"/>
                <cmd name="melee_attack" timeout="0"/>
            </sequence>
        </pattern>
        <event name="attack" pet_attackable_skill="all" down="true"/>
    </rule>
    <rule name="펫 마법 반응">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="cancel_skill"/>
                <cmd name="melee_attack" timeout="0"/>
            </sequence>
        </pattern>
        <event name="target_magic_prepare"/>
    </rule>
</rules>
 
cs

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 (필독) 인게임 AI 적용 방법 4 콤보카드 2017.03.02 1423
공지 공지 재우's AI 의 분류와 사용 방법 file 나는재우 2016.12.31 2027
공지 공지 안녕하세요. 재우스 AI의 제작자 나는재우입니다. 2 file 나는재우 2016.12.17 2427
5 수비 재우스 AI - 컴벳 파트너 1st 2 file 나는재우 2016.12.31 2047
4 명령 재우스 AI - 블레이즈 서포터 1st file 나는재우 2016.12.30 706
3 견제 재우스 AI - 라이트 1st file 나는재우 2016.12.27 1458
2 견제 재우스 AI - 원거리 서포터 file 나는재우 2016.12.27 1717
» 견제 재우스 AI - 오리지널 1st file 나는재우 2016.12.26 2808
Board Pagination Prev 1 2 Next
/ 2