Compare commits
5 Commits
master
...
refactor/m
Author | SHA1 | Date | |
---|---|---|---|
![]() |
357f211a8b | ||
![]() |
394e3fd6a5 | ||
![]() |
cd962a2fda | ||
![]() |
7a99555013 | ||
![]() |
88cfa8aab9 |
861
db/import-tmpl/mob_skill_db.yml
Normal file
861
db/import-tmpl/mob_skill_db.yml
Normal file
@ -0,0 +1,861 @@
|
|||||||
|
# This file is a part of rAthena.
|
||||||
|
# Copyright(C) 2022 rAthena Development Team
|
||||||
|
# https://rathena.org - https://github.com/rathena
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
# Monster Skill Database
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Monster Skill Settings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
# - Mob Monster AegisName.
|
||||||
|
# Skills: List of Skills casted by the monster.
|
||||||
|
# - Index Unique Index in the list to edit the skill on import.
|
||||||
|
# Name Skill AegisName.
|
||||||
|
# Level Skill Level.
|
||||||
|
# State State of the monster to cast the skill. (Default: ATTACK)
|
||||||
|
# CastRate Rate to cast the skill (from 1-10000). (Default: 10000)
|
||||||
|
# CastTime Time in millisecond to cast the skill. (Default: 0)
|
||||||
|
# CastDelay Delay in millisecond to recast the skill. (Default: 5000)
|
||||||
|
# CastCancel Whether the skill is cancelable or not. (Default: true)
|
||||||
|
# Target Target of the skill. (Default: TARGET)
|
||||||
|
# Condition Type of condition. (Default: ALWAYS)
|
||||||
|
# ConditionValue1 Value given at certain conditions.
|
||||||
|
# ConditionValue2 Value given at certain conditions.
|
||||||
|
# Ai Change the monster mode using the given Aegis monster type AI. (Default: 00)
|
||||||
|
# Summon: List of monsters to summon, required for certain skills. (Default: null)
|
||||||
|
# - Index Unique Index in the list to edit the monster on import. Range of 0-5.
|
||||||
|
# Mob Monster AegisName.
|
||||||
|
# Clear True to remove the given monster at this index. (Optional)
|
||||||
|
# Emotion Emotion displayed on the monster after the cast. (Default: ET_NONE)
|
||||||
|
# Chat Chat ID to display the associated sentence defined in mob_chat_db.yml. (Default: 0)
|
||||||
|
# Clear True to remove the skill. (Optional)
|
||||||
|
###########################################################################
|
||||||
|
|
||||||
|
Header:
|
||||||
|
Type: MOB_SKILL_DB
|
||||||
|
Version: 1
|
||||||
|
|
||||||
|
# Body:
|
||||||
|
# rAthena Dev Team
|
||||||
|
# - Mob: VALARIS
|
||||||
|
# Skills:
|
||||||
|
# - Index: 0
|
||||||
|
# Name: AL_TELEPORT
|
||||||
|
# Level: 1
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 0
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: RUDEATTACKED
|
||||||
|
# - Index: 1
|
||||||
|
# Name: AL_TELEPORT
|
||||||
|
# Level: 1
|
||||||
|
# State: WALK
|
||||||
|
# CastRate: 500
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: RUDEATTACKED
|
||||||
|
# - Index: 2
|
||||||
|
# Name: KN_BRANDISHSPEAR
|
||||||
|
# Level: 10
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 500
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_KIK
|
||||||
|
# - Index: 3
|
||||||
|
# Name: MO_BODYRELOCATION
|
||||||
|
# Level: 1
|
||||||
|
# State: CHASE
|
||||||
|
# CastRate: 200
|
||||||
|
# CastTime: 200
|
||||||
|
# CastDelay: 1000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 4
|
||||||
|
# Name: NPC_ARMORBRAKE
|
||||||
|
# Level: 10
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 5
|
||||||
|
# Name: NPC_CALLSLAVE
|
||||||
|
# Level: 1
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 30000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 6
|
||||||
|
# Name: NPC_CALLSLAVE
|
||||||
|
# Level: 1
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 30000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 7
|
||||||
|
# Name: NPC_DARKBREATH
|
||||||
|
# Level: 5
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 800
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_KIK
|
||||||
|
# - Index: 8
|
||||||
|
# Name: NPC_DARKSTRIKE
|
||||||
|
# Level: 10
|
||||||
|
# State: CHASE
|
||||||
|
# CastRate: 200
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 1000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 9
|
||||||
|
# Name: NPC_GUIDEDATTACK
|
||||||
|
# Level: 5
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 500
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 20000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 10
|
||||||
|
# Name: NPC_POWERUP
|
||||||
|
# Level: 5
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 30000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: MYHPLTMAXRATE
|
||||||
|
# ConditionValue1: 30
|
||||||
|
# Emotion: ET_FRET
|
||||||
|
# - Index: 11
|
||||||
|
# Name: NPC_SUMMONSLAVE
|
||||||
|
# Level: 6
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 700
|
||||||
|
# CastDelay: 10000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: SLAVELE
|
||||||
|
# ConditionValue1: 3
|
||||||
|
# Summon:
|
||||||
|
# - Index: 0
|
||||||
|
# Mob: MC_CAMERI
|
||||||
|
# - Index: 12
|
||||||
|
# Name: NPC_SUMMONSLAVE
|
||||||
|
# Level: 6
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 700
|
||||||
|
# CastDelay: 10000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: SLAVELE
|
||||||
|
# ConditionValue1: 3
|
||||||
|
# Summon:
|
||||||
|
# - Index: 0
|
||||||
|
# Mob: MC_CAMERI
|
||||||
|
# - Index: 13
|
||||||
|
# Name: WZ_VERMILION
|
||||||
|
# Level: 10
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 500
|
||||||
|
# CastDelay: 2000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_KIK
|
||||||
|
# - Index: 14
|
||||||
|
# Name: WZ_VERMILION
|
||||||
|
# Level: 10
|
||||||
|
# State: CHASE
|
||||||
|
# CastRate: 200
|
||||||
|
# CastTime: 500
|
||||||
|
# CastDelay: 2000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_KIK
|
||||||
|
# - Index: 15
|
||||||
|
# Name: WZ_VERMILION
|
||||||
|
# Level: 10
|
||||||
|
# State: CHASE
|
||||||
|
# CastRate: 500
|
||||||
|
# CastTime: 500
|
||||||
|
# CastDelay: 2000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: SKILLUSED
|
||||||
|
# ConditionValue1: MG_FIREWALL
|
||||||
|
# Emotion: ET_KIK
|
||||||
|
# - Mob: VALARIS_WORSHIPPER
|
||||||
|
# Skills:
|
||||||
|
# - Index: 0
|
||||||
|
# Name: AL_TELEPORT
|
||||||
|
# Level: 1
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 0
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: RUDEATTACKED
|
||||||
|
# - Index: 1
|
||||||
|
# Name: NPC_CURSEATTACK
|
||||||
|
# Level: 3
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 500
|
||||||
|
# CastTime: 800
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_KIK
|
||||||
|
# - Index: 2
|
||||||
|
# Name: NPC_DARKNESSATTACK
|
||||||
|
# Level: 2
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 500
|
||||||
|
# CastTime: 500
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_FRET
|
||||||
|
# - Index: 3
|
||||||
|
# Name: NPC_EMOTION
|
||||||
|
# Level: 1
|
||||||
|
# State: WALK
|
||||||
|
# CastRate: 200
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_DELIGHT
|
||||||
|
# - Index: 4
|
||||||
|
# Name: NPC_HALLUCINATION
|
||||||
|
# Level: 1
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 500
|
||||||
|
# CastTime: 500
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_KIK
|
||||||
|
# - Index: 5
|
||||||
|
# Name: NPC_HALLUCINATION
|
||||||
|
# Level: 1
|
||||||
|
# State: CHASE
|
||||||
|
# CastRate: 50
|
||||||
|
# CastTime: 500
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_KIK
|
||||||
|
# - Index: 6
|
||||||
|
# Name: SA_DISPELL
|
||||||
|
# Level: 1
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 0
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 30000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_KIK
|
||||||
|
# - Mob: MC_CAMERI
|
||||||
|
# Skills:
|
||||||
|
# - Index: 0
|
||||||
|
# Name: AL_TELEPORT
|
||||||
|
# Level: 1
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 0
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: RUDEATTACKED
|
||||||
|
# - Index: 1
|
||||||
|
# Name: AL_TELEPORT
|
||||||
|
# Level: 1
|
||||||
|
# State: WALK
|
||||||
|
# CastRate: 500
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: RUDEATTACKED
|
||||||
|
# - Index: 2
|
||||||
|
# Name: KN_BRANDISHSPEAR
|
||||||
|
# Level: 10
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 500
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_KIK
|
||||||
|
# - Index: 3
|
||||||
|
# Name: MO_BODYRELOCATION
|
||||||
|
# Level: 1
|
||||||
|
# State: CHASE
|
||||||
|
# CastRate: 200
|
||||||
|
# CastTime: 200
|
||||||
|
# CastDelay: 1000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 4
|
||||||
|
# Name: NPC_ARMORBRAKE
|
||||||
|
# Level: 10
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 5
|
||||||
|
# Name: NPC_DARKBREATH
|
||||||
|
# Level: 5
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 800
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_KIK
|
||||||
|
# - Index: 6
|
||||||
|
# Name: NPC_DARKSTRIKE
|
||||||
|
# Level: 10
|
||||||
|
# State: CHASE
|
||||||
|
# CastRate: 200
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 1000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 7
|
||||||
|
# Name: NPC_GUIDEDATTACK
|
||||||
|
# Level: 5
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 500
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 20000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 8
|
||||||
|
# Name: NPC_POWERUP
|
||||||
|
# Level: 5
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 30000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: MYHPLTMAXRATE
|
||||||
|
# ConditionValue1: 30
|
||||||
|
# Emotion: ET_FRET
|
||||||
|
# - Index: 9
|
||||||
|
# Name: WZ_VERMILION
|
||||||
|
# Level: 10
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 500
|
||||||
|
# CastDelay: 2000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_KIK
|
||||||
|
# - Index: 10
|
||||||
|
# Name: WZ_VERMILION
|
||||||
|
# Level: 10
|
||||||
|
# State: CHASE
|
||||||
|
# CastRate: 200
|
||||||
|
# CastTime: 500
|
||||||
|
# CastDelay: 2000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_KIK
|
||||||
|
# - Index: 11
|
||||||
|
# Name: WZ_VERMILION
|
||||||
|
# Level: 10
|
||||||
|
# State: CHASE
|
||||||
|
# CastRate: 500
|
||||||
|
# CastTime: 500
|
||||||
|
# CastDelay: 2000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: SKILLUSED
|
||||||
|
# ConditionValue1: MG_FIREWALL
|
||||||
|
# Emotion: ET_KIK
|
||||||
|
# - Mob: POKI
|
||||||
|
# Skills:
|
||||||
|
# - Index: 0
|
||||||
|
# Name: AC_DOUBLE
|
||||||
|
# Level: 10
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 500
|
||||||
|
# CastTime: 1000
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 1
|
||||||
|
# Name: AC_SHOWER
|
||||||
|
# Level: 8
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 1000
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ATTACKPCGT
|
||||||
|
# ConditionValue1: 2
|
||||||
|
# - Index: 2
|
||||||
|
# Name: BS_MAXIMIZE
|
||||||
|
# Level: 5
|
||||||
|
# State: CHASE
|
||||||
|
# CastRate: 500
|
||||||
|
# CastTime: 1000
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 3
|
||||||
|
# Name: BS_MAXIMIZE
|
||||||
|
# Level: 5
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 500
|
||||||
|
# CastTime: 1000
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 4
|
||||||
|
# Name: NPC_AGIUP
|
||||||
|
# Level: 5
|
||||||
|
# State: CHASE
|
||||||
|
# CastRate: 2500
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 5
|
||||||
|
# Name: NPC_POWERUP
|
||||||
|
# Level: 5
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 500
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 30000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: MYHPLTMAXRATE
|
||||||
|
# ConditionValue1: 30
|
||||||
|
# - Index: 6
|
||||||
|
# Name: SN_SHARPSHOOTING
|
||||||
|
# Level: 5
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 500
|
||||||
|
# CastTime: 1000
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 7
|
||||||
|
# Name: HT_SKIDTRAP
|
||||||
|
# Level: 5
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 50
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_KIK
|
||||||
|
# - Index: 8
|
||||||
|
# Name: HT_FLASHER
|
||||||
|
# Level: 5
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 50
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 300000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 9
|
||||||
|
# Name: HT_FREEZINGTRAP
|
||||||
|
# Level: 5
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 50
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 300000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 10
|
||||||
|
# Name: AC_CHARGEARROW
|
||||||
|
# Level: 1
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 500
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 11
|
||||||
|
# Name: HT_FLASHER
|
||||||
|
# Level: 5
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 50
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 300000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 12
|
||||||
|
# Name: NPC_SUMMONSLAVE
|
||||||
|
# Level: 5
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 2000
|
||||||
|
# CastDelay: 120000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: SLAVELE
|
||||||
|
# ConditionValue1: 1
|
||||||
|
# Summon:
|
||||||
|
# - Index: 0
|
||||||
|
# Mob: G_WHIKEBAIN
|
||||||
|
# - Index: 1
|
||||||
|
# Mob: G_ARMAIA
|
||||||
|
# - Index: 2
|
||||||
|
# Mob: G_EREND
|
||||||
|
# - Index: 3
|
||||||
|
# Mob: G_KAVAC
|
||||||
|
# - Index: 4
|
||||||
|
# Mob: G_RAWREL
|
||||||
|
# Emotion: ET_SURPRISE
|
||||||
|
# - Index: 13
|
||||||
|
# Name: NPC_CALLSLAVE
|
||||||
|
# Level: 1
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 10000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 14
|
||||||
|
# Name: NPC_CALLSLAVE
|
||||||
|
# Level: 1
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 10000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 15
|
||||||
|
# Name: NPC_CHANGEWATER
|
||||||
|
# Level: 1
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 2000
|
||||||
|
# CastDelay: 600000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: MYHPLTMAXRATE
|
||||||
|
# ConditionValue1: 30
|
||||||
|
# - Index: 16
|
||||||
|
# Name: NPC_CHANGETELEKINESIS
|
||||||
|
# Level: 1
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 500
|
||||||
|
# CastTime: 2000
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: MYHPLTMAXRATE
|
||||||
|
# ConditionValue1: 10
|
||||||
|
# Emotion: ET_ANGER
|
||||||
|
# - Index: 17
|
||||||
|
# Name: AL_TELEPORT
|
||||||
|
# Level: 1
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 0
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: RUDEATTACKED
|
||||||
|
# - Mob: MOROCC_4
|
||||||
|
# Skills:
|
||||||
|
# - Index: 0
|
||||||
|
# Name: NPC_SUMMONSLAVE
|
||||||
|
# Level: 5
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 3000
|
||||||
|
# CastDelay: 10000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: SLAVELE
|
||||||
|
# ConditionValue1: 2
|
||||||
|
# Summon:
|
||||||
|
# - Index: 0
|
||||||
|
# Mob: LUNATIC
|
||||||
|
# - Index: 1
|
||||||
|
# Name: NPC_SUMMONSLAVE
|
||||||
|
# Level: 5
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 5000
|
||||||
|
# CastTime: 2000
|
||||||
|
# CastDelay: 40000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# ConditionValue1: 2
|
||||||
|
# Summon:
|
||||||
|
# - Index: 0
|
||||||
|
# Mob: MOROCC_3
|
||||||
|
# Custom Fire Poring. Warning, Colides with META_DENIRO
|
||||||
|
# - Mob: FIRE_PORING
|
||||||
|
# Skills:
|
||||||
|
# - Index: 0
|
||||||
|
# Name: AL_HEAL
|
||||||
|
# Level: 10
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 2000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_SWEAT
|
||||||
|
# - Index: 1
|
||||||
|
# Name: AL_HEAL
|
||||||
|
# Level: 10
|
||||||
|
# State: WALK
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 2000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_SWEAT
|
||||||
|
# - Index: 2
|
||||||
|
# Name: AL_TELEPORT
|
||||||
|
# Level: 1
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 1000
|
||||||
|
# CastTime: 5000
|
||||||
|
# CastDelay: 60000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: MYHPLTMAXRATE
|
||||||
|
# ConditionValue1: 30
|
||||||
|
# - Index: 3
|
||||||
|
# Name: AL_TELEPORT
|
||||||
|
# Level: 1
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 0
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: RUDEATTACKED
|
||||||
|
# - Index: 4
|
||||||
|
# Name: NPC_DARKBLESSING
|
||||||
|
# Level: 1
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 1000
|
||||||
|
# CastTime: 2000
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Emotion: ET_SMILE
|
||||||
|
# - Index: 5
|
||||||
|
# Name: NPC_SUMMONSLAVE
|
||||||
|
# Level: 16
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 2000
|
||||||
|
# CastDelay: 10000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: SLAVELE
|
||||||
|
# ConditionValue1: 3
|
||||||
|
# Summon:
|
||||||
|
# - Index: 0
|
||||||
|
# Mob: G_DOKEBI
|
||||||
|
# - Index: 1
|
||||||
|
# Mob: G_BAPHOMET_
|
||||||
|
# - Index: 2
|
||||||
|
# Mob: G_DEVIRUCHI
|
||||||
|
# Emotion: ET_SMILE
|
||||||
|
# - Index: 6
|
||||||
|
# Name: NPC_SUMMONSLAVE
|
||||||
|
# Level: 16
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 10000
|
||||||
|
# CastTime: 2000
|
||||||
|
# CastDelay: 10000
|
||||||
|
# CastCancel: false
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: SLAVELE
|
||||||
|
# ConditionValue1: 3
|
||||||
|
# Summon:
|
||||||
|
# - Index: 0
|
||||||
|
# Mob: G_DOKEBI
|
||||||
|
# - Index: 1
|
||||||
|
# Mob: G_BAPHOMET_
|
||||||
|
# - Index: 2
|
||||||
|
# Mob: G_DEVIRUCHI
|
||||||
|
# Emotion: ET_SMILE
|
||||||
|
# - Index: 7
|
||||||
|
# Name: RG_INTIMIDATE
|
||||||
|
# Level: 5
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 1000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 3000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 8
|
||||||
|
# Name: RG_STRIPARMOR
|
||||||
|
# Level: 5
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 3000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 9
|
||||||
|
# Name: RG_STRIPHELM
|
||||||
|
# Level: 5
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 3000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 10
|
||||||
|
# Name: RG_STRIPSHIELD
|
||||||
|
# Level: 5
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 3000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 11
|
||||||
|
# Name: RG_STRIPWEAPON
|
||||||
|
# Level: 5
|
||||||
|
# State: ATTACK
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 3000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: TARGET
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# iRO Halloween Event 2009
|
||||||
|
# - Mob: HALLOWEEN_WHISPER
|
||||||
|
# Skills:
|
||||||
|
# - Index: 0
|
||||||
|
# Name: AS_CLOAKING
|
||||||
|
# Level: 1
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 200
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 1
|
||||||
|
# Name: AS_CLOAKING
|
||||||
|
# Level: 1
|
||||||
|
# State: CHASE
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 200
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 2
|
||||||
|
# Name: NPC_EMOTION
|
||||||
|
# Level: 1
|
||||||
|
# State: IDLE
|
||||||
|
# CastRate: 2000
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# - Index: 3
|
||||||
|
# Name: NPC_EMOTION
|
||||||
|
# Level: 1
|
||||||
|
# State: CHASE
|
||||||
|
# CastRate: 200
|
||||||
|
# CastTime: 0
|
||||||
|
# CastDelay: 5000
|
||||||
|
# CastCancel: true
|
||||||
|
# Target: SELF
|
||||||
|
# Condition: ALWAYS
|
||||||
|
# Ai: 01
|
||||||
|
# Emotion: ET_PROFUSELY_SWEAT
|
59
db/mob_skill_db.yml
Normal file
59
db/mob_skill_db.yml
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
# This file is a part of rAthena.
|
||||||
|
# Copyright(C) 2022 rAthena Development Team
|
||||||
|
# https://rathena.org - https://github.com/rathena
|
||||||
|
#
|
||||||
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation, either version 3 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
# Monster Skill Database
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Monster Skill Settings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
# - Mob Monster AegisName.
|
||||||
|
# Skills: List of Skills casted by the monster.
|
||||||
|
# - Index Unique Index in the list to edit the skill on import.
|
||||||
|
# Name Skill AegisName.
|
||||||
|
# Level Skill Level.
|
||||||
|
# State State of the monster to cast the skill. (Default: ATTACK)
|
||||||
|
# CastRate Rate to cast the skill (from 1-10000). (Default: 10000)
|
||||||
|
# CastTime Time in millisecond to cast the skill. (Default: 0)
|
||||||
|
# CastDelay Delay in millisecond to recast the skill. (Default: 5000)
|
||||||
|
# CastCancel Whether the skill is cancelable or not. (Default: true)
|
||||||
|
# Target Target of the skill. (Default: TARGET)
|
||||||
|
# Condition Type of condition. (Default: ALWAYS)
|
||||||
|
# ConditionValue1 Value given at certain conditions.
|
||||||
|
# ConditionValue2 Value given at certain conditions.
|
||||||
|
# Ai Change the monster mode using the given Aegis monster type AI. (Default: 00)
|
||||||
|
# Summon: List of monsters to summon, required for certain skills. (Default: null)
|
||||||
|
# - Index Unique Index in the list to edit the monster on import. Range of 0-5.
|
||||||
|
# Mob Monster AegisName.
|
||||||
|
# Clear True to remove the given monster at this index. (Optional)
|
||||||
|
# Emotion Emotion displayed on the monster after the cast. (Default: ET_NONE)
|
||||||
|
# Chat Chat ID to display the associated sentence defined in mob_chat_db.yml. (Default: 0)
|
||||||
|
# Clear True to remove the skill. (Optional)
|
||||||
|
###########################################################################
|
||||||
|
|
||||||
|
Header:
|
||||||
|
Type: MOB_SKILL_DB
|
||||||
|
Version: 1
|
||||||
|
|
||||||
|
Footer:
|
||||||
|
Imports:
|
||||||
|
- Path: db/pre-re/mob_skill_db.yml
|
||||||
|
Mode: Prerenewal
|
||||||
|
- Path: db/re/mob_skill_db.yml
|
||||||
|
Mode: Renewal
|
||||||
|
- Path: db/import/mob_skill_db.yml
|
@ -5419,7 +5419,7 @@
|
|||||||
1991,Tendrilion@AS_SONICBLOW,attack,136,10,2000,0,5000,yes,target,always,0,,,,,,,
|
1991,Tendrilion@AS_SONICBLOW,attack,136,10,2000,0,5000,yes,target,always,0,,,,,,,
|
||||||
1991,Tendrilion@NPC_DRAGONFEAR,attack,659,2,500,0,10000,yes,self,always,0,,,,,,,
|
1991,Tendrilion@NPC_DRAGONFEAR,attack,659,2,500,0,10000,yes,self,always,0,,,,,,,
|
||||||
1991,Tendrilion@NPC_GROUNDATTACK,attack,185,4,1000,0,5000,yes,target,always,0,,,,,,21,
|
1991,Tendrilion@NPC_GROUNDATTACK,attack,185,4,1000,0,5000,yes,target,always,0,,,,,,21,
|
||||||
1991,Tendrilion@PF_SPIDERWEB,attack,405,1,3000,0,10000,yes,target,always,0,,0x39A5,,,,7,
|
1991,Tendrilion@PF_SPIDERWEB,attack,405,1,3000,0,10000,yes,target,always,0,,0x3885,,,,7,
|
||||||
1991,Tendrilion@NPC_ALLHEAL,idle,687,1,10000,30000,30000,yes,self,myhpltmaxrate,80,,,,,,,
|
1991,Tendrilion@NPC_ALLHEAL,idle,687,1,10000,30000,30000,yes,self,myhpltmaxrate,80,,,,,,,
|
||||||
1992,Cornus@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
|
1992,Cornus@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
|
||||||
1992,Cornus@AL_TELEPORT,walk,26,1,5000,0,5000,yes,self,rudeattacked,,,,,,,,
|
1992,Cornus@AL_TELEPORT,walk,26,1,5000,0,5000,yes,self,rudeattacked,,,,,,,,
|
||||||
|
61454
db/pre-re/mob_skill_db.yml
Normal file
61454
db/pre-re/mob_skill_db.yml
Normal file
File diff suppressed because it is too large
Load Diff
@ -5420,7 +5420,7 @@
|
|||||||
1991,Tendrilion@AS_SONICBLOW,attack,136,10,2000,0,5000,yes,target,always,0,,,,,,,
|
1991,Tendrilion@AS_SONICBLOW,attack,136,10,2000,0,5000,yes,target,always,0,,,,,,,
|
||||||
1991,Tendrilion@NPC_DRAGONFEAR,attack,659,2,500,0,10000,yes,self,always,0,,,,,,,
|
1991,Tendrilion@NPC_DRAGONFEAR,attack,659,2,500,0,10000,yes,self,always,0,,,,,,,
|
||||||
1991,Tendrilion@NPC_GROUNDATTACK,attack,185,4,1000,0,5000,yes,target,always,0,,,,,,21,
|
1991,Tendrilion@NPC_GROUNDATTACK,attack,185,4,1000,0,5000,yes,target,always,0,,,,,,21,
|
||||||
1991,Tendrilion@PF_SPIDERWEB,attack,405,1,3000,0,10000,yes,target,always,0,,0x38A5,,,,7,
|
1991,Tendrilion@PF_SPIDERWEB,attack,405,1,3000,0,10000,yes,target,always,0,,0x3885,,,,7,
|
||||||
1991,Tendrilion@NPC_ALLHEAL,idle,687,1,10000,30000,30000,yes,self,myhpltmaxrate,80,,,,,,,
|
1991,Tendrilion@NPC_ALLHEAL,idle,687,1,10000,30000,30000,yes,self,myhpltmaxrate,80,,,,,,,
|
||||||
1992,Cornus@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
|
1992,Cornus@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
|
||||||
1992,Cornus@AL_TELEPORT,walk,26,1,5000,0,5000,yes,self,rudeattacked,,,,,,,,
|
1992,Cornus@AL_TELEPORT,walk,26,1,5000,0,5000,yes,self,rudeattacked,,,,,,,,
|
||||||
@ -11845,15 +11845,18 @@
|
|||||||
3239,V_G_TRENTINI@NPC_WIDEFREEZE,attack,664,5,100,1000,20000,no,self,always,,,,,,,,
|
3239,V_G_TRENTINI@NPC_WIDEFREEZE,attack,664,5,100,1000,20000,no,self,always,,,,,,,,
|
||||||
3239,V_G_TRENTINI@NPC_WIDECURSE,attack,677,5,100,1000,20000,no,self,always,,,,,,,,
|
3239,V_G_TRENTINI@NPC_WIDECURSE,attack,677,5,100,1000,20000,no,self,always,,,,,,,,
|
||||||
3240,V_B_RANDEL@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
|
3240,V_B_RANDEL@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
|
||||||
3240,V_B_RANDEL@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3234,3235,3236,3237,3238,3239,
|
// 3240,V_B_RANDEL@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3234,3235,3236,3237,3238,3239,
|
||||||
|
3240,V_B_RANDEL@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3234,3235,3236,3237,3238,,
|
||||||
3240,V_B_RANDEL@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
3240,V_B_RANDEL@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
||||||
3240,V_B_RANDEL@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3240,V_B_RANDEL@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3240,V_B_RANDEL@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
|
3240,V_B_RANDEL@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
|
||||||
3240,V_B_RANDEL@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3240,V_B_RANDEL@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3240,V_B_RANDEL@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3240,V_B_RANDEL@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3240,V_B_RANDEL@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
3240,V_B_RANDEL@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
||||||
3240,V_B_RANDEL@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3234,3235,3236,3237,3238,3239,
|
// 3240,V_B_RANDEL@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3234,3235,3236,3237,3238,3239,
|
||||||
3240,V_B_RANDEL@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3234,3235,3236,3237,3238,3239,
|
3240,V_B_RANDEL@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3234,3235,3236,3237,3238,,
|
||||||
|
// 3240,V_B_RANDEL@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3234,3235,3236,3237,3238,3239,
|
||||||
|
3240,V_B_RANDEL@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3234,3235,3236,3237,3238,,
|
||||||
3240,V_B_RANDEL@PA_PRESSURE,attack,367,5,200,0,10000,no,target,always,,,,,,,,
|
3240,V_B_RANDEL@PA_PRESSURE,attack,367,5,200,0,10000,no,target,always,,,,,,,,
|
||||||
3240,V_B_RANDEL@CR_REFLECTSHIELD,attack,252,5,10,0,200000,yes,self,always,,,,,,,32,
|
3240,V_B_RANDEL@CR_REFLECTSHIELD,attack,252,5,10,0,200000,yes,self,always,,,,,,,32,
|
||||||
3240,V_B_RANDEL@CR_REFLECTSHIELD,attack,252,5,1000,0,200000,yes,self,casttargeted,,,,,,,32,
|
3240,V_B_RANDEL@CR_REFLECTSHIELD,attack,252,5,1000,0,200000,yes,self,casttargeted,,,,,,,32,
|
||||||
@ -11867,16 +11870,19 @@
|
|||||||
3240,V_B_RANDEL@NPC_WIDESLEEP,attack,668,5,100,1000,10000,no,self,always,,,,,,,,
|
3240,V_B_RANDEL@NPC_WIDESLEEP,attack,668,5,100,1000,10000,no,self,always,,,,,,,,
|
||||||
3241,V_B_FLAMEL@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
|
3241,V_B_FLAMEL@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
|
||||||
3241,V_B_FLAMEL@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
3241,V_B_FLAMEL@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
||||||
3241,V_B_FLAMEL@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3235,3236,3237,3238,3239,
|
// 3241,V_B_FLAMEL@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3235,3236,3237,3238,3239,
|
||||||
|
3241,V_B_FLAMEL@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3235,3236,3237,3238,,
|
||||||
3241,V_B_FLAMEL@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3241,V_B_FLAMEL@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3241,V_B_FLAMEL@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
|
3241,V_B_FLAMEL@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
|
||||||
3241,V_B_FLAMEL@AM_DEMONSTRATION,chase,229,5,200,0,10000,yes,target,always,,,,,,,,
|
3241,V_B_FLAMEL@AM_DEMONSTRATION,chase,229,5,200,0,10000,yes,target,always,,,,,,,,
|
||||||
3241,V_B_FLAMEL@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3241,V_B_FLAMEL@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3241,V_B_FLAMEL@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3241,V_B_FLAMEL@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3241,V_B_FLAMEL@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
3241,V_B_FLAMEL@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
||||||
3241,V_B_FLAMEL@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3235,3236,3237,3238,3239,
|
// 3241,V_B_FLAMEL@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3235,3236,3237,3238,3239,
|
||||||
|
3241,V_B_FLAMEL@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3235,3236,3237,3238,,
|
||||||
3241,V_B_FLAMEL@NPC_MAXPAIN,attack,716,10,100,1000,30000,no,self,always,,,,,,,,
|
3241,V_B_FLAMEL@NPC_MAXPAIN,attack,716,10,100,1000,30000,no,self,always,,,,,,,,
|
||||||
3241,V_B_FLAMEL@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3235,3236,3237,3238,3239,
|
// 3241,V_B_FLAMEL@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3235,3236,3237,3238,3239,
|
||||||
|
3241,V_B_FLAMEL@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3235,3236,3237,3238,,
|
||||||
3241,V_B_FLAMEL@CR_ACIDDEMONSTRATION,attack,490,5,100,1000,5000,no,target,always,,,,,,,,
|
3241,V_B_FLAMEL@CR_ACIDDEMONSTRATION,attack,490,5,100,1000,5000,no,target,always,,,,,,,,
|
||||||
3241,V_B_FLAMEL@NPC_PULSESTRIKE,attack,661,5,100,0,5000,yes,self,always,,,,,,,,
|
3241,V_B_FLAMEL@NPC_PULSESTRIKE,attack,661,5,100,0,5000,yes,self,always,,,,,,,,
|
||||||
3241,V_B_FLAMEL@NPC_AGIUP,attack,350,5,200,0,100000,yes,self,always,,,,,,,,
|
3241,V_B_FLAMEL@NPC_AGIUP,attack,350,5,200,0,100000,yes,self,always,,,,,,,,
|
||||||
@ -11887,7 +11893,8 @@
|
|||||||
3241,V_B_FLAMEL@NPC_WIDESTUN,attack,678,5,300,1000,10000,no,self,always,,,,,,,,
|
3241,V_B_FLAMEL@NPC_WIDESTUN,attack,678,5,300,1000,10000,no,self,always,,,,,,,,
|
||||||
3242,V_B_CELIA@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
|
3242,V_B_CELIA@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
|
||||||
3242,V_B_CELIA@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
3242,V_B_CELIA@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
||||||
3242,V_B_CELIA@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3236,3237,3238,3239,
|
// 3242,V_B_CELIA@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3236,3237,3238,3239,
|
||||||
|
3242,V_B_CELIA@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3236,3237,3238,,
|
||||||
3242,V_B_CELIA@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
|
3242,V_B_CELIA@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
|
||||||
3242,V_B_CELIA@NPC_MENTALBREAKER,chase,159,5,100,0,10000,yes,target,always,,,,,,,7,
|
3242,V_B_CELIA@NPC_MENTALBREAKER,chase,159,5,100,0,10000,yes,target,always,,,,,,,7,
|
||||||
3242,V_B_CELIA@SA_DISPELL,chase,289,5,500,0,30000,yes,target,always,,,,,,,,
|
3242,V_B_CELIA@SA_DISPELL,chase,289,5,500,0,30000,yes,target,always,,,,,,,,
|
||||||
@ -11897,8 +11904,10 @@
|
|||||||
3242,V_B_CELIA@MG_LIGHTNINGBOLT,chase,20,10,300,0,5000,yes,target,always,,,,,,,,
|
3242,V_B_CELIA@MG_LIGHTNINGBOLT,chase,20,10,300,0,5000,yes,target,always,,,,,,,,
|
||||||
3242,V_B_CELIA@NPC_WIDESTONE,chase,666,5,300,1000,10000,no,self,always,,,,,,,,
|
3242,V_B_CELIA@NPC_WIDESTONE,chase,666,5,300,1000,10000,no,self,always,,,,,,,,
|
||||||
3242,V_B_CELIA@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
3242,V_B_CELIA@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
||||||
3242,V_B_CELIA@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3236,3237,3238,3239,
|
// 3242,V_B_CELIA@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3236,3237,3238,3239,
|
||||||
3242,V_B_CELIA@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3236,3237,3238,3239,
|
3242,V_B_CELIA@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3236,3237,3238,,
|
||||||
|
// 3242,V_B_CELIA@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3236,3237,3238,3239,
|
||||||
|
3242,V_B_CELIA@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3236,3237,3238,,
|
||||||
3242,V_B_CELIA@SA_LANDPROTECTOR,attack,288,5,300,0,20000,yes,target,always,,,,,,,,
|
3242,V_B_CELIA@SA_LANDPROTECTOR,attack,288,5,300,0,20000,yes,target,always,,,,,,,,
|
||||||
3242,V_B_CELIA@NPC_MENTALBREAKER,attack,159,5,50,0,10000,yes,target,always,,,,,,,7,
|
3242,V_B_CELIA@NPC_MENTALBREAKER,attack,159,5,50,0,10000,yes,target,always,,,,,,,7,
|
||||||
3242,V_B_CELIA@SA_DISPELL,attack,289,5,1000,0,30000,yes,target,always,,,,,,,,
|
3242,V_B_CELIA@SA_DISPELL,attack,289,5,1000,0,30000,yes,target,always,,,,,,,,
|
||||||
@ -11910,13 +11919,16 @@
|
|||||||
3242,V_B_CELIA@NPC_PSYCHIC_WAVE,attack,736,7,500,500,5000,no,target,always,,,,,,,,
|
3242,V_B_CELIA@NPC_PSYCHIC_WAVE,attack,736,7,500,500,5000,no,target,always,,,,,,,,
|
||||||
3242,V_B_CELIA@NPC_PSYCHIC_WAVE,attack,736,10,300,3000,10000,no,target,always,,,,,,,9,
|
3242,V_B_CELIA@NPC_PSYCHIC_WAVE,attack,736,10,300,3000,10000,no,target,always,,,,,,,9,
|
||||||
3243,V_B_CHEN@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
3243,V_B_CHEN@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
||||||
3243,V_B_CHEN@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3237,3238,3239,
|
// 3243,V_B_CHEN@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3237,3238,3239,
|
||||||
|
3243,V_B_CHEN@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3237,3238,,
|
||||||
3243,V_B_CHEN@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3243,V_B_CHEN@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3243,V_B_CHEN@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3243,V_B_CHEN@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3243,V_B_CHEN@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3243,V_B_CHEN@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3243,V_B_CHEN@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
3243,V_B_CHEN@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
||||||
3243,V_B_CHEN@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3237,3238,3239,
|
// 3243,V_B_CHEN@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3237,3238,3239,
|
||||||
3243,V_B_CHEN@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3237,3238,3239,
|
3243,V_B_CHEN@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3237,3238,,
|
||||||
|
// 3243,V_B_CHEN@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3237,3238,3239,
|
||||||
|
3243,V_B_CHEN@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3237,3238,,
|
||||||
3243,V_B_CHEN@MO_EXTREMITYFIST,attack,271,5,300,1000,7000,no,target,always,,,,,,,,
|
3243,V_B_CHEN@MO_EXTREMITYFIST,attack,271,5,300,1000,7000,no,target,always,,,,,,,,
|
||||||
3243,V_B_CHEN@MO_EXTREMITYFIST,attack,271,5,100,1000,3000,no,target,myhpltmaxrate,10,,,,,,,
|
3243,V_B_CHEN@MO_EXTREMITYFIST,attack,271,5,100,1000,3000,no,target,myhpltmaxrate,10,,,,,,,
|
||||||
3243,V_B_CHEN@NPC_POWERUP,attack,349,5,200,0,100000,yes,self,always,,,,,,,,
|
3243,V_B_CHEN@NPC_POWERUP,attack,349,5,200,0,100000,yes,self,always,,,,,,,,
|
||||||
@ -11929,15 +11941,18 @@
|
|||||||
3243,V_B_CHEN@NPC_WIDEBLEEDING,attack,665,5,100,1000,10000,no,self,always,,,,,,,,
|
3243,V_B_CHEN@NPC_WIDEBLEEDING,attack,665,5,100,1000,10000,no,self,always,,,,,,,,
|
||||||
3243,V_B_CHEN@NPC_WIDESILENCE,attack,663,5,100,1000,10000,no,self,always,,,,,,,,
|
3243,V_B_CHEN@NPC_WIDESILENCE,attack,663,5,100,1000,10000,no,self,always,,,,,,,,
|
||||||
3244,V_B_GERTIE@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
|
3244,V_B_GERTIE@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
|
||||||
3244,V_B_GERTIE@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3238,3239,
|
// 3244,V_B_GERTIE@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3238,3239,
|
||||||
|
3244,V_B_GERTIE@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3238,,
|
||||||
3244,V_B_GERTIE@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
3244,V_B_GERTIE@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
||||||
3244,V_B_GERTIE@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3244,V_B_GERTIE@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3244,V_B_GERTIE@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
|
3244,V_B_GERTIE@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
|
||||||
3244,V_B_GERTIE@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3244,V_B_GERTIE@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3244,V_B_GERTIE@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3244,V_B_GERTIE@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3244,V_B_GERTIE@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
3244,V_B_GERTIE@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
||||||
3244,V_B_GERTIE@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3238,3239,
|
// 3244,V_B_GERTIE@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3238,3239,
|
||||||
3244,V_B_GERTIE@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3238,3239,
|
3244,V_B_GERTIE@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3238,,
|
||||||
|
// 3244,V_B_GERTIE@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3238,3239,
|
||||||
|
3244,V_B_GERTIE@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3238,,
|
||||||
3244,V_B_GERTIE@NPC_AGIUP,attack,350,5,200,0,100000,yes,self,always,,,,,,,,
|
3244,V_B_GERTIE@NPC_AGIUP,attack,350,5,200,0,100000,yes,self,always,,,,,,,,
|
||||||
3244,V_B_GERTIE@NPC_AGIUP,attack,350,5,200,0,25000,yes,self,myhpltmaxrate,30,,,,,,,
|
3244,V_B_GERTIE@NPC_AGIUP,attack,350,5,200,0,25000,yes,self,myhpltmaxrate,30,,,,,,,
|
||||||
3244,V_B_GERTIE@RG_STRIPSHIELD,attack,216,5,50,0,2000,yes,target,myhpltmaxrate,90,,,,,,,
|
3244,V_B_GERTIE@RG_STRIPSHIELD,attack,216,5,50,0,2000,yes,target,myhpltmaxrate,90,,,,,,,
|
||||||
@ -11951,15 +11966,18 @@
|
|||||||
3244,V_B_GERTIE@NPC_WIDESLEEP,attack,668,10,100,1000,30000,no,self,always,,,,,,,,
|
3244,V_B_GERTIE@NPC_WIDESLEEP,attack,668,10,100,1000,30000,no,self,always,,,,,,,,
|
||||||
3245,V_B_ALPHOCCIO@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
|
3245,V_B_ALPHOCCIO@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
|
||||||
3245,V_B_ALPHOCCIO@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
3245,V_B_ALPHOCCIO@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
||||||
3245,V_B_ALPHOCCIO@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,3239,
|
// 3245,V_B_ALPHOCCIO@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,3239,
|
||||||
|
3245,V_B_ALPHOCCIO@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,,
|
||||||
3245,V_B_ALPHOCCIO@NPC_SLOWCAST,chase,672,5,200,300,10000,no,self,always,,,,,,,36,
|
3245,V_B_ALPHOCCIO@NPC_SLOWCAST,chase,672,5,200,300,10000,no,self,always,,,,,,,36,
|
||||||
3245,V_B_ALPHOCCIO@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3245,V_B_ALPHOCCIO@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3245,V_B_ALPHOCCIO@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
|
3245,V_B_ALPHOCCIO@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
|
||||||
3245,V_B_ALPHOCCIO@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3245,V_B_ALPHOCCIO@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3245,V_B_ALPHOCCIO@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3245,V_B_ALPHOCCIO@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3245,V_B_ALPHOCCIO@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
3245,V_B_ALPHOCCIO@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
||||||
3245,V_B_ALPHOCCIO@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,3239,
|
// 3245,V_B_ALPHOCCIO@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,3239,
|
||||||
3245,V_B_ALPHOCCIO@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3237,3239,
|
3245,V_B_ALPHOCCIO@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,,
|
||||||
|
// 3245,V_B_ALPHOCCIO@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3237,3239,
|
||||||
|
3245,V_B_ALPHOCCIO@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3237,,
|
||||||
// 3245,V_B_ALPHOCCIO@NPC_ASSASSINCROSS,attack,2539,10,100,1000,150000,no,self,always,,,,,,,,
|
// 3245,V_B_ALPHOCCIO@NPC_ASSASSINCROSS,attack,2539,10,100,1000,150000,no,self,always,,,,,,,,
|
||||||
3245,V_B_ALPHOCCIO@NPC_POWERUP,attack,349,5,200,0,100000,yes,self,always,,,,,,,,
|
3245,V_B_ALPHOCCIO@NPC_POWERUP,attack,349,5,200,0,100000,yes,self,always,,,,,,,,
|
||||||
3245,V_B_ALPHOCCIO@NPC_POWERUP,attack,349,5,200,0,25000,yes,self,myhpltmaxrate,30,,,,,,,
|
3245,V_B_ALPHOCCIO@NPC_POWERUP,attack,349,5,200,0,25000,yes,self,myhpltmaxrate,30,,,,,,,
|
||||||
@ -11969,15 +11987,18 @@
|
|||||||
3245,V_B_ALPHOCCIO@NPC_PULSESTRIKE,attack,661,5,100,1000,10000,no,self,always,,,,,,,,
|
3245,V_B_ALPHOCCIO@NPC_PULSESTRIKE,attack,661,5,100,1000,10000,no,self,always,,,,,,,,
|
||||||
3245,V_B_ALPHOCCIO@NPC_WIDESOULDRAIN,attack,680,10,100,1000,60000,no,self,always,,,,,,,,
|
3245,V_B_ALPHOCCIO@NPC_WIDESOULDRAIN,attack,680,10,100,1000,60000,no,self,always,,,,,,,,
|
||||||
3246,V_B_TRENTINI@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
|
3246,V_B_TRENTINI@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
|
||||||
3246,V_B_TRENTINI@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,3238,
|
// 3246,V_B_TRENTINI@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,3238,
|
||||||
|
3246,V_B_TRENTINI@NPC_SUMMONSLAVE,idle,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,,
|
||||||
3246,V_B_TRENTINI@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
3246,V_B_TRENTINI@NPC_CALLSLAVE,idle,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
||||||
3246,V_B_TRENTINI@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3246,V_B_TRENTINI@NPC_MAXPAIN,idle,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3246,V_B_TRENTINI@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
|
3246,V_B_TRENTINI@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
|
||||||
3246,V_B_TRENTINI@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3246,V_B_TRENTINI@NPC_MAXPAIN,chase,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3246,V_B_TRENTINI@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
3246,V_B_TRENTINI@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
|
||||||
3246,V_B_TRENTINI@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
3246,V_B_TRENTINI@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
|
||||||
3246,V_B_TRENTINI@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,3238,
|
// 3246,V_B_TRENTINI@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,3238,
|
||||||
3246,V_B_TRENTINI@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3237,3238,
|
3246,V_B_TRENTINI@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3233,3234,3235,3236,3237,,
|
||||||
|
// 3246,V_B_TRENTINI@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3237,3238,
|
||||||
|
3246,V_B_TRENTINI@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,no,self,myhpltmaxrate,30,3233,3234,3235,3236,3237,,
|
||||||
// 3246,V_B_TRENTINI@NPC_UGLYDANCE,attack,2541,5,100,1000,70000,no,self,always,,,,,,,,
|
// 3246,V_B_TRENTINI@NPC_UGLYDANCE,attack,2541,5,100,1000,70000,no,self,always,,,,,,,,
|
||||||
3246,V_B_TRENTINI@NPC_MAXPAIN,attack,716,9,300,1000,20000,no,self,always,,,,,,,47,
|
3246,V_B_TRENTINI@NPC_MAXPAIN,attack,716,9,300,1000,20000,no,self,always,,,,,,,47,
|
||||||
3246,V_B_TRENTINI@NPC_PULSESTRIKE,attack,661,3,100,0,10000,yes,self,always,,,,,,,,
|
3246,V_B_TRENTINI@NPC_PULSESTRIKE,attack,661,3,100,0,10000,yes,self,always,,,,,,,,
|
||||||
|
136670
db/re/mob_skill_db.yml
Normal file
136670
db/re/mob_skill_db.yml
Normal file
File diff suppressed because it is too large
Load Diff
172
doc/mob_skill_db.txt
Normal file
172
doc/mob_skill_db.txt
Normal file
@ -0,0 +1,172 @@
|
|||||||
|
//===== rAthena Documentation ================================
|
||||||
|
//= rAthena Monster Skill Database Reference
|
||||||
|
//===== By: ==================================================
|
||||||
|
//= rAthena Dev Team
|
||||||
|
//===== Last Updated: ========================================
|
||||||
|
//= 20210601
|
||||||
|
//===== Description: =========================================
|
||||||
|
//= Reference for monster skills Database.
|
||||||
|
//============================================================
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
Mob: The Aegis name of the monster (SpriteName).
|
||||||
|
|
||||||
|
Note: If one of the following names is provided, the skills will be treated as 'global':
|
||||||
|
ALL_BOSS Added for all boss types.
|
||||||
|
ALL_NORMAL Added for all normal types.
|
||||||
|
ALL Added for all mobs.
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
Skills: List of Skills casted by the monster. The max number of skills a monster can hold is limited by MAX_MOBSKILL (50 by default).
|
||||||
|
(starting here the definitions below are the one defined in Skills).
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
Index: Unique Index in the list to edit the skill on import. Range 0-65535.
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
Name: Skill Aegis name the monster will cast.
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
Level: The monster will cast the skill at the given Level.
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
State: State of the monster to cast the skill.
|
||||||
|
|
||||||
|
Valid options:
|
||||||
|
|
||||||
|
ANY (except dead)
|
||||||
|
IDLE (in standby)
|
||||||
|
WALK (in movement)
|
||||||
|
DEAD (on killed)
|
||||||
|
LOOT
|
||||||
|
ATTACK
|
||||||
|
ANGRY (like ATTACK, except player has not attacked mob yet)
|
||||||
|
CHASE (following target, after being attacked)
|
||||||
|
FOLLOW (following target, without being attacked)
|
||||||
|
ANYTARGET (ATTACK+ANGRY+CHASE+FOLLOW)
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
CastRate: The chance of the skill being casted when the condition is fulfilled (from 1-10000, 10000 = 100%).
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
CastTime: Time in millisecond to cast the skill.
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
CastDelay: The time (in milliseconds) before attempting to recast the same skill.
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
CastCancel: Whether the skill can be canceled when the monster is hit. (true/false)
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
Target: Target of the skill.
|
||||||
|
|
||||||
|
Valid options:
|
||||||
|
|
||||||
|
TARGET (current target)
|
||||||
|
SELF
|
||||||
|
FRIEND
|
||||||
|
MASTER
|
||||||
|
RANDOMTARGET (any enemy within skill's range)
|
||||||
|
|
||||||
|
(The following are for ground-skills, a random target tile is selected from the specified area)
|
||||||
|
AROUND1 (3x3 area around self)
|
||||||
|
AROUND2 (5x5 area around self)
|
||||||
|
AROUND3 (7x7 area around self)
|
||||||
|
AROUND4 (9x9 area around self)
|
||||||
|
AROUND5 (3x3 area around target)
|
||||||
|
AROUND6 (5x5 area around target)
|
||||||
|
AROUND7 (7x7 area around target)
|
||||||
|
AROUND8 (9x9 area around target)
|
||||||
|
AROUND = AROUND4
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
Condition: Type of condition.
|
||||||
|
|
||||||
|
Valid options:
|
||||||
|
|
||||||
|
ALWAYS (no condition value) Unconditional.
|
||||||
|
ONSPAWN (no condition value) When mob spawns/respawns.
|
||||||
|
SPAWN = ONSPAWN
|
||||||
|
MYHPLTMAXRATE (ConditionValue1) When mob's HP drops to the specified %.
|
||||||
|
MYHPINRATE (ConditionValue1 = lower bound
|
||||||
|
ConditionValue2 = upper bound) When mob's HP is in a certain % range (ConditionValue1 = lower bound, ConditionValue2 = upper bound).
|
||||||
|
MYSTATUSON (ConditionValue1) If mob has the specified abnormality in status.
|
||||||
|
MYSTATUSOFF (ConditionValue1) If mob has ended the specified abnormality in status.
|
||||||
|
FRIENDHPLTMAXRATE (ConditionValue1) When mob's friend's HP drops to the specified %.
|
||||||
|
FRIENDHPINRATE (ConditionValue1 = lower bound
|
||||||
|
ConditionValue2 = upper bound) When mob's friend's HP is in a certain % range (ConditionValue1 = lower bound, ConditionValue2 = upper bound).
|
||||||
|
FRIENDSTATUSON (ConditionValue1) If friend has the specified abnormality in status.
|
||||||
|
FRIENDSTATUSOFF (ConditionValue1) If friend has ended the specified abnormality in status.
|
||||||
|
ATTACKPCGT (ConditionValue1) When attack PCs become greater than specified number.
|
||||||
|
ATTACKPCGE (ConditionValue1) When attack PCs become greater than or equal to the specified number.
|
||||||
|
SLAVELT (ConditionValue1) When number of slaves is less than the original specified number.
|
||||||
|
SLAVELE (ConditionValue1) When number of slaves is less than or equal to the original specified number.
|
||||||
|
CLOSEDATTACKED (no condition value) When close range melee attacked.
|
||||||
|
LONGRANGEATTACKED (no condition value) When long range attacked, ex. bows, guns, ranged skills.
|
||||||
|
SKILLUSED (ConditionValue1) When the specified skill is used on the mob.
|
||||||
|
AFTERSKILL (ConditionValue1) After mob casts the specified skill.
|
||||||
|
CASTTARGETED (no condition value) When a target is in cast range.
|
||||||
|
RUDEATTACKED (no condition value) When mob is rude attacked.
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
ConditionValue1: Value required at certain conditions.
|
||||||
|
|
||||||
|
Status abnormalities accepted through MYSTATUSON / MYSTATUSOFF / FRIENDSTATUSON / FRIENDSTATUSOFF for ConditionValue1:
|
||||||
|
SC_ANYBAD (any type of state change)
|
||||||
|
SC_STONE
|
||||||
|
SC_FREEZE
|
||||||
|
SC_STUN
|
||||||
|
SC_SLEEP
|
||||||
|
SC_POISON
|
||||||
|
SC_CURSE
|
||||||
|
SC_SILENCE
|
||||||
|
SC_CONFUSION
|
||||||
|
SC_BLIND
|
||||||
|
SC_HIDING
|
||||||
|
SC_SIGHT (unhidden)
|
||||||
|
|
||||||
|
When the Condition is SKILLUSED or AFTERSKILL, ConditionValue1 requires an Aegis skill name.
|
||||||
|
ConditionValue1 requires a number for all other conditions.
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
ConditionValue2: Number required for MYHPINRATE and FRIENDHPINRATE conditions.
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
Ai: Change the monster mode using the given Aegis monster type AI.
|
||||||
|
Note: When used with NPC_EMOTION_ON the Ai is added to the current AI. The others skills replace the monster AI by Ai.
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
Summon: List of monsters to summon. Required for NPC_METAMORPHOSIS, NPC_SUMMONSLAVE, NPC_SUMMONMONSTER, and NPC_DEATHSUMMON skills.
|
||||||
|
- Index Unique Index in the list to edit the monster on import. Range of 0-5.
|
||||||
|
Mob Monster AegisName.
|
||||||
|
Clear True to remove the given monster at this index. (Optional)
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
Emotion: Emotion displayed on the monster after the cast. See the constants starting to "ET_" in script_constant.hpp
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
Chat: Chat ID to display the associated sentence defined in mob_chat_db.yml
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
Clear: True to remove the skill.
|
||||||
|
|
||||||
|
---------------------------------------
|
@ -1,5 +1,5 @@
|
|||||||
# This file is a part of rAthena.
|
# This file is a part of rAthena.
|
||||||
# Copyright(C) 2021 rAthena Development Team
|
# Copyright(C) 2022 rAthena Development Team
|
||||||
# https://rathena.org - https://github.com/rathena
|
# https://rathena.org - https://github.com/rathena
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
30
doc/yaml/db/mob_skill_db.yml
Normal file
30
doc/yaml/db/mob_skill_db.yml
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
###########################################################################
|
||||||
|
# Monster Skill Database
|
||||||
|
###########################################################################
|
||||||
|
#
|
||||||
|
# Monster Skill Settings
|
||||||
|
#
|
||||||
|
###########################################################################
|
||||||
|
# - Mob Monster AegisName.
|
||||||
|
# Skills: List of Skills casted by the monster.
|
||||||
|
# - Index Unique Index in the list to edit the skill on import.
|
||||||
|
# Name Skill AegisName.
|
||||||
|
# Level Skill Level.
|
||||||
|
# State State of the monster to cast the skill. (Default: ATTACK)
|
||||||
|
# CastRate Rate to cast the skill (from 1-10000). (Default: 10000)
|
||||||
|
# CastTime Time in millisecond to cast the skill. (Default: 0)
|
||||||
|
# CastDelay Delay in millisecond to recast the skill. (Default: 5000)
|
||||||
|
# CastCancel Whether the skill is cancelable or not. (Default: true)
|
||||||
|
# Target Target of the skill. (Default: TARGET)
|
||||||
|
# Condition Type of condition. (Default: ALWAYS)
|
||||||
|
# ConditionValue1 Value given at certain conditions.
|
||||||
|
# ConditionValue2 Value given at certain conditions.
|
||||||
|
# Ai Change the monster mode using the given Aegis monster type AI. (Default: 00)
|
||||||
|
# Summon: List of monsters to summon, required for certain skills. (Default: null)
|
||||||
|
# - Index Unique Index in the list to edit the monster on import. Range of 0-5.
|
||||||
|
# Mob Monster AegisName.
|
||||||
|
# Clear True to remove the given monster at this index. (Optional)
|
||||||
|
# Emotion Emotion displayed on the monster after the cast. (Default: ET_NONE)
|
||||||
|
# Chat Chat ID to display the associated sentence defined in mob_chat_db.yml. (Default: 0)
|
||||||
|
# Clear True to remove the skill. (Optional)
|
||||||
|
###########################################################################
|
29
doc/yaml/sql/mob_skill_db.sql
Normal file
29
doc/yaml/sql/mob_skill_db.sql
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
#
|
||||||
|
# Table structure for table `mob_skill_db`
|
||||||
|
#
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `mob_skill_db`;
|
||||||
|
CREATE TABLE IF NOT EXISTS `mob_skill_db` (
|
||||||
|
`MOB_AEGIS_NAME` varchar(24) NOT NULL,
|
||||||
|
`INDEX` int(11) unsigned NOT NULL,
|
||||||
|
`SKILL_NAME` varchar(24) NOT NULL,
|
||||||
|
`SKILL_LV` tinyint(4) unsigned DEFAULT NULL,
|
||||||
|
`STATE` varchar(50) DEFAULT NULL,
|
||||||
|
`RATE` smallint(4) DEFAULT NULL,
|
||||||
|
`CASTTIME` mediumint(9) DEFAULT NULL,
|
||||||
|
`DELAY` int(9) DEFAULT NULL,
|
||||||
|
`CANCELABLE` tinyint(1) unsigned DEFAULT NULL,
|
||||||
|
`TARGET` varchar(50) DEFAULT NULL,
|
||||||
|
`CONDITION` varchar(50) DEFAULT NULL,
|
||||||
|
`CONDITION_VALUE1` varchar(50) DEFAULT NULL,
|
||||||
|
`CONDITION_VALUE2` tinyint(4) DEFAULT NULL,
|
||||||
|
`AI` varchar(2) DEFAULT NULL,
|
||||||
|
`SUMMON1` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON2` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON3` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON4` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON5` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON6` varchar(24) DEFAULT NULL,
|
||||||
|
`EMOTION` varchar(50) DEFAULT NULL,
|
||||||
|
`CHAT` smallint(4) unsigned DEFAULT NULL
|
||||||
|
) ENGINE=MyISAM;
|
29
doc/yaml/sql/mob_skill_db2.sql
Normal file
29
doc/yaml/sql/mob_skill_db2.sql
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
#
|
||||||
|
# Table structure for table `mob_skill_db2`
|
||||||
|
#
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `mob_skill_db2`;
|
||||||
|
CREATE TABLE IF NOT EXISTS `mob_skill_db2` (
|
||||||
|
`MOB_AEGIS_NAME` varchar(24) NOT NULL,
|
||||||
|
`INDEX` int(11) unsigned NOT NULL,
|
||||||
|
`SKILL_NAME` varchar(24) NOT NULL,
|
||||||
|
`SKILL_LV` tinyint(4) unsigned DEFAULT NULL,
|
||||||
|
`STATE` varchar(50) DEFAULT NULL,
|
||||||
|
`RATE` smallint(4) DEFAULT NULL,
|
||||||
|
`CASTTIME` mediumint(9) DEFAULT NULL,
|
||||||
|
`DELAY` int(9) DEFAULT NULL,
|
||||||
|
`CANCELABLE` tinyint(1) unsigned DEFAULT NULL,
|
||||||
|
`TARGET` varchar(50) DEFAULT NULL,
|
||||||
|
`CONDITION` varchar(50) DEFAULT NULL,
|
||||||
|
`CONDITION_VALUE1` varchar(50) DEFAULT NULL,
|
||||||
|
`CONDITION_VALUE2` tinyint(4) DEFAULT NULL,
|
||||||
|
`AI` varchar(2) DEFAULT NULL,
|
||||||
|
`SUMMON1` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON2` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON3` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON4` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON5` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON6` varchar(24) DEFAULT NULL,
|
||||||
|
`EMOTION` varchar(50) DEFAULT NULL,
|
||||||
|
`CHAT` smallint(4) unsigned DEFAULT NULL
|
||||||
|
) ENGINE=MyISAM;
|
29
doc/yaml/sql/mob_skill_db2_re.sql
Normal file
29
doc/yaml/sql/mob_skill_db2_re.sql
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
#
|
||||||
|
# Table structure for table `mob_skill_db2_re`
|
||||||
|
#
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `mob_skill_db2_re`;
|
||||||
|
CREATE TABLE IF NOT EXISTS `mob_skill_db2_re` (
|
||||||
|
`MOB_AEGIS_NAME` varchar(24) NOT NULL,
|
||||||
|
`INDEX` int(11) unsigned NOT NULL,
|
||||||
|
`SKILL_NAME` varchar(24) NOT NULL,
|
||||||
|
`SKILL_LV` tinyint(4) unsigned DEFAULT NULL,
|
||||||
|
`STATE` varchar(50) DEFAULT NULL,
|
||||||
|
`RATE` smallint(4) DEFAULT NULL,
|
||||||
|
`CASTTIME` mediumint(9) DEFAULT NULL,
|
||||||
|
`DELAY` int(9) DEFAULT NULL,
|
||||||
|
`CANCELABLE` tinyint(1) unsigned DEFAULT NULL,
|
||||||
|
`TARGET` varchar(50) DEFAULT NULL,
|
||||||
|
`CONDITION` varchar(50) DEFAULT NULL,
|
||||||
|
`CONDITION_VALUE1` varchar(50) DEFAULT NULL,
|
||||||
|
`CONDITION_VALUE2` tinyint(4) DEFAULT NULL,
|
||||||
|
`AI` varchar(2) DEFAULT NULL,
|
||||||
|
`SUMMON1` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON2` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON3` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON4` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON5` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON6` varchar(24) DEFAULT NULL,
|
||||||
|
`EMOTION` varchar(50) DEFAULT NULL,
|
||||||
|
`CHAT` smallint(4) unsigned DEFAULT NULL
|
||||||
|
) ENGINE=MyISAM;
|
29
doc/yaml/sql/mob_skill_db_re.sql
Normal file
29
doc/yaml/sql/mob_skill_db_re.sql
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
#
|
||||||
|
# Table structure for table `mob_skill_db_re`
|
||||||
|
#
|
||||||
|
|
||||||
|
DROP TABLE IF EXISTS `mob_skill_db_re`;
|
||||||
|
CREATE TABLE IF NOT EXISTS `mob_skill_db_re` (
|
||||||
|
`MOB_AEGIS_NAME` varchar(24) NOT NULL,
|
||||||
|
`INDEX` int(11) unsigned NOT NULL,
|
||||||
|
`SKILL_NAME` varchar(24) NOT NULL,
|
||||||
|
`SKILL_LV` tinyint(4) unsigned DEFAULT NULL,
|
||||||
|
`STATE` varchar(50) DEFAULT NULL,
|
||||||
|
`RATE` smallint(4) DEFAULT NULL,
|
||||||
|
`CASTTIME` mediumint(9) DEFAULT NULL,
|
||||||
|
`DELAY` int(9) DEFAULT NULL,
|
||||||
|
`CANCELABLE` tinyint(1) unsigned DEFAULT NULL,
|
||||||
|
`TARGET` varchar(50) DEFAULT NULL,
|
||||||
|
`CONDITION` varchar(50) DEFAULT NULL,
|
||||||
|
`CONDITION_VALUE1` varchar(50) DEFAULT NULL,
|
||||||
|
`CONDITION_VALUE2` tinyint(4) DEFAULT NULL,
|
||||||
|
`AI` varchar(2) DEFAULT NULL,
|
||||||
|
`SUMMON1` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON2` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON3` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON4` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON5` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON6` varchar(24) DEFAULT NULL,
|
||||||
|
`EMOTION` varchar(50) DEFAULT NULL,
|
||||||
|
`CHAT` smallint(4) unsigned DEFAULT NULL
|
||||||
|
) ENGINE=MyISAM;
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -220,7 +220,7 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
|
|||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1065,'STROUF','Strouf','Strouf',61,3052,564,508,170,30,67,21,49,16,31,20,36,20,1,10,12,'Large','Fish','Water',3,150,1872,672,384,'04','Fin',2668,'Oridecon_Stone',58,'Chain_Mail_',1,'Trident_',1,'Feather',1500,'Skyblue_Jewel',10,'Gill',750,'Strouf_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1065,'STROUF','Strouf','Strouf',61,3052,564,508,170,30,67,21,49,16,31,20,36,20,1,10,12,'Large','Fish','Water',3,150,1872,672,384,'04','Fin',2668,'Oridecon_Stone',58,'Chain_Mail_',1,'Trident_',1,'Feather',1500,'Skyblue_Jewel',10,'Gill',750,'Strouf_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1066,'VADON','Vadon','Vadon',45,1252,352,301,78,25,54,21,35,21,28,20,33,15,1,10,12,'Small','Fish','Water',1,300,1632,432,540,'17','Crystal_Blue',20,'Nipper',4500,'Garlet',1500,'Padded_Armor_',3,'Solid_Shell',50,'Elunium_Stone',20,'Wing_Of_Fly',500,'Vadon_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1066,'VADON','Vadon','Vadon',45,1252,352,301,78,25,54,21,35,21,28,20,33,15,1,10,12,'Small','Fish','Water',1,300,1632,432,540,'17','Crystal_Blue',20,'Nipper',4500,'Garlet',1500,'Padded_Armor_',3,'Solid_Shell',50,'Elunium_Stone',20,'Wing_Of_Fly',500,'Vadon_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1067,'CORNUTUS','Cornutus','Cornutus',48,1450,379,328,79,47,42,28,32,27,45,26,27,15,1,10,12,'Small','Fish','Water',1,200,1248,48,480,'17','Crystal_Blue',23,'Conch',2750,'Scell',400,'Elunium_Stone',27,'Shield_',3,'Solid_Shell',500,'Wing_Of_Fly',500,'Cornutus_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1067,'CORNUTUS','Cornutus','Cornutus',48,1450,379,328,79,47,42,28,32,27,45,26,27,15,1,10,12,'Small','Fish','Water',1,200,1248,48,480,'17','Crystal_Blue',23,'Conch',2750,'Scell',400,'Elunium_Stone',27,'Shield_',3,'Solid_Shell',500,'Wing_Of_Fly',500,'Cornutus_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1068,'HYDRA','Hydra','Hydra',34,854,259,210,35,6,20,32,10,9,14,35,2,7,10,12,'Small','Plant','Water',2,1000,800,432,600,'10','Emveretarcon',13,'Tentacle',2750,'Sticky_Mucus',750,'Detrimindexta',10,'Panacea',3,'Meat',350,'Wing_Of_Fly',500,'Hydra_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1068,'HYDRA','Hydra','Hydra',34,854,259,210,35,6,20,32,10,9,14,35,2,7,10,12,'Small','Plant',true,'Water',2,1000,800,432,600,'10','Emveretarcon',13,'Tentacle',2750,'Sticky_Mucus',750,'Detrimindexta',10,'Panacea',3,'Meat',350,'Wing_Of_Fly',500,'Hydra_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1069,'SWORD_FISH','Swordfish','Swordfish',57,2600,488,435,156,35,52,12,50,56,25,15,44,15,1,10,12,'Large','Fish','Water',2,200,1968,768,384,'04','Mistic_Frozen',5,'Sharp_Scale',4500,'Oridecon_Stone',17,'Snowy_Horn',1,'Elunium_Stone',25,'Katana_',13,'Gill',300,'Sword_Fish_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1069,'SWORD_FISH','Swordfish','Swordfish',57,2600,488,435,156,35,52,12,50,56,25,15,44,15,1,10,12,'Large','Fish','Water',2,200,1968,768,384,'04','Mistic_Frozen',5,'Sharp_Scale',4500,'Oridecon_Stone',17,'Snowy_Horn',1,'Elunium_Stone',25,'Katana_',13,'Gill',300,'Sword_Fish_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1070,'KUKRE','Kukre','Kukre',42,1111,328,277,65,28,33,23,25,30,22,20,32,20,1,10,12,'Small','Fish','Water',1,150,1776,576,288,'02','Crystal_Blue',15,'Worm_Peelings',2750,'Garlet',200,'Monster\'s_Feed',250,'Wing_Of_Fly',500,'Insect_Feeler',225,'Earthworm_The_Dude',10,'Kukre_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1070,'KUKRE','Kukre','Kukre',42,1111,328,277,65,28,33,23,25,30,22,20,32,20,1,10,12,'Small','Fish','Water',1,150,1776,576,288,'02','Crystal_Blue',15,'Worm_Peelings',2750,'Garlet',200,'Monster\'s_Feed',250,'Wing_Of_Fly',500,'Insect_Feeler',225,'Earthworm_The_Dude',10,'Kukre_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1071,'PIRATE_SKEL','Pirate Skeleton','Pirate Skeleton',48,1411,416,310,105,20,53,20,35,25,25,15,30,10,1,10,12,'Medium','Undead','Undead',1,200,1754,554,288,'04','Skel_Bone',1500,'Pirate_Bandana',8,'Cookbook06',3,'Wing_Of_Fly',500,'Falchion',125,'Oridecon_Stone',22,'Well_Dried_Bone',10,'Pirate_Skel_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1071,'PIRATE_SKEL','Pirate Skeleton','Pirate Skeleton',48,1411,416,310,105,20,53,20,35,25,25,15,30,10,1,10,12,'Medium','Undead','Undead',1,200,1754,554,288,'04','Skel_Bone',1500,'Pirate_Bandana',8,'Cookbook06',3,'Wing_Of_Fly',500,'Falchion',125,'Oridecon_Stone',22,'Well_Dried_Bone',10,'Pirate_Skel_Card',1,true);
|
||||||
@ -912,7 +912,7 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
|
|||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1781,'DROSERA','Drosera','Drosera',101,10878,1622,1467,218,54,86,52,79,32,64,38,94,14,7,10,12,'Medium','Plant','Earth',1,1000,864,576,336,'10','Sticky_Poison',1500,'Drocera_Tentacle',50,'Blossom_Of_Maneater',1000,'Root_Of_Maneater',1000,'Bitter_Herb',2,'Stem',500,'Mandragora_Flowerpot',100,'Drosera_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1781,'DROSERA','Drosera','Drosera',101,10878,1622,1467,218,54,86,52,79,32,64,38,94,14,7,10,12,'Medium','Plant','Earth',1,1000,864,576,336,'10','Sticky_Poison',1500,'Drocera_Tentacle',50,'Blossom_Of_Maneater',1000,'Root_Of_Maneater',1000,'Bitter_Herb',2,'Stem',500,'Mandragora_Flowerpot',100,'Drosera_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (1782,'ROWEEN','Roween','Roween',95,7385,1292,1221,588,35,73,33,70,82,55,45,108,25,1,10,12,'Medium','Brute','Wind',1,200,1500,500,1000,'07','Rotten_Meat',1500,'Animal\'s_Skin',1500,'Wind_Of_Verdure',25,'Combo_Battle_Glove',1,'Detail_Model_Foxtail',20,'Charm_G_Necklace',20,'Roween_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (1782,'ROWEEN','Roween','Roween',95,7385,1292,1221,588,35,73,33,70,82,55,45,108,25,1,10,12,'Medium','Brute','Wind',1,200,1500,500,1000,'07','Rotten_Meat',1500,'Animal\'s_Skin',1500,'Wind_Of_Verdure',25,'Combo_Battle_Glove',1,'Detail_Model_Foxtail',20,'Charm_G_Necklace',20,'Roween_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop5_nosteal`) VALUES (1783,'GALION','Galion','Galion',100,8821,1387,1316,527,77,100,62,106,79,62,45,108,36,1,10,12,'Medium','Brute',true,'Wind',2,150,864,624,360,'07','Boss','Rotten_Meat',1500,'Animal\'s_Skin',1500,'Rough_Wind',5,'Ulfhedinn',3,'Galion_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop5_nosteal`) VALUES (1783,'GALION','Galion','Galion',100,8821,1387,1316,527,77,100,62,106,79,62,45,108,36,1,10,12,'Medium','Brute',true,'Wind',2,150,864,624,360,'07','Boss','Rotten_Meat',1500,'Animal\'s_Skin',1500,'Rough_Wind',5,'Ulfhedinn',3,'Galion_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1784,'STAPO','Stapo','Stapo',95,8805,1356,1221,573,51,129,36,20,46,25,35,64,30,1,10,12,'Small','Formless','Earth',2,300,936,792,432,'02','Jellopy',500,'Jubilee',500,'Apple',500,'Large_Jellopy',50,'Yellow_Live',5,'Seismic_Fist',2,'Pretty_G_Necklace',20,'Stapo_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1784,'STAPO','Stapo','Stapo',95,8805,1356,1221,573,51,129,36,20,46,25,35,64,30,1,10,12,'Small','Formless',true,'Earth',2,300,936,792,432,'02','Jellopy',500,'Jubilee',500,'Apple',500,'Large_Jellopy',50,'Yellow_Live',5,'Seismic_Fist',2,'Pretty_G_Necklace',20,'Stapo_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1785,'ATROCE','Atroce','Atroce',113,1502000,702000,470250,540000,2843,1503,316,176,121,165,135,99,213,113,2,10,12,'Large','Brute','Dark',3,150,576,600,240,10,'21','Boss',true,'Yggdrasilberry',5500,'Old_Violet_Box',5000,'Old_Violet_Box',5000,'Bloody_Rune',3500,'Seed_Of_Yggdrasil',500,'Ring_',500,'Old_Violet_Box',2500,'Yggdrasilberry',2500,'Ulle_Cap',50,'Altas_Weapon',50,'Atroce_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (1785,'ATROCE','Atroce','Atroce',113,1502000,702000,470250,540000,2843,1503,316,176,121,165,135,99,213,113,2,10,12,'Large','Brute','Dark',3,150,576,600,240,10,'21','Boss',true,'Yggdrasilberry',5500,'Old_Violet_Box',5000,'Old_Violet_Box',5000,'Bloody_Rune',3500,'Seed_Of_Yggdrasil',500,'Ring_',500,'Old_Violet_Box',2500,'Yggdrasilberry',2500,'Ulle_Cap',50,'Altas_Weapon',50,'Atroce_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (1786,'G_AGAV','Agav','Agav',128,40000,892,181,77,82,85,66,55,113,92,61,1,10,12,'Medium','Demihuman','Neutral',4,300,768,360,360,'20','Suspicious_Hat',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (1786,'G_AGAV','Agav','Agav',128,40000,892,181,77,82,85,66,55,113,92,61,1,10,12,'Medium','Demihuman','Neutral',4,300,768,360,360,'20','Suspicious_Hat',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (1787,'G_ECHIO','Echio','Echio',126,31620,848,159,66,11,111,63,51,37,132,45,1,10,12,'Medium','Demihuman','Neutral',2,250,768,360,360,'20','Suspicious_Hat',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (1787,'G_ECHIO','Echio','Echio',126,31620,848,159,66,11,111,63,51,37,132,45,1,10,12,'Medium','Demihuman','Neutral',2,250,768,360,360,'20','Suspicious_Hat',1,true);
|
||||||
@ -1159,8 +1159,11 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
|
|||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`magic_defense`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`) VALUES (2031,'DANDELION_H','Dandelion','Dandelion',80,120000,336,305,10,19,32,76,20,1,10,12,'Medium','Demihuman','Dark',2,250,1772,72,384,'21','Pope\'s_Cookie',2500);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`magic_defense`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`) VALUES (2031,'DANDELION_H','Dandelion','Dandelion',80,120000,336,305,10,19,32,76,20,1,10,12,'Medium','Demihuman','Dark',2,250,1772,72,384,'21','Pope\'s_Cookie',2500);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (2032,'GUARDIAN_FOREST','Forest Guardian','Forest Guardian',50,99999,3000,3000,160,99,100,100,100,100,100,100,1,10,12,'Small','Demon','Dark',1,200,868,480,120,'13');
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (2032,'GUARDIAN_FOREST','Forest Guardian','Forest Guardian',50,99999,3000,3000,160,99,100,100,100,100,100,100,1,10,12,'Small','Demon','Dark',1,200,868,480,120,'13');
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`drop1_item`,`drop1_rate`) VALUES (2033,'GOLDEN_TULIP','Golden Tulip','Golden Tulip',1,100,1,1,160,99,1,7,12,'Small','Plant','Earth',1,1000,1,1,1,true,true,true,true,'Gold_Tulip',10000);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`drop1_item`,`drop1_rate`) VALUES (2033,'GOLDEN_TULIP','Golden Tulip','Golden Tulip',1,100,1,1,160,99,1,7,12,'Small','Plant','Earth',1,1000,1,1,1,true,true,true,true,'Gold_Tulip',10000);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`sp`,`attack`,`attack2`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_norandomwalk`) VALUES (2034,'M_DESERT_WOLF_B','Baby Desert Wolf','Baby Desert Wolf',9,164,15,500,600,9,9,5,40,40,1,10,12,'Small','Brute','Fire',1,100,1600,900,240,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`magic_defense`,`luk`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_detector`) VALUES (2035,'NIHILITY_ZEM','Nihility Zem','Nihility Zem',90,200500,1,1,20,20,10,12,'Small','Insect','Earth',1,1000,1001,1,1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`magic_defense`,`luk`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_detector`) VALUES (2035,'NIHILITY_ZEM','Nihility Zem','Nihility Zem',90,200500,1,1,20,20,10,12,'Small','Insect','Earth',1,1000,1001,1,1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop3_nosteal`) VALUES (2036,'VALKYRIE_N','Valkyrie Randgris','Valkyrie Randgris',98,11780,1014,150,16,20,24,39,86,25,1,10,12,'Medium','Undead','Undead',3,170,576,576,480,'13','Broken_Horn_Pipe',4500,'Broken_Horn_Pipe',2500,'Broken_Horn_Pipe',2500,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop3_nosteal`) VALUES (2036,'VALKYRIE_N','Valkyrie Randgris','Valkyrie Randgris',98,11780,1014,150,16,20,24,39,86,25,1,10,12,'Medium','Undead','Undead',3,170,576,576,480,'13','Broken_Horn_Pipe',4500,'Broken_Horn_Pipe',2500,'Broken_Horn_Pipe',2500,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`sp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_norandomwalk`) VALUES (2037,'VALKYRIE_A','Valkyrie Randgris','Valkyrie Randgris',90,5500,15,10,160,16,20,20,40,20,20,1,10,12,'Medium','Angel','Holy',3,100,576,576,480,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`sp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_norandomwalk`) VALUES (2038,'VALKYRIE_B','Valkyrie Randgris','Valkyrie Randgris',90,10500,15,300,450,16,40,20,80,80,20,1,10,12,'Medium','Angel','Holy',3,100,576,576,480,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2039,'EXECUTIONER_R','Executioner','Executioner',65,28980,599,380,56,35,64,85,40,25,97,60,2,10,12,'Large','Formless','Dark',2,200,768,500,384,'21','Boss');
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2039,'EXECUTIONER_R','Executioner','Executioner',65,28980,599,380,56,35,64,85,40,25,97,60,2,10,12,'Large','Formless','Dark',2,200,768,500,384,'21','Boss');
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2040,'TIRFING_R','Ogretooth','Ogretooth',71,29900,1045,196,48,35,58,87,55,35,158,65,1,10,12,'Medium','Formless','Dark',3,100,816,500,240,'21','Boss');
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2040,'TIRFING_R','Ogretooth','Ogretooth',71,29900,1045,196,48,35,58,87,55,35,158,65,1,10,12,'Medium','Formless','Dark',3,100,816,500,240,'21','Boss');
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`) VALUES (2041,'MYSTELTAINN_R','Mysteltainn','Mysteltainn',76,33350,1276,280,48,30,77,139,80,35,191,65,2,10,12,'Large','Formless','Dark',4,250,1152,500,240,'21','Boss','Orange_Potion',2000);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`) VALUES (2041,'MYSTELTAINN_R','Mysteltainn','Mysteltainn',76,33350,1276,280,48,30,77,139,80,35,191,65,2,10,12,'Large','Formless','Dark',4,250,1152,500,240,'21','Boss','Orange_Potion',2000);
|
||||||
@ -1175,6 +1178,9 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
|
|||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`) VALUES (2050,'W_AQUA_ELEMENTAL','Aqua Elemental','Aqua Elemental',99,33220,547,95,13,12,23,19,8,92,2,1,10,12,'Large','Formless','Water',4,230,504,960,576,'09','Tiny_Waterbottle',50);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`) VALUES (2050,'W_AQUA_ELEMENTAL','Aqua Elemental','Aqua Elemental',99,33220,547,95,13,12,23,19,8,92,2,1,10,12,'Large','Formless','Water',4,230,504,960,576,'09','Tiny_Waterbottle',50);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_ignoremelee`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2052,'E_DARK_LORD','Dark Lord','Dark Lord',96,100000000,428544,279000,1005,3935,2585,330,168,118,136,154,142,193,66,2,10,12,'Large','Demon','Undead',4,100,868,768,480,10,'01','Boss',true,true,'Skull',6000,'Blue_Coif_',2000,'Blue_Coif_',2000,'High_Weapon_Box',5000,'Iggdrasilberry_Box',5000,'Fruit_Of_Mastela_Box2',10000,'White_Potion_Box',10000,'Old_Ore_Box',10000,'Poison_Bottle_Box2',10000,'Briliant_Hat_Box',1000,'Dark_Lord_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_ignoremelee`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2052,'E_DARK_LORD','Dark Lord','Dark Lord',96,100000000,428544,279000,1005,3935,2585,330,168,118,136,154,142,193,66,2,10,12,'Large','Demon','Undead',4,100,868,768,480,10,'01','Boss',true,true,'Skull',6000,'Blue_Coif_',2000,'Blue_Coif_',2000,'High_Weapon_Box',5000,'Iggdrasilberry_Box',5000,'Fruit_Of_Mastela_Box2',10000,'White_Potion_Box',10000,'Old_Ore_Box',10000,'Poison_Bottle_Box2',10000,'Briliant_Hat_Box',1000,'Dark_Lord_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (2057,'E_CRAMP','Strange Mouse','Strange Mouse',1,4720,1,1,100,100,1,10,12,'Small','Brute','Poison',2,100,1000,500,1000,'09');
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (2057,'E_CRAMP','Strange Mouse','Strange Mouse',1,4720,1,1,100,100,1,10,12,'Small','Brute','Poison',2,100,1000,500,1000,'09');
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`sp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_norandomwalk`) VALUES (2058,'M_MIMIC','Mimic','Mimic',51,6120,182,800,950,10,40,44,121,60,75,110,1,10,12,'Medium','Formless','Neutral',3,100,972,500,288,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`sp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_norandomwalk`) VALUES (2059,'M_DISGUISE','Disguise','Disguise',55,7543,180,526,693,18,29,72,45,35,48,65,2,10,12,'Medium','Demon','Earth',4,147,516,768,384,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`sp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_norandomwalk`) VALUES (2060,'M_ALICE','Alice','Alice',62,10000,221,700,850,5,5,64,64,42,85,100,130,1,10,12,'Medium','Demihuman','Neutral',3,200,502,1999,480,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`dex`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (2066,'E_ANOPHELES','Anopheles','Anopheles',5,50,1,1,140,18,8,10,30,30,1,10,12,'Small','Insect','Wind',3,170,1084,2304,576,'21','Event',true,true,true,true,'Anopheles_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`dex`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (2066,'E_ANOPHELES','Anopheles','Anopheles',5,50,1,1,140,18,8,10,30,30,1,10,12,'Small','Insect','Wind',3,170,1084,2304,576,'21','Event',true,true,true,true,'Anopheles_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`dex`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop2_nosteal`) VALUES (2067,'E_ANOPHELES_','Anopheles','Anopheles',3,500,1,1,40,18,8,100,100,100,1,10,12,'Small','Insect','Wind',3,170,1084,2304,576,'Event','Animal_Blood',5,'Anopheles_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`dex`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop2_nosteal`) VALUES (2067,'E_ANOPHELES_','Anopheles','Anopheles',3,500,1,1,40,18,8,100,100,100,1,10,12,'Small','Insect','Wind',3,170,1084,2304,576,'Event','Animal_Blood',5,'Anopheles_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2068,'BOITATA','Boitata','Boitata',93,1283990,44573,38975,37144,1378,962,32,66,140,99,30,109,120,90,2,10,12,'Large','Brute','Fire',3,200,1152,1152,576,10,'21','Boss',true,'Old_Violet_Box',5500,'Old_Violet_Box',5000,'Old_Card_Album',2000,'Treasure_Box',2500,'Hurricane_Fury',50,'Hunting_Spear',50,'Yggdrasilberry',250,'Elunium',500,'Oridecon',500,'Hell_Fire',50,'Boitata_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2068,'BOITATA','Boitata','Boitata',93,1283990,44573,38975,37144,1378,962,32,66,140,99,30,109,120,90,2,10,12,'Large','Brute','Fire',3,200,1152,1152,576,10,'21','Boss',true,'Old_Violet_Box',5500,'Old_Violet_Box',5000,'Old_Card_Album',2000,'Treasure_Box',2500,'Hurricane_Fury',50,'Hunting_Spear',50,'Yggdrasilberry',250,'Elunium',500,'Oridecon',500,'Hell_Fire',50,'Boitata_Card',1,true);
|
||||||
@ -1271,27 +1277,27 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
|
|||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_scaraba`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2171,'I_G_RAKE_SCARABA','Gold Rake Scaraba','Gold Rake Scaraba',139,270800,1830,630,250,20,94,136,145,42,152,97,1,10,12,'Medium','Insect',true,'Earth',2,150,588,768,480,'20','Boss');
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_scaraba`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2171,'I_G_RAKE_SCARABA','Gold Rake Scaraba','Gold Rake Scaraba',139,270800,1830,630,250,20,94,136,145,42,152,97,1,10,12,'Medium','Insect',true,'Earth',2,150,588,768,480,'20','Boss');
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_scaraba`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2172,'I_G_HORN_SCARABA','Gold One-Horn Scaraba','Gold One-Horn Scaraba',130,204400,1270,590,135,10,84,109,115,31,111,53,1,10,12,'Small','Insect',true,'Earth',1,200,384,672,360,'20','Boss');
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_scaraba`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2172,'I_G_HORN_SCARABA','Gold One-Horn Scaraba','Gold One-Horn Scaraba',130,204400,1270,590,135,10,84,109,115,31,111,53,1,10,12,'Small','Insect',true,'Earth',1,200,384,672,360,'20','Boss');
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_scaraba`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2173,'I_G_HORN_SCARABA2','Gold Two-Horn Scaraba','Gold Two-Horn Scaraba',134,235600,690,3090,150,15,44,28,72,125,184,51,1,10,12,'Small','Insect',true,'Earth',1,150,336,360,360,'20','Boss');
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_scaraba`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2173,'I_G_HORN_SCARABA2','Gold Two-Horn Scaraba','Gold Two-Horn Scaraba',134,235600,690,3090,150,15,44,28,72,125,184,51,1,10,12,'Small','Insect',true,'Earth',1,150,336,360,360,'20','Boss');
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2174,'MD_VADON','Deep Sea Vadon','Deep Sea Vadon',95,120000,750,750,778,225,154,21,145,91,138,60,113,45,1,10,12,'Small','Fish','Water',1,300,1632,432,540,'20','Boss','Crystal_Blue',30,'Nipper',6750,'Garlet',2250,'Padded_Armor_',2,'Solid_Shell',74,'Elunium_Stone',30,'Low_Coin_Pocket',2,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2174,'MD_VADON','Deep Sea Vadon','Deep Sea Vadon',95,120000,750,750,778,225,154,21,145,91,138,60,113,45,1,10,12,'Small','Fish',true,'Water',1,300,1632,432,540,'20','Boss','Crystal_Blue',30,'Nipper',6750,'Garlet',2250,'Padded_Armor_',2,'Solid_Shell',74,'Elunium_Stone',30,'Low_Coin_Pocket',2,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2175,'MD_MARSE','Deep Sea Marse','Deep Sea Marse',95,120000,750,750,500,820,58,218,133,37,85,156,133,60,1,10,12,'Small','Fish','Water',2,300,1956,756,528,'20','Boss','Chinese_Ink',6750,'Tentacle',2250,'Skyblue_Jewel',6,'Mistic_Frozen',8,'Penetration',2,'Grape',224,'Low_Coin_Pocket',2,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2175,'MD_MARSE','Deep Sea Marse','Deep Sea Marse',95,120000,750,750,500,820,58,218,133,37,85,156,133,60,1,10,12,'Small','Fish',true,'Water',2,300,1956,756,528,'20','Boss','Chinese_Ink',6750,'Tentacle',2250,'Skyblue_Jewel',6,'Mistic_Frozen',8,'Penetration',2,'Grape',224,'Low_Coin_Pocket',2,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (2176,'MD_CRAB','Deep Sea Crab','Deep Sea Crab',95,120000,750,750,696,234,136,15,122,54,84,37,98,65,1,7,12,'Small','Fish','Water',1,200,992,792,360,'20','Boss','Crap_Shell',4124,'Nipper',1124,'Stone',524,'Sparkling_Dust',8,'Elunium_Stone',26,'Low_Coin_Pocket',2,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (2176,'MD_CRAB','Deep Sea Crab','Deep Sea Crab',95,120000,750,750,696,234,136,15,122,54,84,37,98,65,1,7,12,'Small','Fish',true,'Water',1,200,992,792,360,'20','Boss','Crap_Shell',4124,'Nipper',1124,'Stone',524,'Sparkling_Dust',8,'Elunium_Stone',26,'Low_Coin_Pocket',2,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremagic`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2177,'MD_CORNUTUS','Deep Sea Cornutus','Deep Sea Cornutus',100,160000,750,825,1129,237,342,48,122,87,135,66,137,75,1,10,12,'Small','Fish','Water',1,200,1248,48,480,'20','Boss',true,'Crystal_Blue',32,'Conch',4124,'Scell',600,'Elunium_Stone',38,'Shield_',2,'Solid_Shell',750,'Low_Coin_Pocket',2,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremagic`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2177,'MD_CORNUTUS','Deep Sea Cornutus','Deep Sea Cornutus',100,160000,750,825,1129,237,342,48,122,87,135,66,137,75,1,10,12,'Small','Fish',true,'Water',1,200,1248,48,480,'20','Boss',true,'Crystal_Blue',32,'Conch',4124,'Scell',600,'Elunium_Stone',38,'Shield_',2,'Solid_Shell',750,'Low_Coin_Pocket',2,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremelee`,`mode_ignoreranged`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2178,'MD_SHELLFISH','Deep Sea Shellfish','Deep Sea Shellfish',100,160000,750,825,720,1122,43,215,72,31,68,225,166,60,1,10,12,'Small','Fish','Water',2,200,864,864,384,'20','Boss',true,true,'Clam_Shell',4124,'Flesh_Of_Clam',750,'Stone',374,'Grit',750,'Sparkling_Dust',6,'Elunium_Stone',12,'Low_Coin_Pocket',2,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremelee`,`mode_ignoreranged`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2178,'MD_SHELLFISH','Deep Sea Shellfish','Deep Sea Shellfish',100,160000,750,825,720,1122,43,215,72,31,68,225,166,60,1,10,12,'Small','Fish',true,'Water',2,200,864,864,384,'20','Boss',true,true,'Clam_Shell',4124,'Flesh_Of_Clam',750,'Stone',374,'Grit',750,'Sparkling_Dust',6,'Elunium_Stone',12,'Low_Coin_Pocket',2,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2179,'MD_KUKRE','Deep Sea Kukre','Deep Sea Kukre',100,160000,750,825,975,118,123,33,125,80,112,60,102,30,1,10,12,'Small','Insect','Water',1,150,1776,576,288,'20','Boss','Crystal_Blue',20,'Worm_Peelings',4124,'Garlet',300,'Monster\'s_Feed',374,'Insect_Feeler',336,'Earthworm_The_Dude',14,'Low_Coin_Pocket',2,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2179,'MD_KUKRE','Deep Sea Kukre','Deep Sea Kukre',100,160000,750,825,975,118,123,33,125,80,112,60,102,30,1,10,12,'Small','Insect',true,'Water',1,150,1776,576,288,'20','Boss','Crystal_Blue',20,'Worm_Peelings',4124,'Garlet',300,'Monster\'s_Feed',374,'Insect_Feeler',336,'Earthworm_The_Dude',14,'Low_Coin_Pocket',2,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2180,'MD_STROUF','Deep Sea Strouf','Deep Sea Strouf',145,400000,1000,1100,1200,3500,67,221,149,126,81,252,183,66,1,10,12,'Large','Fish','Water',3,150,1872,672,384,'20','Boss','Fin',4002,'Oridecon_Stone',86,'Trident_',1,'Feather',2250,'Skyblue_Jewel',14,'Gill',1124,'Mid_Coin_Pocket',2,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2180,'MD_STROUF','Deep Sea Strouf','Deep Sea Strouf',145,400000,1000,1100,1200,3500,67,221,149,126,81,252,183,66,1,10,12,'Large','Fish',true,'Water',3,150,1872,672,384,'20','Boss','Fin',4002,'Oridecon_Stone',86,'Trident_',1,'Feather',2250,'Skyblue_Jewel',14,'Gill',1124,'Mid_Coin_Pocket',2,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremelee`,`mode_ignoreranged`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2181,'MD_SWORD_FISH','Deep Sea Sword Fish','Deep Sea Sword Fish',145,400000,1000,1100,1849,235,255,17,155,156,115,85,194,65,1,10,12,'Large','Fish','Water',2,200,1968,768,384,'20','Boss',true,true,'Mistic_Frozen',6,'Sharp_Scale',6750,'Oridecon_Stone',24,'Snowy_Horn',1,'Elunium_Stone',36,'Gill',450,'Mid_Coin_Pocket',2,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2181,'MD_SWORD_FISH','Deep Sea Sword Fish','Deep Sea Sword Fish',145,400000,1000,1100,1849,235,255,17,155,156,115,85,194,65,1,10,12,'Large','Fish',true,'Water',2,200,1968,768,384,'20','Boss','Mistic_Frozen',6,'Sharp_Scale',6750,'Oridecon_Stone',24,'Snowy_Horn',1,'Elunium_Stone',36,'Gill',450,'Mid_Coin_Pocket',2,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2182,'MD_MARC','Deep Sea Marc','Deep Sea Marc',145,400000,1000,1100,1423,331,255,51,150,145,221,83,148,66,1,10,12,'Medium','Fish','Water',2,150,1272,72,480,'20','Boss','Mistic_Frozen',12,'Gill',6750,'Oridecon_Stone',72,'Fin',750,'Skyblue_Jewel',6,'White_Herb',524,'Old_Coin_Pocket',2,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2182,'MD_MARC','Deep Sea Marc','Deep Sea Marc',145,400000,1000,1100,1423,331,255,51,150,145,221,83,148,66,1,10,12,'Medium','Fish',true,'Water',2,150,1272,72,480,'20','Boss','Mistic_Frozen',12,'Gill',6750,'Oridecon_Stone',72,'Fin',750,'Skyblue_Jewel',6,'White_Herb',524,'Old_Coin_Pocket',2,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremagic`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2183,'MD_ANOLIAN','Deep Sea Anolian','Deep Sea Anolian',151,700000,1100,1210,2122,312,268,22,177,188,205,126,198,61,1,10,12,'Medium','Fish','Water',2,190,900,500,864,'20','Boss',true,'Anolian_Skin',3636,'Crystal_Arrow',1500,'Red_Muffler',6,'Carga_Mace',2,'Brooch_',1,'Oridecon',98,'Mid_Coin_Pocket',2,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremagic`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2183,'MD_ANOLIAN','Deep Sea Anolian','Deep Sea Anolian',151,700000,1100,1210,2122,312,268,22,177,188,205,126,198,61,1,10,12,'Medium','Fish',true,'Water',2,190,900,500,864,'20','Boss',true,'Anolian_Skin',3636,'Crystal_Arrow',1500,'Red_Muffler',6,'Carga_Mace',2,'Brooch_',1,'Oridecon',98,'Mid_Coin_Pocket',2,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2184,'MD_OBEAUNE','Deep Sea Obeaune','Deep Sea Obeaune',151,700000,1100,1210,1502,3845,68,326,166,87,101,233,196,55,1,10,12,'Medium','Demon','Water',3,200,1872,672,288,'20','Boss','Mistic_Frozen',7,'Heart_Of_Mermaid',4500,'Saint_Robe_',5,'Skyblue_Jewel',5,'Fin',250,'Witherless_Rose',15,'Mid_Coin_Pocket',3,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2184,'MD_OBEAUNE','Deep Sea Obeaune','Deep Sea Obeaune',151,700000,1100,1210,1502,3845,68,326,166,87,101,233,196,55,1,10,12,'Medium','Demon',true,'Water',3,200,1872,672,288,'20','Boss','Mistic_Frozen',7,'Heart_Of_Mermaid',4500,'Saint_Robe_',5,'Skyblue_Jewel',5,'Fin',250,'Witherless_Rose',15,'Mid_Coin_Pocket',3,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2185,'MD_KAPHA','Deep Sea Kapha','Deep Sea Kapha',151,700000,1100,1210,2590,256,261,58,167,209,128,61,191,20,1,10,12,'Medium','Demon','Water',2,165,2012,1728,672,'20','Boss','Yellow_Plate',4874,'Cyfar',2624,'Leaflet_Of_Aloe',1724,'Ment',1,'Guitar_Of_Blue_Solo',6,'Jitte_',2,'Old_Coin_Pocket',2,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2185,'MD_KAPHA','Deep Sea Kapha','Deep Sea Kapha',151,700000,1100,1210,2590,256,261,58,167,209,128,61,191,20,1,10,12,'Medium','Demon',true,'Water',2,165,2012,1728,672,'20','Boss','Yellow_Plate',4874,'Cyfar',2624,'Leaflet_Of_Aloe',1724,'Ment',1,'Guitar_Of_Blue_Solo',6,'Jitte_',2,'Old_Coin_Pocket',2,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_mvp`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2186,'COELACANTH_N_E','Coelacanth','Coelacanth',100,1200000,200000,220000,1290,1290,280,280,160,160,160,160,160,160,1,10,12,'Large','Fish','Water',2,165,864,864,432,'21','Boss',true,'Agrade_Pocket',5000,'Mid_Coin_Pocket',2000,'Low_Coin_Pocket',2000,'High_Weapon_Box',700,'Mid_Coin_Pocket',2000,'Low_Coin_Pocket',2000,'Low_Coin_Pocket',2000,'Low_Coin_Pocket',2000,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_mvp`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2186,'COELACANTH_N_E','Coelacanth','Coelacanth',100,1200000,200000,220000,1290,1290,280,280,160,160,160,160,160,160,1,10,12,'Large','Fish','Water',2,165,864,864,432,'21','Boss',true,'Agrade_Pocket',5000,'Mid_Coin_Pocket',2000,'Low_Coin_Pocket',2000,'High_Weapon_Box',700,'Mid_Coin_Pocket',2000,'Low_Coin_Pocket',2000,'Low_Coin_Pocket',2000,'Low_Coin_Pocket',2000,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2187,'COELACANTH_N_A','Gloomy Coelacanth','Gloomy Coelacanth',100,2200000,500000,550000,1890,1890,280,280,160,160,160,160,160,160,1,10,12,'Large','Fish','Water',2,165,864,864,432,'21','Boss','Agrade_Pocket',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'High_Weapon_Box',750,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Odd_Coelacanth_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2187,'COELACANTH_N_A','Gloomy Coelacanth','Gloomy Coelacanth',100,2200000,500000,550000,1890,1890,280,280,160,160,160,160,160,160,1,10,12,'Large','Fish',true,'Water',2,165,864,864,432,'21','Boss','Agrade_Pocket',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'High_Weapon_Box',750,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Odd_Coelacanth_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2188,'COELACANTH_N_M','Weird Coelacanth','Weird Coelacanth',100,2200000,500000,550000,1890,1890,280,280,160,160,160,160,160,160,1,10,12,'Large','Fish','Water',2,165,864,864,432,'21','Boss','Agrade_Pocket',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'High_Weapon_Box',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Black_Coelacanth_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2188,'COELACANTH_N_M','Weird Coelacanth','Weird Coelacanth',100,2200000,500000,550000,1890,1890,280,280,160,160,160,160,160,160,1,10,12,'Large','Fish',true,'Water',2,165,864,864,432,'21','Boss','Agrade_Pocket',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'High_Weapon_Box',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Black_Coelacanth_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2189,'COELACANTH_H_M','Mutant Coelacanth','Mutant Coelacanth',155,5200000,1500000,1650000,5500,5500,280,280,260,260,260,260,260,260,1,10,12,'Large','Fish','Water',2,165,864,864,432,'21','Boss','Agrade_Pocket',7000,'Anger_Seagod',7000,'Old_Coin_Pocket',5000,'High_Weapon_Box',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Mutant_Coelacanth_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2189,'COELACANTH_H_M','Mutant Coelacanth','Mutant Coelacanth',155,5200000,1500000,1650000,5500,5500,280,280,260,260,260,260,260,260,1,10,12,'Large','Fish',true,'Water',2,165,864,864,432,'21','Boss','Agrade_Pocket',7000,'Anger_Seagod',7000,'Old_Coin_Pocket',5000,'High_Weapon_Box',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Mutant_Coelacanth_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2190,'COELACANTH_H_A','Violent Coelacanth','Violent Coelacanth',155,5200000,1500000,1650000,5500,5500,280,280,260,260,260,260,260,260,1,10,12,'Large','Fish','Water',2,165,864,864,432,'21','Boss','Agrade_Pocket',7000,'Anger_Seagod',5000,'Old_Coin_Pocket',5000,'High_Weapon_Box',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Cruel_Coelacanth_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2190,'COELACANTH_H_A','Violent Coelacanth','Violent Coelacanth',155,5200000,1500000,1650000,5500,5500,280,280,260,260,260,260,260,260,1,10,12,'Large','Fish',true,'Water',2,165,864,864,432,'21','Boss','Agrade_Pocket',7000,'Anger_Seagod',5000,'Old_Coin_Pocket',5000,'High_Weapon_Box',5000,'Mid_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Low_Coin_Pocket',5000,'Cruel_Coelacanth_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`attack_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`) VALUES (2191,'MD_SEAWEED','Seaweed','Seaweed',100,100000,1,1,1,1,1,'Small','Fish','Water',1,1000,384,720,360,'10','Boss',true,true,true,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`attack_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`) VALUES (2191,'MD_SEAWEED','Seaweed','Seaweed',100,100000,1,1,1,1,1,'Small','Fish','Water',1,1000,384,720,360,'10','Boss',true,true,true,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop3_nosteal`) VALUES (2192,'MD_OCTOPUS','Octopus','Octopus',90,6000,2000,1000,778,225,154,21,145,91,138,60,113,45,1,10,12,'Small','Fish','Water',2,300,576,2160,504,'20','Boss','Chinese_Ink',3750,'Tentacle',3750,'Mini_Octopus_Card',2,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop3_nosteal`) VALUES (2192,'MD_OCTOPUS','Octopus','Octopus',90,6000,2000,1000,778,225,154,21,145,91,138,60,113,45,1,10,12,'Small','Fish',true,'Water',2,300,576,2160,504,'20','Boss','Chinese_Ink',3750,'Tentacle',3750,'Mini_Octopus_Card',2,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop4_nosteal`) VALUES (2193,'MD_OCTOPUS_LEG','Octopus Leg','Octopus Leg',90,500000,2000,1000,778,225,154,21,145,91,138,60,113,45,1,10,12,'Small','Fish','Water',2,300,432,720,360,'10','Boss','Chinese_Ink',6750,'Tentacle',3750,'Sticky_Mucus',3750,'Low_Coin_Pocket',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop4_nosteal`) VALUES (2193,'MD_OCTOPUS_LEG','Octopus Leg','Octopus Leg',90,500000,2000,1000,778,225,154,21,145,91,138,60,113,45,1,10,12,'Small','Fish',true,'Water',2,300,432,720,360,'10','Boss','Chinese_Ink',6750,'Tentacle',3750,'Sticky_Mucus',3750,'Low_Coin_Pocket',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_mvp`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2194,'MD_GIANT_OCTOPUS','Giant Octopus','Giant Octopus',95,500000,20000,10000,1900,1200,154,21,145,91,138,60,113,45,1,10,12,'Large','Fish','Water',2,300,576,1584,360,'21','Boss',true,'Bgrade_Pocket',2250,'Mid_Coin_Pocket',750,'High_Weapon_Box',374,'White_Potion_Box',2250,'Low_Coin_Pocket',2000,'Low_Coin_Pocket',3000,'Giant_Octopus_Card',2,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_malangdo`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_mvp`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (2194,'MD_GIANT_OCTOPUS','Giant Octopus','Giant Octopus',95,500000,20000,10000,1900,1200,154,21,145,91,138,60,113,45,1,10,12,'Large','Fish',true,'Water',2,300,576,1584,360,'21','Boss',true,'Bgrade_Pocket',2250,'Mid_Coin_Pocket',750,'High_Weapon_Box',374,'White_Potion_Box',2250,'Low_Coin_Pocket',2000,'Low_Coin_Pocket',3000,'Giant_Octopus_Card',2,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`) VALUES (2195,'MD_G_KUKRE','Kukre','Kukre',100,160000,975,118,123,33,125,80,112,60,102,30,1,10,12,'Small','Insect','Water',1,150,1776,576,288,'20',true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`) VALUES (2195,'MD_G_KUKRE','Kukre','Kukre',100,160000,975,118,123,33,125,80,112,60,102,30,1,10,12,'Small','Insect','Water',1,150,1776,576,288,'20',true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2196,'MD_G_STROUF','Strouf','Strouf',145,400000,1200,3500,67,221,149,126,81,252,183,66,1,10,12,'Large','Fish','Water',3,150,1872,672,384,'20','Boss');
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`) VALUES (2196,'MD_G_STROUF','Strouf','Strouf',145,400000,1200,3500,67,221,149,126,81,252,183,66,1,10,12,'Large','Fish','Water',3,150,1872,672,384,'20','Boss');
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2197,'RED_ERUMA','Red Eruma','Red Eruma',91,9900,1220,1149,620,290,102,102,77,90,88,21,99,21,1,10,12,'Medium','Fish','Water',2,140,768,1224,432,'03','Clam_Shell',2500,'Flesh_Of_Clam',1000,'Grit',1500,'Elunium_Stone',50,'Oridecon_Stone',50,'Old_Blue_Box',10,'Bad_Can',700,'Red_Eruma_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2197,'RED_ERUMA','Red Eruma','Red Eruma',91,9900,1220,1149,620,290,102,102,77,90,88,21,99,21,1,10,12,'Medium','Fish','Water',2,140,768,1224,432,'03','Clam_Shell',2500,'Flesh_Of_Clam',1000,'Grit',1500,'Elunium_Stone',50,'Oridecon_Stone',50,'Old_Blue_Box',10,'Bad_Can',700,'Red_Eruma_Card',1,true);
|
||||||
@ -1963,6 +1969,7 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
|
|||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`) VALUES (2934,'T_ARCHANGELING','Arc Angeling','Arc Angeling',84,25100,894,727,593,100,92,81,32,48,62,99,119,105,1,10,12,'Medium','Angel','Holy',3,180,1072,672,480,'21','Boss','Moon_Cake5',500,'Moon_Cake6',500);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`) VALUES (2934,'T_ARCHANGELING','Arc Angeling','Arc Angeling',84,25100,894,727,593,100,92,81,32,48,62,99,119,105,1,10,12,'Medium','Angel','Holy',3,180,1072,672,480,'21','Boss','Moon_Cake5',500,'Moon_Cake6',500);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`) VALUES (2935,'T_EVIL_CLOUD_HERMIT','Taoist Hermit','Taoist Hermit',96,8266,451,281,611,30,66,46,63,57,45,60,119,45,10,10,12,'Large','Formless','Neutral',2,190,480,840,432,'05','Moon_Cake20',500);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`) VALUES (2935,'T_EVIL_CLOUD_HERMIT','Taoist Hermit','Taoist Hermit',96,8266,451,281,611,30,66,46,63,57,45,60,119,45,10,10,12,'Large','Formless','Neutral',2,190,480,840,432,'05','Moon_Cake20',500);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`class`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2936,'E_GHOSTRING','Ghostring','Ghostring',1,10,1,1,100,99,1,7,12,'Small','Plant','Neutral',1,300,1220,1080,648,'Event',true,true,true,true,'Pumpkin',1500,'Pumpkin',1500,'Pumpkin',1500,'Pumpkin',1500,'Pumpkin_Pie',2000,'Pumpkin_Bucket',2000,'Halloween_Coin',500,'Halloween_Coin',10000,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`class`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (2936,'E_GHOSTRING','Ghostring','Ghostring',1,10,1,1,100,99,1,7,12,'Small','Plant','Neutral',1,300,1220,1080,648,'Event',true,true,true,true,'Pumpkin',1500,'Pumpkin',1500,'Pumpkin',1500,'Pumpkin',1500,'Pumpkin_Pie',2000,'Pumpkin_Bucket',2000,'Halloween_Coin',500,'Halloween_Coin',10000,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`) VALUES (2937,'M_LOKI','M Loki','M Loki',145,1215600,1,1,1835,444,15,89,76,66,90,55,189,22,2,10,12,'Medium','Demihuman','Neutral',1,175,800,750,300);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`) VALUES (2938,'MM_MAGIC_SEAL','Magic Seal','Magic Seal',140,10000000,1,7698,1,1,80,200,16,26,30,115,79,5,1,10,12,'Large','Formless','Neutral',1,300,1000,1000,1000);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`) VALUES (2938,'MM_MAGIC_SEAL','Magic Seal','Magic Seal',140,10000000,1,7698,1,1,80,200,16,26,30,115,79,5,1,10,12,'Large','Formless','Neutral',1,300,1000,1000,1000);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_canmove`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (2939,'MM_EVIL_SHADOW1','Evil Shadow','Evil Shadow',138,112000,7456,6581,3266,666,30,30,88,44,88,21,95,44,1,10,12,'Large','Demon','Dark',2,200,1500,600,500,'10',true,true,'Evil_Shadow_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_canmove`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (2939,'MM_EVIL_SHADOW1','Evil Shadow','Evil Shadow',138,112000,7456,6581,3266,666,30,30,88,44,88,21,95,44,1,10,12,'Large','Demon','Dark',2,200,1500,600,500,'10',true,true,'Evil_Shadow_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_canmove`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (2940,'MM_EVIL_SHADOW2','Evil Shadow','Evil Shadow',141,127650,8103,8511,2678,1257,121,36,60,103,45,35,172,15,1,10,12,'Medium','Demon','Dark',2,200,1000,500,600,'10',true,true,'Evil_Shadow_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_canmove`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop1_nosteal`) VALUES (2940,'MM_EVIL_SHADOW2','Evil Shadow','Evil Shadow',141,127650,8103,8511,2678,1257,121,36,60,103,45,35,172,15,1,10,12,'Medium','Demon','Dark',2,200,1000,500,600,'10',true,true,'Evil_Shadow_Card',1,true);
|
||||||
@ -2148,6 +2155,63 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
|
|||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_canmove`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop4_nosteal`) VALUES (3254,'T_W_O','T_W_O','T_W_O',165,48000000,3955,196,158,134,90,141,7,87,267,70,3,10,12,'Large','Demon','Dark',3,150,1250,500,350,'10','Boss',true,true,'Questioned_Parts',5000,'Old_Violet_Box',5000,'Old_Violet_Box',5000,'Test_Reagent',3000,'Spanner',500,'Old_Steel_Plate',2000,'T_W_O_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_canmove`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop4_nosteal`) VALUES (3254,'T_W_O','T_W_O','T_W_O',165,48000000,3955,196,158,134,90,141,7,87,267,70,3,10,12,'Large','Demon','Dark',3,150,1250,500,350,'10','Boss',true,true,'Questioned_Parts',5000,'Old_Violet_Box',5000,'Old_Violet_Box',5000,'Test_Reagent',3000,'Spanner',500,'Old_Steel_Plate',2000,'T_W_O_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_canmove`) VALUES (3255,'GHOUL_H','Smelly Ghoul','Smelly Ghoul',155,178652,10233,10598,2235,216,99,55,98,55,61,22,133,2,1,10,12,'Small','Plant','Wind',1,200,2050,500,660,'10',true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_canmove`) VALUES (3255,'GHOUL_H','Smelly Ghoul','Smelly Ghoul',155,178652,10233,10598,2235,216,99,55,98,55,61,22,133,2,1,10,12,'Small','Plant','Wind',1,200,2050,500,660,'10',true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_canmove`) VALUES (3256,'ZOMBIE_H','Smelly Zombie','Smelly Zombie',148,134615,6859,6903,1995,450,91,42,76,53,54,21,125,3,1,10,12,'Small','Formless','Neutral',3,220,2155,960,480,'10',true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_canmove`) VALUES (3256,'ZOMBIE_H','Smelly Zombie','Smelly Zombie',148,134615,6859,6903,1995,450,91,42,76,53,54,21,125,3,1,10,12,'Small','Formless','Neutral',3,220,2155,960,480,'10',true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3384,'MIN_PORING','Poring','Poring',100,25000,1200,1200,794,67,146,5,108,49,68,34,119,24,1,10,12,'Medium','Plant','Water',1,400,1872,672,480,'02',true,'Jellopy',7000,'Knife_',100,'Sticky_Mucus',400,'Apple',1000,'Wing_Of_Fly',500,'Apple',150,'Unripe_Apple',20,'Poring_Card',20,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3385,'MIN_LUNATIC','Lunatic','Lunatic',100,25000,1200,1200,600,1,147,109,50,69,35,120,25,1,10,12,'Small','Brute','Neutral',3,200,1456,456,336,'01',true,'Clover',7000,'Feather',3000,'Pierrot_Nose',4,'Apple',1000,'Wing_Of_Fly',500,'Carrot',3000,'Rainbow_Carrot',20,'Lunatic_Card',20,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3386,'MIN_FABRE','Fabre','Fabre',100,25000,1200,1200,600,3,148,110,51,70,36,121,26,1,10,12,'Small','Insect','Earth',1,400,1672,672,480,'01',true,'Fluff',7000,'Feather',1000,'Club_',80,'Wing_Of_Fly',500,'Green_Herb',3000,'Clover',1000,'Club',200,'Fabre_Card',20,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3387,'MIN_PICKY','Picky','Picky',100,25000,1200,1200,600,1,149,3,111,52,71,37,122,27,1,10,12,'Small','Brute','Fire',1,200,988,288,168,'01',true,'Feather_Of_Birds',7000,'Feather',1000,'Cotton_Shirt_',200,'Red_Herb',1000,'Milk',1000,'Yellow_Gemstone',60,'Wing_Of_Fly',500,'Picky_Card',20,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3388,'MIN_CONDOR','Condor','Condor',101,40000,1300,1350,610,6,150,5,112,53,72,38,123,28,1,10,12,'Medium','Brute','Wind',1,150,1148,648,480,'03',true,'Talon',8000,'Bow_',100,'Wing_Of_Fly',500,'Arrow',5000,'Meat',400,'Feather_Of_Birds',3000,'Orange',600,'Condor_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3389,'MIN_WILOW','Willow','Willow',101,40000,1350,1300,610,5,151,2,113,54,73,39,124,29,1,10,12,'Medium','Plant','Earth',1,200,1672,672,432,'01',true,'Tree_Root',9000,'Wooden_Block',100,'Resin',2000,'Sweet_Potato',1000,'Tree_Of_Archer_3',3000,'Tree_Of_Archer_2',2000,'Tree_Of_Archer_1',1000,'Wilow_Card',10,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3390,'MIN_SPORE','Spore','Spore',101,40000,1300,1350,610,8,152,10,114,55,74,40,125,30,1,10,12,'Medium','Plant','Water',1,200,1872,672,288,'01',true,'Mushroom_Spore',8000,'Red_Herb',1000,'Wing_Of_Fly',500,'Spore_Doll',10,'Hat',30,'Poison_Spore',10,'Strawberry',600,'Spore_Card',10,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3391,'MIN_POPORING','Poporing','Poporing',101,40000,1300,1350,610,20,153,17,115,56,75,41,126,31,1,10,12,'Medium','Plant','Poison',1,300,1672,672,480,'02',true,'Sticky_Mucus',6000,'Garlet',1000,'Green_Herb',1000,'Grape',200,'Wing_Of_Fly',500,'Main_Gauche',20,'Apple',125,'Poporing_Card',10,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3392,'MIN_SMOKIE','Smokie','Smokie',102,55000,1400,1500,620,11,154,116,57,76,42,127,32,1,10,12,'Small','Brute','Earth',1,200,1576,576,420,'17',true,'Raccoon_Leaf',2750,'Animal\'s_Skin',2750,'Sweet_Potato',400,'Cat_Hairband',1,'Raccoondog_Doll',1,'Wing_Of_Fly',500,'Bluish_Green_Jewel',1,'Smokie_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3393,'MIN_DOKEBI','Dokebi','Dokebi',102,55000,1400,1500,620,30,155,20,117,58,77,43,128,33,1,10,12,'Small','Demon','Dark',1,250,1156,456,384,'17',true,'Dokkaebi_Horn',4500,'Elunium_Stone',75,'Sword_Mace_',1,'Mighty_Staff',1,'Gold',1,'Horn_Protector',5,'Hammer_Of_Blacksmith',3,'Dokebi_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3394,'MIN_BIGFOOT','Bigfoot','Bigfoot',102,55000,1400,1500,620,12,156,7,118,59,78,44,129,34,1,10,12,'Large','Brute','Earth',1,300,1260,192,192,'17',true,'Bear\'s_Foot',4500,'Poo_Poo_Hat',3,'Animal\'s_Skin',2500,'Wing_Of_Fly',500,'Sweet_Potato',750,'Honey',225,'Oridecon_Stone',22,'BigFoot_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3395,'MIN_WORM_TAIL','Wormtail','Wormtail',102,55000,1400,1500,620,5,157,119,60,79,45,130,35,1,10,12,'Medium','Plant','Earth',1,200,1048,48,192,'17',true,'Yellow_Live',30,'Emveretarcon',13,'Pointed_Scale',2750,'Pike_',15,'Yellow_Herb',35,'Wing_Of_Fly',500,'Green_Lace',50,'Worm_Tail_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3396,'MIN_WOLF','Wolf','Wolf',103,70000,1500,1650,630,11,158,3,120,61,80,46,131,36,1,10,12,'Medium','Brute','Earth',1,200,1054,504,432,'03',true,'Emveretarcon',10,'Claw_Of_Wolves',4500,'Mantle_',5,'Wing_Of_Fly',500,'Monster\'s_Feed',525,'Animal\'s_Skin',2750,'Strawberry',300,'Wolf_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3397,'MIN_SNAKE','Boa','Boa',103,70000,1500,1650,630,5,159,8,121,62,81,47,132,37,1,10,12,'Medium','Brute','Earth',1,200,1576,576,576,'01',true,'Scale_Of_Snakes',8000,'Katana_',20,'Red_Herb',800,'Emveretarcon',100,'Posionous_Canine',800,'Wing_Of_Fly',500,'Strawberry',3000,'Snake_Card',10,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3398,'MIN_ANACONDAQ','Anacondaq','Anacondaq',103,70000,1500,1650,630,55,160,122,63,82,48,133,38,1,10,12,'Medium','Brute','Poison',1,200,1576,576,576,'17',true,'White_Powder',100,'Posionous_Canine',4500,'Glaive_',5,'Scale_Of_Snakes',750,'Scales_Shell',100,'Yellow_Herb',75,'Oridecon_Stone',25,'Anacondaq_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3399,'MIN_MARIN','Marin','Marin',103,70000,1500,1650,630,14,161,8,123,64,83,49,134,39,1,10,12,'Medium','Plant','Water',2,400,1872,672,480,'01',true,'Garlet',1600,'Sticky_Mucus',750,'Cold_Scroll_2_1',50,'Wing_Of_Fly',500,'Blue_Herb',38,'Candy',175,'Poring_Hat',1,'Marin_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3400,'MIN_MUKA','Muka','Muka',104,85000,1600,1800,640,9,162,124,65,84,50,135,40,1,10,12,'Large','Plant','Earth',1,300,1960,960,384,'01',true,'Yellow_Live',35,'Cactus_Needle',4500,'Wing_Of_Fly',500,'Green_Herb',200,'Red_Herb',500,'Guisarme',25,'Iron_Ore',125,'Muka_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3401,'MIN_PECOPECO','Peco Peco','Peco Peco',104,85000,1600,1800,640,7,163,125,66,85,51,136,41,1,10,12,'Large','Brute','Fire',1,200,1564,864,576,'03',true,'Bill_Of_Birds',4500,'Sandals_',10,'Yellow_Herb',100,'Wing_Of_Fly',500,'Wand',50,'Orange',500,'Pecopeco_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3402,'MIN_DENIRO','Deniro','Deniro',104,85000,1600,1800,640,16,164,16,126,67,86,52,137,42,1,10,12,'Small','Insect','Earth',1,150,1288,288,576,'07',true,'Worm_Peelings',4500,'Garlet',1500,'Sticky_Mucus',600,'Boody_Red',25,'Wing_Of_Fly',500,'Iron_Ore',225,'Elunium_Stone',17,'Andre_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3403,'MIN_PIERE','Piere','Piere',104,85000,1600,1800,640,20,165,16,127,68,87,53,138,43,1,10,12,'Small','Insect','Earth',1,200,1288,288,576,'07',true,'Worm_Peelings',4500,'Garlet',550,'Sticky_Mucus',300,'Wind_Of_Verdure',15,'Wing_Of_Fly',500,'Iron_Ore',200,'Elunium_Stone',16,'Andre_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3404,'MIN_ANDRE','Andre','Andre',105,100000,3000,1950,660,21,166,16,128,69,88,54,139,44,1,10,12,'Small','Insect','Earth',1,300,1288,288,384,'07',true,'Worm_Peelings',4500,'Garlet',500,'Sticky_Mucus',250,'Yellow_Live',25,'Wing_Of_Fly',500,'Iron_Ore',175,'Elunium_Stone',14,'Andre_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_golem`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3405,'MIN_GOLEM','Golem','Golem',105,100000,3000,1950,660,25,167,12,129,70,89,55,140,45,1,10,12,'Large','Formless',true,'Neutral',3,300,1608,816,396,'17',true,'Steel',75,'Stone_Heart',4500,'Zargon',110,'Elunium_Stone',35,'Siver_Guard',3,'Yellow_Gemstone',100,'Iron',175,'Golem_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3406,'MIN_SCORPION','Scorpion','Scorpion',105,100000,3000,1950,660,7,168,5,130,71,90,56,141,46,1,10,12,'Small','Insect','Fire',1,200,1564,864,576,'19',true,'Boody_Red',35,'Scorpion\'s_Tail',2750,'Elunium_Stone',29,'Solid_Shell',105,'Wing_Of_Fly',500,'Fine_Grit',500,'Lusty_Iron',10,'Scorpion_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3407,'MIN_CHONCHON','Chonchon','Chonchon',105,100000,3000,1950,660,3,169,131,72,91,57,142,47,1,10,12,'Small','Insect','Wind',1,200,1076,576,480,'01',true,'Iron',50,'Shell',7000,'Jellopy',2000,'Cutter_',50,'Wing_Of_Fly',500,'Chonchon_Doll',6,'Iron_Ore',200,'Chonchon_Card',20,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3408,'MIN_METALLER','Metaller','Metaller',106,115000,4000,2100,680,41,170,12,132,73,92,58,143,48,1,10,12,'Medium','Insect','Fire',1,200,1708,1008,540,'07',true,'Boody_Red',30,'Grasshopper\'s_Leg',3250,'Scell',200,'Elunium_Stone',25,'Singing_Plant',10,'Shell',1500,'Guitar_Of_Passion',5,'Metaller_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3409,'MIN_SAND_MAN','Sandman','Sandman',106,115000,4000,2100,680,56,171,24,133,74,93,59,144,49,1,10,12,'Medium','Formless','Earth',3,250,1672,720,288,'04',true,'Great_Nature',18,'Grit',2668,'Elunium_Stone',59,'Fine_Sand',175,'Sparkling_Dust',100,'Katar_Of_Thornbush',1,'Hypnotist\'s_Staff_',3,'Sand_Man_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3410,'MIN_RAGGLER','Raggler','Raggler',106,115000,4000,2100,680,39,172,10,134,75,94,60,145,50,1,10,12,'Small','Brute','Wind',1,200,1000,900,384,'21',true,'Cyfar',1500,'Feather_Of_Birds',2500,'Center_Potion',100,'Wing_Of_Fly',500,'Wind_Of_Verdure',45,'Goggle_',4,'Oridecon_Stone',16,'Raggler_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3411,'MIN_DRAGON_TAIL','Dragon Tail','Dragon Tail',106,115000,4000,2100,680,35,173,25,135,76,95,61,146,51,1,10,12,'Medium','Insect','Wind',2,175,862,534,312,'21',true,'Dragon_Fly_Wing',2207,'Round_Shell',200,'Solid_Shell',400,'Fancy_Flower',4,'Cap',1,'Dragon_Tail_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3412,'MIN_GREEN_IGUANA','Grove','Grove',107,130000,5000,2250,700,35,174,18,136,77,96,62,147,52,1,10,12,'Medium','Brute','Earth',2,200,1152,1152,480,'02',true,'Leaflet_Of_Aloe',750,'Reptile_Tongue',500,'Leaflet_Of_Hinal',500,'Green_Herb',500,'Monster\'s_Feed',1000,'Aloebera',5,'Melon',250,'Green_Iguana_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3413,'MIN_SEE_OTTER','Sea Otter','Sea Otter',107,130000,5000,2250,700,42,175,18,137,78,97,63,148,53,1,10,12,'Medium','Brute','Water',3,190,1132,583,532,'19',true,'Scarlet_Jewel',75,'Clam_Shell',2750,'Sea_Otter_Leather',2183,'Wing_Of_Fly',500,'Blue_Jewel',25,'Glass_Bead',325,'Cyfar',600,'See_Otter_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3414,'MIN_GALAPAGO','Galapago','Galapago',107,130000,5000,2250,700,35,176,16,138,79,98,64,149,54,1,10,12,'Small','Brute','Earth',1,165,1430,1080,1080,'07',true,'Cyfar',2668,'Coconut_Fruit',150,'Yellow_Herb',1750,'Aloebera',50,'Melon',150,'Galapago_Cap',1,'Wing_Of_Fly',500,'Galapago_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3415,'MIN_FUR_SEAL','Seal','Seal',107,130000,5000,2250,700,40,177,16,139,80,99,65,150,55,1,10,12,'Medium','Brute','Water',1,200,1612,622,583,'19',true,'Zargon',2183,'Wing_Of_Fly',500,'Coat_',3,'Cyfar',600,'Guisarme_',1,'Panacea',100,'Glass_Bead',60,'Fur_Seal_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3416,'MIN_ALLIGATOR','Alligator','Alligator',108,145000,6000,2400,720,37,178,30,140,81,100,66,151,56,1,10,12,'Medium','Brute','Water',1,200,1100,900,480,'17',true,'Zargon',500,'Worn_Out_Prison_Uniform',300,'Anolian_Skin',1000,'Seed_Of_Yggdrasil',1,'Oridecon_Stone',65,'Alligator_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3417,'MIN_MEGALODON','Megalodon','Megalodon',108,145000,6000,2400,720,32,179,28,141,82,101,67,152,57,1,10,12,'Medium','Undead','Undead',1,200,2492,792,432,'01',true,'Rotten_Scale',2750,'Skel_Bone',750,'Blue_Herb',40,'Wing_Of_Fly',500,'Violet_Jewel',5,'Old_Blue_Box',1,'Rotten_Fish',10,'Megalodon_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3418,'MIN_TRI_JOINT','Tri Joint','Tri Joint',108,145000,6000,2400,720,28,180,5,142,83,102,68,153,58,1,10,12,'Small','Insect',true,'Earth',1,200,860,660,624,'21',true,'Cyfar',50,'Solid_Shell',190,'Aloebera',100,'Yellow_Live',80,'Sparkling_Dust',70,'Elunium_Stone',53,'Tri_Joint_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3419,'MIN_MEGALITH','Megalith','Megalith',109,160000,7000,2600,740,30,181,18,143,84,103,69,154,59,9,10,12,'Large','Formless','Neutral',4,200,1332,1332,672,'10',true,'Zargon',50,'Stone',500,'Old_Violet_Box',1,'Elunium',31,'Elunium_Stone',104,'Megalith_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3420,'MIN_DRYAD','Dryad','Dryad',109,160000,7000,2600,740,35,182,8,144,85,104,70,155,60,3,10,12,'Medium','Plant','Earth',4,170,950,2520,576,'04',true,'Tough_Vines',2668,'Great_Leaf',500,'Browny_Root',1500,'Pineapple',150,'Chemeti',1,'Centimental_Leaf',5,'Sharp_Leaf',1500,'Dryad_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3421,'MIN_TOAD','Infinite Toad','Infinite Toad',105,900000,12000,15000,1500,19,24,6,32,19,27,10,24,5,1,10,12,'Medium','Fish','Water',1,200,1236,336,432,'21',true,true,'Big_Sis\'_Ribbon',25,'Shattered_Rune',10000,'Bluish_Green_Jewel',500,'Light_Granule',250,'Alchol',50,'Detrimindexta',50,'Kiss_Of_Angel',500,'Min_Toad_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3422,'MIN_VAGABOND_WOLF','Infinite Vagabond Wolf','Infinite Vagabond Wolf',105,900000,12000,15000,1700,46,102,51,72,63,55,29,108,15,1,10,12,'Medium','Brute','Earth',1,150,1048,648,432,'21',true,true,'Western_Grace',100,'Claw_Of_Wolves',4000,'Golden_Jewel',750,'Star_Dust_Blade',50,'Angel\'s_Warmth',500,'Light_Granule',250,'Shattered_Rune',10000,'Min_Vagabond_Wolf_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3423,'MIN_VOCAL','Infinite Vocal','Infinite Vocal',105,900000,12000,15000,1600,11,77,26,77,26,26,30,53,40,1,10,12,'Medium','Insect','Earth',1,200,1080,648,480,'21',true,true,'Oldman\'s_Romance',25,'Grasshopper\'s_Leg',4000,'Azure_Jewel',500,'Shattered_Rune',10000,'Angel\'s_Arrival',500,'Light_Granule',250,'Guitar_Of_Gentle_Breeze',5,'Min_Vocal_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3424,'MIN_ECLIPSE','Infinite Eclipse','Infinite Eclipse',105,900000,12000,15000,1400,20,50,20,20,28,35,17,27,55,1,10,12,'Medium','Brute','Neutral',3,200,1456,456,336,'21',true,true,'Fillet',100,'Shattered_Rune',10000,'White_Jewel',600,'Light_Granule',250,'Four_Leaf_Clover',1,'Rainbow_Carrot',25,'Angel\'s_Protection',500,'Min_Eclipse_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3425,'MIN_CHIMERA','Infinite Chimera','Infinite Chimera',105,900000,12000,15000,1800,148,159,10,38,110,88,91,85,1,10,12,'Large','Brute','Fire',3,200,772,672,360,'21',true,true,'Brigan',2668,'Slender_Snake',1250,'Shattered_Rune',10000,'War_Axe',1,'Citrine',750,'Great_Axe',1,'Oridecon',80,'Min_Chimera_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3426,'MIN_EDDGA','Infinite Eddga','Infinite Eddga',101,1850000,100000,100000,100000,1800,776,166,70,92,80,103,66,139,85,1,10,12,'Large','Brute','Fire',1,300,872,1344,432,10,'21','Boss',true,'Tiger\'s_Skin',5000,'Tiger_Footskin',1000,'Flame_Heart',3000,'Fire_Brand',75,'Smoking_Pipe',125,'Shattered_Rune',10000,'Katar_Of_Raging_Blaze',250,'Tiger_Footskin',400,'Elunium',1200,'Krieg',100,'Min_Eddga_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3427,'MIN_OSIRIS','Infinite Osiris','Infinite Osiris',103,2850000,100000,100000,100000,1900,1503,172,164,97,99,86,131,165,67,1,10,12,'Medium','Undead','Undead',4,100,1072,672,384,10,'21','Boss',true,'Old_Blue_Box',4000,'Seed_Of_Yggdrasil',3000,'Osiris_Doll',500,'Old_Violet_Box',1000,'Assasin_Dagger',75,'Crown',100,'Jamadhar_',300,'Shattered_Rune',10000,'Spinx_Helm',75,'Cakram',50,'Min_Osiris_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3428,'MIN_PHREEONI','Infinite Phreeoni','Infinite Phreeoni',105,4750000,100000,100000,100000,2200,967,269,98,88,70,112,87,122,71,1,10,12,'Large','Brute','Neutral',3,200,1020,1020,288,10,'21','Boss',true,'Frozen_Heart',500,'Crystal_Jewel',1000,'Star_Crumb',4000,'Thin_N\'_Long_Tongue',4850,'Forturn_Sword',250,'Sucsamad',75,'Shattered_Rune',10000,'Mr_Scream',150,'Elunium',1450,'Weihna',50,'Min_Phreeoni_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_clocktower`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3429,'MIN_ORK_HERO','Infinite Orc Hero','Infinite Orc Hero',107,6650000,100000,100000,100000,3000,441,197,70,97,82,107,71,144,43,1,10,12,'Large','Demihuman',true,'Earth',2,150,1678,780,648,10,'21','Boss',true,'Red_Jewel',2000,'Yggdrasilberry',1500,'Steel',5000,'Voucher_Of_Orcish_Hero',4850,'Monkey_Circlet',250,'Right_Epsilon',75,'Shield_',125,'Orcish_Sword',500,'Shattered_Rune',10000,'Giant_Axe',50,'Min_Orc_Hero_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3430,'MIN_TAO_GUNKA','Infinite Tao Gunka','Infinite Tao Gunka',109,8550000,200000,200000,100000,3400,1260,404,143,135,175,98,110,239,66,2,10,12,'Large','Demon','Neutral',3,150,1020,288,144,10,'21','Boss',true,'Oridecon',6000,'Old_Violet_Box',3000,'Blue_Potion',6000,'Gemstone',2425,'Shattered_Rune',10000,'Golden_Jewel',500,'Binoculars',200,'White_Potion',1500,'Runstone_Rare',100,'Gemmed_Sallet_',3,'Min_Tao_Gunka_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3431,'MIN_G_RODA_FROG','Roda Frog','Roda Frog',100,100000,632,892,12,5,12,6,4,14,9,1,10,12,'Medium','Fish','Water',1,200,2016,816,288,'02',true,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3432,'MIN_G_WOLF','Wolf','Wolf',100,100000,647,907,55,3,27,24,30,15,33,5,1,10,12,'Medium','Brute','Earth',1,200,1054,504,432,'02',true,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3433,'MIN_G_ROCKER','Rocker','Rocker',100,100000,632,892,16,3,12,18,8,10,17,5,1,10,12,'Medium','Insect','Earth',1,200,1864,864,540,'02',true,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`str`,`agi`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3434,'MIN_G_LUNATIC','Lunatic','Lunatic',100,10000,630,690,18,10,3,3,8,5,1,10,12,'Small','Brute','Neutral',3,200,1456,456,336,'02',true,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3435,'MIN_G_GARGOYLE','Gargoyle','Gargoyle',100,100000,498,89,98,43,100,61,60,57,120,70,9,10,12,'Medium','Demon','Wind',3,200,1020,720,384,'05',true,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`dex`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3436,'MIN_G_BIGFOOT','Bigfoot','Bigfoot',100,100000,50,12,55,7,18,4,7,12,1,10,12,'Large','Brute','Earth',1,300,1260,192,192,'17',true,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3437,'MIN_G_ANCIENT_MUMMY','Ancient Mummy','Ancient Mummy',100,100000,746,1006,93,27,126,57,55,69,78,15,1,10,12,'Medium','Undead','Undead',2,175,1772,120,384,'21',true,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3438,'MIN_G_SAND_MAN','Sandman','Sandman',100,100000,664,924,126,25,44,8,55,15,34,25,1,10,12,'Medium','Formless','Earth',3,250,1672,720,288,'04',true,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3439,'MIN_G_HIGH_ORC','High Orc','High Orc',100,100000,695,955,101,45,75,16,40,31,83,20,1,10,12,'Large','Demihuman','Fire',2,150,1500,500,1000,'04',true,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_aggressive`,`mode_detector`) VALUES (3440,'MIN_G_MEGALITH','Megalith','Megalith',100,100000,122,30,66,18,57,14,35,10,99,3,9,10,12,'Large','Formless','Neutral',4,200,1332,1332,672,'21',true,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3442,'FROZENWOLF','Frozen Wolf','Frozen Wolf',140,80000,5000,5000,1000,1000,50,50,100,80,100,100,100,50,1,10,12,'Medium','Brute','Water',1,200,1120,420,432,'04','Desiccant',2000,'Ice_Piece',2183,'Frozen_Rose',50,'Cyfar',1000,'Ice_Fragment',250,'Frozenwolf_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3442,'FROZENWOLF','Frozen Wolf','Frozen Wolf',140,80000,5000,5000,1000,1000,50,50,100,80,100,100,100,50,1,10,12,'Medium','Brute','Water',1,200,1120,420,432,'04','Desiccant',2000,'Ice_Piece',2183,'Frozen_Rose',50,'Cyfar',1000,'Ice_Fragment',250,'Frozenwolf_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3443,'TAFFY','Taffy','Taffy',145,100000,6000,6000,1500,1500,125,47,100,80,1001,100,100,50,1,10,12,'Medium','Brute','Earth',1,200,1604,1344,2016,'17','Sandpaper',2000,'Porcupine_Spike',5000,'Coat',30,'Animal\'s_Skin',3000,'Glaive_',50,'Spear_',80,'Wing_Of_Fly',1000,'Tappy_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3443,'TAFFY','Taffy','Taffy',145,100000,6000,6000,1500,1500,125,47,100,80,1001,100,100,50,1,10,12,'Medium','Brute','Earth',1,200,1604,1344,2016,'17','Sandpaper',2000,'Porcupine_Spike',5000,'Coat',30,'Animal\'s_Skin',3000,'Glaive_',50,'Spear_',80,'Wing_Of_Fly',1000,'Tappy_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3444,'WATCHER','Watcher','Watcher',145,120000,7000,7000,1400,1400,125,47,100,80,100,100,80,50,6,10,12,'Small','Formless','Wind',1,190,576,1344,480,'04','Red_Eyes',2000,'Prickly_Fruit',2000,'Anodyne',100,'Rough_Wind',100,'Elunium',10,'Old_Blue_Box',1,'Watcher_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3444,'WATCHER','Watcher','Watcher',145,120000,7000,7000,1400,1400,125,47,100,80,100,100,80,50,6,10,12,'Small','Formless','Wind',1,190,576,1344,480,'04','Red_Eyes',2000,'Prickly_Fruit',2000,'Anodyne',100,'Rough_Wind',100,'Elunium',10,'Old_Blue_Box',1,'Watcher_Card',1,true);
|
||||||
@ -2178,6 +2242,7 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
|
|||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3488,'IMMORTAL_CORPS2','Scythe Soldier','Scythe Soldier',115,120000,600,600,30,60,84,75,70,120,120,80,1,10,12,'Small','Demon','Undead',4,150,1000,1100,480,'04','Moving_Dark_Matter',4000,'Rusty_Cleaver',1000,'Branch_Of_Dead_Tree',10,'Fruit_Of_Mastela',200,'Yggdrasilberry',50,'Crystal_Jewel__',3,'Old_Blue_Box',2,'Immotal_Corps_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3488,'IMMORTAL_CORPS2','Scythe Soldier','Scythe Soldier',115,120000,600,600,30,60,84,75,70,120,120,80,1,10,12,'Small','Demon','Undead',4,150,1000,1100,480,'04','Moving_Dark_Matter',4000,'Rusty_Cleaver',1000,'Branch_Of_Dead_Tree',10,'Fruit_Of_Mastela',200,'Yggdrasilberry',50,'Crystal_Jewel__',3,'Old_Blue_Box',2,'Immotal_Corps_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3489,'IMMORTAL_CORPS3','Bone Crash Soldier','Bone Crash Soldier',115,170000,900,900,80,40,120,90,130,30,80,50,2,10,12,'Small','Demon','Undead',4,200,1500,1500,480,'04','Moving_Dark_Matter',4000,'Rusty_Cleaver',1000,'Branch_Of_Dead_Tree',10,'Fruit_Of_Mastela',200,'Yggdrasilberry',50,'Crystal_Jewel__',3,'Old_Blue_Box',2,'Immotal_Corps_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3489,'IMMORTAL_CORPS3','Bone Crash Soldier','Bone Crash Soldier',115,170000,900,900,80,40,120,90,130,30,80,50,2,10,12,'Small','Demon','Undead',4,200,1500,1500,480,'04','Moving_Dark_Matter',4000,'Rusty_Cleaver',1000,'Branch_Of_Dead_Tree',10,'Fruit_Of_Mastela',200,'Yggdrasilberry',50,'Crystal_Jewel__',3,'Old_Blue_Box',2,'Immotal_Corps_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3490,'IMMORTAL_CO_CMDER','Immortal Commander','Immortal Commander',160,500000,25000,15000,890,200,200,120,170,80,100,85,160,90,3,10,12,'Medium','Demon','Undead',4,150,1500,1344,480,'04',true,'Moving_Dark_Matter',4000,'Rice_Ball',4000,'Spoon',500,'Yggdrasilberry',250,'Water_Of_Darkness',300,'Witherless_Rose',300,'Blood_Tears_',30,'Immotal_Corps_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3490,'IMMORTAL_CO_CMDER','Immortal Commander','Immortal Commander',160,500000,25000,15000,890,200,200,120,170,80,100,85,160,90,3,10,12,'Medium','Demon','Undead',4,150,1500,1344,480,'04',true,'Moving_Dark_Matter',4000,'Rice_Ball',4000,'Spoon',500,'Yggdrasilberry',250,'Water_Of_Darkness',300,'Witherless_Rose',300,'Blood_Tears_',30,'Immotal_Corps_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`str`,`agi`,`vit`,`int`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`mode_knockbackimmune`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3494,'IFN_POIRING','Shining Poring','Shining Poring',100,15,100,100,10,10,10,10,10,2,10,10,'Small','Formless','Neutral',1,100,0,0,0,'01','Guardian',true,true,true,true,true,'Shattered_Rune',3000,'Shattered_Rune',3000,'Shattered_Rune',3000,'Shattered_Rune',3000,'Shattered_Rune',3000,'Shattered_Rune',3000,'Shattered_Rune',3000,'Shattered_Rune',3000,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3495,'DR_EGGRING','Eggring','Eggring',1,50,50,35,1,1,2,4,6,6,4,1,10,12,'Medium','Plant','Earth',1,400,1872,672,480,'02','Jellopy',7000,'Apple',1000,'Sticky_Mucus',400,'Phracon',30,'Wing_Of_Fly',500,'Apple',150,'Apple',20,'Eggring_Card',20,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3495,'DR_EGGRING','Eggring','Eggring',1,50,50,35,1,1,2,4,6,6,4,1,10,12,'Medium','Plant','Earth',1,400,1872,672,480,'02','Jellopy',7000,'Apple',1000,'Sticky_Mucus',400,'Phracon',30,'Wing_Of_Fly',500,'Apple',150,'Apple',20,'Eggring_Card',20,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3496,'DR_LUNATIC','Leaf Lunatic','Leaf Lunatic',3,44,50,35,1,1,16,9,2,7,4,1,10,12,'Small','Brute','Neutral',3,200,1456,456,336,'01','Clover',7000,'Feather',3000,'Pierrot_Nose',4,'Apple',1000,'Wing_Of_Fly',500,'Carrot',3000,'Phracon',30,'Leaf_Lunatic_Card',10,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`vit`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3496,'DR_LUNATIC','Leaf Lunatic','Leaf Lunatic',3,44,50,35,1,1,16,9,2,7,4,1,10,12,'Small','Brute','Neutral',3,200,1456,456,336,'01','Clover',7000,'Feather',3000,'Pierrot_Nose',4,'Apple',1000,'Wing_Of_Fly',500,'Carrot',3000,'Phracon',30,'Leaf_Lunatic_Card',10,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3497,'DR_FABRE','Grass Fabre','Grass Fabre',7,60,55,40,2,3,24,12,5,5,12,5,1,10,12,'Small','Insect','Earth',1,400,1672,672,480,'01',true,'Fluff',7000,'Feather',1000,'White_Shirt',100,'Wing_Of_Fly',500,'Green_Herb',3000,'Clover',1000,'Grass_Fabre_Card',10,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`str`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3497,'DR_FABRE','Grass Fabre','Grass Fabre',7,60,55,40,2,3,24,12,5,5,12,5,1,10,12,'Small','Insect','Earth',1,400,1672,672,480,'01',true,'Fluff',7000,'Feather',1000,'White_Shirt',100,'Wing_Of_Fly',500,'Green_Herb',3000,'Clover',1000,'Grass_Fabre_Card',10,true);
|
||||||
@ -2212,7 +2277,7 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
|
|||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3737,'COWRAIDERS2','Buffalo Bandit Duelist','Buffalo Bandit Duelist',101,9700,1443,1373,476,83,62,32,76,52,38,40,92,50,7,10,12,'Large','Demihuman',true,'Fire',2,200,1200,672,480,'04','Bandits_Scarf',2500,'Brigan',1000,'Monokage',50,'Huuma_Hundred_Petal',50,'Bread',500,'Cowraiders2_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3737,'COWRAIDERS2','Buffalo Bandit Duelist','Buffalo Bandit Duelist',101,9700,1443,1373,476,83,62,32,76,52,38,40,92,50,7,10,12,'Large','Demihuman',true,'Fire',2,200,1200,672,480,'04','Bandits_Scarf',2500,'Brigan',1000,'Monokage',50,'Huuma_Hundred_Petal',50,'Bread',500,'Cowraiders2_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3738,'COWRAIDERS3','Bowie Buffalo Bandit','Bowie Buffalo Bandit',107,14547,1807,1719,557,93,112,18,55,20,55,17,88,36,2,10,12,'Large','Demihuman',true,'Fire',2,180,800,420,360,'04','Brown_Muffler',2500,'Brigan',1000,'Origin_Of_Elemental',50,'Mine_Worker_Pickax',1,'Well_Baked_Cookie',300,'Cowraiders3_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3738,'COWRAIDERS3','Bowie Buffalo Bandit','Bowie Buffalo Bandit',107,14547,1807,1719,557,93,112,18,55,20,55,17,88,36,2,10,12,'Large','Demihuman',true,'Fire',2,180,800,420,360,'04','Brown_Muffler',2500,'Brigan',1000,'Origin_Of_Elemental',50,'Mine_Worker_Pickax',1,'Well_Baked_Cookie',300,'Cowraiders3_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_angry`,`mode_changetargetmelee`,`mode_changetargetchase`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3739,'COYOTE','Coyote','Coyote',110,17854,1852,1757,630,115,100,21,49,79,67,8,106,24,1,10,12,'Medium','Brute',true,'Earth',2,150,750,400,420,'01',true,true,true,'Clean_Bone',2500,'Rotten_Meat',1500,'Rough_Wind',5,'Ulfhedinn',3,'Animal_Blood',500,'Coyote_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_angry`,`mode_changetargetmelee`,`mode_changetargetchase`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3739,'COYOTE','Coyote','Coyote',110,17854,1852,1757,630,115,100,21,49,79,67,8,106,24,1,10,12,'Medium','Brute',true,'Earth',2,150,750,400,420,'01',true,true,true,'Clean_Bone',2500,'Rotten_Meat',1500,'Rough_Wind',5,'Ulfhedinn',3,'Animal_Blood',500,'Coyote_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3740,'GASTER','Gaster','Gaster',141,90574,5080,4716,1494,231,191,96,70,141,12,67,128,8,1,10,12,'Medium','Formless',true,'Poison',2,190,1100,650,500,'04','Deadly_Poison_Powder',2500,'Mould_Powder',1500,'Anodyne',25,'Smoke_Powder',300,'Explosive_Powder',300,'Tear_Gas',300,'Old_Blue_Box',1,'Gaster_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3740,'GASTER','Gaster','Gaster',141,90574,5080,4716,1494,231,191,96,70,141,12,67,128,8,1,10,12,'Medium','Formless',true,'Poison',2,190,1100,650,500,'04','DeadlyPoisonPowder',2500,'Mould_Powder',1500,'Anodyne',25,'Smoke_Powder',300,'Explosive_Powder',300,'Tear_Gas',300,'Old_Blue_Box',1,'Gaster_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3741,'MECHASPIDER','Spider Chariot','Spider Chariot',158,9799123,3150895,2112795,7657,2066,394,123,116,123,154,99,217,98,1,10,12,'Large','Formless','Neutral',2,250,900,1000,500,10,'04','Boss',true,'Vigilante_Bow',700,'Huuma_Hundred_Petal',700,'Mine_Worker_Pickax',700,'Yggdrasilberry',1000,'Wheel',3000,'Screw',3000,'Mechaspider_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`damage_taken`,`ai`,`class`,`mode_mvp`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3741,'MECHASPIDER','Spider Chariot','Spider Chariot',158,9799123,3150895,2112795,7657,2066,394,123,116,123,154,99,217,98,1,10,12,'Large','Formless','Neutral',2,250,900,1000,500,10,'04','Boss',true,'Vigilante_Bow',700,'Huuma_Hundred_Petal',700,'Mine_Worker_Pickax',700,'Yggdrasilberry',1000,'Wheel',3000,'Screw',3000,'Mechaspider_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`) VALUES (3742,'PURPLESTONE','Purple Ore','Purple Ore',1,20,1,1,100,99,7,12,'Small','Formless',true,'Neutral',1,1000,1,1,1,true,true,true,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`) VALUES (3742,'PURPLESTONE','Purple Ore','Purple Ore',1,20,1,1,100,99,7,12,'Small','Formless',true,'Neutral',1,1000,1,1,1,true,true,true,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`) VALUES (3743,'SEAANEMONE','Sea Anemone','Sea Anemone',1,20,1,1,100,99,7,12,'Small','Formless',true,'Neutral',1,1000,1,1,1,true,true,true,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`magic_defense`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`) VALUES (3743,'SEAANEMONE','Sea Anemone','Sea Anemone',1,20,1,1,100,99,7,12,'Small','Formless',true,'Neutral',1,1000,1,1,1,true,true,true,true);
|
||||||
@ -2222,7 +2287,23 @@ REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`leve
|
|||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3747,'E_COWRAIDERS1','Elite Buffalo Bandit','Elite Buffalo Bandit',148,135292,7628,8077,1650,241,99,36,98,55,61,22,168,2,4,10,12,'Large','Demihuman',true,'Fire',3,200,2050,500,660,'04','Broken_Shotgun',2500,'Brigan',2000,'Vigilante_Bow',100,'Hippie_Guitar',100,'Hippie_Rope',100,'P_BREAKER_',5,'E_Cowraiders1_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3747,'E_COWRAIDERS1','Elite Buffalo Bandit','Elite Buffalo Bandit',148,135292,7628,8077,1650,241,99,36,98,55,61,22,168,2,4,10,12,'Large','Demihuman',true,'Fire',3,200,2050,500,660,'04','Broken_Shotgun',2500,'Brigan',2000,'Vigilante_Bow',100,'Hippie_Guitar',100,'Hippie_Rope',100,'P_BREAKER_',5,'E_Cowraiders1_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3748,'E_COWRAIDERS2','Elite Buffalo Bandit','Elite Buffalo Bandit',151,160515,9597,9093,1667,253,121,50,60,132,45,35,155,15,10,10,12,'Large','Demihuman',true,'Fire',3,120,1000,500,600,'04','Worn_Revolver',2500,'Brigan',2000,'Monokage',100,'Huuma_Hundred_Petal',100,'ALTAIR_ARES_',5,'Bullet_Case_Blaze',20,'E_Cowraiders2_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3748,'E_COWRAIDERS2','Elite Buffalo Bandit','Elite Buffalo Bandit',151,160515,9597,9093,1667,253,121,50,60,132,45,35,155,15,10,10,12,'Large','Demihuman',true,'Fire',3,120,1000,500,600,'04','Worn_Revolver',2500,'Brigan',2000,'Monokage',100,'Huuma_Hundred_Petal',100,'ALTAIR_ARES_',5,'Bullet_Case_Blaze',20,'E_Cowraiders2_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3749,'E_COWRAIDERS3','Elite Buffalo Bandit','Elite Buffalo Bandit',152,174345,9563,10217,1749,272,150,83,165,44,95,43,176,50,2,10,12,'Large','Demihuman',true,'Fire',3,150,1500,600,500,'04','Crude_Scimitar',2500,'Brigan',2000,'Mine_Worker_Pickax',1,'Origin_Of_Elemental',150,'Steak',50,'Roasted_Beef',10,'E_Cowraiders3_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3749,'E_COWRAIDERS3','Elite Buffalo Bandit','Elite Buffalo Bandit',152,174345,9563,10217,1749,272,150,83,165,44,95,43,176,50,2,10,12,'Large','Demihuman',true,'Fire',3,150,1500,600,500,'04','Crude_Scimitar',2500,'Brigan',2000,'Mine_Worker_Pickax',1,'Origin_Of_Elemental',150,'Steak',50,'Roasted_Beef',10,'E_Cowraiders3_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`mvp_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`class`,`mode_mvp`,`mode_knockbackimmune`,`mvpdrop1_item`,`mvpdrop1_rate`,`mvpdrop2_item`,`mvpdrop2_rate`,`mvpdrop3_item`,`mvpdrop3_rate`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3758,'ILL_MOONLIGHT','Angry Moonlight Flower','Angry Moonlight Flower',118,4287803,1403238,962759,701619,4878,2797,254,81,166,205,150,167,290,240,1,10,12,'Medium','Demon','Fire',3,150,1276,576,288,'19','Boss',true,true,'Old_Violet_Box',5000,'Yggdrasilberry',2000,'Illusion_Stone',500,'Bradium',5000,'Hazy_Dream_Fragment',3000,'Spectral_Spear',500,'Moonlight_Sword',100,'Silver_Knife_Of_Chaste',600,'Staff_Of_Bordeaux',100,'AngerMoonlight_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3759,'ILL_NINE_TAIL','Angry Nine Tail','Angry Nine Tail',116,21875,2315,2169,965,214,95,40,121,73,64,42,212,100,1,10,12,'Medium','Brute','Fire',3,150,840,540,480,'19','Fox_Tail',3000,'Glass_Bead',200,'Branch_Of_Dead_Tree',100,'Carnium',100,'Illusion_Gemstone',200,'Hazy_Dream_Fragment',500,'AngerNineTail_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3760,'ILL_MUNAK','Resentful Munak','Resentful Munak',110,17728,1843,1876,637,105,77,15,103,18,50,20,66,20,1,10,12,'Medium','Undead','Undead',1,200,2468,768,288,'19','HazyMooncake',1000,'Munak_Turban',10,'Amulet',20,'HazyMooncake',1000,'Salty_Rice_Cake',150,'Poison_Herb_Seratum',150,'BitterMunak_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3761,'ILL_BON_GUN','Resentful Bongun','Resentful Bongun',112,19077,2137,1869,826,215,88,5,125,52,49,22,78,40,1,10,12,'Medium','Undead','Undead',1,190,1720,500,420,'19','HazyMooncake',1750,'Old_Portrait',60,'Bongun_Hat',3,'Amulet',10,'Munak_Doll',20,'Light_Granule',200,'BitterBonGun_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3762,'ILL_SOHEE','Resentful Sohee','Resentful Sohee',114,22414,2004,2373,779,115,83,84,122,49,49,40,84,56,1,10,12,'Medium','Demon','Water',2,250,912,2112,576,'19','Bloody_Love_Letter',2000,'Skirt_Of_Virgin',300,'Nurse_Cap',10,'Puente_Robe',10,'Hearty_Rice_Cake',200,'Poison_Herb_Nerium',200,'Heartbroken_Tears',200,'BitterSohee_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3763,'ILL_ARCHER_SKELETON','Resentful Soldier','Resentful Soldier',115,20843,2010,2570,767,516,47,10,60,61,30,20,101,12,9,10,12,'Medium','Undead','Undead',1,300,2864,864,576,'19','Broken_Arrow',2000,'Carnium',10,'Apple_Of_Archer',6,'Poison_Herb_Amoena',200,'Fire_Arrow',3000,'Fire_Arrow',2000,'Fire_Arrow',1000,'BitterArcherSk_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop8_item`,`drop8_rate`,`drop8_nosteal`) VALUES (3764,'ILL_HIGHWIZARD','Wizard of the Truth','Wizard of the Truth',118,121847,8599,7695,1977,362,20,90,101,89,60,205,255,124,1,10,12,'Medium','Undead','Dark',1,140,768,864,288,'19','Red_Gemstone',3000,'Yellow_Gemstone',3000,'Vermilion_10_Scroll',200,'Meteor_10_Scroll',50,'Storm_10_Scroll',50,'Fire_Scroll_3_5',200,'CandyCaneRod',10,'WizardOfVeritas_Card',1,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop7_item`,`drop7_rate`,`drop7_nosteal`) VALUES (3765,'ILL_FURY_HERO','Deranged Adventurer','Deranged Adventurer',117,24078,2381,2288,837,113,340,20,180,42,126,66,149,50,1,10,12,'Medium','Undead','Undead',3,150,1450,864,288,'19','Recruitment_Leaflet',2000,'Light_Granule',200,'Runstone_Quality',1000,'Runstone_Rare',200,'Empty_Potion',500,'Rotten_Bandage',500,'FuryHero_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3787,'RR_ARCLOUSE','Swamp Arclouze','Swamp Arclouze',106,1120,864,900,316,31,76,36,41,73,23,29,122,15,1,10,12,'Medium','Insect',true,'Earth',2,100,960,500,480,'04',true,'Swamp_Bug_Shell',2500,'Sticky_Mucus',1500,'Solid_Shell',100,'Great_Nature',1,'Hippie_Guitar',20,'Rr_Arclouse_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_detector`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3787,'RR_ARCLOUSE','Swamp Arclouze','Swamp Arclouze',106,1120,864,900,316,31,76,36,41,73,23,29,122,15,1,10,12,'Medium','Insect',true,'Earth',2,100,960,500,480,'04',true,'Swamp_Bug_Shell',2500,'Sticky_Mucus',1500,'Solid_Shell',100,'Great_Nature',1,'Hippie_Guitar',20,'Rr_Arclouse_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3788,'RR_CRAMP','Brown Rat','Brown Rat',101,988,681,720,185,29,68,42,38,43,17,15,97,30,1,10,12,'Small','Brute',true,'Poison',2,100,1000,500,1000,'04','Brown_Rat_Tail',2500,'Monster\'s_Feed',100,'Meat',500,'Blue_Herb',1,'Hippie_Rope',20,'Rr_Cramp_Card',1,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`base_exp`,`job_exp`,`attack`,`attack2`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`racegroup_rockridge`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`,`drop3_item`,`drop3_rate`,`drop4_item`,`drop4_rate`,`drop5_item`,`drop5_rate`,`drop6_item`,`drop6_rate`,`drop6_nosteal`) VALUES (3788,'RR_CRAMP','Brown Rat','Brown Rat',101,988,681,720,185,29,68,42,38,43,17,15,97,30,1,10,12,'Small','Brute',true,'Poison',2,100,1000,500,1000,'04','Brown_Rat_Tail',2500,'Monster\'s_Feed',100,'Meat',500,'Blue_Herb',1,'Hippie_Rope',20,'Rr_Cramp_Card',1,true);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`) VALUES (3790,'SWEETS_DROPS','Sweets Drops','Sweets Drops',1,20,12,13,16,1,10,12,'Medium','Plant','Fire',1,440,1372,672,480,'02',true,true,true,true,'Stolen_Cacao',10000,'Stolen_Cacao',7000);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`attack`,`attack2`,`defense`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`,`mode_ignoremelee`,`mode_ignoremagic`,`mode_ignoreranged`,`mode_ignoremisc`,`drop1_item`,`drop1_rate`,`drop2_item`,`drop2_rate`) VALUES (3790,'SWEETS_DROPS','Sweets Drops','Sweets Drops',1,20,12,13,16,1,10,12,'Medium','Plant','Fire',1,440,1372,672,480,'02',true,true,true,true,'Stolen_Cacao',10000,'Stolen_Cacao',7000);
|
||||||
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`agi`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_motion`,`damage_motion`,`mode_norandomwalk`) VALUES (20269,'GUILD_SKILL_FLAG','Guild Skill Flag','Guild Skill Flag',90,30,17,80,126,20,1,10,12,'Large','Formless','Neutral',1,300,288,384,true);
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`agi`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_motion`,`damage_motion`,`mode_norandomwalk`) VALUES (20269,'GUILD_SKILL_FLAG','Guild Skill Flag','Guild Skill Flag',90,30,17,80,126,20,1,10,12,'Large','Formless','Neutral',1,300,288,384,true);
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (20834,'ABR_BATTLE_WARIOR','ABR Battle Warrior','ABR Battle Warrior',200,20000,200,40,10,10,10,10,10,10,1,10,12,'Medium','Formless','Neutral',1,200,1000,500,300,'20');
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (20835,'ABR_DUAL_CANNON','ABR Duel Cannon','ABR Duel Cannon',200,20000,200,40,10,10,10,10,10,10,6,10,12,'Medium','Formless','Neutral',1,200,1000,500,300,'20');
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (20836,'ABR_MOTHER_NET','ABR Mother Net','ABR Mother Net',200,20000,200,40,10,10,10,10,10,10,6,10,12,'Medium','Formless','Neutral',1,200,1000,500,300,'20');
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (20837,'ABR_INFINITY','ABR Infinity','ABR Infinity',200,20000,200,40,10,10,10,10,10,10,6,10,12,'Large','Formless','Neutral',1,200,1000,500,300,'20');
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (20848,'SUMMON_WOODENWARRIOR','Wooden Warrior','Wooden Warrior',200,20000,200,40,10,10,10,10,10,10,3,10,12,'Medium','Plant','Earth',1,200,1000,500,300,'20');
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (20849,'SUMMON_WOODEN_FAIRY','Wooden Fairy','Wooden Fairy',200,20000,200,40,10,10,10,10,10,10,5,10,12,'Medium','Plant','Earth',1,200,1000,500,300,'20');
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (20850,'SUMMON_CREEPER','Creeper','Creeper',200,20000,200,40,10,10,10,10,10,10,5,10,12,'Medium','Plant','Earth',1,200,1000,500,300,'20');
|
||||||
|
REPLACE INTO `mob_db_re` (`id`,`name_aegis`,`name_english`,`name_japanese`,`level`,`hp`,`defense`,`magic_defense`,`str`,`agi`,`vit`,`int`,`dex`,`luk`,`attack_range`,`skill_range`,`chase_range`,`size`,`race`,`element`,`element_level`,`walk_speed`,`attack_delay`,`attack_motion`,`damage_motion`,`ai`) VALUES (20851,'SUMMON_HELLTREE','Hell Tree','Hell Tree',200,20000,200,40,10,10,10,10,10,10,5,10,12,'Medium','Plant','Earth',1,200,1000,500,300,'20');
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -4,162 +4,98 @@
|
|||||||
|
|
||||||
DROP TABLE IF EXISTS `mob_skill_db2`;
|
DROP TABLE IF EXISTS `mob_skill_db2`;
|
||||||
CREATE TABLE IF NOT EXISTS `mob_skill_db2` (
|
CREATE TABLE IF NOT EXISTS `mob_skill_db2` (
|
||||||
`MOB_ID` smallint(6) NOT NULL,
|
`MOB_AEGIS_NAME` varchar(24) NOT NULL,
|
||||||
`INFO` text NOT NULL,
|
`INDEX` int(11) unsigned NOT NULL,
|
||||||
`STATE` text NOT NULL,
|
`SKILL_NAME` varchar(24) NOT NULL,
|
||||||
`SKILL_ID` smallint(6) NOT NULL,
|
`SKILL_LV` tinyint(4) unsigned DEFAULT NULL,
|
||||||
`SKILL_LV` tinyint(4) NOT NULL,
|
`STATE` varchar(50) DEFAULT NULL,
|
||||||
`RATE` smallint(4) NOT NULL,
|
`RATE` smallint(4) DEFAULT NULL,
|
||||||
`CASTTIME` mediumint(9) NOT NULL,
|
`CASTTIME` mediumint(9) DEFAULT NULL,
|
||||||
`DELAY` int(9) NOT NULL,
|
`DELAY` int(9) DEFAULT NULL,
|
||||||
`CANCELABLE` text NOT NULL,
|
`CANCELABLE` tinyint(1) unsigned DEFAULT NULL,
|
||||||
`TARGET` text NOT NULL,
|
`TARGET` varchar(50) DEFAULT NULL,
|
||||||
`CONDITION` text NOT NULL,
|
`CONDITION` varchar(50) DEFAULT NULL,
|
||||||
`CONDITION_VALUE` text,
|
`CONDITION_VALUE1` varchar(50) DEFAULT NULL,
|
||||||
`VAL1` mediumint(9) DEFAULT NULL,
|
`CONDITION_VALUE2` tinyint(4) DEFAULT NULL,
|
||||||
`VAL2` mediumint(9) DEFAULT NULL,
|
`AI` varchar(2) DEFAULT NULL,
|
||||||
`VAL3` mediumint(9) DEFAULT NULL,
|
`SUMMON1` varchar(24) DEFAULT NULL,
|
||||||
`VAL4` mediumint(9) DEFAULT NULL,
|
`SUMMON2` varchar(24) DEFAULT NULL,
|
||||||
`VAL5` mediumint(9) DEFAULT NULL,
|
`SUMMON3` varchar(24) DEFAULT NULL,
|
||||||
`EMOTION` text,
|
`SUMMON4` varchar(24) DEFAULT NULL,
|
||||||
`CHAT` text
|
`SUMMON5` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON6` varchar(24) DEFAULT NULL,
|
||||||
|
`EMOTION` varchar(50) DEFAULT NULL,
|
||||||
|
`CHAT` smallint(4) unsigned DEFAULT NULL
|
||||||
) ENGINE=MyISAM;
|
) ENGINE=MyISAM;
|
||||||
|
|
||||||
# Custom Mob Skill Database
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',0,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
|
||||||
#
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',1,'AL_TELEPORT',1,'WALK',500,0,5000,true,'SELF','RUDEATTACKED');
|
||||||
# Structure of Database:
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS',2,'KN_BRANDISHSPEAR',10,'ATTACK',2000,500,5000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES ( MobID,'Dummy value (info only)','State',SkillID,SkillLv,Rate,CastTime,Delay,'Cancelable','Target','Condition type','Condition value',val1,val2,val3,val4,val5,'Emotion','Chat');
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',3,'MO_BODYRELOCATION',1,'CHASE',200,200,1000,true,'TARGET','ALWAYS');
|
||||||
#
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',4,'NPC_ARMORBRAKE',10,'ATTACK',2000,0,5000,false,'TARGET','ALWAYS');
|
||||||
# RATE: the chance of the skill being casted when the condition is fulfilled (10000 = 100%).
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',5,'NPC_CALLSLAVE',1,'ATTACK',10000,0,30000,true,'TARGET','ALWAYS');
|
||||||
# DELAY: the time (in milliseconds) before attempting to recast the same skill.
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',6,'NPC_CALLSLAVE',1,'IDLE',10000,0,30000,true,'SELF','ALWAYS');
|
||||||
#
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS',7,'NPC_DARKBREATH',5,'ATTACK',2000,800,5000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
# STATE:
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',8,'NPC_DARKSTRIKE',10,'CHASE',200,0,1000,true,'TARGET','ALWAYS');
|
||||||
# any (except dead) / idle (in standby) / walk (in movement) / dead (on killed) /
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',9,'NPC_GUIDEDATTACK',5,'ATTACK',500,0,20000,false,'TARGET','ALWAYS');
|
||||||
# loot /attack / angry (like attack, except player has not attacked mob yet) /
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('VALARIS',10,'NPC_POWERUP',5,'ATTACK',10000,0,30000,true,'SELF','MYHPLTMAXRATE','30','ET_FRET');
|
||||||
# chase (following target, after being attacked) / follow (following target,
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`) VALUES ('VALARIS',11,'NPC_SUMMONSLAVE',6,'ATTACK',10000,700,10000,false,'SELF','SLAVELE','3','MC_CAMERI');
|
||||||
# without being attacked) / anytarget (attack+angry+chase+follow)
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`) VALUES ('VALARIS',12,'NPC_SUMMONSLAVE',6,'IDLE',10000,700,10000,false,'SELF','SLAVELE','3','MC_CAMERI');
|
||||||
#
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS',13,'WZ_VERMILION',10,'ATTACK',2000,500,2000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
# TARGET:
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS',14,'WZ_VERMILION',10,'CHASE',200,500,2000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
# target (current target) / self / friend / master / randomtarget (any enemy within skill's range)
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('VALARIS',15,'WZ_VERMILION',10,'CHASE',500,500,2000,false,'TARGET','SKILLUSED','MG_FIREWALL','ET_KIK');
|
||||||
#
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS_WORSHIPPER',0,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
|
||||||
# The following are for ground-skills, a random target tile is selected from the specified area:
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',1,'NPC_CURSEATTACK',3,'ATTACK',500,800,5000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
# around1 (3x3 area around self) / around2 (5x5 area around self) /
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',2,'NPC_DARKNESSATTACK',2,'ATTACK',500,500,5000,false,'TARGET','ALWAYS','ET_FRET');
|
||||||
# around3 (7x7 area around self) / around4 (9x9 area around self) /
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',3,'NPC_EMOTION',1,'WALK',200,0,5000,true,'SELF','ALWAYS','ET_DELIGHT');
|
||||||
# around5 (3x3 area around target) / around6 (5x5 area around target) /
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',4,'NPC_HALLUCINATION',1,'ATTACK',500,500,5000,true,'TARGET','ALWAYS','ET_KIK');
|
||||||
# around7 (7x7 area around target) / around8 (9x9 area around target) /
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',5,'NPC_HALLUCINATION',1,'CHASE',50,500,5000,true,'TARGET','ALWAYS','ET_KIK');
|
||||||
# around = around4
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',6,'SA_DISPELL',1,'ATTACK',0,0,30000,true,'TARGET','ALWAYS','ET_KIK');
|
||||||
#
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',0,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
|
||||||
# CONDITION:
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',1,'AL_TELEPORT',1,'WALK',500,0,5000,true,'SELF','RUDEATTACKED');
|
||||||
# always Unconditional (no condition value).
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('MC_CAMERI',2,'KN_BRANDISHSPEAR',10,'ATTACK',2000,500,5000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
# onspawn When mob spawns/respawns (no condition value).
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',3,'MO_BODYRELOCATION',1,'CHASE',200,200,1000,true,'TARGET','ALWAYS');
|
||||||
# myhpltmaxrate When mob's HP drops to the specified %.
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',4,'NPC_ARMORBRAKE',10,'ATTACK',2000,0,5000,false,'TARGET','ALWAYS');
|
||||||
# myhpinrate When mob's HP is in a certain % range (condition value = lower bound, val1 = upper bound).
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('MC_CAMERI',5,'NPC_DARKBREATH',5,'ATTACK',2000,800,5000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
# mystatuson If mob has the specified abnormality in status.
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',6,'NPC_DARKSTRIKE',10,'CHASE',200,0,1000,true,'TARGET','ALWAYS');
|
||||||
# mystatusoff If mob has ended the specified abnormality in status.
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',7,'NPC_GUIDEDATTACK',5,'ATTACK',500,0,20000,false,'TARGET','ALWAYS');
|
||||||
# friendhpltmaxrate When mob's friend's HP drops to the specified %.
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('MC_CAMERI',8,'NPC_POWERUP',5,'ATTACK',10000,0,30000,true,'SELF','MYHPLTMAXRATE','30','ET_FRET');
|
||||||
# friendhpinrate When mob's friend's HP is in a certain % range (condition value = lower bound, val1 = upper bound).
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('MC_CAMERI',9,'WZ_VERMILION',10,'ATTACK',2000,500,2000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
# friendstatuson If friend has the specified abnormality in status.
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('MC_CAMERI',10,'WZ_VERMILION',10,'CHASE',200,500,2000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
# friendstatusoff If friend has ended the specified abnormality in status.
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('MC_CAMERI',11,'WZ_VERMILION',10,'CHASE',500,500,2000,false,'TARGET','SKILLUSED','MG_FIREWALL','ET_KIK');
|
||||||
# attackpcgt When attack PCs become greater than specified number.
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',0,'AC_DOUBLE',10,'ATTACK',500,1000,5000,false,'TARGET','ALWAYS');
|
||||||
# attackpcge When attack PCs become greater than or equal to the specified number.
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`) VALUES ('POKI',1,'AC_SHOWER',8,'ATTACK',2000,1000,5000,false,'TARGET','ATTACKPCGT','2');
|
||||||
# slavelt When number of slaves is less than the original specified number.
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',2,'BS_MAXIMIZE',5,'CHASE',500,1000,5000,false,'SELF','ALWAYS');
|
||||||
# slavele When number of slaves is less than or equal to the original specified number.
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',3,'BS_MAXIMIZE',5,'ATTACK',500,1000,5000,false,'SELF','ALWAYS');
|
||||||
# closedattacked When close range melee attacked (no condition value).
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',4,'NPC_AGIUP',5,'CHASE',2500,0,5000,false,'SELF','ALWAYS');
|
||||||
# longrangeattacked When long range attacked, ex. bows, guns, ranged skills (no condition value).
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`) VALUES ('POKI',5,'NPC_POWERUP',5,'ATTACK',500,0,30000,true,'SELF','MYHPLTMAXRATE','30');
|
||||||
# skillused When the specified skill is used on the mob.
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',6,'SN_SHARPSHOOTING',5,'ATTACK',500,1000,5000,false,'TARGET','ALWAYS');
|
||||||
# afterskill After mob casts the specified skill.
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('POKI',7,'HT_SKIDTRAP',5,'IDLE',50,0,5000,true,'SELF','ALWAYS','ET_KIK');
|
||||||
# casttargeted When a target is in cast range (no condition value).
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',8,'HT_FLASHER',5,'IDLE',50,0,300000,true,'SELF','ALWAYS');
|
||||||
# rudeattacked When mob is rude attacked (no condition value).
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',9,'HT_FREEZINGTRAP',5,'IDLE',50,0,300000,true,'SELF','ALWAYS');
|
||||||
#
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',10,'AC_CHARGEARROW',1,'ATTACK',500,0,5000,true,'TARGET','ALWAYS');
|
||||||
# Status abnormalities specified through the statuson/statusoff system:
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',11,'HT_FLASHER',5,'IDLE',50,0,300000,true,'SELF','ALWAYS');
|
||||||
# anybad (any type of state change) / stone / freeze / stun / sleep /
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`,`SUMMON2`,`SUMMON3`,`SUMMON4`,`SUMMON5`,`EMOTION`) VALUES ('POKI',12,'NPC_SUMMONSLAVE',5,'IDLE',10000,2000,120000,false,'SELF','SLAVELE','1','G_WHIKEBAIN','G_ARMAIA','G_EREND','G_KAVAC','G_RAWREL','ET_SURPRISE');
|
||||||
# poison / curse / silence / confusion / blind / hiding / sight (unhidden)
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',13,'NPC_CALLSLAVE',1,'ATTACK',2000,0,10000,true,'TARGET','ALWAYS');
|
||||||
#
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',14,'NPC_CALLSLAVE',1,'IDLE',2000,0,10000,true,'SELF','ALWAYS');
|
||||||
# Note: if a negative MobID is provided, the skill will be treated as 'global':
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`) VALUES ('POKI',15,'NPC_CHANGEWATER',1,'ATTACK',10000,2000,600000,false,'SELF','MYHPLTMAXRATE','30');
|
||||||
# -1: added for all boss types.
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('POKI',16,'NPC_CHANGETELEKINESIS',1,'ATTACK',500,2000,5000,false,'SELF','MYHPLTMAXRATE','10','ET_ANGER');
|
||||||
# -2: added for all normal types.
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',17,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
|
||||||
# -3: added for all mobs.
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`) VALUES ('MOROCC_4',0,'NPC_SUMMONSLAVE',5,'ATTACK',10000,3000,10000,false,'SELF','SLAVELE','2','LUNATIC');
|
||||||
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`) VALUES ('MOROCC_4',1,'NPC_SUMMONSLAVE',5,'IDLE',5000,2000,40000,false,'SELF','ALWAYS','2','MOROCC_3');
|
||||||
# rAthena Dev Team
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('FIRE_PORING',0,'AL_HEAL',10,'IDLE',10000,0,2000,true,'SELF','ALWAYS','ET_SWEAT');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('FIRE_PORING',1,'AL_HEAL',10,'WALK',10000,0,2000,true,'SELF','ALWAYS','ET_SWEAT');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@AL_TELEPORT','walk',26,1,500,0,5000,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`) VALUES ('FIRE_PORING',2,'AL_TELEPORT',1,'ATTACK',1000,5000,60000,false,'SELF','MYHPLTMAXRATE','30');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@KN_BRANDISHSPEAR','attack',57,10,2000,500,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',3,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@MO_BODYRELOCATION','chase',264,1,200,200,1000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('FIRE_PORING',4,'NPC_DARKBLESSING',1,'ATTACK',1000,2000,5000,false,'TARGET','ALWAYS','ET_SMILE');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_ARMORBRAKE','attack',344,10,2000,0,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`,`SUMMON2`,`SUMMON3`,`EMOTION`) VALUES ('FIRE_PORING',5,'NPC_SUMMONSLAVE',16,'ATTACK',10000,2000,10000,false,'SELF','SLAVELE','3','G_DOKEBI','G_BAPHOMET_','G_DEVIRUCHI','ET_SMILE');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_CALLSLAVE','attack',352,1,10000,0,30000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`,`SUMMON2`,`SUMMON3`,`EMOTION`) VALUES ('FIRE_PORING',6,'NPC_SUMMONSLAVE',16,'IDLE',10000,2000,10000,false,'SELF','SLAVELE','3','G_DOKEBI','G_BAPHOMET_','G_DEVIRUCHI','ET_SMILE');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_CALLSLAVE','idle',352,1,10000,0,30000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',7,'RG_INTIMIDATE',5,'ATTACK',1000,0,3000,true,'TARGET','ALWAYS');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_DARKBREATH','attack',202,5,2000,800,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',8,'RG_STRIPARMOR',5,'ATTACK',2000,0,3000,true,'TARGET','ALWAYS');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_DARKSTRIKE','chase',340,10,200,0,1000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',9,'RG_STRIPHELM',5,'ATTACK',2000,0,3000,true,'TARGET','ALWAYS');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_GUIDEDATTACK','attack',172,5,500,0,20000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',10,'RG_STRIPSHIELD',5,'ATTACK',2000,0,3000,true,'TARGET','ALWAYS');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_POWERUP','attack',349,5,10000,0,30000,'yes','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,'6',NULL);
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',11,'RG_STRIPWEAPON',5,'ATTACK',2000,0,3000,true,'TARGET','ALWAYS');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_SUMMONSLAVE','attack',196,6,10000,700,10000,'no','self','slavele','3',1902,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('HALLOWEEN_WHISPER',0,'AS_CLOAKING',1,'IDLE',2000,200,5000,true,'SELF','ALWAYS');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@NPC_SUMMONSLAVE','idle',196,6,10000,700,10000,'no','self','slavele','3',1902,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('HALLOWEEN_WHISPER',1,'AS_CLOAKING',1,'CHASE',2000,200,5000,true,'SELF','ALWAYS');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@WZ_VERMILION','attack',85,10,2000,500,2000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('HALLOWEEN_WHISPER',2,'NPC_EMOTION',1,'IDLE',2000,0,5000,true,'SELF','ALWAYS');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@WZ_VERMILION','chase',85,10,200,500,2000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
-- REPLACE INTO `mob_skill_db2` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`AI`,`EMOTION`) VALUES ('HALLOWEEN_WHISPER',3,'NPC_EMOTION',1,'CHASE',200,0,5000,true,'SELF','ALWAYS','01','ET_PROFUSELY_SWEAT');
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1900,'Valaris@WZ_VERMILION','chase',85,10,500,500,2000,'no','target','skillused','18',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@NPC_CURSEATTACK','attack',181,3,500,800,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@NPC_DARKNESSATTACK','attack',190,2,500,500,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'6',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@NPC_EMOTION','chase',197,1,20,0,5000,'yes','self','always','0',19,129,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@NPC_EMOTION','idle',197,1,200,0,5000,'yes','self','always','0',6,1173,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@NPC_EMOTION','walk',197,1,200,0,5000,'yes','self','always','0',2,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@NPC_HALLUCINATION','attack',207,1,500,500,5000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@NPC_HALLUCINATION','chase',207,1,50,500,5000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1901,'Valaris\'s Worshipper@SA_DISPELL','attack',289,1,0,0,30000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@AL_TELEPORT','walk',26,1,500,0,5000,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@KN_BRANDISHSPEAR','attack',57,10,2000,500,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@MO_BODYRELOCATION','chase',264,1,200,200,1000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@NPC_ARMORBRAKE','attack',344,10,2000,0,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@NPC_DARKBREATH','attack',202,5,2000,800,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@NPC_DARKSTRIKE','chase',340,10,200,0,1000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@NPC_GUIDEDATTACK','attack',172,5,500,0,20000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@NPC_POWERUP','attack',349,5,10000,0,30000,'yes','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,'6',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@WZ_VERMILION','attack',85,10,2000,500,2000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@WZ_VERMILION','chase',85,10,200,500,2000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1902,'MC Cameri@WZ_VERMILION','chase',85,10,500,500,2000,'no','target','skillused','18',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@AC_DOUBLE','attack',46,10,500,1000,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@AC_SHOWER','attack',47,8,2000,1000,5000,'no','target','attackpcgt','2',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@BS_MAXIMIZE','chase',114,5,500,1000,5000,'no','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@BS_MAXIMIZE','attack',114,5,500,1000,5000,'no','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@NPC_AGIUP','chase',350,5,2500,0,5000,'no','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@NPC_POWERUP','attack',349,5,500,0,30000,'yes','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@SN_SHARPSHOOTING','attack',382,5,500,1000,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@HT_SKIDTRAP','idle',115,5,50,0,5000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@HT_FREEZINGTRAP','idle',120,5,50,0,300000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@HT_FREEZINGTRAP','idle',121,5,50,0,300000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@AC_CHARGEARROW','attack',148,1,500,0,5000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@HT_FLASHER','idle',120,5,50,0,300000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@NPC_SUMMONSLAVE','idle',196,5,10000,2000,120000,'no','self','slavele','1',1659,1660,1661,1662,1663,'0',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@NPC_CALLSLAVE','attack',352,1,2000,0,10000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@NPC_CALLSLAVE','idle',352,1,2000,0,10000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@NPC_CHANGEWATER','attack',162,1,10000,2000,600000,'no','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@NPC_CHANGETELEKINESIS','attack',169,1,500,2000,5000,'no','self','myhpltmaxrate','10',NULL,NULL,NULL,NULL,NULL,'7',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1903,'Poki#3@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
|
|
||||||
# Easter Bunny (not in the db?? it's in db2!)
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1921,'Easter Bunny@NPC_SUMMONSLAVE','attack',196,5,10000,3000,10000,'no','self','slavele','2',1063,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1921,'Easter Bunny@NPC_SUMMONSLAVE','idle',196,5,5000,2000,40000,'no','self','always','2',1920,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
|
|
||||||
#Custom Fire Poring. Warning, Colides with META_DENIRO
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@AL_HEAL','idle',28,10,10000,0,2000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,'4',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@AL_HEAL','walk',28,10,10000,0,2000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,'4',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@AL_TELEPORT','attack',26,1,1000,5000,60000,'no','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@NPC_DARKBLESSING','attack',203,1,1000,2000,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'18',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@NPC_SUMMONSLAVE','attack',196,16,10000,2000,10000,'no','self','slavele','3',1491,1431,1433,NULL,NULL,'18',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@NPC_SUMMONSLAVE','idle',196,16,10000,2000,10000,'no','self','slavele','3',1491,1431,1433,NULL,NULL,'18',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@RG_INTIMIDATE','attack',219,5,1000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@RG_STRIPARMOR','attack',217,5,2000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@RG_STRIPHELM','attack',218,5,2000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@RG_STRIPSHIELD','attack',216,5,2000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (1239,'Fire Poring@RG_STRIPWEAPON','attack',215,5,2000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
|
|
||||||
#iRO Halloween Event 2009
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (3014,'Halloween Whisper@AS_CLOAKING','idle',135,1,2000,200,5000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (3014,'Halloween Whisper@AS_CLOAKING','chase',135,1,2000,200,5000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (3014,'Halloween Whisper@NPC_EMOTION','idle',197,1,2000,0,5000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2` VALUES (3014,'Halloween Whisper@NPC_EMOTION','chase',197,1,200,0,5000,'yes','self','always','0',19,0x81,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
|
|
||||||
# Here you can place your custom mob skills
|
|
||||||
|
|
||||||
|
@ -4,162 +4,98 @@
|
|||||||
|
|
||||||
DROP TABLE IF EXISTS `mob_skill_db2_re`;
|
DROP TABLE IF EXISTS `mob_skill_db2_re`;
|
||||||
CREATE TABLE IF NOT EXISTS `mob_skill_db2_re` (
|
CREATE TABLE IF NOT EXISTS `mob_skill_db2_re` (
|
||||||
`MOB_ID` smallint(6) NOT NULL,
|
`MOB_AEGIS_NAME` varchar(24) NOT NULL,
|
||||||
`INFO` text NOT NULL,
|
`INDEX` int(11) unsigned NOT NULL,
|
||||||
`STATE` text NOT NULL,
|
`SKILL_NAME` varchar(24) NOT NULL,
|
||||||
`SKILL_ID` smallint(6) NOT NULL,
|
`SKILL_LV` tinyint(4) unsigned DEFAULT NULL,
|
||||||
`SKILL_LV` tinyint(4) NOT NULL,
|
`STATE` varchar(50) DEFAULT NULL,
|
||||||
`RATE` smallint(4) NOT NULL,
|
`RATE` smallint(4) DEFAULT NULL,
|
||||||
`CASTTIME` mediumint(9) NOT NULL,
|
`CASTTIME` mediumint(9) DEFAULT NULL,
|
||||||
`DELAY` int(9) NOT NULL,
|
`DELAY` int(9) DEFAULT NULL,
|
||||||
`CANCELABLE` text NOT NULL,
|
`CANCELABLE` tinyint(1) unsigned DEFAULT NULL,
|
||||||
`TARGET` text NOT NULL,
|
`TARGET` varchar(50) DEFAULT NULL,
|
||||||
`CONDITION` text NOT NULL,
|
`CONDITION` varchar(50) DEFAULT NULL,
|
||||||
`CONDITION_VALUE` text,
|
`CONDITION_VALUE1` varchar(50) DEFAULT NULL,
|
||||||
`VAL1` mediumint(9) DEFAULT NULL,
|
`CONDITION_VALUE2` tinyint(4) DEFAULT NULL,
|
||||||
`VAL2` mediumint(9) DEFAULT NULL,
|
`AI` varchar(2) DEFAULT NULL,
|
||||||
`VAL3` mediumint(9) DEFAULT NULL,
|
`SUMMON1` varchar(24) DEFAULT NULL,
|
||||||
`VAL4` mediumint(9) DEFAULT NULL,
|
`SUMMON2` varchar(24) DEFAULT NULL,
|
||||||
`VAL5` mediumint(9) DEFAULT NULL,
|
`SUMMON3` varchar(24) DEFAULT NULL,
|
||||||
`EMOTION` text,
|
`SUMMON4` varchar(24) DEFAULT NULL,
|
||||||
`CHAT` text
|
`SUMMON5` varchar(24) DEFAULT NULL,
|
||||||
|
`SUMMON6` varchar(24) DEFAULT NULL,
|
||||||
|
`EMOTION` varchar(50) DEFAULT NULL,
|
||||||
|
`CHAT` smallint(4) unsigned DEFAULT NULL
|
||||||
) ENGINE=MyISAM;
|
) ENGINE=MyISAM;
|
||||||
|
|
||||||
# Custom Mob Skill Database
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',0,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
|
||||||
#
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',1,'AL_TELEPORT',1,'WALK',500,0,5000,true,'SELF','RUDEATTACKED');
|
||||||
# Structure of Database:
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS',2,'KN_BRANDISHSPEAR',10,'ATTACK',2000,500,5000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES ( MobID,'Dummy value (info only)','State',SkillID,SkillLv,Rate,CastTime,Delay,'Cancelable','Target','Condition type','Condition value',val1,val2,val3,val4,val5,'Emotion','Chat');
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',3,'MO_BODYRELOCATION',1,'CHASE',200,200,1000,true,'TARGET','ALWAYS');
|
||||||
#
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',4,'NPC_ARMORBRAKE',10,'ATTACK',2000,0,5000,false,'TARGET','ALWAYS');
|
||||||
# RATE: the chance of the skill being casted when the condition is fulfilled (10000 = 100%).
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',5,'NPC_CALLSLAVE',1,'ATTACK',10000,0,30000,true,'TARGET','ALWAYS');
|
||||||
# DELAY: the time (in milliseconds) before attempting to recast the same skill.
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',6,'NPC_CALLSLAVE',1,'IDLE',10000,0,30000,true,'SELF','ALWAYS');
|
||||||
#
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS',7,'NPC_DARKBREATH',5,'ATTACK',2000,800,5000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
# STATE:
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',8,'NPC_DARKSTRIKE',10,'CHASE',200,0,1000,true,'TARGET','ALWAYS');
|
||||||
# any (except dead) / idle (in standby) / walk (in movement) / dead (on killed) /
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS',9,'NPC_GUIDEDATTACK',5,'ATTACK',500,0,20000,false,'TARGET','ALWAYS');
|
||||||
# loot /attack / angry (like attack, except player has not attacked mob yet) /
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('VALARIS',10,'NPC_POWERUP',5,'ATTACK',10000,0,30000,true,'SELF','MYHPLTMAXRATE','30','ET_FRET');
|
||||||
# chase (following target, after being attacked) / follow (following target,
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`) VALUES ('VALARIS',11,'NPC_SUMMONSLAVE',6,'ATTACK',10000,700,10000,false,'SELF','SLAVELE','3','MC_CAMERI');
|
||||||
# without being attacked) / anytarget (attack+angry+chase+follow)
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`) VALUES ('VALARIS',12,'NPC_SUMMONSLAVE',6,'IDLE',10000,700,10000,false,'SELF','SLAVELE','3','MC_CAMERI');
|
||||||
#
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS',13,'WZ_VERMILION',10,'ATTACK',2000,500,2000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
# TARGET:
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS',14,'WZ_VERMILION',10,'CHASE',200,500,2000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
# target (current target) / self / friend / master / randomtarget (any enemy within skill's range)
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('VALARIS',15,'WZ_VERMILION',10,'CHASE',500,500,2000,false,'TARGET','SKILLUSED','MG_FIREWALL','ET_KIK');
|
||||||
#
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('VALARIS_WORSHIPPER',0,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
|
||||||
# The following are for ground-skills, a random target tile is selected from the specified area:
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',1,'NPC_CURSEATTACK',3,'ATTACK',500,800,5000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
# around1 (3x3 area around self) / around2 (5x5 area around self) /
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',2,'NPC_DARKNESSATTACK',2,'ATTACK',500,500,5000,false,'TARGET','ALWAYS','ET_FRET');
|
||||||
# around3 (7x7 area around self) / around4 (9x9 area around self) /
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',3,'NPC_EMOTION',1,'WALK',200,0,5000,true,'SELF','ALWAYS','ET_DELIGHT');
|
||||||
# around5 (3x3 area around target) / around6 (5x5 area around target) /
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',4,'NPC_HALLUCINATION',1,'ATTACK',500,500,5000,true,'TARGET','ALWAYS','ET_KIK');
|
||||||
# around7 (7x7 area around target) / around8 (9x9 area around target) /
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',5,'NPC_HALLUCINATION',1,'CHASE',50,500,5000,true,'TARGET','ALWAYS','ET_KIK');
|
||||||
# around = around4
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('VALARIS_WORSHIPPER',6,'SA_DISPELL',1,'ATTACK',0,0,30000,true,'TARGET','ALWAYS','ET_KIK');
|
||||||
#
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',0,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
|
||||||
# CONDITION:
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',1,'AL_TELEPORT',1,'WALK',500,0,5000,true,'SELF','RUDEATTACKED');
|
||||||
# always Unconditional (no condition value).
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('MC_CAMERI',2,'KN_BRANDISHSPEAR',10,'ATTACK',2000,500,5000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
# onspawn When mob spawns/respawns (no condition value).
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',3,'MO_BODYRELOCATION',1,'CHASE',200,200,1000,true,'TARGET','ALWAYS');
|
||||||
# myhpltmaxrate When mob's HP drops to the specified %.
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',4,'NPC_ARMORBRAKE',10,'ATTACK',2000,0,5000,false,'TARGET','ALWAYS');
|
||||||
# myhpinrate When mob's HP is in a certain % range (condition value = lower bound, val1 = upper bound).
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('MC_CAMERI',5,'NPC_DARKBREATH',5,'ATTACK',2000,800,5000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
# mystatuson If mob has the specified abnormality in status.
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',6,'NPC_DARKSTRIKE',10,'CHASE',200,0,1000,true,'TARGET','ALWAYS');
|
||||||
# mystatusoff If mob has ended the specified abnormality in status.
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('MC_CAMERI',7,'NPC_GUIDEDATTACK',5,'ATTACK',500,0,20000,false,'TARGET','ALWAYS');
|
||||||
# friendhpltmaxrate When mob's friend's HP drops to the specified %.
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('MC_CAMERI',8,'NPC_POWERUP',5,'ATTACK',10000,0,30000,true,'SELF','MYHPLTMAXRATE','30','ET_FRET');
|
||||||
# friendhpinrate When mob's friend's HP is in a certain % range (condition value = lower bound, val1 = upper bound).
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('MC_CAMERI',9,'WZ_VERMILION',10,'ATTACK',2000,500,2000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
# friendstatuson If friend has the specified abnormality in status.
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('MC_CAMERI',10,'WZ_VERMILION',10,'CHASE',200,500,2000,false,'TARGET','ALWAYS','ET_KIK');
|
||||||
# friendstatusoff If friend has ended the specified abnormality in status.
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('MC_CAMERI',11,'WZ_VERMILION',10,'CHASE',500,500,2000,false,'TARGET','SKILLUSED','MG_FIREWALL','ET_KIK');
|
||||||
# attackpcgt When attack PCs become greater than specified number.
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',0,'AC_DOUBLE',10,'ATTACK',500,1000,5000,false,'TARGET','ALWAYS');
|
||||||
# attackpcge When attack PCs become greater than or equal to the specified number.
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`) VALUES ('POKI',1,'AC_SHOWER',8,'ATTACK',2000,1000,5000,false,'TARGET','ATTACKPCGT','2');
|
||||||
# slavelt When number of slaves is less than the original specified number.
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',2,'BS_MAXIMIZE',5,'CHASE',500,1000,5000,false,'SELF','ALWAYS');
|
||||||
# slavele When number of slaves is less than or equal to the original specified number.
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',3,'BS_MAXIMIZE',5,'ATTACK',500,1000,5000,false,'SELF','ALWAYS');
|
||||||
# closedattacked When close range melee attacked (no condition value).
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',4,'NPC_AGIUP',5,'CHASE',2500,0,5000,false,'SELF','ALWAYS');
|
||||||
# longrangeattacked When long range attacked, ex. bows, guns, ranged skills (no condition value).
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`) VALUES ('POKI',5,'NPC_POWERUP',5,'ATTACK',500,0,30000,true,'SELF','MYHPLTMAXRATE','30');
|
||||||
# skillused When the specified skill is used on the mob.
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',6,'SN_SHARPSHOOTING',5,'ATTACK',500,1000,5000,false,'TARGET','ALWAYS');
|
||||||
# afterskill After mob casts the specified skill.
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('POKI',7,'HT_SKIDTRAP',5,'IDLE',50,0,5000,true,'SELF','ALWAYS','ET_KIK');
|
||||||
# casttargeted When a target is in cast range (no condition value).
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',8,'HT_FLASHER',5,'IDLE',50,0,300000,true,'SELF','ALWAYS');
|
||||||
# rudeattacked When mob is rude attacked (no condition value).
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',9,'HT_FREEZINGTRAP',5,'IDLE',50,0,300000,true,'SELF','ALWAYS');
|
||||||
#
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',10,'AC_CHARGEARROW',1,'ATTACK',500,0,5000,true,'TARGET','ALWAYS');
|
||||||
# Status abnormalities specified through the statuson/statusoff system:
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',11,'HT_FLASHER',5,'IDLE',50,0,300000,true,'SELF','ALWAYS');
|
||||||
# anybad (any type of state change) / stone / freeze / stun / sleep /
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`,`SUMMON2`,`SUMMON3`,`SUMMON4`,`SUMMON5`,`EMOTION`) VALUES ('POKI',12,'NPC_SUMMONSLAVE',5,'IDLE',10000,2000,120000,false,'SELF','SLAVELE','1','G_WHIKEBAIN','G_ARMAIA','G_EREND','G_KAVAC','G_RAWREL','ET_SURPRISE');
|
||||||
# poison / curse / silence / confusion / blind / hiding / sight (unhidden)
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',13,'NPC_CALLSLAVE',1,'ATTACK',2000,0,10000,true,'TARGET','ALWAYS');
|
||||||
#
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',14,'NPC_CALLSLAVE',1,'IDLE',2000,0,10000,true,'SELF','ALWAYS');
|
||||||
# Note: if a negative MobID is provided, the skill will be treated as 'global':
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`) VALUES ('POKI',15,'NPC_CHANGEWATER',1,'ATTACK',10000,2000,600000,false,'SELF','MYHPLTMAXRATE','30');
|
||||||
# -1: added for all boss types.
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`EMOTION`) VALUES ('POKI',16,'NPC_CHANGETELEKINESIS',1,'ATTACK',500,2000,5000,false,'SELF','MYHPLTMAXRATE','10','ET_ANGER');
|
||||||
# -2: added for all normal types.
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('POKI',17,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
|
||||||
# -3: added for all mobs.
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`) VALUES ('MOROCC_4',0,'NPC_SUMMONSLAVE',5,'ATTACK',10000,3000,10000,false,'SELF','SLAVELE','2','LUNATIC');
|
||||||
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`) VALUES ('MOROCC_4',1,'NPC_SUMMONSLAVE',5,'IDLE',5000,2000,40000,false,'SELF','ALWAYS','2','MOROCC_3');
|
||||||
# rAthena Dev Team
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('FIRE_PORING',0,'AL_HEAL',10,'IDLE',10000,0,2000,true,'SELF','ALWAYS','ET_SWEAT');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('FIRE_PORING',1,'AL_HEAL',10,'WALK',10000,0,2000,true,'SELF','ALWAYS','ET_SWEAT');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@AL_TELEPORT','walk',26,1,500,0,5000,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`) VALUES ('FIRE_PORING',2,'AL_TELEPORT',1,'ATTACK',1000,5000,60000,false,'SELF','MYHPLTMAXRATE','30');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@KN_BRANDISHSPEAR','attack',57,10,2000,500,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',3,'AL_TELEPORT',1,'IDLE',10000,0,0,true,'SELF','RUDEATTACKED');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@MO_BODYRELOCATION','chase',264,1,200,200,1000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`EMOTION`) VALUES ('FIRE_PORING',4,'NPC_DARKBLESSING',1,'ATTACK',1000,2000,5000,false,'TARGET','ALWAYS','ET_SMILE');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_ARMORBRAKE','attack',344,10,2000,0,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`,`SUMMON2`,`SUMMON3`,`EMOTION`) VALUES ('FIRE_PORING',5,'NPC_SUMMONSLAVE',16,'ATTACK',10000,2000,10000,false,'SELF','SLAVELE','3','G_DOKEBI','G_BAPHOMET_','G_DEVIRUCHI','ET_SMILE');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_CALLSLAVE','attack',352,1,10000,0,30000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`CONDITION_VALUE1`,`SUMMON1`,`SUMMON2`,`SUMMON3`,`EMOTION`) VALUES ('FIRE_PORING',6,'NPC_SUMMONSLAVE',16,'IDLE',10000,2000,10000,false,'SELF','SLAVELE','3','G_DOKEBI','G_BAPHOMET_','G_DEVIRUCHI','ET_SMILE');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_CALLSLAVE','idle',352,1,10000,0,30000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',7,'RG_INTIMIDATE',5,'ATTACK',1000,0,3000,true,'TARGET','ALWAYS');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_DARKBREATH','attack',202,5,2000,800,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',8,'RG_STRIPARMOR',5,'ATTACK',2000,0,3000,true,'TARGET','ALWAYS');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_DARKSTRIKE','chase',340,10,200,0,1000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',9,'RG_STRIPHELM',5,'ATTACK',2000,0,3000,true,'TARGET','ALWAYS');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_GUIDEDATTACK','attack',172,5,500,0,20000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',10,'RG_STRIPSHIELD',5,'ATTACK',2000,0,3000,true,'TARGET','ALWAYS');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_POWERUP','attack',349,5,10000,0,30000,'yes','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,'6',NULL);
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('FIRE_PORING',11,'RG_STRIPWEAPON',5,'ATTACK',2000,0,3000,true,'TARGET','ALWAYS');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_SUMMONSLAVE','attack',196,6,10000,700,10000,'no','self','slavele','3',1902,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('HALLOWEEN_WHISPER',0,'AS_CLOAKING',1,'IDLE',2000,200,5000,true,'SELF','ALWAYS');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@NPC_SUMMONSLAVE','idle',196,6,10000,700,10000,'no','self','slavele','3',1902,NULL,NULL,NULL,NULL,NULL,NULL);
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('HALLOWEEN_WHISPER',1,'AS_CLOAKING',1,'CHASE',2000,200,5000,true,'SELF','ALWAYS');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@WZ_VERMILION','attack',85,10,2000,500,2000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`) VALUES ('HALLOWEEN_WHISPER',2,'NPC_EMOTION',1,'IDLE',2000,0,5000,true,'SELF','ALWAYS');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@WZ_VERMILION','chase',85,10,200,500,2000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
-- REPLACE INTO `mob_skill_db2_re` (`MOB_AEGIS_NAME`,`INDEX`,`SKILL_NAME`,`SKILL_LV`,`STATE`,`RATE`,`CASTTIME`,`DELAY`,`CANCELABLE`,`TARGET`,`CONDITION`,`AI`,`EMOTION`) VALUES ('HALLOWEEN_WHISPER',3,'NPC_EMOTION',1,'CHASE',200,0,5000,true,'SELF','ALWAYS','01','ET_PROFUSELY_SWEAT');
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1900,'Valaris@WZ_VERMILION','chase',85,10,500,500,2000,'no','target','skillused','18',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@NPC_CURSEATTACK','attack',181,3,500,800,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@NPC_DARKNESSATTACK','attack',190,2,500,500,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'6',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@NPC_EMOTION','chase',197,1,20,0,5000,'yes','self','always','0',19,129,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@NPC_EMOTION','idle',197,1,200,0,5000,'yes','self','always','0',6,1173,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@NPC_EMOTION','walk',197,1,200,0,5000,'yes','self','always','0',2,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@NPC_HALLUCINATION','attack',207,1,500,500,5000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@NPC_HALLUCINATION','chase',207,1,50,500,5000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1901,'Valaris\'s Worshipper@SA_DISPELL','attack',289,1,0,0,30000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@AL_TELEPORT','walk',26,1,500,0,5000,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@KN_BRANDISHSPEAR','attack',57,10,2000,500,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@MO_BODYRELOCATION','chase',264,1,200,200,1000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@NPC_ARMORBRAKE','attack',344,10,2000,0,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@NPC_DARKBREATH','attack',202,5,2000,800,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@NPC_DARKSTRIKE','chase',340,10,200,0,1000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@NPC_GUIDEDATTACK','attack',172,5,500,0,20000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@NPC_POWERUP','attack',349,5,10000,0,30000,'yes','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,'6',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@WZ_VERMILION','attack',85,10,2000,500,2000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@WZ_VERMILION','chase',85,10,200,500,2000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1902,'MC Cameri@WZ_VERMILION','chase',85,10,500,500,2000,'no','target','skillused','18',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@AC_DOUBLE','attack',46,10,500,1000,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@AC_SHOWER','attack',47,8,2000,1000,5000,'no','target','attackpcgt','2',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@BS_MAXIMIZE','chase',114,5,500,1000,5000,'no','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@BS_MAXIMIZE','attack',114,5,500,1000,5000,'no','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@NPC_AGIUP','chase',350,5,2500,0,5000,'no','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@NPC_POWERUP','attack',349,5,500,0,30000,'yes','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@SN_SHARPSHOOTING','attack',382,5,500,1000,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@HT_SKIDTRAP','idle',115,5,50,0,5000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,'29',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@HT_FREEZINGTRAP','idle',120,5,50,0,300000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@HT_FREEZINGTRAP','idle',121,5,50,0,300000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@AC_CHARGEARROW','attack',148,1,500,0,5000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@HT_FLASHER','idle',120,5,50,0,300000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@NPC_SUMMONSLAVE','idle',196,5,10000,2000,120000,'no','self','slavele','1',1659,1660,1661,1662,1663,'0',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@NPC_CALLSLAVE','attack',352,1,2000,0,10000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@NPC_CALLSLAVE','idle',352,1,2000,0,10000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@NPC_CHANGEWATER','attack',162,1,10000,2000,600000,'no','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@NPC_CHANGETELEKINESIS','attack',169,1,500,2000,5000,'no','self','myhpltmaxrate','10',NULL,NULL,NULL,NULL,NULL,'7',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1903,'Poki#3@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
|
|
||||||
# Easter Bunny (not in the db?? it's in db2!)
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1921,'Easter Bunny@NPC_SUMMONSLAVE','attack',196,5,10000,3000,10000,'no','self','slavele','2',1063,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1921,'Easter Bunny@NPC_SUMMONSLAVE','idle',196,5,5000,2000,40000,'no','self','always','2',1920,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
|
|
||||||
#Custom Fire Poring. Warning, Colides with META_DENIRO
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@AL_HEAL','idle',28,10,10000,0,2000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,'4',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@AL_HEAL','walk',28,10,10000,0,2000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,'4',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@AL_TELEPORT','attack',26,1,1000,5000,60000,'no','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@AL_TELEPORT','idle',26,1,10000,0,0,'yes','self','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@NPC_DARKBLESSING','attack',203,1,1000,2000,5000,'no','target','always','0',NULL,NULL,NULL,NULL,NULL,'18',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@NPC_SUMMONSLAVE','attack',196,16,10000,2000,10000,'no','self','slavele','3',1491,1431,1433,NULL,NULL,'18',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@NPC_SUMMONSLAVE','idle',196,16,10000,2000,10000,'no','self','slavele','3',1491,1431,1433,NULL,NULL,'18',NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@RG_INTIMIDATE','attack',219,5,1000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@RG_STRIPARMOR','attack',217,5,2000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@RG_STRIPHELM','attack',218,5,2000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@RG_STRIPSHIELD','attack',216,5,2000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (1239,'Fire Poring@RG_STRIPWEAPON','attack',215,5,2000,0,3000,'yes','target','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
|
|
||||||
#iRO Halloween Event 2009
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (3014,'Halloween Whisper@AS_CLOAKING','idle',135,1,2000,200,5000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (3014,'Halloween Whisper@AS_CLOAKING','chase',135,1,2000,200,5000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (3014,'Halloween Whisper@NPC_EMOTION','idle',197,1,2000,0,5000,'yes','self','always','0',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
#REPLACE INTO `mob_skill_db2_re` VALUES (3014,'Halloween Whisper@NPC_EMOTION','chase',197,1,200,0,5000,'yes','self','always','0',19,0x81,NULL,NULL,NULL,NULL,NULL);
|
|
||||||
|
|
||||||
# Here you can place your custom mob skills
|
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -271,6 +271,8 @@ enum broadcast_flags : uint8_t {
|
|||||||
};
|
};
|
||||||
|
|
||||||
enum emotion_type {
|
enum emotion_type {
|
||||||
|
ET_NONE = -1,
|
||||||
|
//
|
||||||
ET_SURPRISE = 0, // /!
|
ET_SURPRISE = 0, // /!
|
||||||
ET_QUESTION, // /?
|
ET_QUESTION, // /?
|
||||||
ET_DELIGHT,
|
ET_DELIGHT,
|
||||||
|
@ -331,7 +331,7 @@ int hom_delete(struct homun_data *hd, int emote)
|
|||||||
if (!sd)
|
if (!sd)
|
||||||
return unit_free(&hd->bl,CLR_DEAD);
|
return unit_free(&hd->bl,CLR_DEAD);
|
||||||
|
|
||||||
if (emote >= 0)
|
if (emote > ET_NONE && emote < ET_MAX)
|
||||||
clif_emotion(&sd->bl, emote);
|
clif_emotion(&sd->bl, emote);
|
||||||
|
|
||||||
//This makes it be deleted right away.
|
//This makes it be deleted right away.
|
||||||
@ -865,7 +865,7 @@ void hom_menu(struct map_session_data *sd, int type)
|
|||||||
hom_food(sd, sd->hd);
|
hom_food(sd, sd->hd);
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
hom_delete(sd->hd, -1);
|
hom_delete(sd->hd, ET_NONE);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
ShowError("hom_menu : unknown menu choice : %d\n", type);
|
ShowError("hom_menu : unknown menu choice : %d\n", type);
|
||||||
|
@ -350,7 +350,7 @@
|
|||||||
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\mob_chat_db.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\mob_chat_db.yml')" />
|
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\mob_chat_db.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\mob_chat_db.yml')" />
|
||||||
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\mob_db.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\mob_db.yml')" />
|
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\mob_db.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\mob_db.yml')" />
|
||||||
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\mob_item_ratio.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\mob_item_ratio.yml')" />
|
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\mob_item_ratio.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\mob_item_ratio.yml')" />
|
||||||
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\mob_skill_db.txt" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\mob_skill_db.txt')" />
|
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\mob_skill_db.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\mob_skill_db.yml')" />
|
||||||
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\pet_db.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\pet_db.yml')" />
|
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\pet_db.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\pet_db.yml')" />
|
||||||
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\produce_db.txt" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\produce_db.txt')" />
|
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\produce_db.txt" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\produce_db.txt')" />
|
||||||
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\quest_db.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\quest_db.yml')" />
|
<Copy SourceFiles="$(SolutionDir)db\import-tmpl\quest_db.yml" DestinationFolder="$(SolutionDir)db\import\" ContinueOnError="true" Condition="!Exists('$(SolutionDir)db\import\quest_db.yml')" />
|
||||||
|
1167
src/map/mob.cpp
1167
src/map/mob.cpp
File diff suppressed because it is too large
Load Diff
136
src/map/mob.hpp
136
src/map/mob.hpp
@ -49,6 +49,9 @@ const t_tick MIN_RANDOMWALKTIME = 4000;
|
|||||||
* Added definitions for WoE:SE objects and other [L0ne_W0lf], [aleos]
|
* Added definitions for WoE:SE objects and other [L0ne_W0lf], [aleos]
|
||||||
*/
|
*/
|
||||||
enum MOBID {
|
enum MOBID {
|
||||||
|
MOBID_ALL = 0,
|
||||||
|
MOBID_NORMAL = 1,
|
||||||
|
MOBID_BOSS = 2,
|
||||||
MOBID_PORING = 1002,
|
MOBID_PORING = 1002,
|
||||||
MOBID_RED_PLANT = 1078,
|
MOBID_RED_PLANT = 1078,
|
||||||
MOBID_BLUE_PLANT,
|
MOBID_BLUE_PLANT,
|
||||||
@ -87,7 +90,7 @@ enum MOBID {
|
|||||||
};
|
};
|
||||||
|
|
||||||
///Mob skill states.
|
///Mob skill states.
|
||||||
enum MobSkillState {
|
enum e_MobSkillState {
|
||||||
MSS_ANY = -1,
|
MSS_ANY = -1,
|
||||||
MSS_IDLE,
|
MSS_IDLE,
|
||||||
MSS_WALK,
|
MSS_WALK,
|
||||||
@ -187,19 +190,84 @@ enum e_aegis_monsterclass : int8 {
|
|||||||
CLASS_MAX,
|
CLASS_MAX,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enum e_mob_skill_target {
|
||||||
|
MST_TARGET = 0,
|
||||||
|
MST_RANDOM, //Random Target!
|
||||||
|
MST_SELF,
|
||||||
|
MST_FRIEND,
|
||||||
|
MST_MASTER,
|
||||||
|
MST_AROUND5,
|
||||||
|
MST_AROUND6,
|
||||||
|
MST_AROUND7,
|
||||||
|
MST_AROUND8,
|
||||||
|
MST_AROUND1,
|
||||||
|
MST_AROUND2,
|
||||||
|
MST_AROUND3,
|
||||||
|
MST_AROUND4,
|
||||||
|
MST_AROUND = MST_AROUND4,
|
||||||
|
};
|
||||||
|
|
||||||
|
enum e_mob_skill_condition {
|
||||||
|
MSC_ALWAYS = 0,
|
||||||
|
MSC_MYHPLTMAXRATE,
|
||||||
|
MSC_MYHPINRATE,
|
||||||
|
MSC_FRIENDHPLTMAXRATE,
|
||||||
|
MSC_FRIENDHPINRATE,
|
||||||
|
MSC_MYSTATUSON,
|
||||||
|
MSC_MYSTATUSOFF,
|
||||||
|
MSC_FRIENDSTATUSON,
|
||||||
|
MSC_FRIENDSTATUSOFF,
|
||||||
|
MSC_ATTACKPCGT,
|
||||||
|
MSC_ATTACKPCGE,
|
||||||
|
MSC_SLAVELT,
|
||||||
|
MSC_SLAVELE,
|
||||||
|
MSC_CLOSEDATTACKED,
|
||||||
|
MSC_LONGRANGEATTACKED,
|
||||||
|
MSC_AFTERSKILL,
|
||||||
|
MSC_SKILLUSED,
|
||||||
|
MSC_CASTTARGETED,
|
||||||
|
MSC_RUDEATTACKED,
|
||||||
|
MSC_MASTERHPLTMAXRATE,
|
||||||
|
MSC_MASTERATTACKED,
|
||||||
|
MSC_ALCHEMIST,
|
||||||
|
MSC_SPAWN,
|
||||||
|
MSC_MOBNEARBYGT,
|
||||||
|
MSC_MAX,
|
||||||
|
};
|
||||||
|
|
||||||
struct s_mob_skill {
|
struct s_mob_skill {
|
||||||
enum MobSkillState state;
|
e_MobSkillState state;
|
||||||
uint16 skill_id,skill_lv;
|
uint16 skill_id, skill_lv;
|
||||||
short permillage;
|
short permillage;
|
||||||
int casttime,delay;
|
int casttime, delay;
|
||||||
short cancel;
|
bool cancel;
|
||||||
short cond1,cond2;
|
e_mob_skill_target target;
|
||||||
short target;
|
short cond1;
|
||||||
int val[5];
|
int32 cond2, cond3;
|
||||||
short emotion;
|
int mob_mode;
|
||||||
|
std::unordered_map<uint16, int> summons; // index, mob ID
|
||||||
|
short emotion, emotion2;
|
||||||
unsigned short msg_id;
|
unsigned short msg_id;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/// Mob skill struct for temporary storage
|
||||||
|
struct s_mob_skill_db {
|
||||||
|
uint32 mob_id; ///< Monster ID. MOBID_BOSS boss types, MOBID_NORMAL normal types, MOBID_ALL all monsters
|
||||||
|
uint16 index_num; /// index for unordered_map
|
||||||
|
std::unordered_map<uint16, std::shared_ptr<s_mob_skill>> skills; ///< index, Skills
|
||||||
|
};
|
||||||
|
|
||||||
|
class MobSkillDatabase : public TypesafeYamlDatabase<int32, s_mob_skill_db> {
|
||||||
|
public:
|
||||||
|
MobSkillDatabase() : TypesafeYamlDatabase("MOB_SKILL_DB", 1) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
const std::string getDefaultLocation() override;
|
||||||
|
uint64 parseBodyNode(const ryml::NodeRef& node) override;
|
||||||
|
void loadingFinished() override;
|
||||||
|
};
|
||||||
|
|
||||||
struct s_mob_chat {
|
struct s_mob_chat {
|
||||||
uint16 msg_id;
|
uint16 msg_id;
|
||||||
uint32 color;
|
uint32 color;
|
||||||
@ -309,7 +377,7 @@ struct mob_data {
|
|||||||
unsigned int rebirth: 1; // NPC_Rebirth used
|
unsigned int rebirth: 1; // NPC_Rebirth used
|
||||||
unsigned int boss : 1;
|
unsigned int boss : 1;
|
||||||
unsigned int copy_master_mode : 1; ///< Whether the spawned monster should copy the master's mode.
|
unsigned int copy_master_mode : 1; ///< Whether the spawned monster should copy the master's mode.
|
||||||
enum MobSkillState skillstate;
|
e_MobSkillState skillstate;
|
||||||
unsigned char steal_flag; //number of steal tries (to prevent steal exploit on mobs with few items) [Lupus]
|
unsigned char steal_flag; //number of steal tries (to prevent steal exploit on mobs with few items) [Lupus]
|
||||||
unsigned char attacked_count; //For rude attacked.
|
unsigned char attacked_count; //For rude attacked.
|
||||||
int provoke_flag; // Celest
|
int provoke_flag; // Celest
|
||||||
@ -389,50 +457,6 @@ public:
|
|||||||
uint64 parseBodyNode(const ryml::NodeRef& node) override;
|
uint64 parseBodyNode(const ryml::NodeRef& node) override;
|
||||||
};
|
};
|
||||||
|
|
||||||
enum e_mob_skill_target {
|
|
||||||
MST_TARGET = 0,
|
|
||||||
MST_RANDOM, //Random Target!
|
|
||||||
MST_SELF,
|
|
||||||
MST_FRIEND,
|
|
||||||
MST_MASTER,
|
|
||||||
MST_AROUND5,
|
|
||||||
MST_AROUND6,
|
|
||||||
MST_AROUND7,
|
|
||||||
MST_AROUND8,
|
|
||||||
MST_AROUND1,
|
|
||||||
MST_AROUND2,
|
|
||||||
MST_AROUND3,
|
|
||||||
MST_AROUND4,
|
|
||||||
MST_AROUND = MST_AROUND4,
|
|
||||||
};
|
|
||||||
|
|
||||||
enum e_mob_skill_condition {
|
|
||||||
MSC_ALWAYS = 0x0000,
|
|
||||||
MSC_MYHPLTMAXRATE,
|
|
||||||
MSC_MYHPINRATE,
|
|
||||||
MSC_FRIENDHPLTMAXRATE,
|
|
||||||
MSC_FRIENDHPINRATE,
|
|
||||||
MSC_MYSTATUSON,
|
|
||||||
MSC_MYSTATUSOFF,
|
|
||||||
MSC_FRIENDSTATUSON,
|
|
||||||
MSC_FRIENDSTATUSOFF,
|
|
||||||
MSC_ATTACKPCGT,
|
|
||||||
MSC_ATTACKPCGE,
|
|
||||||
MSC_SLAVELT,
|
|
||||||
MSC_SLAVELE,
|
|
||||||
MSC_CLOSEDATTACKED,
|
|
||||||
MSC_LONGRANGEATTACKED,
|
|
||||||
MSC_AFTERSKILL,
|
|
||||||
MSC_SKILLUSED,
|
|
||||||
MSC_CASTTARGETED,
|
|
||||||
MSC_RUDEATTACKED,
|
|
||||||
MSC_MASTERHPLTMAXRATE,
|
|
||||||
MSC_MASTERATTACKED,
|
|
||||||
MSC_ALCHEMIST,
|
|
||||||
MSC_SPAWN,
|
|
||||||
MSC_MOBNEARBYGT,
|
|
||||||
};
|
|
||||||
|
|
||||||
// The data structures for storing delayed item drops
|
// The data structures for storing delayed item drops
|
||||||
struct item_drop {
|
struct item_drop {
|
||||||
struct item item_data;
|
struct item item_data;
|
||||||
@ -493,7 +517,7 @@ void do_final_mob(bool is_reload);
|
|||||||
TIMER_FUNC(mob_timer_delete);
|
TIMER_FUNC(mob_timer_delete);
|
||||||
int mob_deleteslave(struct mob_data *md);
|
int mob_deleteslave(struct mob_data *md);
|
||||||
|
|
||||||
int mob_random_class (int *value, size_t count);
|
int mob_random_class (std::unordered_map<uint16, int> summons);
|
||||||
int mob_get_random_id(int type, enum e_random_monster_flags flag, int lv);
|
int mob_get_random_id(int type, enum e_random_monster_flags flag, int lv);
|
||||||
int mob_class_change(struct mob_data *md,int mob_id);
|
int mob_class_change(struct mob_data *md,int mob_id);
|
||||||
int mob_warpslave(struct block_list *bl, int range);
|
int mob_warpslave(struct block_list *bl, int range);
|
||||||
@ -502,7 +526,7 @@ int mob_linksearch(struct block_list *bl,va_list ap);
|
|||||||
bool mob_chat_display_message (mob_data &md, uint16 msg_id);
|
bool mob_chat_display_message (mob_data &md, uint16 msg_id);
|
||||||
int mobskill_use(struct mob_data *md,t_tick tick,int event);
|
int mobskill_use(struct mob_data *md,t_tick tick,int event);
|
||||||
int mobskill_event(struct mob_data *md,struct block_list *src,t_tick tick, int flag);
|
int mobskill_event(struct mob_data *md,struct block_list *src,t_tick tick, int flag);
|
||||||
int mob_summonslave(struct mob_data *md2,int *value,int amount,uint16 skill_id);
|
int mob_summonslave(mob_data *md2, std::unordered_map<uint16, int> summons, int amount, uint16 skill_id);
|
||||||
int mob_countslave(struct block_list *bl);
|
int mob_countslave(struct block_list *bl);
|
||||||
int mob_count_sub(struct block_list *bl, va_list ap);
|
int mob_count_sub(struct block_list *bl, va_list ap);
|
||||||
|
|
||||||
|
@ -13300,8 +13300,8 @@ BUILDIN_FUNC(emotion)
|
|||||||
struct block_list *bl = NULL;
|
struct block_list *bl = NULL;
|
||||||
int type = script_getnum(st,2);
|
int type = script_getnum(st,2);
|
||||||
|
|
||||||
if (type < ET_SURPRISE || type >= ET_MAX) {
|
if (type <= ET_NONE || type >= ET_MAX) {
|
||||||
ShowWarning("buildin_emotion: Unknown emotion %d (min=%d, max=%d).\n", type, ET_SURPRISE, (ET_MAX-1));
|
ShowWarning("buildin_emotion: Unknown emotion %d (min=%d, max=%d).\n", type, (ET_NONE+1), (ET_MAX-1));
|
||||||
return SCRIPT_CMD_FAILURE;
|
return SCRIPT_CMD_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -19556,8 +19556,8 @@ BUILDIN_FUNC(unitemote)
|
|||||||
|
|
||||||
emotion = script_getnum(st,3);
|
emotion = script_getnum(st,3);
|
||||||
|
|
||||||
if (emotion < ET_SURPRISE || emotion >= ET_MAX) {
|
if (emotion <= ET_NONE || emotion >= ET_MAX) {
|
||||||
ShowWarning("buildin_emotion: Unknown emotion %d (min=%d, max=%d).\n", emotion, ET_SURPRISE, (ET_MAX-1));
|
ShowWarning("buildin_emotion: Unknown emotion %d (min=%d, max=%d).\n", emotion, (ET_NONE+1), (ET_MAX-1));
|
||||||
return SCRIPT_CMD_FAILURE;
|
return SCRIPT_CMD_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -21690,7 +21690,7 @@ static int buildin_mobuseskill_sub(struct block_list *bl,va_list ap)
|
|||||||
uint16 skill_id = va_arg(ap,int);
|
uint16 skill_id = va_arg(ap,int);
|
||||||
uint16 skill_lv = va_arg(ap,int);
|
uint16 skill_lv = va_arg(ap,int);
|
||||||
int casttime = va_arg(ap,int);
|
int casttime = va_arg(ap,int);
|
||||||
int cancel = va_arg(ap,int);
|
bool cancel = va_arg(ap,int);
|
||||||
int emotion = va_arg(ap,int);
|
int emotion = va_arg(ap,int);
|
||||||
int target = va_arg(ap,int);
|
int target = va_arg(ap,int);
|
||||||
|
|
||||||
@ -21726,20 +21726,21 @@ static int buildin_mobuseskill_sub(struct block_list *bl,va_list ap)
|
|||||||
*------------------------------------------*/
|
*------------------------------------------*/
|
||||||
BUILDIN_FUNC(areamobuseskill)
|
BUILDIN_FUNC(areamobuseskill)
|
||||||
{
|
{
|
||||||
struct block_list center;
|
int16 m = map_mapname2mapid(script_getstr(st,2));
|
||||||
int16 m;
|
|
||||||
int range,mobid,skill_id,skill_lv,casttime,emotion,target,cancel;
|
|
||||||
|
|
||||||
if( (m = map_mapname2mapid(script_getstr(st,2))) < 0 ) {
|
if (m < 0) {
|
||||||
ShowError("areamobuseskill: invalid map name.\n");
|
ShowError("areamobuseskill: invalid map name.\n");
|
||||||
return SCRIPT_CMD_SUCCESS;
|
return SCRIPT_CMD_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
block_list center;
|
||||||
|
int skill_id;
|
||||||
|
|
||||||
center.m = m;
|
center.m = m;
|
||||||
center.x = script_getnum(st,3);
|
center.x = script_getnum(st,3);
|
||||||
center.y = script_getnum(st,4);
|
center.y = script_getnum(st,4);
|
||||||
range = script_getnum(st,5);
|
int range = script_getnum(st,5);
|
||||||
mobid = script_getnum(st,6);
|
int mobid = script_getnum(st,6);
|
||||||
if (script_isstring(st, 7)) {
|
if (script_isstring(st, 7)) {
|
||||||
const char *name = script_getstr(st, 7);
|
const char *name = script_getstr(st, 7);
|
||||||
|
|
||||||
@ -21755,13 +21756,16 @@ BUILDIN_FUNC(areamobuseskill)
|
|||||||
return SCRIPT_CMD_FAILURE;
|
return SCRIPT_CMD_FAILURE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if( (skill_lv = script_getnum(st,8)) > battle_config.mob_max_skilllvl )
|
|
||||||
|
int skill_lv = script_getnum(st,8);
|
||||||
|
|
||||||
|
if (skill_lv > battle_config.mob_max_skilllvl)
|
||||||
skill_lv = battle_config.mob_max_skilllvl;
|
skill_lv = battle_config.mob_max_skilllvl;
|
||||||
|
|
||||||
casttime = script_getnum(st,9);
|
int casttime = script_getnum(st,9);
|
||||||
cancel = script_getnum(st,10);
|
bool cancel = script_getnum(st,10);
|
||||||
emotion = script_getnum(st,11);
|
int emotion = script_getnum(st,11);
|
||||||
target = script_getnum(st,12);
|
int target = script_getnum(st,12);
|
||||||
|
|
||||||
map_foreachinallrange(buildin_mobuseskill_sub, ¢er, range, BL_MOB, mobid, skill_id, skill_lv, casttime, cancel, emotion, target);
|
map_foreachinallrange(buildin_mobuseskill_sub, ¢er, range, BL_MOB, mobid, skill_id, skill_lv, casttime, cancel, emotion, target);
|
||||||
return SCRIPT_CMD_SUCCESS;
|
return SCRIPT_CMD_SUCCESS;
|
||||||
@ -22530,9 +22534,9 @@ BUILDIN_FUNC(npcskill)
|
|||||||
status_calc_npc(nd, SCO_NONE);
|
status_calc_npc(nd, SCO_NONE);
|
||||||
|
|
||||||
if (skill_get_inf(skill_id)&INF_GROUND_SKILL)
|
if (skill_get_inf(skill_id)&INF_GROUND_SKILL)
|
||||||
unit_skilluse_pos2(&nd->bl, sd->bl.x, sd->bl.y, skill_id, skill_level,0,0);
|
unit_skilluse_pos2(&nd->bl, sd->bl.x, sd->bl.y, skill_id, skill_level,0,false);
|
||||||
else
|
else
|
||||||
unit_skilluse_id2(&nd->bl, sd->bl.id, skill_id, skill_level,0,0);
|
unit_skilluse_id2(&nd->bl, sd->bl.id, skill_id, skill_level,0,false);
|
||||||
|
|
||||||
return SCRIPT_CMD_SUCCESS;
|
return SCRIPT_CMD_SUCCESS;
|
||||||
}
|
}
|
||||||
|
@ -960,6 +960,7 @@
|
|||||||
export_constant2("Eff_Deepsleep",SC_DEEPSLEEP);
|
export_constant2("Eff_Deepsleep",SC_DEEPSLEEP);
|
||||||
|
|
||||||
export_constant2("SC_ALL",SC_NONE);
|
export_constant2("SC_ALL",SC_NONE);
|
||||||
|
export_constant2("SC_ANYBAD",SC_NONE);
|
||||||
|
|
||||||
export_constant(SC_NONE);
|
export_constant(SC_NONE);
|
||||||
export_constant(SC_STONE);
|
export_constant(SC_STONE);
|
||||||
@ -4141,6 +4142,7 @@
|
|||||||
export_constant2("ATF_SKILL",ATF_MAGIC|ATF_MISC);
|
export_constant2("ATF_SKILL",ATF_MAGIC|ATF_MISC);
|
||||||
|
|
||||||
/* emoticons */
|
/* emoticons */
|
||||||
|
export_constant(ET_NONE);
|
||||||
export_constant(ET_SURPRISE);
|
export_constant(ET_SURPRISE);
|
||||||
export_constant(ET_QUESTION);
|
export_constant(ET_QUESTION);
|
||||||
export_constant(ET_DELIGHT);
|
export_constant(ET_DELIGHT);
|
||||||
@ -9044,6 +9046,59 @@
|
|||||||
export_constant(ENCHANTGRADE_A);
|
export_constant(ENCHANTGRADE_A);
|
||||||
export_constant(MAX_ENCHANTGRADE);
|
export_constant(MAX_ENCHANTGRADE);
|
||||||
|
|
||||||
|
/* mob skill state */
|
||||||
|
export_constant(MSS_ANY);
|
||||||
|
export_constant(MSS_IDLE);
|
||||||
|
export_constant(MSS_WALK);
|
||||||
|
export_constant(MSS_LOOT);
|
||||||
|
export_constant(MSS_DEAD);
|
||||||
|
export_constant2("MSS_ATTACK",MSS_BERSERK);
|
||||||
|
export_constant(MSS_ANGRY);
|
||||||
|
export_constant2("MSS_CHASE",MSS_RUSH);
|
||||||
|
export_constant(MSS_FOLLOW);
|
||||||
|
export_constant(MSS_ANYTARGET);
|
||||||
|
|
||||||
|
/* enum e_mob_skill_target */
|
||||||
|
export_constant(MST_TARGET);
|
||||||
|
export_constant2("MST_RANDOMTARGET",MST_RANDOM);
|
||||||
|
export_constant(MST_SELF);
|
||||||
|
export_constant(MST_FRIEND);
|
||||||
|
export_constant(MST_MASTER);
|
||||||
|
export_constant(MST_AROUND5);
|
||||||
|
export_constant(MST_AROUND6);
|
||||||
|
export_constant(MST_AROUND7);
|
||||||
|
export_constant(MST_AROUND8);
|
||||||
|
export_constant(MST_AROUND1);
|
||||||
|
export_constant(MST_AROUND2);
|
||||||
|
export_constant(MST_AROUND3);
|
||||||
|
export_constant(MST_AROUND4);
|
||||||
|
export_constant(MST_AROUND);
|
||||||
|
|
||||||
|
/* enum e_mob_skill_condition */
|
||||||
|
export_constant(MSC_ALWAYS);
|
||||||
|
export_constant(MSC_MYHPLTMAXRATE);
|
||||||
|
export_constant(MSC_MYHPINRATE);
|
||||||
|
export_constant(MSC_FRIENDHPLTMAXRATE);
|
||||||
|
export_constant(MSC_FRIENDHPINRATE);
|
||||||
|
export_constant(MSC_MYSTATUSON);
|
||||||
|
export_constant(MSC_MYSTATUSOFF);
|
||||||
|
export_constant(MSC_FRIENDSTATUSON);
|
||||||
|
export_constant(MSC_FRIENDSTATUSOFF);
|
||||||
|
export_constant(MSC_ATTACKPCGT);
|
||||||
|
export_constant(MSC_ATTACKPCGE);
|
||||||
|
export_constant(MSC_SLAVELT);
|
||||||
|
export_constant(MSC_SLAVELE);
|
||||||
|
export_constant(MSC_CLOSEDATTACKED);
|
||||||
|
export_constant(MSC_LONGRANGEATTACKED);
|
||||||
|
export_constant(MSC_SKILLUSED);
|
||||||
|
export_constant(MSC_AFTERSKILL);
|
||||||
|
export_constant(MSC_CASTTARGETED);
|
||||||
|
export_constant(MSC_RUDEATTACKED);
|
||||||
|
export_constant(MSC_MASTERHPLTMAXRATE);
|
||||||
|
export_constant(MSC_MASTERATTACKED);
|
||||||
|
export_constant(MSC_ALCHEMIST);
|
||||||
|
export_constant2("MSC_ONSPAWN",MSC_SPAWN);
|
||||||
|
|
||||||
#undef export_constant
|
#undef export_constant
|
||||||
#undef export_constant2
|
#undef export_constant2
|
||||||
#undef export_parameter
|
#undef export_parameter
|
||||||
|
@ -184,7 +184,7 @@ int skill_get_walkdelay( uint16 skill_id ,uint16 skill_lv ) { skill_get_l
|
|||||||
int skill_get_time( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->upkeep_time); }
|
int skill_get_time( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->upkeep_time); }
|
||||||
int skill_get_time2( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->upkeep_time2); }
|
int skill_get_time2( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->upkeep_time2); }
|
||||||
int skill_get_castdef( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->cast_def_rate); }
|
int skill_get_castdef( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->cast_def_rate); }
|
||||||
int skill_get_castcancel( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->castcancel); }
|
bool skill_get_castcancel( uint16 skill_id ) { return (skill_check(skill_id) && skill_db.find(skill_id)->castcancel); }
|
||||||
int skill_get_maxcount( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->maxcount); }
|
int skill_get_maxcount( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->maxcount); }
|
||||||
int skill_get_blewcount( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->blewcount); }
|
int skill_get_blewcount( uint16 skill_id ,uint16 skill_lv ) { skill_get_lv(skill_id, skill_lv, skill_db.find(skill_id)->blewcount); }
|
||||||
int skill_get_castnodex( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->castnodex); }
|
int skill_get_castnodex( uint16 skill_id ) { skill_get(skill_id, skill_db.find(skill_id)->castnodex); }
|
||||||
@ -9484,7 +9484,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
|
|||||||
case NPC_SUMMONMONSTER:
|
case NPC_SUMMONMONSTER:
|
||||||
case NPC_DEATHSUMMON:
|
case NPC_DEATHSUMMON:
|
||||||
if(md && md->skill_idx >= 0)
|
if(md && md->skill_idx >= 0)
|
||||||
mob_summonslave(md,md->db->skill[md->skill_idx]->val,skill_lv,skill_id);
|
mob_summonslave(md,md->db->skill[md->skill_idx]->summons,skill_lv,skill_id);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case NPC_CALLSLAVE:
|
case NPC_CALLSLAVE:
|
||||||
@ -9535,37 +9535,58 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
|
|||||||
case NPC_TRANSFORMATION:
|
case NPC_TRANSFORMATION:
|
||||||
case NPC_METAMORPHOSIS:
|
case NPC_METAMORPHOSIS:
|
||||||
if(md && md->skill_idx >= 0) {
|
if(md && md->skill_idx >= 0) {
|
||||||
int class_ = mob_random_class (md->db->skill[md->skill_idx]->val,0);
|
int class_ = mob_random_class (md->db->skill[md->skill_idx]->summons);
|
||||||
if (skill_lv > 1) //Multiply the rest of mobs. [Skotlex]
|
if (skill_lv > 1) //Multiply the rest of mobs. [Skotlex]
|
||||||
mob_summonslave(md,md->db->skill[md->skill_idx]->val,skill_lv-1,skill_id);
|
mob_summonslave(md,md->db->skill[md->skill_idx]->summons,skill_lv-1,skill_id);
|
||||||
if (class_) mob_class_change(md, class_);
|
if (class_) mob_class_change(md, class_);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case NPC_EMOTION_ON:
|
case NPC_EMOTION_ON:
|
||||||
case NPC_EMOTION:
|
|
||||||
//val[0] is the emotion to use.
|
|
||||||
//NPC_EMOTION & NPC_EMOTION_ON can change a mob's mode 'permanently' [Skotlex]
|
//NPC_EMOTION & NPC_EMOTION_ON can change a mob's mode 'permanently' [Skotlex]
|
||||||
//val[1] 'sets' the mode
|
// NPC_EMOTION_ON adds the mode to the current mode
|
||||||
//val[2] adds to the current mode
|
|
||||||
//val[3] removes from the current mode
|
|
||||||
//val[4] if set, asks to delete the previous mode change.
|
|
||||||
if(md && md->skill_idx >= 0 && tsc)
|
if(md && md->skill_idx >= 0 && tsc)
|
||||||
{
|
{
|
||||||
clif_emotion(bl, md->db->skill[md->skill_idx]->val[0]);
|
if (md->db->skill[md->skill_idx]->emotion2 > ET_NONE)
|
||||||
if(md->db->skill[md->skill_idx]->val[4] && tsce)
|
clif_emotion(bl, md->db->skill[md->skill_idx]->emotion2);
|
||||||
status_change_end(bl, type, INVALID_TIMER);
|
|
||||||
|
int mode_passive = (md->db->skill[md->skill_idx]->mob_mode & MD_AGGRESSIVE) ? 0 : MD_AGGRESSIVE; // Remove aggressive mode when the new mob type is passive.
|
||||||
|
|
||||||
|
if (md->db->skill[md->skill_idx]->mob_mode > -1)
|
||||||
|
sc_start4(src,src, SC_MODECHANGE, 100, skill_lv,
|
||||||
|
0, // 'sets' the mode
|
||||||
|
md->db->skill[md->skill_idx]->mob_mode, // adds to the current mode
|
||||||
|
mode_passive, // removes from the current mode
|
||||||
|
skill_get_time(skill_id, skill_lv));
|
||||||
|
|
||||||
|
//Reset aggressive state depending on resulting mode
|
||||||
|
if (!battle_config.npc_emotion_behavior)
|
||||||
|
md->state.aggressive = status_has_mode(&md->status,MD_ANGRY)?1:0;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case NPC_EMOTION:
|
||||||
|
// Change a mob's mode 'permanently'
|
||||||
|
if (md && md->skill_idx >= 0 && tsc) {
|
||||||
|
std::shared_ptr<s_mob_skill> skilltmp = md->db->skill[md->skill_idx];
|
||||||
|
|
||||||
|
if (skilltmp->emotion2 > ET_NONE)
|
||||||
|
clif_emotion(bl, skilltmp->emotion2);
|
||||||
|
|
||||||
|
if (skilltmp->mob_mode > -1 && tsc->data[SC_MODECHANGE]) // asks to delete the previous mode change regardless of the current monster mode since we 'sets' the mode
|
||||||
|
status_change_end(src, SC_MODECHANGE, INVALID_TIMER);
|
||||||
|
|
||||||
//If mode gets set by NPC_EMOTION then the target should be reset [Playtester]
|
//If mode gets set by NPC_EMOTION then the target should be reset [Playtester]
|
||||||
if(!battle_config.npc_emotion_behavior && skill_id == NPC_EMOTION && md->db->skill[md->skill_idx]->val[1])
|
if (!battle_config.npc_emotion_behavior && skilltmp->mob_mode > -1 && skilltmp->mob_mode != md->db->status.mode)
|
||||||
mob_unlocktarget(md,tick);
|
mob_unlocktarget(md,tick);
|
||||||
|
|
||||||
if(md->db->skill[md->skill_idx]->val[1] || md->db->skill[md->skill_idx]->val[2])
|
if (skilltmp->mob_mode > -1 && skilltmp->mob_mode != md->db->status.mode) {
|
||||||
sc_start4(src,src, type, 100, skill_lv,
|
sc_start4(src,src, SC_MODECHANGE, 100, skill_lv,
|
||||||
md->db->skill[md->skill_idx]->val[1],
|
skilltmp->mob_mode, // 'sets' the mode
|
||||||
md->db->skill[md->skill_idx]->val[2],
|
0, // adds to the current mode
|
||||||
md->db->skill[md->skill_idx]->val[3],
|
0, // removes from the current mode
|
||||||
skill_get_time(skill_id, skill_lv));
|
skill_get_time(skill_id, skill_lv));
|
||||||
|
}
|
||||||
|
|
||||||
//Reset aggressive state depending on resulting mode
|
//Reset aggressive state depending on resulting mode
|
||||||
if (!battle_config.npc_emotion_behavior)
|
if (!battle_config.npc_emotion_behavior)
|
||||||
|
@ -515,7 +515,7 @@ int skill_get_castdef( uint16 skill_id );
|
|||||||
int skill_get_nocast( uint16 skill_id );
|
int skill_get_nocast( uint16 skill_id );
|
||||||
int skill_get_unit_id( uint16 skill_id );
|
int skill_get_unit_id( uint16 skill_id );
|
||||||
int skill_get_unit_id2( uint16 skill_id );
|
int skill_get_unit_id2( uint16 skill_id );
|
||||||
int skill_get_castcancel( uint16 skill_id );
|
bool skill_get_castcancel( uint16 skill_id );
|
||||||
int skill_get_maxcount( uint16 skill_id ,uint16 skill_lv );
|
int skill_get_maxcount( uint16 skill_id ,uint16 skill_lv );
|
||||||
int skill_get_blewcount( uint16 skill_id ,uint16 skill_lv );
|
int skill_get_blewcount( uint16 skill_id ,uint16 skill_lv );
|
||||||
int skill_get_cooldown( uint16 skill_id, uint16 skill_lv );
|
int skill_get_cooldown( uint16 skill_id, uint16 skill_lv );
|
||||||
|
@ -1591,7 +1591,7 @@ int unit_set_walkdelay(struct block_list *bl, t_tick tick, t_tick delay, int typ
|
|||||||
* @param castcancel: Whether or not the skill can be cancelled by interruption (hit)
|
* @param castcancel: Whether or not the skill can be cancelled by interruption (hit)
|
||||||
* @return Success(1); Fail(0);
|
* @return Success(1); Fail(0);
|
||||||
*/
|
*/
|
||||||
int unit_skilluse_id2(struct block_list *src, int target_id, uint16 skill_id, uint16 skill_lv, int casttime, int castcancel)
|
int unit_skilluse_id2(struct block_list *src, int target_id, uint16 skill_id, uint16 skill_lv, int casttime, bool castcancel)
|
||||||
{
|
{
|
||||||
struct unit_data *ud;
|
struct unit_data *ud;
|
||||||
struct status_data *tstatus;
|
struct status_data *tstatus;
|
||||||
@ -2109,7 +2109,7 @@ int unit_skilluse_pos(struct block_list *src, short skill_x, short skill_y, uint
|
|||||||
* @param castcancel: Whether or not the skill can be cancelled by interuption (hit)
|
* @param castcancel: Whether or not the skill can be cancelled by interuption (hit)
|
||||||
* @return Success(1); Fail(0);
|
* @return Success(1); Fail(0);
|
||||||
*/
|
*/
|
||||||
int unit_skilluse_pos2( struct block_list *src, short skill_x, short skill_y, uint16 skill_id, uint16 skill_lv, int casttime, int castcancel)
|
int unit_skilluse_pos2( struct block_list *src, short skill_x, short skill_y, uint16 skill_id, uint16 skill_lv, int casttime, bool castcancel)
|
||||||
{
|
{
|
||||||
struct map_session_data *sd = NULL;
|
struct map_session_data *sd = NULL;
|
||||||
struct unit_data *ud = NULL;
|
struct unit_data *ud = NULL;
|
||||||
|
@ -144,8 +144,8 @@ bool unit_can_attack(struct block_list *bl, int target_id);
|
|||||||
// Cast on a unit
|
// Cast on a unit
|
||||||
int unit_skilluse_id(struct block_list *src, int target_id, uint16 skill_id, uint16 skill_lv);
|
int unit_skilluse_id(struct block_list *src, int target_id, uint16 skill_id, uint16 skill_lv);
|
||||||
int unit_skilluse_pos(struct block_list *src, short skill_x, short skill_y, uint16 skill_id, uint16 skill_lv);
|
int unit_skilluse_pos(struct block_list *src, short skill_x, short skill_y, uint16 skill_id, uint16 skill_lv);
|
||||||
int unit_skilluse_id2(struct block_list *src, int target_id, uint16 skill_id, uint16 skill_lv, int casttime, int castcancel);
|
int unit_skilluse_id2(struct block_list *src, int target_id, uint16 skill_id, uint16 skill_lv, int casttime, bool castcancel);
|
||||||
int unit_skilluse_pos2( struct block_list *src, short skill_x, short skill_y, uint16 skill_id, uint16 skill_lv, int casttime, int castcancel);
|
int unit_skilluse_pos2( struct block_list *src, short skill_x, short skill_y, uint16 skill_id, uint16 skill_lv, int casttime, bool castcancel);
|
||||||
|
|
||||||
// Step timer used for delayed attack and skill use
|
// Step timer used for delayed attack and skill use
|
||||||
TIMER_FUNC(unit_step_timer);
|
TIMER_FUNC(unit_step_timer);
|
||||||
|
@ -146,6 +146,14 @@ static void skilltree_txt_data(const std::string &modePath, const std::string &f
|
|||||||
sv_readdb(modePath.c_str(), "skill_tree.txt", ',', 3 + MAX_PC_SKILL_REQUIRE * 2, 5 + MAX_PC_SKILL_REQUIRE * 2, -1, pc_readdb_skilltree, false);
|
sv_readdb(modePath.c_str(), "skill_tree.txt", ',', 3 + MAX_PC_SKILL_REQUIRE * 2, 5 + MAX_PC_SKILL_REQUIRE * 2, -1, pc_readdb_skilltree, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Mob Skill database data to memory
|
||||||
|
static void mob_skill_txt_data(const std::string &modePath, const std::string &fixedPath) {
|
||||||
|
mob_skill_db.clear();
|
||||||
|
|
||||||
|
if (fileExists(modePath + "/mob_skill_db.txt"))
|
||||||
|
sv_readdb(modePath.c_str(), "mob_skill_db.txt", ',', 19, 19, -1, mob_parse_row_mobskilldb, false);
|
||||||
|
}
|
||||||
|
|
||||||
template<typename Func>
|
template<typename Func>
|
||||||
bool process( const std::string& type, uint32 version, const std::vector<std::string>& paths, const std::string& name, Func lambda, const std::string& rename = "" ){
|
bool process( const std::string& type, uint32 version, const std::vector<std::string>& paths, const std::string& name, Func lambda, const std::string& rename = "" ){
|
||||||
for( const std::string& path : paths ){
|
for( const std::string& path : paths ){
|
||||||
@ -538,6 +546,20 @@ int do_init( int argc, char** argv ){
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mob_skill_txt_data(path_db_mode, path_db);
|
||||||
|
if (!process("MOB_SKILL_DB", 1, { path_db_mode }, "mob_skill_db", [](const std::string &path, const std::string &name_ext) -> bool {
|
||||||
|
return mob_parse_row_mobskilldb_yaml();
|
||||||
|
})) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
mob_skill_txt_data(path_db_import, path_db_import);
|
||||||
|
if (!process("MOB_SKILL_DB", 1, { path_db_import }, "mob_skill_db", [](const std::string &path, const std::string &name_ext) -> bool {
|
||||||
|
return mob_parse_row_mobskilldb_yaml();
|
||||||
|
})) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
// TODO: add implementations ;-)
|
// TODO: add implementations ;-)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
@ -4918,3 +4940,259 @@ static bool itemdb_read_combos(const char* file) {
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool mob_parse_row_mobskilldb(char** str, int columns, int current) {
|
||||||
|
int32 id = strtol(str[0], nullptr, 10);
|
||||||
|
std::string mob_name;
|
||||||
|
|
||||||
|
if (id == -3)
|
||||||
|
mob_name = "ALL";
|
||||||
|
else if (id == -2)
|
||||||
|
mob_name = "ALL_NORMAL";
|
||||||
|
else if (id == -1)
|
||||||
|
mob_name = "ALL_BOSS";
|
||||||
|
else {
|
||||||
|
uint16 mob_id = static_cast<uint16>(id);
|
||||||
|
std::string* name = util::umap_find( aegis_mobnames, mob_id );
|
||||||
|
|
||||||
|
if (name == nullptr) {
|
||||||
|
ShowWarning( "mob_parse_row_mobskilldb: Non existant Mob id %hu.\n", mob_id );
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
mob_name = *name;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (strcmp(str[1], "clear") == 0) {
|
||||||
|
body << YAML::BeginMap;
|
||||||
|
body << YAML::Key << "Remove" << YAML::Value << mob_name;
|
||||||
|
body << YAML::EndMap;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
std::vector<s_mob_skill_csv> *skills = util::umap_find(mob_skill_db, mob_name);
|
||||||
|
bool exists = skills != nullptr;
|
||||||
|
|
||||||
|
s_mob_skill_csv entry;
|
||||||
|
|
||||||
|
std::string state_name = str[2];
|
||||||
|
std::transform(state_name.begin(), state_name.end(), state_name.begin(), ::toupper);
|
||||||
|
entry.state_name = state_name;
|
||||||
|
|
||||||
|
// Skill ID
|
||||||
|
uint16 skill_id = atoi(str[3]);
|
||||||
|
std::string* skill_name = util::umap_find( aegis_skillnames, skill_id );
|
||||||
|
|
||||||
|
if( skill_name == nullptr ){
|
||||||
|
ShowError( "Skill name for skill id %hu is not known.\n", atoi(str[3]) );
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
entry.skill_name = *skill_name;
|
||||||
|
|
||||||
|
entry.skill_lv = static_cast<uint16>(atoi(str[4]));
|
||||||
|
entry.permillage = static_cast<int16>(atoi(str[5]));
|
||||||
|
entry.casttime = static_cast<int32>(atoi(str[6]));
|
||||||
|
entry.delay = static_cast<int32>(atoi(str[7]));
|
||||||
|
if (strcmp(str[8],"yes") == 0)
|
||||||
|
entry.cancel = true;
|
||||||
|
else
|
||||||
|
entry.cancel = false;
|
||||||
|
|
||||||
|
// Target
|
||||||
|
std::string target_name = str[9];
|
||||||
|
std::transform(target_name.begin(), target_name.end(), target_name.begin(), ::toupper);
|
||||||
|
entry.target_name = target_name;
|
||||||
|
|
||||||
|
// Cond1
|
||||||
|
std::string cond1 = str[10];
|
||||||
|
std::transform(cond1.begin(), cond1.end(), cond1.begin(), ::tolower);
|
||||||
|
|
||||||
|
// Find the enum from the string
|
||||||
|
e_mob_skill_condition *cond1_val = util::umap_find( um_mob_cond1, cond1 );
|
||||||
|
|
||||||
|
if (cond1_val == nullptr) {
|
||||||
|
ShowError( "Unknown Cond1 %s.\n", str[10] );
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get and save the constant name
|
||||||
|
char *constant = const_cast<char *>(constant_lookup(*cond1_val, "MSC_"));
|
||||||
|
|
||||||
|
if (constant == nullptr) {
|
||||||
|
ShowWarning("Constant for Cond1 %s is not found.\n", str[10]);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
constant += 4;
|
||||||
|
std::string cond1_name(constant);
|
||||||
|
entry.cond1_name = cond1_name;
|
||||||
|
|
||||||
|
// Cond2
|
||||||
|
if (*str[11]) {
|
||||||
|
std::string cond2(str[11]);
|
||||||
|
|
||||||
|
switch( *cond1_val ) {
|
||||||
|
case MSC_MYSTATUSON:
|
||||||
|
case MSC_MYSTATUSOFF:
|
||||||
|
case MSC_FRIENDSTATUSON:
|
||||||
|
case MSC_FRIENDSTATUSOFF: // SC_ status
|
||||||
|
std::transform(cond2.begin(), cond2.end(), cond2.begin(), ::toupper);
|
||||||
|
entry.cond2_name = "SC_" + cond2;
|
||||||
|
break;
|
||||||
|
case MSC_SKILLUSED:
|
||||||
|
case MSC_AFTERSKILL: { // Aegis skill name
|
||||||
|
uint16 tmp_skill_id = atoi(str[11]);
|
||||||
|
std::string* tmp_skill_name = util::umap_find( aegis_skillnames, tmp_skill_id );
|
||||||
|
|
||||||
|
if (tmp_skill_name == nullptr) {
|
||||||
|
ShowError( "Invalid specified skill %hu for %s (source: skill id %hu).\n", tmp_skill_id, cond1.c_str(), atoi(str[3]) );
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
entry.cond2_name = *tmp_skill_name;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
if (atoi(str[11]) > 0)
|
||||||
|
entry.cond2_name = cond2;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
entry.cond3 = 0;
|
||||||
|
|
||||||
|
for (uint16 i = 0; i < 5; ++i) {
|
||||||
|
uint16 index = 12 + i;
|
||||||
|
if (*str[index]) {
|
||||||
|
int val = (int)strtol(str[index],NULL,0);
|
||||||
|
if (val < 1)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
std::string val_name = std::to_string(val);
|
||||||
|
|
||||||
|
if (i == 0 && (*cond1_val == MSC_MYHPINRATE || *cond1_val == MSC_FRIENDHPINRATE)) { // Upper bound now stored in cond3 instead of val1 (lower from val0 in cond2)
|
||||||
|
entry.cond3 = val;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch( skill_id ) {
|
||||||
|
case NPC_METAMORPHOSIS: // save the mobs name when summon skills
|
||||||
|
case NPC_SUMMONSLAVE:
|
||||||
|
case NPC_SUMMONMONSTER:
|
||||||
|
case NPC_DEATHSUMMON: {
|
||||||
|
std::string* mob_name_val = util::umap_find( aegis_mobnames, static_cast<uint16>(val) );
|
||||||
|
|
||||||
|
if (mob_name_val == nullptr) {
|
||||||
|
ShowError( "Mob name for skill id %hu is not known.\n", val );
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
val_name = *mob_name_val;
|
||||||
|
|
||||||
|
entry.val.insert({ i, val_name });
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
case NPC_EMOTION:
|
||||||
|
case NPC_EMOTION_ON:
|
||||||
|
if (i == 0) { // Emoticon is now stored in entry.emotion2 instead of val 1
|
||||||
|
char *constant = const_cast<char *>(constant_lookup(val, "ET_"));
|
||||||
|
|
||||||
|
if (constant != nullptr)
|
||||||
|
entry.emotion2 = constant;
|
||||||
|
else {
|
||||||
|
std::string emotion(str[val]);
|
||||||
|
entry.emotion2 = emotion;
|
||||||
|
}
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
// The remain values should be the ai
|
||||||
|
std::string *ai = util::umap_find( um_mob_mode2ai, val );
|
||||||
|
|
||||||
|
if (ai == nullptr || strncasecmp(str[index], "0x", 2) != 0) {
|
||||||
|
ShowError( "Unknown Ai for mode %s.\n", str[index] );
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
entry.mob_ai = *ai;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (*str[17]) {
|
||||||
|
char *constant = const_cast<char *>(constant_lookup(atoi(str[17]), "ET_"));
|
||||||
|
|
||||||
|
if (constant != nullptr)
|
||||||
|
entry.emotion = constant;
|
||||||
|
else {
|
||||||
|
std::string emotion(str[17]);
|
||||||
|
entry.emotion = emotion;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
entry.msg_id = static_cast<uint16>(atoi(str[18]));
|
||||||
|
|
||||||
|
if (exists)
|
||||||
|
skills->push_back(entry);
|
||||||
|
else {
|
||||||
|
std::vector<s_mob_skill_csv> skill;
|
||||||
|
skill.push_back(entry);
|
||||||
|
mob_skill_db.insert({ mob_name, skill });
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
static bool mob_parse_row_mobskilldb_yaml(void) {
|
||||||
|
for (const auto &mobit : mob_skill_db) {
|
||||||
|
body << YAML::BeginMap;
|
||||||
|
body << YAML::Key << "Mob" << YAML::Value << mobit.first;
|
||||||
|
body << YAML::Key << "Skills";
|
||||||
|
body << YAML::BeginSeq;
|
||||||
|
uint16 count = 0;
|
||||||
|
|
||||||
|
for (const auto &mob_skill : mobit.second) {
|
||||||
|
body << YAML::BeginMap;
|
||||||
|
body << YAML::Key << "Index" << YAML::Value << count;
|
||||||
|
body << YAML::Key << "Name" << YAML::Value << mob_skill.skill_name;
|
||||||
|
body << YAML::Key << "Level" << YAML::Value << mob_skill.skill_lv;
|
||||||
|
body << YAML::Key << "State" << YAML::Value << mob_skill.state_name;
|
||||||
|
body << YAML::Key << "CastRate" << YAML::Value << mob_skill.permillage;
|
||||||
|
body << YAML::Key << "CastTime" << YAML::Value << mob_skill.casttime;
|
||||||
|
body << YAML::Key << "CastDelay" << YAML::Value << mob_skill.delay;
|
||||||
|
body << YAML::Key << "CastCancel" << YAML::Value << ( mob_skill.cancel ? "true" : "false" );
|
||||||
|
body << YAML::Key << "Target" << YAML::Value << mob_skill.target_name;
|
||||||
|
body << YAML::Key << "Condition" << YAML::Value << mob_skill.cond1_name;
|
||||||
|
|
||||||
|
if (!mob_skill.cond2_name.empty())
|
||||||
|
body << YAML::Key << "ConditionValue1" << YAML::Value << mob_skill.cond2_name;
|
||||||
|
if (mob_skill.cond3 > 0)
|
||||||
|
body << YAML::Key << "ConditionValue2" << YAML::Value << mob_skill.cond3;
|
||||||
|
if (!mob_skill.mob_ai.empty())
|
||||||
|
body << YAML::Key << "Ai" << YAML::Value << mob_skill.mob_ai;
|
||||||
|
|
||||||
|
if (!mob_skill.val.empty()) {
|
||||||
|
body << YAML::Key << "Summon";
|
||||||
|
body << YAML::BeginSeq;
|
||||||
|
|
||||||
|
for (const auto &valit : mob_skill.val) {
|
||||||
|
body << YAML::BeginMap;
|
||||||
|
body << YAML::Key << "Index" << YAML::Value << valit.first;
|
||||||
|
body << YAML::Key << "Mob" << YAML::Value << valit.second;
|
||||||
|
body << YAML::EndMap;
|
||||||
|
}
|
||||||
|
|
||||||
|
body << YAML::EndSeq;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!mob_skill.emotion.empty())
|
||||||
|
body << YAML::Key << "Emotion" << YAML::Value << mob_skill.emotion;
|
||||||
|
if (!mob_skill.emotion2.empty())
|
||||||
|
body << YAML::Key << "Emotion2" << YAML::Value << mob_skill.emotion2;
|
||||||
|
if (mob_skill.msg_id > 0)
|
||||||
|
body << YAML::Key << "Chat" << YAML::Value << mob_skill.msg_id;
|
||||||
|
body << YAML::EndMap;
|
||||||
|
count++;
|
||||||
|
}
|
||||||
|
body << YAML::EndSeq;
|
||||||
|
body << YAML::EndMap;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
@ -148,6 +148,18 @@ struct s_mercenary_skill_csv {
|
|||||||
|
|
||||||
std::unordered_map<uint16, std::vector<s_mercenary_skill_csv>> mercenary_skill_tree;
|
std::unordered_map<uint16, std::vector<s_mercenary_skill_csv>> mercenary_skill_tree;
|
||||||
|
|
||||||
|
struct s_mob_skill_csv {
|
||||||
|
std::string skill_name, state_name, cond1_name, cond2_name, target_name, emotion, emotion2; // emotion2: another field for emotion used by NPC_EMOTION
|
||||||
|
uint16 skill_lv, permillage, msg_id;
|
||||||
|
int32 casttime, delay;
|
||||||
|
std::string mob_ai;
|
||||||
|
int32 cond3; // another condition value for MYHPINRATE and FRIENDHPINRATE
|
||||||
|
std::unordered_map<int, std::string> val;
|
||||||
|
bool cancel;
|
||||||
|
};
|
||||||
|
|
||||||
|
std::unordered_map<std::string, std::vector<s_mob_skill_csv>> mob_skill_db;
|
||||||
|
|
||||||
static std::map<std::string, int> um_mapid2jobname {
|
static std::map<std::string, int> um_mapid2jobname {
|
||||||
{ "Novice", JOB_NOVICE }, // Novice and Super Novice share the same value
|
{ "Novice", JOB_NOVICE }, // Novice and Super Novice share the same value
|
||||||
{ "SuperNovice", JOB_NOVICE },
|
{ "SuperNovice", JOB_NOVICE },
|
||||||
@ -209,6 +221,57 @@ static std::unordered_map<std::string, equip_pos> um_equipnames {
|
|||||||
{ "Shadow_Left_Accessory", EQP_SHADOW_ACC_L },
|
{ "Shadow_Left_Accessory", EQP_SHADOW_ACC_L },
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static std::unordered_map<int, std::string> um_mob_mode2ai { // mode, AI
|
||||||
|
{ 0x0081, "01" },
|
||||||
|
{ 0x0083, "02" },
|
||||||
|
{ 0x1089, "03" },
|
||||||
|
{ 0x3885, "04" },
|
||||||
|
{ 0x2085, "05" },
|
||||||
|
{ 0x0000, "06" },
|
||||||
|
{ 0x108B, "07" },
|
||||||
|
{ 0x7085, "08" },
|
||||||
|
{ 0x3095, "09" },
|
||||||
|
{ 0x0084, "10" },
|
||||||
|
{ 0x0084, "11" },
|
||||||
|
{ 0x2085, "12" },
|
||||||
|
{ 0x308D, "13" },
|
||||||
|
{ 0x0091, "17" },
|
||||||
|
{ 0x3095, "19" },
|
||||||
|
{ 0x3295, "20" },
|
||||||
|
{ 0x3695, "21" },
|
||||||
|
{ 0x00A1, "24" },
|
||||||
|
{ 0x0001, "25" },
|
||||||
|
{ 0xB695, "26" },
|
||||||
|
{ 0x8084, "27" },
|
||||||
|
};
|
||||||
|
|
||||||
|
// Cond1 string to enum
|
||||||
|
static std::unordered_map<std::string, e_mob_skill_condition> um_mob_cond1 {
|
||||||
|
{ "always", MSC_ALWAYS },
|
||||||
|
{ "myhpltmaxrate", MSC_MYHPLTMAXRATE },
|
||||||
|
{ "myhpinrate", MSC_MYHPINRATE },
|
||||||
|
{ "friendhpltmaxrate", MSC_FRIENDHPLTMAXRATE },
|
||||||
|
{ "friendhpinrate", MSC_FRIENDHPINRATE },
|
||||||
|
{ "mystatuson", MSC_MYSTATUSON },
|
||||||
|
{ "mystatusoff", MSC_MYSTATUSOFF },
|
||||||
|
{ "friendstatuson", MSC_FRIENDSTATUSON },
|
||||||
|
{ "friendstatusoff", MSC_FRIENDSTATUSOFF },
|
||||||
|
{ "attackpcgt", MSC_ATTACKPCGT },
|
||||||
|
{ "attackpcge", MSC_ATTACKPCGE },
|
||||||
|
{ "slavelt", MSC_SLAVELT },
|
||||||
|
{ "slavele", MSC_SLAVELE },
|
||||||
|
{ "closedattacked", MSC_CLOSEDATTACKED },
|
||||||
|
{ "longrangeattacked", MSC_LONGRANGEATTACKED },
|
||||||
|
{ "skillused", MSC_SKILLUSED },
|
||||||
|
{ "afterskill", MSC_AFTERSKILL },
|
||||||
|
{ "casttargeted", MSC_CASTTARGETED },
|
||||||
|
{ "rudeattacked", MSC_RUDEATTACKED },
|
||||||
|
{ "masterhpltmaxrate", MSC_MASTERHPLTMAXRATE },
|
||||||
|
{ "masterattacked", MSC_MASTERATTACKED },
|
||||||
|
{ "alchemist", MSC_ALCHEMIST },
|
||||||
|
{ "onspawn", MSC_SPAWN },
|
||||||
|
};
|
||||||
|
|
||||||
// Initialize Random Option constants
|
// Initialize Random Option constants
|
||||||
void init_random_option_constants() {
|
void init_random_option_constants() {
|
||||||
#define export_constant2(a, b) script_set_constant_(a, b, a, false, false)
|
#define export_constant2(a, b) script_set_constant_(a, b, a, false, false)
|
||||||
@ -511,5 +574,7 @@ static bool mercenary_readdb(char* str[], int columns, int current);
|
|||||||
static bool pc_readdb_skilltree(char* str[], int columns, int current);
|
static bool pc_readdb_skilltree(char* str[], int columns, int current);
|
||||||
static bool pc_readdb_skilltree_yaml(void);
|
static bool pc_readdb_skilltree_yaml(void);
|
||||||
static bool itemdb_read_combos(const char* file);
|
static bool itemdb_read_combos(const char* file);
|
||||||
|
static bool mob_parse_row_mobskilldb(char* str[], int columns, int current);
|
||||||
|
static bool mob_parse_row_mobskilldb_yaml(void);
|
||||||
|
|
||||||
#endif /* CSV2YAML_HPP */
|
#endif /* CSV2YAML_HPP */
|
||||||
|
@ -74,6 +74,7 @@ std::unordered_map<const char *, int64> constants;
|
|||||||
// Forward declaration of conversion functions
|
// Forward declaration of conversion functions
|
||||||
static bool item_db_yaml2sql(const std::string &file, const std::string &table);
|
static bool item_db_yaml2sql(const std::string &file, const std::string &table);
|
||||||
static bool mob_db_yaml2sql(const std::string &file, const std::string &table);
|
static bool mob_db_yaml2sql(const std::string &file, const std::string &table);
|
||||||
|
static bool mob_skill_db_yaml2sql(const std::string &file, const std::string &table);
|
||||||
|
|
||||||
bool fileExists( const std::string& path );
|
bool fileExists( const std::string& path );
|
||||||
bool askConfirmation( const char* fmt, ... );
|
bool askConfirmation( const char* fmt, ... );
|
||||||
@ -201,11 +202,15 @@ int do_init( int argc, char** argv ){
|
|||||||
const std::string item_import_table_name = "item_db2_re";
|
const std::string item_import_table_name = "item_db2_re";
|
||||||
const std::string mob_table_name = "mob_db_re";
|
const std::string mob_table_name = "mob_db_re";
|
||||||
const std::string mob_import_table_name = "mob_db2_re";
|
const std::string mob_import_table_name = "mob_db2_re";
|
||||||
|
const std::string mob_skill_table_name = "mob_skill_db_re";
|
||||||
|
const std::string mob_skill_import_table_name = "mob_skill_db2_re";
|
||||||
#else
|
#else
|
||||||
const std::string item_table_name = "item_db";
|
const std::string item_table_name = "item_db";
|
||||||
const std::string item_import_table_name = "item_db2";
|
const std::string item_import_table_name = "item_db2";
|
||||||
const std::string mob_table_name = "mob_db";
|
const std::string mob_table_name = "mob_db";
|
||||||
const std::string mob_import_table_name = "mob_db2";
|
const std::string mob_import_table_name = "mob_db2";
|
||||||
|
const std::string mob_skill_table_name = "mob_skill_db";
|
||||||
|
const std::string mob_skill_import_table_name = "mob_skill_db2";
|
||||||
#endif
|
#endif
|
||||||
std::vector<std::string> item_table_suffixes = {
|
std::vector<std::string> item_table_suffixes = {
|
||||||
"usable",
|
"usable",
|
||||||
@ -242,6 +247,18 @@ int do_init( int argc, char** argv ){
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!process("MOB_SKILL_DB", 1, { path_db_mode }, "mob_skill_db", mob_skill_table_name, mob_skill_table_name, [](const std::string &path, const std::string &name_ext, const std::string &table) -> bool {
|
||||||
|
return mob_skill_db_yaml2sql(path + name_ext, table);
|
||||||
|
})) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!process("MOB_SKILL_DB", 1, { path_db_import }, "mob_skill_db", mob_skill_import_table_name, mob_skill_import_table_name, [](const std::string &path, const std::string &name_ext, const std::string &table) -> bool {
|
||||||
|
return mob_skill_db_yaml2sql(path + name_ext, table);
|
||||||
|
})) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
// TODO: add implementations ;-)
|
// TODO: add implementations ;-)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
@ -933,3 +950,69 @@ static bool mob_db_yaml2sql(const std::string &file, const std::string &table) {
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool mob_skill_db_yaml2sql(const std::string &file, const std::string &table) {
|
||||||
|
size_t entries = 0;
|
||||||
|
|
||||||
|
for (const YAML::Node &input : inNode["Body"]) {
|
||||||
|
for (const YAML::Node &skill : input["Skills"]) {
|
||||||
|
std::string column = "", value = "";
|
||||||
|
|
||||||
|
if (appendEntry(input["Mob"], value, true))
|
||||||
|
column.append("`MOB_AEGIS_NAME`,");
|
||||||
|
if (appendEntry(skill["Index"], value))
|
||||||
|
column.append("`INDEX`,");
|
||||||
|
if (appendEntry(skill["Name"], value, true))
|
||||||
|
column.append("`SKILL_NAME`,");
|
||||||
|
if (appendEntry(skill["Level"], value))
|
||||||
|
column.append("`SKILL_LV`,");
|
||||||
|
if (appendEntry(skill["State"], value, true))
|
||||||
|
column.append("`STATE`,");
|
||||||
|
if (appendEntry(skill["CastRate"], value))
|
||||||
|
column.append("`RATE`,");
|
||||||
|
if (appendEntry(skill["CastTime"], value))
|
||||||
|
column.append("`CASTTIME`,");
|
||||||
|
if (appendEntry(skill["CastDelay"], value))
|
||||||
|
column.append("`DELAY`,");
|
||||||
|
if (appendEntry(skill["CastCancel"], value))
|
||||||
|
column.append("`CANCELABLE`,");
|
||||||
|
if (appendEntry(skill["Target"], value, true))
|
||||||
|
column.append("`TARGET`,");
|
||||||
|
if (appendEntry(skill["Condition"], value, true))
|
||||||
|
column.append("`CONDITION`,");
|
||||||
|
if (appendEntry(skill["ConditionValue1"], value, true))
|
||||||
|
column.append("`CONDITION_VALUE1`,");
|
||||||
|
if (appendEntry(skill["ConditionValue2"], value))
|
||||||
|
column.append("`CONDITION_VALUE2`,");
|
||||||
|
if (appendEntry(skill["Ai"], value, true))
|
||||||
|
column.append("`AI`,");
|
||||||
|
|
||||||
|
for (uint16 i = 0; i < 6; i++) {
|
||||||
|
if (!skill["Summon"].IsDefined())
|
||||||
|
continue;
|
||||||
|
|
||||||
|
const YAML::Node &summon = skill["Summon"][i];
|
||||||
|
|
||||||
|
if (summon) {
|
||||||
|
if (appendEntry(summon["Mob"], value, true))
|
||||||
|
column.append("`SUMMON" + std::to_string(i + 1) + "`,");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (appendEntry(skill["Emotion"], value, true))
|
||||||
|
column.append("`EMOTION`,");
|
||||||
|
if (appendEntry(skill["Chat"], value))
|
||||||
|
column.append("`CHAT`,");
|
||||||
|
|
||||||
|
column.pop_back(); // Remove last ','
|
||||||
|
value.pop_back(); // Remove last ','
|
||||||
|
|
||||||
|
outFile << "REPLACE INTO `" + table + "` (" + column + ") VALUES (" + value + ");\n";
|
||||||
|
entries++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
ShowStatus("Done converting '" CL_WHITE "%zu" CL_RESET "' mob skills in '" CL_WHITE "%s" CL_RESET "'.\n", entries, file.c_str());
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user