Episode 16.2 - Illusion of Vampire (#6800)

Fixes https://github.com/rathena/rathena/issues/6455
Implements Episode 16.2 - Illusion of Vampire

Thanks to @Atemo 

Co-authored-by: Atemo <capucrath@gmail.com>
This commit is contained in:
Everade 2022-04-16 17:20:53 +02:00 committed by GitHub
parent 51ddc63a02
commit 696320fc49
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 4738 additions and 66 deletions

View File

@ -85549,7 +85549,7 @@ Body:
Script: |
.@r = getrefine();
bonus2 bSubEle,Ele_Dark,(.@r >= 8 ? 25: 10);
/*.@bonus = 15;
.@bonus = 15;
if (.@r >= 7) {
.@bonus += 15;
}
@ -85558,7 +85558,7 @@ Body:
}
bonus2 bAddRace2,RC2_ILLUSION_VAMPIRE,.@bonus;
bonus2 bSubRace2,RC2_ILLUSION_VAMPIRE,.@bonus;
bonus2 bMagicAddRace2,RC2_ILLUSION_VAMPIRE,.@bonus;*/
bonus2 bMagicAddRace2,RC2_ILLUSION_VAMPIRE,.@bonus;
- Id: 19464
AegisName: C_Melon_Cap
Name: Costume Melon Bread Hat

View File

@ -35354,39 +35354,46 @@ Body:
NoMail: true
NoAuction: true
- Id: 25261
AegisName: Torn_Paper_
AegisName: Torn_Diary
Name: Torn Paper
Type: Etc
Buy: 900
Weight: 10
- Id: 25262
AegisName: Well-dried_Clover
AegisName: Dried_Clover
Name: Well-dried Clover
Type: Etc
Buy: 1200
Weight: 10
- Id: 25263
AegisName: Short_Bat_Hair
AegisName: Short_Bat_Fur
Name: Short Bat Hair
Type: Etc
Buy: 790
Weight: 10
- Id: 25264
AegisName: Cluster_of_Nightmares
AegisName: NightmareOfLump
Name: Cluster of Nightmares
Type: Etc
Buy: 822
Weight: 10
- Id: 25265
AegisName: Shining_Spore
Name: Shining Spore
Type: Etc
Buy: 342
Weight: 10
- Id: 25266
AegisName: Dried_Leaf_Of_Ygg
Name: Dried Yggdrasil Leaf
Type: Etc
Buy: 450
Weight: 10
- Id: 25267
AegisName: Suspicious_Pentacle
AegisName: SuspiciousMagicCircle
Name: Suspicious Pentacle
Type: Etc
Buy: 970
Weight: 10
- Id: 25268
AegisName: Sticky_Blood
@ -35425,16 +35432,17 @@ Body:
NoMail: true
NoAuction: true
- Id: 25271
AegisName: Illusion_Stone
AegisName: IllusionStone
Name: Illusion Stone
Type: Etc
Buy: 10
Flags:
BuyingStore: true
- Id: 25272
AegisName: Illusion_Gemstone
AegisName: IllusoryStone
Name: Illusion Gemstone
Type: Etc
Buy: 590
Weight: 10
- Id: 25273
AegisName: Mysterious_Medal
@ -35455,7 +35463,7 @@ Body:
NoMail: true
NoAuction: true
- Id: 25276
AegisName: Clean_Bone
AegisName: CleanBone
Name: Clean Bone
Type: Etc
Buy: 348
@ -35467,49 +35475,49 @@ Body:
Buy: 644
Weight: 10
- Id: 25278
AegisName: Bandits_Scarf
AegisName: BanditsScarf
Name: Bandit's Scarf
Type: Etc
Buy: 330
Weight: 10
- Id: 25279
AegisName: Crude_Ammo
AegisName: CrudeAmmo
Name: Crude Ammo
Type: Etc
Buy: 300
Weight: 10
- Id: 25280
AegisName: Broken_Shotgun
AegisName: BrokenShotgun
Name: Broken Shotgun
Type: Etc
Buy: 910
Weight: 10
- Id: 25281
AegisName: Crude_Scimitar
AegisName: CrudeScimiter
Name: Crude Scimitar
Type: Etc
Buy: 970
Weight: 10
- Id: 25282
AegisName: Worn_Revolver
AegisName: WornRevolver
Name: Worn Revolver
Type: Etc
Buy: 820
Weight: 10
- Id: 25283
AegisName: Brown_Muffler
AegisName: BrownMuffler
Name: Brown Muffler
Type: Etc
Buy: 420
Weight: 10
- Id: 25284
AegisName: Swamp_Bug_Shell
AegisName: SwampBugPeelings
Name: Swamp Bug Shell
Type: Etc
Buy: 230
Weight: 10
- Id: 25285
AegisName: Brown_Rat_Tail
AegisName: BrownRatTail
Name: Brown Rat Tail
Type: Etc
Buy: 210

View File

@ -1365,25 +1365,25 @@ Body:
Amount: 10
- Item: Core_Jelly
Amount: 10
- Item: Clean_Bone
- Item: CleanBone
Amount: 10
- Item: DeadlyPoisonPowder
Amount: 10
- Item: Bandits_Scarf
- Item: BanditsScarf
Amount: 10
- Item: Crude_Ammo
- Item: CrudeAmmo
Amount: 10
- Item: Broken_Shotgun
- Item: BrokenShotgun
Amount: 10
- Item: Crude_Scimitar
- Item: CrudeScimiter
Amount: 10
- Item: Worn_Revolver
- Item: WornRevolver
Amount: 10
- Item: Brown_Muffler
- Item: BrownMuffler
Amount: 10
- Item: Swamp_Bug_Shell
- Item: SwampBugPeelings
Amount: 10
- Item: Brown_Rat_Tail
- Item: BrownRatTail
Amount: 10
- Item: Frozen_Stone_Fragment
Amount: 10
@ -1399,21 +1399,21 @@ Body:
Amount: 10
- Item: Recruitment_Leaflet
Amount: 10
- Item: Illusion_Gemstone
- Item: IllusoryStone
Amount: 10
- Item: Torn_Paper_
- Item: Torn_Diary
Amount: 10
- Item: Well-dried_Clover
- Item: Dried_Clover
Amount: 10
- Item: Short_Bat_Hair
- Item: Short_Bat_Fur
Amount: 10
- Item: Cluster_of_Nightmares
- Item: NightmareOfLump
Amount: 10
- Item: Shining_Spore
Amount: 10
- Item: Dried_Leaf_Of_Ygg
Amount: 10
- Item: Suspicious_Pentacle
- Item: SuspiciousMagicCircle
Amount: 10
- Item: Piece_of_Black_Horn
Amount: 10

View File

@ -88723,7 +88723,7 @@ Body:
DamageMotion: 550
Ai: 04
Drops:
- Item: Crude_Ammo
- Item: CrudeAmmo
Rate: 2500
- Item: Vigilante_Bow
Rate: 50
@ -88768,7 +88768,7 @@ Body:
DamageMotion: 480
Ai: 04
Drops:
- Item: Bandits_Scarf
- Item: BanditsScarf
Rate: 2500
- Item: Brigan
Rate: 1000
@ -88813,7 +88813,7 @@ Body:
DamageMotion: 360
Ai: 04
Drops:
- Item: Brown_Muffler
- Item: BrownMuffler
Rate: 2500
- Item: Brigan
Rate: 1000
@ -88862,7 +88862,7 @@ Body:
ChangeTargetChase: true
ChangeTargetMelee: true
Drops:
- Item: Clean_Bone
- Item: CleanBone
Rate: 2500
- Item: Rotten_Meat
Rate: 1500
@ -89141,7 +89141,7 @@ Body:
DamageMotion: 660
Ai: 04
Drops:
- Item: Broken_Shotgun
- Item: BrokenShotgun
Rate: 2500
- Item: Brigan
Rate: 2000
@ -89188,7 +89188,7 @@ Body:
DamageMotion: 600
Ai: 04
Drops:
- Item: Worn_Revolver
- Item: WornRevolver
Rate: 2500
- Item: Brigan
Rate: 2000
@ -89235,7 +89235,7 @@ Body:
DamageMotion: 500
Ai: 04
Drops:
- Item: Crude_Scimitar
- Item: CrudeScimiter
Rate: 2500
- Item: Brigan
Rate: 2000
@ -89250,22 +89250,391 @@ Body:
- Item: E_Cowraiders3_Card
Rate: 1
StealProtected: true
# - Id: 3750
# AegisName: ILL_DRAINLIAR
# - Id: 3751
# AegisName: ILL_ZOMBIE_C
# - Id: 3752
# AegisName: ILL_ZOMBIE
# - Id: 3753
# AegisName: ILL_GHOUL
# - Id: 3754
# AegisName: ILL_NIGHTMARE
# - Id: 3755
# AegisName: ILL_BLACK_MUSHROOM
# - Id: 3756
# AegisName: ILL_BOMI
# - Id: 3757
# AegisName: ILL_DRACULA
- Id: 3750
AegisName: ILL_DRAINLIAR
Name: Matt Drainliar
Level: 131
Hp: 42246
BaseExp: 3928
JobExp: 3769
Attack: 1241
Attack2: 170
Defense: 150
MagicDefense: 45
Str: 91
Agi: 129
Vit: 96
Int: 92
Dex: 168
Luk: 90
AttackRange: 1
SkillRange: 10
ChaseRange: 12
Size: Small
Race: Brute
RaceGroups:
Illusion_Vampire: true
Element: Dark
ElementLevel: 2
WalkSpeed: 250
AttackDelay: 1280
AttackMotion: 576
DamageMotion: 384
Ai: 19
Drops:
- Item: Carnium
Rate: 5000
- Item: Tooth_Of_Bat
Rate: 5000
- Item: Red_Jewel
Rate: 50
- Item: Wing_Of_Red_Bat
Rate: 5000
- Item: Short_Bat_Fur
Rate: 1500
- Item: MattDrainliar_Card
Rate: 1
StealProtected: true
- Id: 3751
AegisName: ILL_ZOMBIE_C
Name: Living Dead
Level: 133
Hp: 53926
BaseExp: 4189
JobExp: 3947
Attack: 1445
Attack2: 181
Defense: 90
MagicDefense: 24
Str: 175
Agi: 90
Vit: 192
Int: 14
Dex: 184
Luk: 14
AttackRange: 1
SkillRange: 10
ChaseRange: 12
Size: Medium
Race: Undead
RaceGroups:
Illusion_Vampire: true
Element: Undead
ElementLevel: 1
WalkSpeed: 400
AttackDelay: 500
AttackMotion: 912
DamageMotion: 288
Ai: 19
Drops:
- Item: Dried_Leaf_Of_Ygg
Rate: 2000
- Item: Cardinal_Jewel_
Rate: 50
- Item: SuspiciousMagicCircle
Rate: 2000
- Item: Skul_Ring_
Rate: 5
- Item: Poison_Herb_Rantana
Rate: 60
- Item: Poison_Herb_Makulata
Rate: 60
- Item: LivingDead_Card
Rate: 1
StealProtected: true
- Id: 3752
AegisName: ILL_ZOMBIE
Name: Starving Living Dead
Level: 130
Hp: 40984
BaseExp: 3621
JobExp: 3177
Attack: 1205
Attack2: 153
Defense: 60
MagicDefense: 20
Str: 150
Agi: 70
Vit: 160
Int: 7
Dex: 150
Luk: 7
AttackRange: 1
SkillRange: 10
ChaseRange: 12
Size: Medium
Race: Undead
RaceGroups:
Illusion_Vampire: true
Element: Undead
ElementLevel: 1
WalkSpeed: 400
AttackDelay: 924
AttackMotion: 912
DamageMotion: 288
Ai: 19
Drops:
- Item: Dried_Leaf_Of_Ygg
Rate: 1500
- Item: Cardinal_Jewel_
Rate: 50
- Item: SuspiciousMagicCircle
Rate: 300
- Item: Skul_Ring
Rate: 5
- Item: LivingDead_Card
Rate: 1
StealProtected: true
- Id: 3753
AegisName: ILL_GHOUL
Name: Living Dead
Level: 136
Hp: 67379
BaseExp: 4422
JobExp: 3937
Attack: 1413
Attack2: 203
Defense: 90
MagicDefense: 30
Str: 156
Agi: 42
Vit: 109
Int: 101
Dex: 99
Luk: 30
AttackRange: 1
SkillRange: 10
ChaseRange: 12
Size: Medium
Race: Undead
RaceGroups:
Illusion_Vampire: true
Element: Undead
ElementLevel: 2
WalkSpeed: 250
AttackDelay: 2456
AttackMotion: 912
DamageMotion: 504
Ai: 19
Drops:
- Item: Dried_Leaf_Of_Ygg
Rate: 2000
- Item: Bradium
Rate: 100
- Item: SuspiciousMagicCircle
Rate: 400
- Item: Ghoul_Leg
Rate: 10
- Item: Skul_Ring
Rate: 5
- Item: Poison_Herb_Scopolia
Rate: 30
- Item: Skul_Ring_
Rate: 1
- Item: LivingDead_Card
Rate: 1
StealProtected: true
- Id: 3754
AegisName: ILL_NIGHTMARE
Name: Sweet Nightmare
Level: 135
Hp: 61334
BaseExp: 4023
JobExp: 4022
Attack: 1310
Attack2: 597
Defense: 116
MagicDefense: 30
Str: 144
Agi: 94
Vit: 84
Int: 50
Dex: 189
Luk: 68
AttackRange: 1
SkillRange: 10
ChaseRange: 12
Size: Large
Race: Demon
RaceGroups:
Illusion_Vampire: true
Element: Ghost
ElementLevel: 2
WalkSpeed: 150
AttackDelay: 1826
AttackMotion: 816
DamageMotion: 432
Ai: 19
Modes:
Detector: true
Drops:
- Item: Horseshoe
Rate: 5000
- Item: Blue_Potion
Rate: 30
- Item: Carnium
Rate: 200
- Item: NightmareOfLump
Rate: 1500
- Item: Infiltrator
Rate: 10
- Item: Infiltrator_
Rate: 2
- Item: SweetNightM_Card
Rate: 1
StealProtected: true
- Id: 3755
AegisName: ILL_BLACK_MUSHROOM
Name: Black Mushroom
Level: 130
Hp: 150000
BaseExp: 2437
JobExp: 2284
Defense: 418
MagicDefense: 76
Vit: 150
Int: 103
Luk: 88
AttackRange: 1
Size: Small
Race: Plant
RaceGroups:
Illusion_Vampire: true
Element: Earth
ElementLevel: 1
WalkSpeed: 1000
AttackMotion: 1
Modes:
IgnoreMagic: true
IgnoreMelee: true
IgnoreMisc: true
IgnoreRanged: true
Drops:
- Item: Alchol
Rate: 50
- Item: Detrimindexta
Rate: 50
- Item: Dew_Laden_Moss
Rate: 20
- Item: Mushroom_Spore
Rate: 5000
- Item: Shining_Spore
Rate: 1000
- Item: Poison_Spore
Rate: 500
- Item: IllusoryStone
Rate: 500
- Id: 3756
AegisName: ILL_BOMI
Name: Bomi
Level: 137
Hp: 378510
BaseExp: 15034
JobExp: 13533
Attack: 3709
Attack2: 1683
Defense: 60
MagicDefense: 60
Str: 90
Agi: 87
Vit: 40
Int: 140
Dex: 199
Luk: 91
AttackRange: 1
SkillRange: 10
ChaseRange: 12
Size: Medium
Race: Demihuman
RaceGroups:
Illusion_Vampire: true
Element: Undead
ElementLevel: 2
WalkSpeed: 200
AttackDelay: 1000
AttackMotion: 864
DamageMotion: 480
Ai: 19
Class: Boss
Modes:
IgnoreMisc: true
KnockBackImmune: true
Drops:
- Item: Dark_Red_Jewel
Rate: 2000
- Item: Vampire's_Servant
Rate: 100
- Item: Torn_Diary
Rate: 3000
- Item: Bradium
Rate: 100
- Item: Carnium
Rate: 100
- Item: Bloodsuck_Plant_Seed
Rate: 500
- Item: Cape_Of_Ancient_Lord_
Rate: 50
- Item: Bomi_Card
Rate: 1
StealProtected: true
- Id: 3757
AegisName: ILL_DRACULA
Name: Dracula of Rage
Level: 139
Hp: 6909690
BaseExp: 2682753
JobExp: 1817882
MvpExp: 1341376
Attack: 6396
Attack2: 2765
Defense: 252
MagicDefense: 146
Str: 195
Agi: 239
Vit: 174
Int: 201
Dex: 270
Luk: 195
AttackRange: 3
SkillRange: 10
ChaseRange: 12
Size: Large
Race: Demon
RaceGroups:
Illusion_Vampire: true
Element: Dark
ElementLevel: 4
WalkSpeed: 145
AttackDelay: 1290
AttackMotion: 1140
DamageMotion: 576
Ai: 19
Class: Boss
Modes:
Mvp: true
MvpDrops:
- Item: Old_Violet_Box
Rate: 5000
- Item: IllusionStone
Rate: 500
Drops:
- Item: Yggdrasilberry
Rate: 5000
- Item: Dried_Clover
Rate: 2000
- Item: Balistar_
Rate: 80
- Item: Cape_Of_Ancient_Lord_
Rate: 80
- Item: Ring_
Rate: 80
- Item: Book_Of_The_Apocalypse
Rate: 80
- Item: Vampire's_Servant
Rate: 100
- Item: Ill_Dracula_Card
Rate: 1
StealProtected: true
- Id: 3758
AegisName: ILL_MOONLIGHT
Name: Angry Moonlight Flower
@ -89304,7 +89673,7 @@ Body:
Rate: 5000
- Item: Yggdrasilberry
Rate: 2000
- Item: Illusion_Stone
- Item: IllusionStone
Rate: 500
Drops:
- Item: Bradium
@ -89360,7 +89729,7 @@ Body:
Rate: 100
- Item: Carnium
Rate: 100
- Item: Illusion_Gemstone
- Item: IllusoryStone
Rate: 200
- Item: Hazy_Dream_Fragment
Rate: 500
@ -89720,7 +90089,7 @@ Body:
Modes:
Detector: true
Drops:
- Item: Swamp_Bug_Shell
- Item: SwampBugPeelings
Rate: 2500
- Item: Sticky_Mucus
Rate: 1500
@ -89766,7 +90135,7 @@ Body:
DamageMotion: 1000
Ai: 04
Drops:
- Item: Brown_Rat_Tail
- Item: BrownRatTail
Rate: 2500
- Item: Monster's_Feed
Rate: 100
@ -91298,7 +91667,7 @@ Body:
Rate: 150
- Item: Elunium
Rate: 12
- Item: Crude_Ammo
- Item: CrudeAmmo
Rate: 800
- Item: Explosive_Powder
Rate: 30
@ -91507,7 +91876,7 @@ Body:
DamageMotion: 480
Ai: 19
Drops:
- Item: Crude_Ammo
- Item: CrudeAmmo
Rate: 1000
- Item: Heart_Hunter_Seal
Rate: 1250

View File

@ -12438,6 +12438,73 @@
3633,EP16_2_VENOM_KIMERA@NPC_ACIDBREATH,attack,657,6,10000,3000,25000,no,target,always,0,,,,,,,
3633,EP16_2_VENOM_KIMERA@RG_STRIPARMOR,attack,217,5,500,1000,5000,no,target,always,0,,,,,,,
// Illusion of Vampire
3750,Matt Drainliar@NPC_BLINDATTACK,attack,177,3,500,0,5000,yes,target,always,0,,,,,,,
3750,Matt Drainliar@NPC_BLOODDRAIN,attack,199,1,500,0,5000,yes,target,always,0,,,,,,,
3750,Matt Drainliar@NPC_DARKNESSATTACK,attack,190,1,2000,0,5000,yes,target,always,0,,,,,,,
3750,Matt Drainliar@AL_TELEPORT,idle,26,1,1000,1000,10000,no,self,always,0,,,,,,,
3750,Matt Drainliar@AL_TELEPORT,chase,26,1,1000,1000,10000,no,self,always,0,,,,,,,
3750,Matt Drainliar@AL_TELEPORT,attack,26,1,1000,1000,10000,no,self,always,0,,,,,,,
3750,Matt Drainliar@AL_HEAL,idle,28,9,10000,1000,10000,yes,self,always,0,,,,,,,
3750,Matt Drainliar@AL_HEAL,chase,28,9,10000,1000,10000,yes,self,always,0,,,,,,,
3750,Matt Drainliar@AL_HEAL,attack,28,9,10000,1000,10000,yes,self,always,0,,,,,,,
3751,Undead One@NPC_UNDEADATTACK,chase,347,5,2000,800,25000,yes,target,always,0,,,,,,,
3751,Undead One@NPC_BLEEDING,attack,660,1,1000,800,65000,yes,target,always,0,,,,,,,
3751,Undead One@NPC_STOP,attack,342,1,2000,0,35000,yes,target,always,0,,,,,,,
3751,Undead One@NPC_COMBOATTACK,attack,171,1,3500,500,8000,yes,target,always,0,,,,,,,
3752,Undead One@NPC_POISON,attack,176,1,500,800,5000,no,target,always,0,,,,,,,
3752,Undead One@NPC_POISON,angry,176,1,500,800,5000,no,target,always,0,,,,,,,
3752,Undead One@NPC_UNDEADATTACK,angry,347,1,2000,0,5000,yes,target,always,0,,,,,,,
3752,Undead One@NPC_UNDEADATTACK,attack,347,1,2000,0,5000,yes,target,always,0,,,,,,,
3752,Undead One@NPC_AGIUP,chase,350,1,10000,0,35000,yes,self,always,0,,,,,,,
3753,Undead One@NPC_POISON,attack,176,3,500,800,5000,yes,target,always,0,,,,,,,
3753,Undead One@NPC_BLOODDRAIN,attack,176,3,2000,500,15000,yes,target,always,0,,,,,,,
3753,Undead One@NPC_UNDEADATTACK,chase,347,3,1000,500,5000,yes,target,always,0,,,,,,,
3754,Sweet Nightmare@NPC_BLINDATTACK,attack,177,3,1000,0,7000,yes,target,always,0,,,,,,,
3754,Sweet Nightmare@NPC_CURSEATTACK,attack,181,3,1000,800,8000,no,target,always,0,,,,,,,
3754,Sweet Nightmare@NPC_MENTALBREAKER,attack,159,1,1000,800,9000,no,target,always,0,,,,,,,
3754,Sweet Nightmare@NPC_TELEKINESISATTACK,attack,191,5,1000,0,16000,yes,target,always,0,,,,,,,
3755,Illusion Black Mushroom@NPC_SELFDESTRUCTION,idle,173,1,500,200,5000,no,self,myhpltmaxrate,85,,,,,,,
3755,Illusion Black Mushroom@NPC_SELFDESTRUCTION,idle,173,1,10000,200,5000,no,self,skillused,173,,,,,,,
3755,Illusion Black Mushroom@NPC_SELFDESTRUCTION,idle,173,1,10000,200,5000,no,self,skillused,173,,,,,,,
3755,Illusion Black Mushroom@NPC_SELFDESTRUCTION,idle,173,1,10000,200,5000,yes,self,skillused,173,,,,,,,
3756,Bream@MG_FIREWALL,chase,18,5,500,500,35000,yes,target,always,0,,,,,,,
3756,Bream@MG_FROSTDIVER,chase,15,9,10000,500,40000,yes,target,always,0,,,,,,,
3756,Bream@MG_LIGHTNINGBOLT,chase,20,7,10000,1000,40000,yes,target,always,0,,,,,,,
3756,Bream@NPC_DARKSTRIKE,attack,340,5,2500,700,15000,no,target,always,0,,,,,,,
3756,Bream@MG_THUNDERSTORM,attack,21,5,2000,1000,15000,no,target,always,0,,,,,,,
3756,Bream@MG_LIGHTNINGBOLT,attack,20,7,10000,1000,40000,no,target,always,0,,,,,,,
3756,Bream@MG_SOULSTRIKE,attack,13,9,1000,500,10000,yes,target,always,0,,,,,,,
3756,Bream@MG_SAFETYWALL,attack,12,10,3000,0,35000,yes,self,always,0,,,,,,,
3756,Bream@NPC_SUMMONSLAVE,attack,196,1,10000,200,10000,no,self,slavele,2,3750,,,,,,
3756,Bream@NPC_SUMMONSLAVE,idle,196,1,10000,200,10000,no,self,slavele,2,3751,,,,,,
3756,Bream@NPC_WIDESUCK,idle,722,1,10000,500,30000,no,self,always,0,,,,,,,
3757,Illusion Dracula@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
3757,Illusion Dracula@AL_DECAGI,chase,30,10,2000,0,5000,no,target,always,0,,,,,,,
3757,Illusion Dracula@AS_GRIMTOOTH,chase,137,5,2000,0,5000,yes,target,always,0,,,,,,,
3757,Illusion Dracula@NPC_CRITICALWOUND,chase,673,5,2000,500,12000,no,target,myhpltmaxrate,50,,,,,,,
3757,Illusion Dracula@NPC_HELLJUDGEMENT,attack,662,10,10000,500,20000,no,self,myhpltmaxrate,80,,,,,,36,
3757,Illusion Dracula@NPC_AGIUP,attack,350,5,10000,0,30000,yes,self,myhpltmaxrate,30,,,,,,6,
3757,Illusion Dracula@NPC_BLOODDRAIN,attack,199,1,3000,0,10000,yes,target,always,0,,,,,,,
3757,Illusion Dracula@NPC_ENERGYDRAIN,chase,200,1,3000,0,10000,yes,target,always,0,,,,,,,
3757,Illusion Dracula@MO_BODYRELOCATION,chase,264,1,2000,200,5000,yes,target,always,0,,,,,,,
3757,Illusion Dracula@NPC_CALLSLAVE,attack,352,1,10000,0,30000,yes,self,always,0,,,,,,,
3757,Illusion Dracula@NPC_CALLSLAVE,idle,352,1,10000,0,30000,yes,self,always,0,,,,,,,
3757,Illusion Dracula@NPC_CHANGEUNDEAD,attack,348,1,2000,0,25000,no,target,always,0,,,,,,9,
3757,Illusion Dracula@NPC_INVISIBLE,idle,353,1,1000,200,50000,yes,self,always,0,,,,,,,
3757,Illusion Dracula@NPC_INVISIBLE,chase,353,1,1000,200,50000,yes,self,always,0,,,,,,,
3757,Illusion Dracula@NPC_INVISIBLE,attack,353,1,1000,200,15000,yes,self,always,0,,,,,,,
3757,Illusion Dracula@NPC_WIDESILENCE,attack,663,5,2000,100,15000,no,self,always,0,,,,,,,
3757,Illusion Dracula@NPC_SUMMONSLAVE,attack,196,1,10000,700,9000,no,self,slavele,5,3750,,,,,,
3757,Illusion Dracula@NPC_SUMMONSLAVE,idle,196,2,10000,700,9000,no,self,slavele,5,3750,,,,,,
3757,Illusion Dracula@NPC_DARKSTRIKE,attack,340,1,3000,0,0,yes,target,skillused,2008,,,,,,,
3757,Illusion Dracula@NPC_DARKSTRIKE,attack,340,1,3000,0,0,yes,target,skillused,490,,,,,,,
3757,Illusion Dracula@NPC_DARKSTRIKE,attack,340,1,3000,0,0,yes,target,skillused,271,,,,,,,
3757,Illusion Dracula@NPC_DARKBREATH,attack,202,5,900,800,900,yes,target,always,0,,,,,,,
3757,Illusion Dracula@NPC_DARKCROSS,attack,338,10,900,400,800,yes,target,always,0,,,,,,9,
3757,Illusion Dracula@NPC_GRANDDARKNESS,attack,339,10,900,1000,1200,no,self,always,0,,,,,,,
3757,Illusion Dracula@NPC_DARKTHUNDER,attack,341,10,900,1000,1200,no,target,always,0,,,,,,,
// Illusion of Moonlight
3758,Angry Moonlight Flower@AL_HEAL,attack,28,11,10000,0,5000,no,friend,friendhpltmaxrate,60,,,,,,21,
3758,Angry Moonlight Flower@AL_HEAL,attack,28,11,10000,0,5000,no,self,myhpltmaxrate,30,,,,,,21,

View File

@ -9452,12 +9452,84 @@ Body:
- Id: 14650
Title: Currently in production
TimeLimit: 4h
- Id: 14651
Title: Decision on divorce should be made cautiously
TimeLimit: +4d
- Id: 14652
Title: Detailed Account 01
- Id: 14653
Title: Detailed Account 02
- Id: 14654
Title: Detailed Account 03
- Id: 14655
Title: I'm Ready
- Id: 14656
Title: Finding Father Grimm's Colleagues
- Id: 14657
Title: Jojo Is the Mage's Name
- Id: 14658
Title: Jubilee Is the Priest's Name
- Id: 14659
Title: Lost in Thought
- Id: 14660
Title: Ingredients for Fake Blood
Drops:
- Mob: ILL_DRAINLIAR
Item: Sticky_Blood
Rate: 7000
- Mob: ILL_BLACK_MUSHROOM
Item: Mushroom_Sap
Rate: 7000
- Id: 14661
Title: Jojo Is the Mage's Name 02
- Id: 14662
Title: You're Scaring Me
- Id: 14663
Title: Bloody Fight
- Id: 14664
Title: Deep Misunderstanding
- Id: 14665
Title: Is the Fight Over?
- Id: 14666
Title: Warden's Role
- Id: 14667
Title: Send the Dead Back to Earth
Targets:
- Mob: ILL_ZOMBIE_C
Count: 10
- Mob: ILL_ZOMBIE
Count: 10
- Mob: ILL_GHOUL
Count: 10
- Id: 14668
Title: Get Some Rest
TimeLimit: 4h
- Id: 14669
Title: Sweet Dreams
Targets:
- Mob: ILL_NIGHTMARE
Count: 10
Drops:
- Mob: ILL_NIGHTMARE
Item: Swaying_Mane
Rate: 7000
- Id: 14670
Title: Time for Dreaming
TimeLimit: 4h
- Id: 14671
Title: Unreliable Fake Blood
Targets:
- Mob: ILL_DRAINLIAR
Count: 5
- Mob: ILL_BLACK_MUSHROOM
Count: 5
Drops:
- Mob: ILL_DRAINLIAR
Item: Sticky_Blood
Rate: 7000
- Mob: ILL_BLACK_MUSHROOM
Item: Mushroom_Sap
Rate: 7000
- Id: 14672
Title: Preparing for the Firework Festival
Targets:
@ -9469,12 +9541,26 @@ Body:
- Id: 14674
Title: Time to Digest
TimeLimit: 4h
- Id: 14675
Title: Noisy Neighbors
Targets:
- Mob: ILL_DRAINLIAR
Count: 10
- Id: 14676
Title: Break Time
TimeLimit: 4h
- Id: 14677
Title: Studying in Dim Light
- Id: 14678
Title: Time to Study
TimeLimit: 4h
- Id: 14679
Title: Curious by Nature
Targets:
- Mob: ILL_ZOMBIE_C
Count: 5
- Mob: ILL_ZOMBIE
Count: 5
- Id: 14680
Title: Time to Research
TimeLimit: 4h

View File

@ -3,15 +3,15 @@
//===== Description: =========================================
//= [Walkthrough Conversion]
//= Illusion series related merchants and enchanters
//===== Changelogs: ==========================================
//= 1.0 Initial release [crazyarashi]
//===== Changelog: ===========================================
//= 1.0 Initial release of Illusion of Moonlight [crazyarashi]
//= 1.1 Cleanup and improvements [Everade]
//= 1.2 Added Illusion of Vampire enchanter [Capuche]
//============================================================
//============================================================
//= Illusion of Moonlight
//============================================================
pay_d03_i,160,45,3 script Gemcutter#ilp20 4_TOWER_17,3,3,{
mes "[ Gemcutter ]";
mes "Do you have business with me?";
@ -248,3 +248,368 @@ OnTouch:
npctalk "What kind of place is this?", "", bc_self;
end;
}
//============================================================
//= Illusion of Vampire
//============================================================
gef_dun01,139,228,3 script Great Merchant#illgef 4_M_HUMERCHANT,{
if (checkweight(501,1) == 0 || (MaxWeight - Weight) < 1000) {
mes "[Great Merchant]";
mes "You don't seem to be able to carry any more stuff. Why don't you lighten your bag?";
close;
}
disable_items;
mes "[Great Merchant]";
mes "Adventurer, do you have ^0000cdIllusion Stones^000000? If you have a ^0000cdweapon, a piece armor^000000, or ^0000cdan accessory at Refining Level 9 or higher^000000, ";
mes "then I can exchange it for something better at the cost of some Illusion Stones and other materials.";
next;
mes "[Great Merchant]";
mes "Check the ^0000cdcatalog^000000 for the available equipment and necessary materials.";
next;
mes "[Great Merchant]";
mes "So, what do you want?";
next;
switch( select( "Weapon exchange (5 kinds)", "Armor exchange (1 kind)", "Accessory exchange (2 kinds)", "Check the catalog.", "What are Illusion Stones?", "Can I refine the equipment I get in exchange for my Illusion Stones?" ) ) {
case 1:
setarray .@item_req[0], // item equipped aren't required to build the menu color
28022, 25271,80, 25261,20, // Illusion_Infiltrator
28023, 25271,10, 25264,100, // Illusion_Sharpened_Legbone_of_Ghoul
2039, 25271,40, 25261,100, // Illusion_Wizardry_Staff
18149, 25271,50, 25265,100, // Illusion_Ballista
28612, 25271,50, 25262,10; // Illusion_Apocalypse
.@size = getarraysize(.@item_req);
for ( .@i = 0; .@i < .@size; .@i += 5 ) {
if (countitem(.@item_req[.@i+1]) < .@item_req[.@i+2] || countitem(.@item_req[.@i+3]) < .@item_req[.@i+4])
.@menu$ += "^aaaaaa" + getitemname(.@item_req[.@i]) + ".^000000:";
else
.@menu$ += getitemname(.@item_req[.@i]) + ".:";
}
switch( select(.@menu$) ) {
case 1:
mes "[Great Merchant]";
mes "Illusion Infiltrator, huh? That's a good weapon. Dreadful name, though. Let's see what you've got.";
callsub( S_WeaponArmor, 28022, // Illusion_Infiltrator
EQI_HAND_R,
1266, // Infiltrator_
25271,80, // Illusion Stones
25261,20 // Torn_Diary
);
case 2:
mes "[Great Merchant]";
mes "Illusion Sharpened Legbone of Ghoul. It perfectly fits in this place. Let's see what you've got.";
callsub( S_WeaponArmor, 28023, // Illusion_Sharpened_Legbone_of_Ghoul
EQI_HAND_R,
1260, // Ghoul_Leg
25271,10, // Illusion Stones
25264,100 // NightmareOfLump
);
case 3:
mes "[Great Merchant]";
mes "Illusion Wizardry Staff, huh? *Chuckle* Having that is every mage's dream. Let's see what you've got.";
callsub( S_WeaponArmor, 2039, // Illusion_Wizardry_Staff
EQI_HAND_R,
1473, // Wizardy_Staff
25271,40, // Illusion Stones
25261,100 // SuspiciousMagicCircle
);
case 4:
mes "[Great Merchant]";
mes "Illusion Ballista... I would've loved to have this when, sigh, never mind. Let's see what you've got.";
callsub( S_WeaponArmor, 18149, // Illusion_Ballista
EQI_HAND_R,
1727, // Balistar_
25271,50, // Illusion Stones
25265,100 // Shining_Spore
);
case 5:
mes "[Great Merchant]";
mes "Illusion Book of the Apocalypse, huh? It's been a long time since I heard the story behind this book. Anyway, let's see what you've got.";
callsub( S_WeaponArmor, 28612, // Illusion_Apocalypse
EQI_HAND_R,
1557, // Book_Of_The_Apocalypse
25271,50, // Illusion Stones
25262,10 // Dried_Clover
);
}
case 2:
if (countitem(25271) < 30 || countitem(25263) < 200)
.@menu$ = "^aaaaaa" + getitemname(20840) + ".^000000";
else
.@menu$ = getitemname(20840);
select(.@menu$);
mes "[Great Merchant]";
mes "Illusion Ancient Cape. Someone in this place? *Ahem* Let's see what you've got.";
callsub( S_WeaponArmor, 20840, // Illusion_Ancient_Cape
EQI_GARMENT,
2525, // Cape_Of_Ancient_Lord_
25271,30, // Illusion Stones
25263,200 // Short_Bat_Fur
);
case 3:
setarray .@item_req[0], // item equipped aren't required to build the menu color
28508, 25271,50, 25266,400, // Illusion_Skull_Ring
28509, 25271,50, 25267,400; // Illusion_Ring
.@size = getarraysize(.@item_req);
for ( .@i = 0; .@i < .@size; .@i += 5 ) {
if (countitem(.@item_req[.@i+1]) < .@item_req[.@i+2] || countitem(.@item_req[.@i+3]) < .@item_req[.@i+4])
.@menu$ += "^aaaaaa" + getitemname(.@item_req[.@i]) + ".^000000:";
else
.@menu$ += getitemname(.@item_req[.@i]) + ".:";
}
switch( select(.@menu$) ) {
case 1:
mes "[Great Merchant]";
mes "Illusion Skull Ring. *Chuckle* I remember when I was young, my friends and I wore this ring and played pranks, hah hah, never mind. That was a long time ago. Anyway, let's see what you've got.";
callsub( S_Accessory, 28508, // Illusion_Skull_Ring
2715, // Skul_Ring_
25271,50, // Illusion Stones
25266,400 // Dried_Yggdrasil_Leaf
);
case 2:
mes "[Great Merchant]";
mes "Illusion Ring... It may not look much, but it has an important meaning to me. Anyway, let's see what you've got.";
callsub( S_Accessory, 28509, // Illusion_Ring
2621, // Ring_
25271,50, // Illusion Stones
25267,400 // SuspiciousMagicCircle
);
}
case 4:
while( true ) {
mes "[Great Merchant]";
mes "Do you want to see my catalog? Sure thing.";
next;
switch( select( "Weapons (5 kinds)", "Armor (1 kind)", "Accessory (2 kinds)", "Cancel." ) ) {
case 1:
switch( select( "Illusion Infiltrator", "Illusion Sharpened Legbone of Ghoul", "Illusion Wizardry Staff", "Illusion Ballista", "Illusion Book of the Apocalypse" ) ) {
case 1:
mes "<ITEM>Illusion Infiltrator<INFO>28022</INFO></ITEM>";
mes "***********************************";
mes "Necessary Items";
mes "^0000cd+9 or higher^000000 Infiltrator ^C71585[1]^000000 x1";
mes "Socket Artisan";
mes "<NAVI>: Seiyablem in Prontera<INFO>prt_in,33,70,000,0,</INFO></NAVI>";
mes "80 Illusion Stones";
mes "20 Torn Papers";
break;
case 2:
mes "<ITEM>Illusion Sharpened Legbone of Ghoul<INFO>28023</INFO></ITEM>";
mes "********************************";
mes "Necessary Items";
mes "^0000cd+9 or higher^000000 Sharpened Legbone of Ghoul x1";
mes "10 Illusion Stones";
mes "100 Clusters of Nightmares";
break;
case 3:
mes "<ITEM>Illusion Wizardry Staff<INFO>2039</INFO></ITEM>";
mes "********************************";
mes "Necessary Items";
mes "^0000cd+9 or higher^000000 Wizardry Staff x1";
mes "40 Illusion Stones";
mes "100 Suspicious Pentacles";
break;
case 4:
mes "<ITEM>Illusion Ballista<INFO>18149</INFO></ITEM>";
mes "*************************";
mes "Necessary Items";
mes "^0000cd+9 or higher^000000 Ballista ^C71585[1]^000000 x1";
mes "Socket Artisan";
mes "<NAVI>: Seiyablem in Prontera<INFO>prt_in,33,70,000,0,</INFO></NAVI>";
mes "50 Illusion Stones";
mes "100 Shining Spores";
break;
case 5:
mes "<ITEM>Illusion Book of the Apocalypse<INFO>28612</INFO></ITEM>";
mes "***********************";
mes "Necessary Items";
mes "^0000cd+9 or higher^000000 Book of the Apocalypse x1";
mes "50 Illusion Stones";
mes "10 Well-dried Clovers";
break;
}
break;
case 2:
select("Illusion Ancient Cape");
mes "<ITEM>Illusion Ancient Cape<INFO>20840</INFO></ITEM>";
mes "*******************************";
mes "Necessary Items";
mes "^0000cd+9 or higher^000000 Ancient Cape ^C71585[1]^000000 x1";
mes "Socket Artisan";
mes "<NAVI>: Leablem in Prontera<INFO>prontera,244,169,000,0,</INFO></NAVI>";
mes "30 Illusion Stones";
mes "200 Short Bat Hairs";
break;
case 3:
switch( select( "Illusion Skull Ring", "Illusion Ring" ) ) {
case 1:
mes "<ITEM>Illusion Skull Ring<INFO>28508</INFO></ITEM>";
mes "*************************";
mes "Necessary Items";
mes "Skull Ring ^C71585[1]^000000 x1";
mes "Socket Artisan";
mes "<NAVI>: Leablem in Prontera<INFO>prontera,244,169,000,0,</INFO></NAVI>";
mes "50 Illusion Stones";
mes "400 Dried Yggdrasil Leaves";
break;
case 2:
mes "<ITEM>Illusion Ring<INFO>28509</INFO></ITEM>";
mes "********************";
mes "Necessary Items";
mes "Ring ^C71585[1]^000000 x1";
mes "50 Illusion Stones";
mes "400 Suspicious Pentacles";
break;
}
break;
case 4:
mes "[Great Merchant]";
mes "Did you find something you like? Let me know if I can help you.";
close;
}
next;
}
case 5:
mes "[Great Merchant]";
mes "What are ^0000cdIllusion Stones^000000, you ask? Well... I don't think anyone knows exactly what they are.";
next;
mes "[Great Merchant]";
mes "I only know they're rare and can only be found in some special places, and I'm here to collect them for my clients.";
next;
mes "[Great Merchant]";
mes "My clients want to figure out what these stones are. They're paying me a lot of money,";
next;
mes "[Great Merchant]";
mes "so I could offer adventurers like you ^0000cdexpensive equipment in exchange for the stones^000000, and still fetch a profit.";
next;
mes "[Great Merchant]";
mes "Bring ^0000cda piece of refined equipment, Illusion Stones^000000, and various materials that are only found in this place. I'll ^0000cdupgrade the equipment, weapon, armor, or accessory?^000000for you.";
next;
mes "[Great Merchant]";
mes "This benefits both of us. Let me know if you're interested in my proposition.";
close;
case 6:
mes "[Great Merchant]";
mes "So, you want to reinforce the equipment you get. You're thorough. I like that!";
next;
mes "[Great Merchant]";
mes "A while ago, an adventurer who passed through this place told me that a chemist in Prontera refines the Illusion equipment in exchange for Illusion Stones.";
next;
mes "[Great Merchant]";
mes "It seems Illusion Stones are a popular topic everywhere. Everyone wants to know about what they are.";
next;
mes "[Great Merchant]";
mes "If you want to refine your equipment, then go to the <NAVI>Illusion Enchanter<INFO>prontera,90,115,000,0,</INFO></NAVI> near the Town Office.";
close;
}
S_WeaponArmor:
.@reward = getarg(0);
.@part = getarg(1);
.@eq_req = getarg(2);
setarray .@items_req[0],
getarg(3),getarg(4),
getarg(5),getarg(6);
next;
donpcevent "Great Merchant#illgef::OnProgress";
sleep2 1000;
.@slots = getitemslots(.@eq_req);
.@eq_req_name$ = getitemname(.@eq_req) + ( .@slots ? "[" + .@slots + "]" : "" );
.@equip_id = getequipid(.@part);
if (.@equip_id == -1) {
mes "[Great Merchant]";
if (.@part == EQI_HAND_R)
mes "Oh, you must have been in a hurry: you forgot to bring a weapon.";
else
mes "Oh, you must have been in a hurry: you forgot to bring an armor.";
mes "Please come back equipped with a ^0000cd+9 " + .@eq_req_name$ + "^000000. I'll wait here.";
close;
}
if (.@equip_id != .@eq_req) {
mes "[Great Merchant]";
mes "Let's see... Mm? What did you bring? Come back equipped with a ^0000cd+9 " + .@eq_req_name$ + "^000000.";
close;
}
if (getequiprefinerycnt(.@part) < 9) {
mes "[Great Merchant]";
if (.@part == EQI_HAND_R)
mes "Um, this one isn't refined enough. I told you the armor has to be ^0000cdrefined to as least +9^000000.";
else
mes "Um, this one isn't refined enough. I told you the weapon has to be ^0000cdrefined to as least +9^000000.";
close;
}
mes "[Great Merchant]";
mes "Ah, you're equipped with the correct item. Now, let me check the other materials.";
next;
if (countitem(.@items_req[0]) < .@items_req[1] || countitem(.@items_req[2]) < .@items_req[3]) {
mes "[Great Merchant]";
mes "Mm, you're so impatient. I told you, I need ^4d4fff" + .@items_req[1] + " " + getitemname(.@items_req[0]) + " and " + .@items_req[3] + " " + getitemname(.@items_req[2]) + "^000000. Check your inventory and bring all of them.";
close;
}
mes "[Great Merchant]";
mes "Alright, you've got everything.";
next;
mes "[Great Merchant]";
mes "Are you ready to make the exchange?";
next;
if (select( "Wait! Let me think.", "Yes, I am." ) == 1) {
mes "[Great Merchant]";
mes "Sure, no problem. Come back when you're ready.";
close;
}
mes "[Great Merchant]";
mes "Alright! Let's see...";
next;
mes "[Great Merchant]";
mes "Here, take this. I hope you'll enjoy. If you find more Illusion Stones, feel free to bring them to me! *Chuckle*";
delequip .@part;
delitem .@items_req[0], .@items_req[1];
delitem .@items_req[2], .@items_req[3];
getitem .@reward,1;
close;
S_Accessory: // the structure is slightly different from above
.@reward = getarg(0);
.@eq_req = getarg(1);
setarray .@items_req[0],
getarg(2),getarg(3),
getarg(4),getarg(5);
next;
donpcevent "Great Merchant#illgef::OnProgress";
sleep2 1000;
.@count = countitem(.@eq_req) - (getequipid(EQI_ACC_L) == .@eq_req) - (getequipid(EQI_ACC_R) == .@eq_req);
if (.@count < 1 || countitem(.@items_req[0]) < .@items_req[1] || countitem(.@items_req[2]) < .@items_req[3]) {
mes "[Great Merchant]";
mes "Mm, you're so impatient. I told you, I need ^4d4fff1 socketed " + getitemname(.@eq_req) + ", " + .@items_req[1] + " " + getitemname(.@items_req[0]) + " and " + .@items_req[3] + " " + getitemname(.@items_req[2]) + "^000000. Check your inventory and bring all of them.";
close;
}
mes "[Great Merchant]";
mes "Alright, you've got everything.";
next;
mes "[Great Merchant]";
mes "Are you ready to make the exchange?";
next;
if (select( "Wait! Let me think.", "Yes, I am." ) == 1) {
mes "[Great Merchant]";
mes "Sure, no problem. Come back when you're ready.";
close;
}
mes "[Great Merchant]";
mes "Alright! Let's see...";
next;
mes "[Great Merchant]";
mes "Here, take this. I hope you'll enjoy. If you find more Illusion Stones, feel free to bring them to me! *Chuckle*";
delitem .@eq_req,1;
delitem .@items_req[0], .@items_req[1];
delitem .@items_req[2], .@items_req[3];
getitem .@reward,1;
close;
OnProgress:
progressbar_npc "000000",1;
end;
}

