본문 바로가기

쓰기

수비
2017.06.26 23:47

재우스 AI - 탱크로리

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

재우스 AI - 탱크로리

 

 여태까지 그래왔고 앞으로도 그럴 것이지만 재우스 AI는 유저편의가 최우선 과제입니다. 멍청한 펫이 주인을 방해하지 않는 것만으로도 만족하는 사용자분들이 많지만 제작자는 (예상한 결과는 결코 아니지만)그 이상의 성능을 보여주는 AI를 꺼내왔었습니다. 그 중 대표격이라 할만한 것은 펫 디펜더와 로드롤러였습니다. 펫 디펜더는 적당한 기동성으로 주인을 향하는 공격의 3분의 1을 막아내고, 로드롤러는 알반, 룬상 같은 곳에서 거의 대부분의 근접 공격을 막아주었습니다. 이 둘은 제작자도 현재까지 사용하는 걸작들이죠.

 하지만 펫 디펜더는 차치하고, 로드롤러의 경우에는 스쿠터, 용펫, 다루같이 윈드밀이 주어진 적은 수의 펫을 소유한 사람만이 사용할 수 있다는 단점이 있었습니다. 성능은 좋았지만, 너무 한정적이었죠. 그래서 제작자는 오랜 고민을 한 끝에 로드롤러급의 방어력을 가질 수 있으면서 동시에 모든 펫이 사용할 수 있는 AI를 만들었습니다. 이미 성능이 보장된 로드롤러의 패턴을 기반으로 적당한 개선을 거친 이 AI는 펫 디펜더와 로드롤러의 중간 지점에 위치하여 모든 펫들이 주인을 보다 확실히 지킬 수 있도록 하였습니다.

 

 로드롤러와 펫 디펜더를 섞은 보완형 AI로 모든 펫이 로드롤러급 방어력을 보유하게 해줍니다. 완벽하진 않지만 적당한 보호를 보장합니다.

 

이런 분들에게 좋아요!

 - 로드롤러 AI를 모든 펫으로 사용하고 싶은 사람, 한 자리에서 가만히 싸우는 사람

 

 이런 분들에겐 별로에요!

 - 로드롤러 AI로 충분히 덕을 보고 있는 사람, 여러번 움직이며 싸우는 사람

 

 이런 펫에게 좋아요!

 - 걷는 속도가 빠른 모든 펫

 

 이런 펫에겐 별로에요!

 - 걷는 속도가 느린 모든 펫

 

 특징

 1. 로드롤러의 안정성을 그대로 가져왔습니다. 윈드밀 반격에서 카운터 반격으로 고치고서도 변수가 생기지 않도록 수치를 충분히 조정하였습니다. 알반에서 특히 위력적이던 로드롤러를 이제 고스펙의 다른 펫으로도 사용하실 수 있습니다.

 2. 그냥 카운터만 하지는 않습니다. 카운터로 반격에 성공했을 경우 즉시 디펜스를 시전한 상태로 주인에게 다가옵니다. 근거리일 경우엔 무조건 걷는 펫의 특징 상 주인과의 접근 도중에 발생할 수 있는 기습으로부터 주인과 펫 모두를 지킬 수 있습니다. 펫 디펜더의 특징을 가미하여 단순 반격에만 집중한 것이 아니라 반격 후의 안전까지 도모했습니다.

 

 주의점

 1. 자주 움직이는 유저는 매우 불편할 수 있습니다. 이는 로드롤러에서도 나타나는 문제이지만 카운터와 윈드밀은 시전 중 이동이 불가능합니다. 이 점 유의해주시길 바랍니다.

 2. 카운터 시전 도중 펫의 스테미나가 지속적으로 소모되며 스테미나를 전부 소모할 시 심각한 렉을 유발할 수 있습니다. 항상 펫의 스테미나를 신경써주시고 중간중간 인내의 노래를 불어주거나 스테미나 포션을 넉넉히 먹여주시길 바랍니다.

 

 제작자 평

 주 기능 : 로드롤러의 보편화, 스플레시 공격에 대한 반격, 제작자 생존신고

 방어 능력 : ★★★★★

 기동성 : ★★☆☆☆

 원거리 견제 : 불가능

 보조 효율 :  ★★★☆☆

 

 재우스 AI - 탱크로리

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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
<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/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="chase" chase_target="master" timeout="2000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="4000" max="4000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="4000" max="4000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="3000" max="3000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="3000" max="3000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="3000" max="3000"/>
                <cmd name="cancel_skill"/>
            </sequence>
        </pattern>
        <event name="master_skill_prepare" event_skill="all"/>
    </rule>
    <rule name="더 월드!!!!">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="chase" chase_target="master" timeout="2000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="4000" max="4000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="4000" max="4000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="3000" max="3000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="3000" max="3000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="3000" max="3000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
            </sequence>
        </pattern>
        <event name="master_attack" master_skill="all"/>
    </rule>
    <rule name="4초 경과">
        <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="5초 경과">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="process_skill" target="enemy" timeout="5000"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="3000" max="3000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="3000" max="3000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
            </sequence>
        </pattern>
        <event name="master_attacked" master_skill="all" down="true"/>
    </rule>
    <rule name="7초 경과, 로드롤러다아아아">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="cancel_skill"/>
                <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="process_skill" target="enemy" timeout="5000"/>
            </sequence>
        </pattern>
        <event name="attacked" master_skill="all" down="true"/>
    </rule>
    <rule name="무다무다무다무다무다무다">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="cancel_skill"/>
                <cmd name="prepare_skill" pet_skill="defence" try_cnt="0" timeout="0"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="cancel_skill"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="2000" max="3000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="2000" max="3000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="5000"/>
                <cmd name="wait" min="2000" max="3000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
            </sequence>
        </pattern>
        <event name="attack" pet_attackable_skill="all" down="true"/>
    </rule>
    <rule name="이걸로 끝이다아!!!">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="chase" chase_target="master" timeout="4000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="4000" max="4000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="4000" max="4000"/>
                <cmd name="cancel_skill"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="3000" max="3000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
            </sequence>
        </pattern>
        <event name="targeted" targeting_type="alert"/>
    </rule>
    <rule name="WRYYYYYYYYYYYYYYYY">
        <conditions/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="chase" chase_target="master" timeout="4000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="4000" max="4000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="4000" max="4000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="3000" max="3000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="5000" run="true"/>
            </sequence>
        </pattern>
        <event name="master_targeted" targeting_type="alert"/>
    </rule>
    <rule name="패턴 연구 협조-WF아체리아">
        <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/>
        <pattern>
            <param_decl/>
            <sequence>
                <cmd name="prepare_skill" pet_skill="defence" try_cnt="0" timeout="0"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="cancel_skill"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="2000" max="3000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
                <cmd name="prepare_skill" pet_skill="counter" try_cnt="0" timeout="0"/>
                <cmd name="wait" min="2000" max="3000"/>
                <cmd name="cancel_skill"/>
                <cmd name="chase" chase_target="master" timeout="0" run="true"/>
            </sequence>
        </pattern>
        <event name="attack" pet_attackable_skill="counter" down="true"/>
    </rule>
