From 33e080545a52507e366589cc9ef887e5df870077 Mon Sep 17 00:00:00 2001 From: Atemo Date: Sun, 14 Aug 2022 20:49:12 +0200 Subject: [PATCH] Added training zone (#7176) * Removed Dummy mobs in prontera * Truncated the name of the mobs in the training area, the name being too long only the relevant information is kept Thanks to @Balferian ! --- db/re/mob_db.yml | 561 +++++++++++++++++++++++++--- db/re/mob_skill_db.txt | 48 +++ npc/re/mapflag/nobranch.txt | 5 + npc/re/mobs/towns.txt | 15 +- npc/re/mobs/tra_fild.txt | 49 +++ npc/re/scripts_monsters.conf | 1 + npc/re/scripts_warps.conf | 1 + npc/re/warps/other/TrainingZone.txt | 91 +++++ 8 files changed, 718 insertions(+), 53 deletions(-) create mode 100644 npc/re/mobs/tra_fild.txt create mode 100644 npc/re/warps/other/TrainingZone.txt diff --git a/db/re/mob_db.yml b/db/re/mob_db.yml index afbf84bed5..f2a2e0fdeb 100644 --- a/db/re/mob_db.yml +++ b/db/re/mob_db.yml @@ -93927,52 +93927,521 @@ Body: # AegisName: MD_AIRBOAT_BOSS3 # - Id: 21063 # AegisName: MD_AIRBOAT_BOSS4 -# - Id: 21064 -# AegisName: S_DUMMY_100_SMALL -# - Id: 21065 -# AegisName: S_DUMMY_100_MEDIUM -# - Id: 21066 -# AegisName: S_DUMMY_100_LARGE -# - Id: 21067 -# AegisName: S_DUMMY_100_NOTHING -# - Id: 21068 -# AegisName: S_DUMMY_100_DRAGON -# - Id: 21069 -# AegisName: S_DUMMY_100_ANIMAL -# - Id: 21070 -# AegisName: S_DUMMY_100_HUMAN -# - Id: 21071 -# AegisName: S_DUMMY_100_INSECT -# - Id: 21072 -# AegisName: S_DUMMY_100_FISH -# - Id: 21073 -# AegisName: S_DUMMY_100_DEMON -# - Id: 21074 -# AegisName: S_DUMMY_100_PLANT -# - Id: 21075 -# AegisName: S_DUMMY_100_ANGEL -# - Id: 21076 -# AegisName: S_DUMMY_100_UNDEAD -# - Id: 21077 -# AegisName: S_DUMMY_100_NOTHING2 -# - Id: 21078 -# AegisName: S_DUMMY_100_WATER -# - Id: 21079 -# AegisName: S_DUMMY_100_GROUND -# - Id: 21080 -# AegisName: S_DUMMY_100_FIRE -# - Id: 21081 -# AegisName: S_DUMMY_100_WIND -# - Id: 21082 -# AegisName: S_DUMMY_100_POISON -# - Id: 21083 -# AegisName: S_DUMMY_100_SAINT -# - Id: 21084 -# AegisName: S_DUMMY_100_DARKNESS -# - Id: 21085 -# AegisName: S_DUMMY_100_TELEKINESIS -# - Id: 21086 -# AegisName: S_DUMMY_100_UNDEAD2 + - Id: 21064 + AegisName: S_DUMMY_100_SMALL + Name: Training Dummy (Small) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Small + Race: Formless + Element: Neutral + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21065 + AegisName: S_DUMMY_100_MEDIUM + Name: Training Dummy (Medium) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Formless + Element: Neutral + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21066 + AegisName: S_DUMMY_100_LARGE + Name: Training Dummy (Large) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Large + Race: Formless + Element: Neutral + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21067 + AegisName: S_DUMMY_100_NOTHING + Name: Training Dummy (Neutral) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Formless + Element: Neutral + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21068 + AegisName: S_DUMMY_100_DRAGON + Name: Training Dummy (Dragon) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Dragon + Element: Neutral + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21069 + AegisName: S_DUMMY_100_ANIMAL + Name: Training Dummy (Brute) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Brute + Element: Neutral + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21070 + AegisName: S_DUMMY_100_HUMAN + Name: Training Dummy (Human) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Demihuman + Element: Neutral + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21071 + AegisName: S_DUMMY_100_INSECT + Name: Training Dummy (Insect) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Insect + Element: Neutral + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21072 + AegisName: S_DUMMY_100_FISH + Name: Training Dummy (Fish) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Fish + Element: Neutral + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21073 + AegisName: S_DUMMY_100_DEMON + Name: Training Dummy (Demon) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Demon + Element: Neutral + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21074 + AegisName: S_DUMMY_100_PLANT + Name: Training Dummy (Plant) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Plant + Element: Neutral + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21075 + AegisName: S_DUMMY_100_ANGEL + Name: Training Dummy (Angel) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Angel + Element: Neutral + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21076 + AegisName: S_DUMMY_100_UNDEAD + Name: Training Dummy (Undead) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Undead + Element: Neutral + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21077 + AegisName: S_DUMMY_100_NOTHING2 + # Name: Training Dummy (Neutral Lv1) + Name: Dummy (Neutral Lv1) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Formless + Element: Neutral + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 482 + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21078 + AegisName: S_DUMMY_100_WATER + # Name: Training Dummy (Water Lv1) + Name: Dummy (Water Lv1) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Formless + Element: Water + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21079 + AegisName: S_DUMMY_100_GROUND + # Name: Training Dummy (Earth Lv1) + Name: Dummy (Earth Lv1) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Formless + Element: Earth + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21080 + AegisName: S_DUMMY_100_FIRE + # Name: Training Dummy (Fire Lv1) + Name: Dummy (Fire Lv1) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Formless + Element: Fire + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21081 + AegisName: S_DUMMY_100_WIND + # Name: Training Dummy (Wind Lv1) + Name: Dummy (Wind Lv1) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Formless + Element: Wind + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21082 + AegisName: S_DUMMY_100_POISON + # Name: Training Dummy (Poison Lv1) + Name: Dummy (Poison Lv1) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Formless + Element: Poison + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21083 + AegisName: S_DUMMY_100_SAINT + # Name: Training Dummy (Holy Lv1) + Name: Dummy (Holy Lv1) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Formless + Element: Holy + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21084 + AegisName: S_DUMMY_100_DARKNESS + # Name: Training Dummy (Dark Lv1) + Name: Dummy (Dark Lv1) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Formless + Element: Dark + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21085 + AegisName: S_DUMMY_100_TELEKINESIS + # Name: Training Dummy (Ghost Lv1) + Name: Dummy (Ghost Lv1) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Formless + Element: Ghost + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true + - Id: 21086 + AegisName: S_DUMMY_100_UNDEAD2 + # Name: Training Dummy (Undead Lv1) + Name: Dummy (Undead Lv1) + Level: 100 + Hp: 2000000000 + Attack: 10 + Attack2: 10 + AttackRange: 1 + SkillRange: 10 + ChaseRange: 12 + Size: Medium + Race: Formless + Element: Undead + ElementLevel: 1 + WalkSpeed: 1000 + AttackDelay: 1672 + AttackMotion: 672 + DamageMotion: 480 + Class: Boss + Modes: + NoRandomWalk: true + TeleportBlock: true # - Id: 21087 # AegisName: S_DUMMY_100_HUMANP # - Id: 21088 diff --git a/db/re/mob_skill_db.txt b/db/re/mob_skill_db.txt index 8bc0bdcecd..d0a868e2d2 100644 --- a/db/re/mob_skill_db.txt +++ b/db/re/mob_skill_db.txt @@ -12736,3 +12736,51 @@ 20836,ABR_MOTHER_NET@ABR_NET_SUPPORT,attack,8604,1,10000,500,5000,yes,self,always,0,,,,,,, 20837,ABR_INFINITY@ABR_INFINITY_BUSTER,chase,8605,1,10000,500,5000,yes,target,always,0,,,,,,, 20837,ABR_INFINITY@ABR_INFINITY_BUSTER,attack,8605,1,10000,500,5000,yes,target,always,0,,,,,,, + +// Training Ground outside Prontera +21064,S_DUMMY_100_SMALL@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21064,S_DUMMY_100_SMALL@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21065,S_DUMMY_100_MEDIUM@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21065,S_DUMMY_100_MEDIUM@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21066,S_DUMMY_100_LARGE@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21066,S_DUMMY_100_LARGE@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21067,S_DUMMY_100_NOTHING@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21067,S_DUMMY_100_NOTHING@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21068,S_DUMMY_100_DRAGON@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21068,S_DUMMY_100_DRAGON@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21069,S_DUMMY_100_ANIMAL@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21069,S_DUMMY_100_ANIMAL@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21070,S_DUMMY_100_HUMAN@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21070,S_DUMMY_100_HUMAN@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21071,S_DUMMY_100_INSECT@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21071,S_DUMMY_100_INSECT@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21072,S_DUMMY_100_FISH@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21072,S_DUMMY_100_FISH@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21073,S_DUMMY_100_DEMON@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21073,S_DUMMY_100_DEMON@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21074,S_DUMMY_100_PLANT@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21074,S_DUMMY_100_PLANT@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21075,S_DUMMY_100_ANGEL@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21075,S_DUMMY_100_ANGEL@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21076,S_DUMMY_100_UNDEAD@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21076,S_DUMMY_100_UNDEAD@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21077,S_DUMMY_100_NOTHING2@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21077,S_DUMMY_100_NOTHING2@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21078,S_DUMMY_100_WATER@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21078,S_DUMMY_100_WATER@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21079,S_DUMMY_100_GROUND@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21079,S_DUMMY_100_GROUND@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21080,S_DUMMY_100_FIRE@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21080,S_DUMMY_100_FIRE@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21081,S_DUMMY_100_WIND@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21081,S_DUMMY_100_WIND@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21082,S_DUMMY_100_POISON@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21082,S_DUMMY_100_POISON@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21083,S_DUMMY_100_SAINT@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21083,S_DUMMY_100_SAINT@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21084,S_DUMMY_100_DARKNESS@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21084,S_DUMMY_100_DARKNESS@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21085,S_DUMMY_100_TELEKINESIS@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21085,S_DUMMY_100_TELEKINESIS@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21086,S_DUMMY_100_UNDEAD2@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, +21086,S_DUMMY_100_UNDEAD2@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,, diff --git a/npc/re/mapflag/nobranch.txt b/npc/re/mapflag/nobranch.txt index 6123b8b80e..b746980ec0 100644 --- a/npc/re/mapflag/nobranch.txt +++ b/npc/re/mapflag/nobranch.txt @@ -371,6 +371,11 @@ job4_tro mapflag nobranch 2@ch_t mapflag nobranch 3@ch_t mapflag nobranch +//============================================================ +// Training Ground outside Prontera +//============================================================ +tra_fild mapflag nobranch + //============================================================ // Episode 18 - Direction of Prayer //============================================================ diff --git a/npc/re/mobs/towns.txt b/npc/re/mobs/towns.txt index cbfaa5250b..df94f401bd 100644 --- a/npc/re/mobs/towns.txt +++ b/npc/re/mobs/towns.txt @@ -10,6 +10,7 @@ //= Spawns monsters in towns. //===== Additional Comments: ================================= //= 1.0 First version, Renewal spawns. +//= 1.1 Removed Dummy monsters. //============================================================ //================================================== @@ -26,11 +27,11 @@ brasilis,96,50,8,8 monster Strange Hydra 2081,5,5000 alb_ship,0,0 monster Strange Mouse 2057,25 //================================================== -// Prontera, Training Dummy Area +// Prontera, Training Dummy Area (removed) //================================================== -prontera,251,77 monster Dummy Lv50 2409,1,5000 -prontera,259,77 monster Dummy Lv50 2409,1,5000 -prontera,251,66 monster Dummy Lv100 2410,1,5000 -prontera,259,66 monster Dummy Lv100 2410,1,5000 -prontera,251,55 monster Dummy Lv150 2411,1,5000 -prontera,259,55 monster Dummy Lv150 2411,1,5000 +// prontera,251,77 monster Dummy Lv50 2409,1,5000 +// prontera,259,77 monster Dummy Lv50 2409,1,5000 +// prontera,251,66 monster Dummy Lv100 2410,1,5000 +// prontera,259,66 monster Dummy Lv100 2410,1,5000 +// prontera,251,55 monster Dummy Lv150 2411,1,5000 +// prontera,259,55 monster Dummy Lv150 2411,1,5000 diff --git a/npc/re/mobs/tra_fild.txt b/npc/re/mobs/tra_fild.txt new file mode 100644 index 0000000000..1a6bf7c470 --- /dev/null +++ b/npc/re/mobs/tra_fild.txt @@ -0,0 +1,49 @@ +//===== rAthena Script ======================================= +//= Training Zone +//===== Description: ========================================= +//= Training Dummy monster spawn script. +//===== Changelog: =========================================== +//= 1.0 Initial Release [Capuche] +//============================================================ + +tra_fild,57,159 monster Dummy (Small) 21064,1 +tra_fild,57,145 monster Dummy (Small) 21064,1 +tra_fild,57,131 monster Dummy (Small) 21064,1 +tra_fild,70,159 monster Dummy (Medium) 21065,1 +tra_fild,70,145 monster Dummy (Medium) 21065,1 +tra_fild,70,131 monster Dummy (Medium) 21065,1 +tra_fild,83,159 monster Dummy (Large) 21066,1 +tra_fild,83,145 monster Dummy (Large) 21066,1 +tra_fild,83,131 monster Dummy (Large) 21066,1 + +tra_fild,101,159 monster Dummy (Small) 21064,1 +tra_fild,101,145 monster Dummy (Small) 21064,1 +tra_fild,101,131 monster Dummy (Small) 21064,1 +tra_fild,114,159 monster Dummy (Medium) 21065,1 +tra_fild,114,145 monster Dummy (Medium) 21065,1 +tra_fild,114,131 monster Dummy (Medium) 21065,1 +tra_fild,127,159 monster Dummy (Large) 21066,1 +tra_fild,127,145 monster Dummy (Large) 21066,1 +tra_fild,127,131 monster Dummy (Large) 21066,1 + +tra_fild,66,70 monster Dummy (Neutral Lv1) 21077,1 +tra_fild,74,70 monster Dummy (Water Lv1) 21078,1 +tra_fild,82,70 monster Dummy (Earth Lv1) 21079,1 +tra_fild,90,70 monster Dummy (Fire Lv1) 21080,1 +tra_fild,98,70 monster Dummy (Wind Lv1) 21081,1 +tra_fild,106,70 monster Dummy (Poison Lv1) 21082,1 +tra_fild,114,70 monster Dummy (Holy Lv1) 21083,1 +tra_fild,122,70 monster Dummy (Dark Lv1) 21084,1 +tra_fild,130,70 monster Dummy (Ghost Lv1) 21085,1 +tra_fild,138,70 monster Dummy (Undead Lv1) 21086,1 + +tra_fild,66,50 monster Dummy (Neutral) 21067,1 +tra_fild,74,50 monster Dummy (Dragon) 21068,1 +tra_fild,82,50 monster Dummy (Brute) 21069,1 +tra_fild,90,50 monster Dummy (Human) 21070,1 +tra_fild,98,50 monster Dummy (Insect) 21071,1 +tra_fild,106,50 monster Dummy (Fish) 21072,1 +tra_fild,114,50 monster Dummy (Demon) 21073,1 +tra_fild,122,50 monster Dummy (Plant) 21074,1 +tra_fild,130,50 monster Dummy (Angel) 21075,1 +tra_fild,138,50 monster Dummy (Undead) 21076,1 diff --git a/npc/re/scripts_monsters.conf b/npc/re/scripts_monsters.conf index 31c6b190ec..6bb17a7235 100644 --- a/npc/re/scripts_monsters.conf +++ b/npc/re/scripts_monsters.conf @@ -8,6 +8,7 @@ npc: npc/re/mobs/int_land.txt npc: npc/re/mobs/prt_cas.txt npc: npc/re/mobs/special_border_area.txt npc: npc/re/mobs/towns.txt +npc: npc/re/mobs/tra_fild.txt npc: npc/re/mobs/verus.txt // -------------------------- Dungeons -------------------------- diff --git a/npc/re/scripts_warps.conf b/npc/re/scripts_warps.conf index 6c85d51b51..3422c09500 100644 --- a/npc/re/scripts_warps.conf +++ b/npc/re/scripts_warps.conf @@ -53,6 +53,7 @@ npc: npc/re/warps/other/paradise.txt npc: npc/re/warps/other/s_workshop.txt npc: npc/re/warps/other/sign.txt npc: npc/re/warps/other/special_border_area.txt +npc: npc/re/warps/other/TrainingZone.txt npc: npc/re/warps/other/un_myst.txt npc: npc/re/warps/other/verus.txt npc: npc/re/warps/guildcastles.txt diff --git a/npc/re/warps/other/TrainingZone.txt b/npc/re/warps/other/TrainingZone.txt new file mode 100644 index 0000000000..fa831407e3 --- /dev/null +++ b/npc/re/warps/other/TrainingZone.txt @@ -0,0 +1,91 @@ +//===== rAthena Script ======================================= +//= Training Zone +//===== Description: ========================================= +//= NPC warp related to the training zone. +//===== Changelog: =========================================== +//= 1.0 Initial Release [Capuche] +//============================================================ + +prontera,246,62,3 script Training Instructor#sol1 8W_SOLDIER,{ + mes "[Training Instructor]"; + mes "If you want to train in a wider area, I'll let you in."; + next; + mes "[Training Instructor]"; + mes "The training ground is divided into two main areas."; + next; + mes "[Training Instructor]"; + mes "Upper area where you can check the applied force based on monster size."; + next; + mes "[Training Instructor]"; + mes "The lower area where you can check the force applied depending on the monster's attribute and form."; + next; + mes "[Training Instructor]"; + mes "Where would you like to enter?"; + next; + switch( select( "Upper area", "Lower area", "Do not enter" ) ) { + case 1: + mes "[Training Instructor]"; + mes "Then I will guide you."; + close2; + warp "tra_fild",112,167; + end; + case 2: + mes "[Training Instructor]"; + mes "Then I will guide you."; + close2; + warp "tra_fild",111,74; + end; + case 3: + mes "[Training Instructor]"; + mes "If you need guidance, come to me."; + close; + } +} + +tra_fild,111,79,3 script Training Instructor#sol3 8W_SOLDIER,{ + mes "[Training Instructor]"; + mes "Are you sure you want to move to the upper section?"; + next; + switch( select( "Move", "Do not move", "Warp to Prontera." ) ) { + case 1: + mes "[Training Instructor]"; + mes "Go to upper section!!!"; + close2; + warp "tra_fild",112,167; + end; + case 2: + mes "[Training Instructor]"; + mes "Talk to me if you need to move."; + close; + case 3: + mes "[Training Instructor]"; + mes "I'll warp you."; + close2; + warp "prontera",246,60; + end; + } +} + +tra_fild,112,171,3 script Training Instructor#sol2 8W_SOLDIER,{ + mes "[Training Instructor]"; + mes "Are you sure you want to move to the lower section?"; + next; + switch( select( "Move", "Do not move", "Warp to Prontera." ) ) { + case 1: + mes "[Training Instructor]"; + mes "Go to lower section!!!"; + close2; + warp "tra_fild",111,74; + end; + case 2: + mes "[Training Instructor]"; + mes "Talk to me if you need to move."; + close; + case 3: + mes "[Training Instructor]"; + mes "I'll warp you."; + close2; + warp "prontera",246,60; + end; + } +}