본문 바로가기

쓰기

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

메딕.jpg

마개조 메디이익 1st

 

 기존 메디이익을 마개조하여 만들어낸 마개조 재우스입니다. 바뀐 점으로는 힐링 속도 증가, 스마트 응치 시스템입니다. 재우스 메디이익에 대한 설명은 기존 메디이익 AI글을 보시길 바랍니다. 본 AI는 베이스가 메디이익인 만큼 메디이익의 행동 양식과 동일합니다.

 

 마개조로 바뀐 점

 1. 힐링 속도 증가 - 인게임 편집기로는 힐링을 넣는 간격을 1초 미만으로 설정할 수 없었습니다. 분명 힐을 넣긴 하는데 느릿한 속도 때문에 긴급상황에서의 생명 유지능력이 낮은 것은 제작자 입장에서도 골치였습니다. 이제 마개조를 통하여 힐링 간격을 0.66초로 줄였습니다.

 34% 빨라진 힐링 속도는 기존 메디이익에 비해 약 1.5초 더 빨리 힐을 마치고 다음 힐링을 준비하게 해줍니다. 1.5초라는 시간적 이득은 전투가 오래될 수록 더 빨리, 더 많은 힐로 주인을 지키도록 해줍니다. 역시 어떤 게임이던 속도업은 중요합니다.

 2. 능동형 응치 시스템 - 새로이 연구한 패턴에 마개조를 적용한 결과 능동형 응치 시스템을 정착시켰습니다. 전투가 끝난 후 주인이 부상을 채우기 위해 응치를 준비하면 펫도 따라 응치를 합니다. 주저앉아 파티원이 응치해주길 기다리거나 일일히 응치!를 외칠 필요 없이 그냥 펫과 함께 부상을 빠르게 채우게 되었습니다.

 부상을 채우면 남는 것은 치유 가능한 빈 피통, 응치를 어느정도 진행되어 힐링을 온전히 넣을 수 있게 되면 펫은 응치보다 힐링을 우선시 합니다. 이로 인해 솔플에선 최소한의 조작으로 최대의 자가복구 능력을 부여하고 파티플에선 파티원의 힐링과 펫, 자신의 응치로 매우 빠른 복구가 가능해졌습니다. 정말 이렇게 똑똑해지다니, 마개조는 정말 대단합니다.

 

 주의점

 인게임 편집기외의 방법으로 수정하였습니다. 재우스 AI들은 인게임 편집기로 수정하여도 문제가 없지만 마개조는 코드를 폴더에서 뜯어고쳤기에 인게임 편집기로 수정하였을 경우 삭제 후 재설치를 권장합니다.

 

 패치 기록

 16-08-28 : 1주년 특별 코드 삽입

 

 재우스 AI - 마개조 메이디딕 1st