</rules>
 
cs

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 공지 (필독) 인게임 AI 적용 방법 4 콤보카드 2017.03.02 1102
공지 공지 재우's AI 의 분류와 사용 방법 file 나는재우 2016.12.31 1735
공지 공지 안녕하세요. 재우스 AI의 제작자 나는재우입니다. 2 file 나는재우 2016.12.17 1913
23 공지 오늘은 재우스 AI의 2 주년 입니다. 4 file 나는재우 2017.08.28 472
22 수비 재우스 AI - 스탠드 얼론 test 2 나는재우 2017.08.25 634
21 명령 재우스 test - 009 블레이즈 서포터 (평타형) 2 나는재우 2017.08.12 224
» 수비 재우스 AI - 탱크로리 나는재우 2017.06.26 1311
19 명령 재우스 test - 008 - 하데스 킬러(가칭) 나는재우 2017.02.23 1526
18 견제 재우스 test - 006 - 전봇대(가칭) 나는재우 2017.02.16 1725
17 공지 재우스 test-005 나는재우 2017.02.15 665
16 명령 재우스 AI - 기르가쉬 헬퍼 나는재우 2016.12.31 1607
15 명령 재우스 AI - 온리 마이 미사일 1st (몽라,시드특화) 나는재우 2016.12.31 2362
14 견제 재우스 AI - 폭스헌터 2 나는재우 2016.12.31 1530
13 명령 재우스 AI - 마개조 메디이익 1st file 나는재우 2016.12.31 1131
12 견제 재우스 AI - 마개조 오리지널 1st file 나는재우 2016.12.31 1331
11 명령 재우스 AI - 메디이익 1st file 나는재우 2016.12.31 1658
10 명령 재우스 AI - 주인바라기 file 나는재우 2016.12.31 2881
9 수비 재우스 AI - 로드롤러 1st file 나는재우 2016.12.31 1911
8 견제 재우스 AI - 축전지 1st file 나는재우 2016.12.31 1424
7 수비 재우스 AI - 펫 디펜더 1st file 나는재우 2016.12.31 2491
6 수비 재우스 AI - 컴벳 파트너 1st 2 file 나는재우 2016.12.31 1749
Board Pagination Prev 1 2 Next
/ 2