View File

@ -0,0 +1,16 @@
//===== rAthena Script =======================================
//= Illusion of Vampire
//===== Description: =========================================
//= Illusion of Vampire monster spawn script.
//===== Changelog: ===========================================
//= 1.0 Initial Release [Everade]
//============================================================
gef_d01_i monster White Plant 1082,12
gef_d01_i monster Blue Plant 1079,2
gef_d01_i monster Matt Drainliar 3750,25
gef_d01_i monster Living Dead 3751,10
gef_d01_i monster Starving Living Dead 3752,20
gef_d01_i monster Living Dead 3753,30
gef_d01_i monster Sweet Nightmare 3754,25
gef_d01_i monster Black Mushroom 3755,15

File diff suppressed because it is too large Load Diff

View File

@ -24,6 +24,7 @@ npc: npc/re/mobs/dungeons/dew_dun.txt
npc: npc/re/mobs/dungeons/dic_dun.txt
npc: npc/re/mobs/dungeons/ecl_tdun.txt
npc: npc/re/mobs/dungeons/ein_dun.txt
npc: npc/re/mobs/dungeons/gef_d01_i.txt
npc: npc/re/mobs/dungeons/gef_dun.txt
npc: npc/re/mobs/dungeons/gefenia.txt
npc: npc/re/mobs/dungeons/glastheim.txt