<rules>
    <rule name="많이 사용하고 기억해주세요!">
        <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"/>
                <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>
            <condition name="master_damaged_life_greater" life="140"/>
            <condition name="skill_preparable" pet_skill="healing"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="healing" try_cnt="0" timeout="0"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
            </sequence>
        </pattern>
        <event name="master_skill_prepare" event_skill="firstaid"/>
    </rule>
    <rule name="으아아아 붕대애">
        <conditions>
            <condition name="skill_preparable" pet_skill="firstaid"/>
            <condition name="master_damaged_life_greater" life="20"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="firstaid" try_cnt="0" timeout="0"/>
                <cmd name="process_skill" target="master" timeout="0"/>
            </sequence>
        </pattern>
        <event name="master_skill_prepare" event_skill="firstaid"/>
    </rule>
    <rule name="의무병">
        <conditions>
            <condition name="skill_preparable" pet_skill="healing"/>
            <condition name="master_damaged_life_greater" life="100"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="healing" try_cnt="0" timeout="0"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
            </sequence>
        </pattern>
        <event name="master_attacked" master_skill="all" down="true"/>
    </rule>
    <rule name="의무벼엉!">
        <conditions>
            <condition name="skill_preparable" pet_skill="healing"/>
            <condition name="master_damaged_life_greater" life="100"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="healing" try_cnt="0" timeout="0"/>
                <cmd name="prepare_skill" pet_skill="healing" try_cnt="0" timeout="0"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
            </sequence>
        </pattern>
        <event name="master_attacked" master_skill="all" down="false"/>
    </rule>
    <rule name="메디익">
        <conditions>
            <condition name="master_damaged_life_greater" life="100"/>
            <condition name="skill_preparable" pet_skill="healing"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="healing" try_cnt="0" timeout="0"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
            </sequence>
        </pattern>
        <event name="master_skill_prepare" event_skill="all"/>
    </rule>
    <rule name="메디이익!">
        <conditions>
            <condition name="master_damaged_life_greater" life="100"/>
            <condition name="skill_preparable" pet_skill="healing"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="healing" try_cnt="0" timeout="0"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
            </sequence>
        </pattern>
        <event name="master_attack" master_skill="all"/>
    </rule>
    <rule name="나는 한다. 힐링">
        <conditions>
            <condition name="master_damaged_life_greater" life="100"/>
            <condition name="skill_preparable" pet_skill="healing"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="healing" try_cnt="0" timeout="0"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
            </sequence>
        </pattern>
        <event name="seek_target"/>
    </rule>
    <rule name="나는 한다고. 힐링">
        <conditions>
            <condition name="master_damaged_life_greater" life="100"/>
            <condition name="skill_preparable" pet_skill="healing"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="healing" try_cnt="0" timeout="0"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
            </sequence>
        </pattern>
        <event name="now_targeting"/>
    </rule>
    <rule name="으에에엥">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
            </sequence>
        </pattern>
        <event name="now_targeting"/>
    </rule>
    <rule name="추가타는 넣지 않는다.">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
            </sequence>
        </pattern>
        <event name="attack" pet_attackable_skill="all" down="false"/>
    </rule>
    <rule name="추가타는 넣지 않는다!">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
            </sequence>
        </pattern>
        <event name="attack" pet_attackable_skill="all" down="true"/>
    </rule>
    <rule name="그래도 힐링을 한다">
        <conditions>
            <condition name="master_damaged_life_greater" life="100"/>
            <condition name="skill_preparable" pet_skill="healing"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="healing" try_cnt="0" timeout="0"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
            </sequence>
        </pattern>
        <event name="attacked" master_skill="all" down="false"/>
    </rule>
    <rule name="맞아도 힐링을 한다">
        <conditions>
            <condition name="master_damaged_life_greater" life="100"/>
            <condition name="skill_preparable" pet_skill="healing"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="healing" try_cnt="0" timeout="0"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
                <cmd name="wait" min="660" max="660"/>
                <cmd name="process_skill" target="master" timeout="0"/>
            </sequence>
        </pattern>
        <event name="attacked" master_skill="all" down="true"/>
    </rule>
    <rule name="으에아엥">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
            </sequence>
        </pattern>
        <event name="seek_target"/>
    </rule>
    <rule name="으에아엥엥">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="wait" min="2000" max="2000"/>
            </sequence>
        </pattern>
        <event name="seek_target"/>
    </rule>
</rules>
 
cs

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 (필독) 인게임 AI 적용 방법 4 콤보카드 2017.03.02 955
공지 공지 재우's AI 의 분류와 사용 방법 file 나는재우 2016.12.31 1598
공지 공지 안녕하세요. 재우스 AI의 제작자 나는재우입니다. 2 file 나는재우 2016.12.17 1688
23 공지 오늘은 재우스 AI의 2 주년 입니다. 1 file 나는재우 2017.08.28 294
22 수비 재우스 AI - 스탠드 얼론 test 2 나는재우 2017.08.25 404
21 명령 재우스 test - 009 블레이즈 서포터 (평타형) 나는재우 2017.08.12 166
20 수비 재우스 AI - 탱크로리 나는재우 2017.06.26 1075
19 명령 재우스 test - 008 - 하데스 킬러(가칭) 나는재우 2017.02.23 1409
18 견제 재우스 test - 006 - 전봇대(가칭) 나는재우 2017.02.16 1579
17 공지 재우스 test-005 나는재우 2017.02.15 626
16 명령 재우스 AI - 기르가쉬 헬퍼 나는재우 2016.12.31 1492
15 명령 재우스 AI - 온리 마이 미사일 1st (몽라,시드특화) 나는재우 2016.12.31 2123
14 견제 재우스 AI - 폭스헌터 나는재우 2016.12.31 1389
» 명령 재우스 AI - 마개조 메디이익 1st file 나는재우 2016.12.31 1038
12 견제 재우스 AI - 마개조 오리지널 1st file 나는재우 2016.12.31 1230
11 명령 재우스 AI - 메디이익 1st file 나는재우 2016.12.31 1160
10 명령 재우스 AI - 주인바라기 file 나는재우 2016.12.31 2571
9 수비 재우스 AI - 로드롤러 1st file 나는재우 2016.12.31 1762
8 견제 재우스 AI - 축전지 1st file 나는재우 2016.12.31 1315
7 수비 재우스 AI - 펫 디펜더 1st file 나는재우 2016.12.31 2262
6 수비 재우스 AI - 컴벳 파트너 1st 2 file 나는재우 2016.12.31 1585
Board Pagination Prev 1 2 Next
/ 2