견제

재우스 AI - 오리지널 1st - 수정용

by 나는재우 posted Feb 02, 2018
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

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

 만돌린 서버의 'ㄱㅇㅋㄹ'님의 요청과 피드벡을 기반으로 일부 패턴을 개조한 재우스 AI - 오리지널 1st입니다. 오직 스탠딩으로 골렘을 보내버리는 수정꾼만 활용할 수 있도록 디자인 되었으므로 골렘을 한 번 이상 다운시켜서 잡는 수정꾼들은 사용하실 수 없습니다.

 기초적인 틀인 오리지널 1st에서 크게 벗어나지 않았으며 적 다운 시 적을 쫓는 패턴을 적에게 근접 공격을 가한 후 주인에게 복귀하는 패턴으로 바꿔 골렘이 데들리면 펫이 처리하고 돌아와 대기하도록 하였습니다. 아직 완전한 수정이 이루어지지 않았으므로 지정 테스터 외에 해당 AI를 사용하고 싶으신 분은 댓글로 피드벡을 남겨주시면 감사하겠습니다.

 

 재우스 AI - 오리지널 1st - 수정용

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<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"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="cancel_skill"/>
                <cmd name="melee_attack" timeout="0"/>
                <cmd name="chase" chase_target="master" timeout="4000" run="true"/>
                <cmd name="wait" min="4000" max="6000"/>
                <cmd name="chase" chase_target="master" timeout="4000" run="true"/>
                <cmd name="wait" min="4000" max="6000"/>
                <cmd name="chase" chase_target="master" timeout="4000" run="true"/>
                <cmd name="wait" min="4000" max="6000"/>
                <cmd name="chase" chase_target="master" timeout="4000" run="true"/>
                <cmd name="wait" min="4000" max="6000"/>
                <cmd name="chase" chase_target="master" timeout="4000" run="true"/>
                <cmd name="wait" min="4000" max="6000"/>
            </sequence>
        </pattern>
        <event name="master_attack" master_skill="all"/>
    </rule>
    <rule name="서있는 적 추격">
        <conditions>
            <condition name="target_state" state="hit"/>
        </conditions>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
                <cmd name="wait" min="4000" max="4000"/>
                <cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
                <cmd name="wait" min="4000" max="4000"/>
                <cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
                <cmd name="wait" min="4000" max="4000"/>
            </sequence>
        </pattern>
        <event name="master_attack" master_skill="all"/>
    </rule>
</rules>
 
cs