사이트 로그인
2020.08.09 09:22
디바인 링크 서브 스킬 - [ 지키는 자의 맹세 ] 와 [ 부활의 권능 ] 수련을 위해
펫이 (아마도..) 절대 공격하지 않고 몹에게 다가가기만 하는 AI 입니다.
내용은 간단하게, 주변에 몹이 보이면 무조건 다가간뒤에 휴식을 사용합니다.
공격당해도 휴식합니다.
혹시나 공격했다해도 다가가서 휴식합니다.
그냥 무조건 휴식합니다.
첨부한 파일을 " 내문서마비노기동물캐릭터 AI " 폴더에 압축을 풀어 xml 확장자파일을 넣은뒤 게임을 실행하시면 사용할 수 있습니다.
폴더에 직접 파일을 넣은 경우 게임이 켜져 있을때 바로 적용이 되지 않고 재시작을 하셔야 합니다.
혹은 아래 소스 코드를 복사하셔서 직접 작성하시면 됩니다.
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
<rules>
<rule name="1">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
<cmd name="skill_relax" on="true"/>
</sequence>
</pattern>
<event name="seek_target"/>
</rule>
<rule name="2">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
<cmd name="skill_relax" on="true"/>
</sequence>
</pattern>
<event name="now_targeting"/>
</rule>
<rule name="3">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
<cmd name="skill_relax" on="true"/>
</sequence>
</pattern>
<event name="attack" pet_attackable_skill="all" down="false"/>
</rule>
<rule name="4">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
<cmd name="skill_relax" on="true"/>
</sequence>
</pattern>
<event name="attack" pet_attackable_skill="all" down="true"/>
</rule>
<rule name="5">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
<cmd name="skill_relax" on="true"/>
</sequence>
</pattern>
<event name="targeted" targeting_type="alert"/>
</rule>
<rule name="6">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
<cmd name="skill_relax" on="true"/>
</sequence>
</pattern>
<event name="targeted" targeting_type="attack"/>
</rule>
<rule name="7">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
<cmd name="skill_relax" on="true"/>
</sequence>
</pattern>
<event name="aimed"/>
</rule>
<rule name="8">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
<cmd name="skill_relax" on="true"/>
</sequence>
</pattern>
<event name="target_skill_prepare"/>
</rule>
<rule name="9">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
<cmd name="skill_relax" on="true"/>
</sequence>
</pattern>
<event name="target_magic_prepare"/>
</rule>
<rule name="10">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
<cmd name="skill_relax" on="true"/>
</sequence>
</pattern>
<event name="defence" defence_enable_skill="all"/>
</rule>
<rule name="11">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
<cmd name="skill_relax" on="true"/>
</sequence>
</pattern>
<event name="attacked" master_skill="all" down="false"/>
</rule>
<rule name="12">
<conditions/>
<pattern>
<param_decl/>
<sequence>
<cmd name="chase" chase_target="enemy" timeout="5000" run="true"/>
<cmd name="skill_relax" on="true"/>
</sequence>
</pattern>
<event name="attacked" master_skill="all" down="true"/>
</rule>
</rules>
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
대미지 약하고 다수의 선공에 다운까지 타격 횟수가 많은 타라 초급 "그들의 방식" 맵 광장의 좀비들을 대상으로 테스트 하였으며,
대략 10 여분 가량이 지난 뒤 몹들의 AI 버그로 몹이 움직이지 않게 되기 전까지