From c0248a30133097deedda51c3f2c8045dd517cee3 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Tue, 3 Nov 2020 10:30:43 -0300 Subject: STAGING PLACEHOLDER - MOUBOOTAUR --- db/mob_chat_db.txt | 5 +++ db/re/mob_db.conf | 86 ++++++++++++++++++++++++++++++++++++------------- db/re/mob_skill_db.conf | 67 ++++++++++++++++++++++++++++++++++++++ npc/003-13/arnea.txt | 2 +- 4 files changed, 137 insertions(+), 23 deletions(-) diff --git a/db/mob_chat_db.txt b/db/mob_chat_db.txt index ad1bef86c..df3bd1b83 100644 --- a/db/mob_chat_db.txt +++ b/db/mob_chat_db.txt @@ -8,3 +8,8 @@ 3,0x000000,Weaklings, you are all a bunch of weaklings! 4,0x000000,You shall not resist! 5,0x000000,Come back here, coward weaklings! +6,0x000000,Thou shalt not survive! +7,0x000000,Come forth, my mouboos, and take back our world! +8,0x000000,Stop fleeing, puny mortals! +9,0x000000,Face my wrath! +10,0x000000,You dare to raise arms against me?! Perish! diff --git a/db/re/mob_db.conf b/db/re/mob_db.conf index 8ff84171a..318f558fb 100644 --- a/db/re/mob_db.conf +++ b/db/re/mob_db.conf @@ -11177,6 +11177,47 @@ mob_db: ( DamageMotion: 200 }, // System +{ + Id: 1492 + SpriteName: "Gladiator" + Name: "Gladiator" + Lv: 85 + Hp: 13255 + Sp: 0 + Exp: 57 + JExp: 10 + AttackRange: 1 + Attack: [81, 93] + Def: 80 + Mdef: 90 + Stats: { + Str: 50 + Agi: 66 + Vit: 76 + Int: 30 + Dex: 70 + Luk: 41 + } + ViewRange: 9 + ChaseRange: 14 + Race: 2 + Element: (0, 1) + Mode: { + CanMove: true + CanAttack: true + ChangeTargetMelee: true + ChangeChase: true + Aggressive: true + CastSensorChase: true + } + MoveSpeed: 152 + AttackDelay: 872 + AttackMotion: 172 + DamageMotion: 100 + Drops: { + StrangeCoin: 1 + } +}, { Id: 1493 SpriteName: "GameMaster" @@ -11463,29 +11504,29 @@ mob_db: ( }, { Id: 1500 - SpriteName: "TestingMob" - Name: "Testing Mob" - Lv: 85 - Hp: 13255 - Sp: 0 - Exp: 57 - JExp: 10 - AttackRange: 1 - Attack: [81, 93] - Def: 80 - Mdef: 90 + SpriteName: "MobMoubootaur" + Name: "The Moubootaur" + Lv: 999 + Hp: 9999999 + Sp: 999999 + Exp: 99999 + JExp: 9999 + AttackRange: 1 + Attack: [999, 1200] + Def: 99 + Mdef: 99 Stats: { - Str: 50 - Agi: 66 - Vit: 76 - Int: 30 - Dex: 70 - Luk: 41 + Str: 99 + Agi: 99 + Vit: 99 + Int: 99 + Dex: 99 + Luk: 99 } - ViewRange: 9 - ChaseRange: 14 + ViewRange: 18 + ChaseRange: 18 Race: 2 - Element: (0, 1) + Element: (7, 4) Mode: { CanMove: true CanAttack: true @@ -11493,10 +11534,11 @@ mob_db: ( ChangeChase: true Aggressive: true CastSensorChase: true + Boss: true } - MoveSpeed: 152 + MoveSpeed: 220 AttackDelay: 872 - AttackMotion: 172 + AttackMotion: 272 DamageMotion: 100 Drops: { StrangeCoin: 1 diff --git a/db/re/mob_skill_db.conf b/db/re/mob_skill_db.conf index 9a1430178..7236962b4 100644 --- a/db/re/mob_skill_db.conf +++ b/db/re/mob_skill_db.conf @@ -1954,6 +1954,73 @@ SKILL_COND2 = { } } + /**********************************************************************/ + MobMoubootaur: { + NPC_TALK: { + SkillState: "MSS_RUSH" + SkillLevel: 1 + Rate: 10000 + Delay: 600000 + Cancelable: false + SkillTarget: "MST_SELF" + CastCondition: "MSC_ALWAYS" + ChatMsgID: 8 + } + NPC_TALK: { + SkillState: "MSS_ANY" + SkillLevel: 1 + Rate: 10000 + Delay: 600000 + Cancelable: false + SkillTarget: "MST_SELF" + CastCondition: "MSC_SPAWN" + ChatMsgID: 10 + } + ASC_METEORASSAULT: { + SkillState: "MSS_BERSERK" + SkillLevel: 4 + Rate: 6000 + CastTime: 200 + Delay: 20000 + Cancelable: false + SkillTarget: "MST_TARGET" + CastCondition: "MSC_ALWAYS" + ChatMsgID: 6 + } + NPC_CURSEATTACK: { + SkillState: "MSS_BERSERK" + SkillLevel: 5 + Rate: 6000 + CastTime: 200 + Delay: 15000 + Cancelable: false + SkillTarget: "MST_TARGET" + CastCondition: "MSC_ALWAYS" + } + NPC_BLINDATTACK: { + SkillState: "MSS_BERSERK" + SkillLevel: 5 + Rate: 6000 + CastTime: 200 + Delay: 15000 + Cancelable: false + SkillTarget: "MST_TARGET" + CastCondition: "MSC_ALWAYS" + } + SN_SHARPSHOOTING: { + SkillState: "MSS_BERSERK" + SkillLevel: 5 + Rate: 6000 + CastTime: 300 + Delay: 15000 + Cancelable: true + SkillTarget: "MST_TARGET" + CastCondition: "MSC_ALWAYS" + ChatMsgID: 9 + } + // TODO: Spawns (Chat Message 7) (Adjust based on HP) + } + /**********************************************************************/ GeneralKrukan: { ASC_METEORASSAULT: { diff --git a/npc/003-13/arnea.txt b/npc/003-13/arnea.txt index 4b37d3c85..4dfc59182 100644 --- a/npc/003-13/arnea.txt +++ b/npc/003-13/arnea.txt @@ -133,7 +133,7 @@ L_Manage: OnGladius: sleep(800); - .@mg=monster(instance_mapname("003-13"), 38, 32, "Gladiator", TestingMob, 1, instance_npcname(.name$)+"::OnGladius"); + .@mg=monster(instance_mapname("003-13"), 38, 32, "Gladiator", Gladiator, 1, instance_npcname(.name$)+"::OnGladius"); // Set "permanent" data setunitdata(.@mg, UDT_ADELAY, 'udt_Dly-'UDTf); setunitdata(.@mg, UDT_ATKRANGE, 'udt_Rng+limit(0, 'UDTf/10, 3)); -- cgit v1.2.3-60-g2f50