Compare commits
130 Commits
cleanup/sc
...
master
Author | SHA1 | Date | |
---|---|---|---|
![]() |
d6d850ba6e | ||
![]() |
63baa62f70 | ||
![]() |
8bd89b7fc0 | ||
![]() |
8c9e447fd5 | ||
![]() |
fa145ac838 | ||
![]() |
7880596b03 | ||
![]() |
f3f8e63448 | ||
![]() |
29671fa5cd | ||
![]() |
077f714e05 | ||
![]() |
61b3f4a34d | ||
![]() |
d382b3f55a | ||
![]() |
82a0c503ce | ||
![]() |
f3d1541e44 | ||
![]() |
c92a7e529b | ||
![]() |
ca86ac12c8 | ||
![]() |
fca803220b | ||
![]() |
70e8518a32 | ||
![]() |
6c41f9bb3f | ||
![]() |
5c7c874f72 | ||
![]() |
9761fdf4da | ||
![]() |
1425705a2a | ||
![]() |
d2809156bc | ||
![]() |
06e2fc95a1 | ||
![]() |
c4b77f1942 | ||
![]() |
ae0bb4929c | ||
![]() |
00c88167ce | ||
![]() |
1f25ebc90a | ||
![]() |
5bc79f9d0a | ||
![]() |
d815fabc28 | ||
![]() |
88223c56b8 | ||
![]() |
5fcbcda76f | ||
![]() |
c7d9c2cedd | ||
![]() |
5452ae4038 | ||
![]() |
baf7ec23d8 | ||
![]() |
a687ddeb85 | ||
![]() |
540a9a0f30 | ||
![]() |
d6f2f49b6d | ||
![]() |
247483c538 | ||
![]() |
418873f25e | ||
![]() |
d8dc0e6f41 | ||
![]() |
37bc0f4c10 | ||
![]() |
ffead570b2 | ||
![]() |
5138ae74fc | ||
![]() |
e0d1250645 | ||
![]() |
dc6aab3d92 | ||
![]() |
d5267c63a9 | ||
![]() |
baded8330f | ||
![]() |
f3c8c70c81 | ||
![]() |
295c5ba0f5 | ||
![]() |
dd1c12f624 | ||
![]() |
1818600e50 | ||
![]() |
870227ff5e | ||
![]() |
a9e51c09cc | ||
![]() |
be3cc19fac | ||
![]() |
37f402aca7 | ||
![]() |
6f44b98fe9 | ||
![]() |
a5c939bec9 | ||
![]() |
88ce3fe5d3 | ||
![]() |
59c716ce23 | ||
![]() |
5928ad75c6 | ||
![]() |
203b9d740d | ||
![]() |
75c3fd1fc3 | ||
![]() |
e803ba5f8a | ||
![]() |
c3ff38865e | ||
![]() |
94a731aad0 | ||
![]() |
effd55d1ce | ||
![]() |
aacca52eec | ||
![]() |
4cab85cb19 | ||
![]() |
54dc915661 | ||
![]() |
612bf702ba | ||
![]() |
6f6c74b723 | ||
![]() |
48b105405a | ||
![]() |
3908b0e9ee | ||
![]() |
3cc32b6727 | ||
![]() |
e39fa4b66a | ||
![]() |
c5eaa1544f | ||
![]() |
1d9cfdb17d | ||
![]() |
4b32621c61 | ||
![]() |
3b1c33c5d9 | ||
![]() |
f8c9481673 | ||
![]() |
78a2babe4d | ||
![]() |
0a977c1fd7 | ||
![]() |
29a63820fd | ||
![]() |
4f2beac029 | ||
![]() |
529d8fea3d | ||
![]() |
d2cb6c10e1 | ||
![]() |
fccf328a54 | ||
![]() |
25b9126644 | ||
![]() |
2206d1a960 | ||
![]() |
1d8dec4b72 | ||
![]() |
995a5d0f60 | ||
![]() |
5ca7aee79b | ||
![]() |
73b878db37 | ||
![]() |
14a22de993 | ||
![]() |
0057d862af | ||
![]() |
82d3b078c3 | ||
![]() |
88e3eba8cf | ||
![]() |
c8935ef18a | ||
![]() |
fa5e642d4d | ||
![]() |
549fc3f860 | ||
![]() |
30f8cb1f6e | ||
![]() |
21359386be | ||
![]() |
861833bcfa | ||
![]() |
a0bec6a404 | ||
![]() |
5123704795 | ||
![]() |
d344caa08d | ||
![]() |
1ca634df1d | ||
![]() |
5f16a06f2f | ||
![]() |
566ac2078d | ||
![]() |
d191c2cf2a | ||
![]() |
4555e7c14c | ||
![]() |
ba5221ef97 | ||
![]() |
ce5de23874 | ||
![]() |
44fbe3940d | ||
![]() |
68f8a4bc7f | ||
![]() |
6451925430 | ||
![]() |
fcf74b0dfc | ||
![]() |
8c4d1bb0c6 | ||
![]() |
503f9e09f6 | ||
![]() |
8f9b0b8354 | ||
![]() |
84cdc9cae0 | ||
![]() |
34eb4be25b | ||
![]() |
9c9dcc8cab | ||
![]() |
aaa9890470 | ||
![]() |
6fdaac4a75 | ||
![]() |
0d3550e7ea | ||
![]() |
6ca99e7852 | ||
![]() |
9267c2bf8a | ||
![]() |
92722db3ab | ||
![]() |
6daa032144 |
@ -1032,6 +1032,11 @@ Body:
|
|||||||
- Command: setcard
|
- Command: setcard
|
||||||
Help: |
|
Help: |
|
||||||
Adds a card or enchant to the specific slot of the equipment.
|
Adds a card or enchant to the specific slot of the equipment.
|
||||||
|
- Command: resetcooltime
|
||||||
|
Aliases:
|
||||||
|
- resetcooldown
|
||||||
|
Help: |
|
||||||
|
Resets the cooldown of all skills of the player and if active also of the homunculus or the mercenary.
|
||||||
|
|
||||||
Footer:
|
Footer:
|
||||||
Imports:
|
Imports:
|
||||||
|
@ -17,10 +17,18 @@
|
|||||||
// 0x10: They display luk/3+1 instead of their actual critical in the
|
// 0x10: They display luk/3+1 instead of their actual critical in the
|
||||||
// stat window (by default they don't crit)
|
// stat window (by default they don't crit)
|
||||||
// 0x20: Their Min-Matk is always the same as their max
|
// 0x20: Their Min-Matk is always the same as their max
|
||||||
// 0x40: Skill re-use delay is reset when they are vaporized.
|
|
||||||
// 0x80: Skill re-use delay is reset when they are warped (by skill or item) with player.
|
|
||||||
hom_setting: 0x3D
|
hom_setting: 0x3D
|
||||||
|
|
||||||
|
// Should the cooldown or aftercast delay of homunculi skills be reset when
|
||||||
|
// the homunculus is vaporized?
|
||||||
|
// Default on official servers: yes for Pre-renewal, no for Renewal
|
||||||
|
//hom_delay_reset_vaporize: no
|
||||||
|
|
||||||
|
// Should the cooldown or aftercast delay of homunculi skills be reset when
|
||||||
|
// warping or changing maps?
|
||||||
|
// Default on official servers: yes for Pre-renewal, no for Renewal
|
||||||
|
//hom_delay_reset_warp: no
|
||||||
|
|
||||||
// The rate a homunculus will get friendly by feeding it. (Note 2)
|
// The rate a homunculus will get friendly by feeding it. (Note 2)
|
||||||
homunculus_friendly_rate: 100
|
homunculus_friendly_rate: 100
|
||||||
|
|
||||||
|
27
conf/battle/instance.conf
Normal file
27
conf/battle/instance.conf
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
//--------------------------------------------------------------
|
||||||
|
// rAthena Battle Configuration File
|
||||||
|
// Originally Translated by Peter Kieser <pfak@telus.net>
|
||||||
|
// Made in to plainer English by Ancyker
|
||||||
|
//--------------------------------------------------------------
|
||||||
|
// Note 1: Value is a config switch (on/off, yes/no or 1/0)
|
||||||
|
// Note 2: Value is in percents (100 means 100%)
|
||||||
|
// Note 3: Value is a bit field. If no description is given,
|
||||||
|
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
|
||||||
|
//--------------------------------------------------------------
|
||||||
|
|
||||||
|
// Block leaving for parties, guilds or clans if they have an active instance?
|
||||||
|
// Default: yes (Official)
|
||||||
|
instance_block_leave: yes
|
||||||
|
|
||||||
|
// Block leader changes for parties or guilds if they have an active instance?
|
||||||
|
// Default: yes (Official)
|
||||||
|
instance_block_leaderchange: yes
|
||||||
|
|
||||||
|
// Block inviting for parties or guilds if they have an active instance?
|
||||||
|
// This also blocks joining parties, guilds or clans that have a running instance.
|
||||||
|
// Default: yes (Official)
|
||||||
|
instance_block_invite: yes
|
||||||
|
|
||||||
|
// Block expulsion for parties or guilds if they have an active instance?
|
||||||
|
// Default: yes (Official)
|
||||||
|
instance_block_expulsion: yes
|
@ -12,8 +12,10 @@
|
|||||||
// The highest value at which an item can be sold via the merchant vend skill. (in zeny)
|
// The highest value at which an item can be sold via the merchant vend skill. (in zeny)
|
||||||
vending_max_value: 1000000000
|
vending_max_value: 1000000000
|
||||||
|
|
||||||
// Whether to allow buying from vending chars that are at their max. zeny limit.
|
// Whether to allow placing items on a vending store when the player's zeny plus the total price
|
||||||
// If set to yes, the rest of the zeny above the char's capacity will disappear.
|
// of the items exceeds the maximum zeny allowed. (Note 1)
|
||||||
|
// If set to "yes", the items will be placed in the store but other players will not be able to buy them.
|
||||||
|
// Official behavior is "yes", but on some official servers the client doesn't allow this.
|
||||||
vending_over_max: yes
|
vending_over_max: yes
|
||||||
|
|
||||||
// Tax to apply to all vending transactions (eg: 10000 = 100%, 50 = 0.50%)
|
// Tax to apply to all vending transactions (eg: 10000 = 100%, 50 = 0.50%)
|
||||||
@ -93,7 +95,7 @@ allow_equip_restricted_item: yes
|
|||||||
// Default on official servers: yes for Pre-renewal, no for Renewal
|
// Default on official servers: yes for Pre-renewal, no for Renewal
|
||||||
//item_enabled_npc: yes
|
//item_enabled_npc: yes
|
||||||
|
|
||||||
// Allow map_flooritem to check if item is droppable? (Note 1)
|
// Allow map_addflooritem to check if item is droppable? (Note 1)
|
||||||
// If yes, undroppable items will be destroyed instead of appearing on the map when a player's inventory is full.
|
// If yes, undroppable items will be destroyed instead of appearing on the map when a player's inventory is full.
|
||||||
// Default: yes
|
// Default: yes
|
||||||
item_flooritem_check: yes
|
item_flooritem_check: yes
|
||||||
|
@ -41,6 +41,10 @@ pet_hungry_delay_rate: 100
|
|||||||
// These bonuses are unofficial and found in the import/pet_db.yml
|
// These bonuses are unofficial and found in the import/pet_db.yml
|
||||||
pet_equip_required: yes
|
pet_equip_required: yes
|
||||||
|
|
||||||
|
// Should the pet equipment be destroyed if the owner doesn't have enough space in their inventory? (Note 1)
|
||||||
|
// Official behavior is "yes", setting this to "no" will leave the item equipped.
|
||||||
|
pet_unequip_destroy: yes
|
||||||
|
|
||||||
// When the master attacks a monster, whether or not the pet will also attack. (Note 1)
|
// When the master attacks a monster, whether or not the pet will also attack. (Note 1)
|
||||||
pet_attack_support: no
|
pet_attack_support: no
|
||||||
|
|
||||||
|
@ -295,15 +295,12 @@ trait_points_job_change: 7
|
|||||||
|
|
||||||
// Max trait stats cap.
|
// Max trait stats cap.
|
||||||
// Trait Stats: POW, STA, WIS, SPL, CON, CRT
|
// Trait Stats: POW, STA, WIS, SPL, CON, CRT
|
||||||
// Official is 100.
|
// Official is 110.
|
||||||
max_trait_parameter: 100
|
max_trait_parameter: 110
|
||||||
|
|
||||||
// Max amount of RES/MRES to take into the resistance damage reduction formula.
|
// Max percent of RES/MRES that can be ignored by item bonus/skill.
|
||||||
// A setting of 625 means the max reduction of damage allowed is 50.0%.
|
// Default: 50
|
||||||
// Formula is 100 - 100 * (5000 + RES) / (5000 + 10 * RES)
|
max_res_mres_ignored: 50
|
||||||
// Note: Best to leave this setting alone unless you know what your doing.
|
|
||||||
// Default: 625
|
|
||||||
max_res_mres_reduction: 625
|
|
||||||
|
|
||||||
// Maximum AP
|
// Maximum AP
|
||||||
// Default: 1000
|
// Default: 1000
|
||||||
|
@ -270,8 +270,10 @@ allow_skill_without_day: no
|
|||||||
// Allow use of ES-type magic on players?
|
// Allow use of ES-type magic on players?
|
||||||
allow_es_magic_player: no
|
allow_es_magic_player: no
|
||||||
|
|
||||||
// Miracle of the Sun, Moon and Stars skill ratio (100% = 10000)
|
// Miracle of the Sun, Moon and Stars skill ratio
|
||||||
sg_miracle_skill_ratio: 2
|
// Valid values range from 1 (0.005% per hit) to 20000 (100% per hit)
|
||||||
|
// This chance is further reduced if AGI is above 46 (92 = halved chance)
|
||||||
|
sg_miracle_skill_ratio: 1
|
||||||
|
|
||||||
// Miracle of the Sun, Moon and Stars skill duration in milliseconds
|
// Miracle of the Sun, Moon and Stars skill duration in milliseconds
|
||||||
sg_miracle_skill_duration: 3600000
|
sg_miracle_skill_duration: 3600000
|
||||||
|
@ -8,6 +8,9 @@
|
|||||||
//General battle-related settings.
|
//General battle-related settings.
|
||||||
import: conf/battle/battle.conf
|
import: conf/battle/battle.conf
|
||||||
|
|
||||||
|
//Battleground settings
|
||||||
|
import: conf/battle/battleground.conf
|
||||||
|
|
||||||
//Settings specific to the client.
|
//Settings specific to the client.
|
||||||
import: conf/battle/client.conf
|
import: conf/battle/client.conf
|
||||||
|
|
||||||
@ -17,14 +20,20 @@ import: conf/battle/drops.conf
|
|||||||
//Experience rates, exp penalties, stats and max level settings.
|
//Experience rates, exp penalties, stats and max level settings.
|
||||||
import: conf/battle/exp.conf
|
import: conf/battle/exp.conf
|
||||||
|
|
||||||
|
//Feature control (on/off) settings
|
||||||
|
import: conf/battle/feature.conf
|
||||||
|
|
||||||
//GM levels, atcommands and hack-related configs.
|
//GM levels, atcommands and hack-related configs.
|
||||||
import: conf/battle/gm.conf
|
import: conf/battle/gm.conf
|
||||||
|
|
||||||
//Guild and WoE settings
|
//Guild and WoE settings
|
||||||
import: conf/battle/guild.conf
|
import: conf/battle/guild.conf
|
||||||
|
|
||||||
//Battleground settings
|
//Homunc related configuration
|
||||||
import: conf/battle/battleground.conf
|
import: conf/battle/homunc.conf
|
||||||
|
|
||||||
|
//Instance settings
|
||||||
|
import: conf/battle/instance.conf
|
||||||
|
|
||||||
//Item/card-specific and crafting related options.
|
//Item/card-specific and crafting related options.
|
||||||
import: conf/battle/items.conf
|
import: conf/battle/items.conf
|
||||||
@ -32,15 +41,16 @@ import: conf/battle/items.conf
|
|||||||
//Mob related configuration
|
//Mob related configuration
|
||||||
import: conf/battle/monster.conf
|
import: conf/battle/monster.conf
|
||||||
|
|
||||||
|
// Anything else that didn't fit anywhere else.
|
||||||
|
// Includes duel, day/night, mute/manner, log settings.
|
||||||
|
import: conf/battle/misc.conf
|
||||||
|
|
||||||
//Party related configuration
|
//Party related configuration
|
||||||
import: conf/battle/party.conf
|
import: conf/battle/party.conf
|
||||||
|
|
||||||
//Pet related configuration
|
//Pet related configuration
|
||||||
import: conf/battle/pet.conf
|
import: conf/battle/pet.conf
|
||||||
|
|
||||||
//Homunc related configuration
|
|
||||||
import: conf/battle/homunc.conf
|
|
||||||
|
|
||||||
//Player specific settings
|
//Player specific settings
|
||||||
import: conf/battle/player.conf
|
import: conf/battle/player.conf
|
||||||
|
|
||||||
@ -50,12 +60,5 @@ import: conf/battle/skill.conf
|
|||||||
//Status change related settings
|
//Status change related settings
|
||||||
import: conf/battle/status.conf
|
import: conf/battle/status.conf
|
||||||
|
|
||||||
//Feature control (on/off) settings
|
|
||||||
import: conf/battle/feature.conf
|
|
||||||
|
|
||||||
// Anything else that didn't fit anywhere else.
|
|
||||||
// Includes duel, day/night, mute/manner, log settings.
|
|
||||||
import: conf/battle/misc.conf
|
|
||||||
|
|
||||||
//Your custom config goes here.
|
//Your custom config goes here.
|
||||||
import: conf/import/battle_conf.txt
|
import: conf/import/battle_conf.txt
|
||||||
|
@ -144,6 +144,10 @@ unknown_char_name: Unknown
|
|||||||
// To log the character server?
|
// To log the character server?
|
||||||
log_char: yes
|
log_char: yes
|
||||||
|
|
||||||
|
// Minimum length for a character name.
|
||||||
|
// Must be set to '4' unless your client uses the 'Remove 4/6 letter Character Name limit' diff patch.
|
||||||
|
char_name_min_length: 4
|
||||||
|
|
||||||
// Allow or not identical name for characters but with a different case (upper/lower):
|
// Allow or not identical name for characters but with a different case (upper/lower):
|
||||||
// example: Test-test-TEST-TesT; Value: 0 not allowed (default), 1 allowed
|
// example: Test-test-TEST-TesT; Value: 0 not allowed (default), 1 allowed
|
||||||
name_ignoring_case: no
|
name_ignoring_case: no
|
||||||
|
@ -55,9 +55,15 @@ console: off
|
|||||||
// Note: This only works if client side password encryption is not enabled.
|
// Note: This only works if client side password encryption is not enabled.
|
||||||
new_account: no
|
new_account: no
|
||||||
|
|
||||||
//If new_account is enabled, minimum length to userid and passwords should be 4?
|
// If new_account is enabled, changes the minimum length for the account name.
|
||||||
//Must be 'Yes' unless your client uses both 'Disable 4 LetterUserID/Password' Diffs
|
// By default is set to '4' or '6' (depending on the new login UI).
|
||||||
new_acc_length_limit: yes
|
// Don't change it unless your client uses the 'Remove 4/6 letter User Name limit' diff patch.
|
||||||
|
//acc_name_min_length: 6
|
||||||
|
|
||||||
|
// If new_account is enabled, changes the minimum length for the password.
|
||||||
|
// By default is set to '4' or '6' (depending on the new login UI).
|
||||||
|
// Don't change it unless your client uses the 'Remove 4/6 letter Password limit' diff patch.
|
||||||
|
//password_min_length: 6
|
||||||
|
|
||||||
// Account registration flood protection system
|
// Account registration flood protection system
|
||||||
// allowed_regs is the number of registrations allowed in time_allowed (in seconds)
|
// allowed_regs is the number of registrations allowed in time_allowed (in seconds)
|
||||||
|
@ -1634,5 +1634,8 @@ map: luna_sf1
|
|||||||
map: luna_sf2
|
map: luna_sf2
|
||||||
map: mbase_in
|
map: mbase_in
|
||||||
|
|
||||||
|
// Market place
|
||||||
|
map: prt_mk
|
||||||
|
|
||||||
//------------------------- Clone Maps ---------------------------
|
//------------------------- Clone Maps ---------------------------
|
||||||
//------------------------- Extra Maps ---------------------------
|
//------------------------- Extra Maps ---------------------------
|
||||||
|
@ -775,7 +775,7 @@
|
|||||||
730: Character cannot be disguised while in monster form.
|
730: Character cannot be disguised while in monster form.
|
||||||
731: Transforming into monster is not allowed in Guild Wars.
|
731: Transforming into monster is not allowed in Guild Wars.
|
||||||
|
|
||||||
732: Item cannot be opened when your inventory is full.
|
//732: Free
|
||||||
|
|
||||||
733: Please enter a NPC file name (usage: @reloadnpcfile <file name>).
|
733: Please enter a NPC file name (usage: @reloadnpcfile <file name>).
|
||||||
|
|
||||||
@ -1823,5 +1823,8 @@
|
|||||||
1534: Usage: @stockall {<type>}
|
1534: Usage: @stockall {<type>}
|
||||||
1535: %d items are transferred (%d skipped)!
|
1535: %d items are transferred (%d skipped)!
|
||||||
|
|
||||||
|
1536: Log configuration has been reloaded.
|
||||||
|
1537: Found skill '%s', unblocking...
|
||||||
|
|
||||||
//Custom translations
|
//Custom translations
|
||||||
import: conf/msg_conf/import/map_msg_eng_conf.txt
|
import: conf/msg_conf/import/map_msg_eng_conf.txt
|
||||||
|
@ -765,7 +765,7 @@
|
|||||||
730: Karakter tidak dapat disguise ketika sedang berwujud monster.
|
730: Karakter tidak dapat disguise ketika sedang berwujud monster.
|
||||||
731: Perubahan menjadi monster tidak diizinkan dalam Guild Wars.
|
731: Perubahan menjadi monster tidak diizinkan dalam Guild Wars.
|
||||||
|
|
||||||
732: Item tidak dapat dibuka ketika inventory penuh.
|
//732: Free
|
||||||
|
|
||||||
//733 free
|
//733 free
|
||||||
|
|
||||||
|
@ -779,7 +779,7 @@
|
|||||||
730: O personagem não pode ser disfarçado enquanto estiver em forma de monstro.
|
730: O personagem não pode ser disfarçado enquanto estiver em forma de monstro.
|
||||||
731: Transformar em monstro não é permitido em GvG.
|
731: Transformar em monstro não é permitido em GvG.
|
||||||
|
|
||||||
732: O item não pode ser aberto quando o seu inventário está cheio.
|
//732: Free
|
||||||
|
|
||||||
733: Por favor insira um nome de arquivo NPC (uso: @reloadnpcfile <nome do arquivo>).
|
733: Por favor insira um nome de arquivo NPC (uso: @reloadnpcfile <nome do arquivo>).
|
||||||
|
|
||||||
|
@ -775,7 +775,7 @@
|
|||||||
730: El personaje no puede disfrazarse si está transformado en un monstruo.
|
730: El personaje no puede disfrazarse si está transformado en un monstruo.
|
||||||
731: No puedes transformarte en monstruo durante la guerra de clanes.
|
731: No puedes transformarte en monstruo durante la guerra de clanes.
|
||||||
|
|
||||||
732: No puedes abrir el objeto porque tu inventario está lleno.
|
//732: libre
|
||||||
|
|
||||||
733: Introduce la ruta de archivo de un NPC (instrucciones: @reloadnpcfile <ruta>).
|
733: Introduce la ruta de archivo de un NPC (instrucciones: @reloadnpcfile <ruta>).
|
||||||
|
|
||||||
|
@ -33,3 +33,24 @@ Header:
|
|||||||
Type: MOB_SUMMONABLE_DB
|
Type: MOB_SUMMONABLE_DB
|
||||||
Version: 1
|
Version: 1
|
||||||
|
|
||||||
|
#Body:
|
||||||
|
# Pre-re Brasilis
|
||||||
|
#=============================================================
|
||||||
|
# - Group: BLOODY_DEAD_BRANCH
|
||||||
|
# Summon:
|
||||||
|
# - Mob: BOITATA
|
||||||
|
# Rate: 1000000
|
||||||
|
# - Group: Branch_Of_Dead_Tree
|
||||||
|
# Summon:
|
||||||
|
# - Mob: IARA
|
||||||
|
# Rate: 71428
|
||||||
|
# - Mob: PIRANHA
|
||||||
|
# Rate: 71428
|
||||||
|
# - Mob: HEADLESS_MULE
|
||||||
|
# Rate: 71428
|
||||||
|
# - Mob: JAGUAR
|
||||||
|
# Rate: 71428
|
||||||
|
# - Mob: TOUCAN
|
||||||
|
# Rate: 71428
|
||||||
|
# - Mob: CURUPIRA
|
||||||
|
# Rate: 71428
|
||||||
|
BIN
db/map_cache.dat
BIN
db/map_cache.dat
Binary file not shown.
@ -1260,6 +1260,7 @@ jor_tmple2
|
|||||||
luna_sf1
|
luna_sf1
|
||||||
luna_sf2
|
luna_sf2
|
||||||
mbase_in
|
mbase_in
|
||||||
|
prt_mk
|
||||||
|
|
||||||
//======================================================================================
|
//======================================================================================
|
||||||
// - Other/Extra maps -
|
// - Other/Extra maps -
|
||||||
|
@ -2613,7 +2613,7 @@ Body:
|
|||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
Script: |
|
Script: |
|
||||||
sc_start SC_SlowDown,5000,0;
|
sc_start SC_SLOWDOWN,5000,100;
|
||||||
- Id: 12018
|
- Id: 12018
|
||||||
AegisName: Fire_Cracker
|
AegisName: Fire_Cracker
|
||||||
Name: Firecracker
|
Name: Firecracker
|
||||||
@ -8637,21 +8637,21 @@ Body:
|
|||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
Script: |
|
Script: |
|
||||||
searchstores 10,0;
|
searchstores 10, SEARCHSTORE_EFFECT_NORMAL;
|
||||||
- Id: 12581
|
- Id: 12581
|
||||||
AegisName: Vending_Search_Scroll2
|
AegisName: Vending_Search_Scroll2
|
||||||
Name: Universal Catalog Gold
|
Name: Universal Catalog Gold
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
Script: |
|
Script: |
|
||||||
searchstores 10,1;
|
searchstores 10, SEARCHSTORE_EFFECT_REMOTE;
|
||||||
- Id: 12591
|
- Id: 12591
|
||||||
AegisName: Uni_Catalog_Bz
|
AegisName: Uni_Catalog_Bz
|
||||||
Name: Universal Catalog Bronze
|
Name: Universal Catalog Bronze
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
Script: |
|
Script: |
|
||||||
searchstores 10,1;
|
searchstores 10, SEARCHSTORE_EFFECT_REMOTE;
|
||||||
- Id: 12609
|
- Id: 12609
|
||||||
AegisName: Old_Ore_Box
|
AegisName: Old_Ore_Box
|
||||||
Name: Old Ore Box
|
Name: Old Ore Box
|
||||||
|
@ -866,3 +866,14 @@ Body:
|
|||||||
bonus2 bSubEle,Ele_Fire,2;
|
bonus2 bSubEle,Ele_Fire,2;
|
||||||
bonus2 bAddEle,Ele_Fire,2;
|
bonus2 bAddEle,Ele_Fire,2;
|
||||||
}
|
}
|
||||||
|
- Mob: E_HYDRA
|
||||||
|
TameItem: Leaf_Cat_Ball
|
||||||
|
EggItem: Mystic_Leaf_Cat_Ball
|
||||||
|
Fullness: 0
|
||||||
|
HungryDelay: 0
|
||||||
|
IntimacyStart: 0
|
||||||
|
IntimacyFed: 0
|
||||||
|
IntimacyOverfed: 0
|
||||||
|
IntimacyOwnerDie: 0
|
||||||
|
CaptureRate: 50
|
||||||
|
SpecialPerformance: false
|
||||||
|
@ -3660,17 +3660,27 @@ Body:
|
|||||||
Reproduce: true
|
Reproduce: true
|
||||||
CastCancel: true
|
CastCancel: true
|
||||||
CastTime:
|
CastTime:
|
||||||
|
- Level: 1
|
||||||
|
Time: 700
|
||||||
|
- Level: 2
|
||||||
|
Time: 1400
|
||||||
|
- Level: 3
|
||||||
|
Time: 2100
|
||||||
|
- Level: 4
|
||||||
|
Time: 2800
|
||||||
|
- Level: 5
|
||||||
|
Time: 3500
|
||||||
|
AfterCastActDelay:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 1000
|
Time: 1000
|
||||||
- Level: 2
|
- Level: 2
|
||||||
Time: 2000
|
Time: 1200
|
||||||
- Level: 3
|
- Level: 3
|
||||||
Time: 3000
|
Time: 1400
|
||||||
- Level: 4
|
- Level: 4
|
||||||
Time: 4000
|
Time: 1600
|
||||||
- Level: 5
|
- Level: 5
|
||||||
Time: 5000
|
Time: 1800
|
||||||
AfterCastActDelay: 700
|
|
||||||
Requires:
|
Requires:
|
||||||
SpCost:
|
SpCost:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
@ -3722,7 +3732,7 @@ Body:
|
|||||||
Time: 4000
|
Time: 4000
|
||||||
- Level: 5
|
- Level: 5
|
||||||
Time: 5000
|
Time: 5000
|
||||||
AfterCastActDelay: 700
|
AfterCastActDelay: 1000
|
||||||
Duration1: 100
|
Duration1: 100
|
||||||
Requires:
|
Requires:
|
||||||
SpCost:
|
SpCost:
|
||||||
@ -7359,7 +7369,7 @@ Body:
|
|||||||
Time: 1500
|
Time: 1500
|
||||||
- Level: 5
|
- Level: 5
|
||||||
Time: 1000
|
Time: 1000
|
||||||
Duration2: 300000
|
Duration1: 300000
|
||||||
Requires:
|
Requires:
|
||||||
SpCost: 1
|
SpCost: 1
|
||||||
Weapon:
|
Weapon:
|
||||||
@ -8538,6 +8548,7 @@ Body:
|
|||||||
HitCount: 1
|
HitCount: 1
|
||||||
SplashArea: -1
|
SplashArea: -1
|
||||||
AfterCastActDelay: 4000
|
AfterCastActDelay: 4000
|
||||||
|
Duration1: 15000
|
||||||
Duration2: 12000
|
Duration2: 12000
|
||||||
Requires:
|
Requires:
|
||||||
SpCost:
|
SpCost:
|
||||||
@ -8829,6 +8840,7 @@ Body:
|
|||||||
HitCount: 1
|
HitCount: 1
|
||||||
SplashArea: -1
|
SplashArea: -1
|
||||||
AfterCastActDelay: 4000
|
AfterCastActDelay: 4000
|
||||||
|
Duration1: 5000
|
||||||
Duration2: 5000
|
Duration2: 5000
|
||||||
Requires:
|
Requires:
|
||||||
SpCost:
|
SpCost:
|
||||||
@ -30724,10 +30736,8 @@ Body:
|
|||||||
TargetType: Self
|
TargetType: Self
|
||||||
DamageFlags:
|
DamageFlags:
|
||||||
NoDamage: true
|
NoDamage: true
|
||||||
Range: 9
|
|
||||||
Hit: Single
|
|
||||||
HitCount: 1
|
|
||||||
AfterCastActDelay: 2000
|
AfterCastActDelay: 2000
|
||||||
|
AfterCastWalkDelay: 1000
|
||||||
Requires:
|
Requires:
|
||||||
SpCost:
|
SpCost:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
@ -30750,11 +30760,8 @@ Body:
|
|||||||
TargetType: Self
|
TargetType: Self
|
||||||
DamageFlags:
|
DamageFlags:
|
||||||
NoDamage: true
|
NoDamage: true
|
||||||
Splash: true
|
|
||||||
Hit: Single
|
|
||||||
HitCount: 1
|
|
||||||
SplashArea: -1
|
|
||||||
AfterCastActDelay: 35000
|
AfterCastActDelay: 35000
|
||||||
|
AfterCastWalkDelay: 1000
|
||||||
Duration1:
|
Duration1:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 40000
|
Time: 40000
|
||||||
@ -30783,7 +30790,6 @@ Body:
|
|||||||
Name: HLIF_BRAIN
|
Name: HLIF_BRAIN
|
||||||
Description: Brain Surgery
|
Description: Brain Surgery
|
||||||
MaxLevel: 5
|
MaxLevel: 5
|
||||||
SplashArea: 1
|
|
||||||
- Id: 8004
|
- Id: 8004
|
||||||
Name: HLIF_CHANGE
|
Name: HLIF_CHANGE
|
||||||
Description: Change
|
Description: Change
|
||||||
@ -30791,7 +30797,14 @@ Body:
|
|||||||
TargetType: Self
|
TargetType: Self
|
||||||
DamageFlags:
|
DamageFlags:
|
||||||
NoDamage: true
|
NoDamage: true
|
||||||
Hit: Single
|
AfterCastActDelay:
|
||||||
|
- Level: 1
|
||||||
|
Time: 600000
|
||||||
|
- Level: 2
|
||||||
|
Time: 900000
|
||||||
|
- Level: 3
|
||||||
|
Time: 1200000
|
||||||
|
AfterCastWalkDelay: 1000
|
||||||
Duration1:
|
Duration1:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 60000
|
Time: 60000
|
||||||
@ -30799,13 +30812,6 @@ Body:
|
|||||||
Time: 180000
|
Time: 180000
|
||||||
- Level: 3
|
- Level: 3
|
||||||
Time: 300000
|
Time: 300000
|
||||||
Duration2:
|
|
||||||
- Level: 1
|
|
||||||
Time: 600000
|
|
||||||
- Level: 2
|
|
||||||
Time: 900000
|
|
||||||
- Level: 3
|
|
||||||
Time: 1200000
|
|
||||||
Requires:
|
Requires:
|
||||||
SpCost: 100
|
SpCost: 100
|
||||||
Status: Change
|
Status: Change
|
||||||
@ -30816,8 +30822,8 @@ Body:
|
|||||||
TargetType: Self
|
TargetType: Self
|
||||||
DamageFlags:
|
DamageFlags:
|
||||||
NoDamage: true
|
NoDamage: true
|
||||||
Hit: Single
|
AfterCastActDelay: 1000
|
||||||
Duration2: 1000
|
AfterCastWalkDelay: 1000
|
||||||
Requires:
|
Requires:
|
||||||
SpCost: 10
|
SpCost: 10
|
||||||
- Id: 8006
|
- Id: 8006
|
||||||
@ -30827,8 +30833,8 @@ Body:
|
|||||||
TargetType: Self
|
TargetType: Self
|
||||||
DamageFlags:
|
DamageFlags:
|
||||||
NoDamage: true
|
NoDamage: true
|
||||||
Hit: Single
|
|
||||||
AfterCastActDelay: 30000
|
AfterCastActDelay: 30000
|
||||||
|
AfterCastWalkDelay: 1000
|
||||||
Duration1:
|
Duration1:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 40000
|
Time: 40000
|
||||||
@ -30857,8 +30863,6 @@ Body:
|
|||||||
Name: HAMI_SKIN
|
Name: HAMI_SKIN
|
||||||
Description: Adamantium Skin
|
Description: Adamantium Skin
|
||||||
MaxLevel: 5
|
MaxLevel: 5
|
||||||
DamageFlags:
|
|
||||||
NoDamage: true
|
|
||||||
- Id: 8008
|
- Id: 8008
|
||||||
Name: HAMI_BLOODLUST
|
Name: HAMI_BLOODLUST
|
||||||
Description: Bloodlust
|
Description: Bloodlust
|
||||||
@ -30866,7 +30870,14 @@ Body:
|
|||||||
TargetType: Self
|
TargetType: Self
|
||||||
DamageFlags:
|
DamageFlags:
|
||||||
NoDamage: true
|
NoDamage: true
|
||||||
Hit: Single
|
AfterCastActDelay:
|
||||||
|
- Level: 1
|
||||||
|
Time: 300000
|
||||||
|
- Level: 2
|
||||||
|
Time: 600000
|
||||||
|
- Level: 3
|
||||||
|
Time: 900000
|
||||||
|
AfterCastWalkDelay: 1000
|
||||||
Duration1:
|
Duration1:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 60000
|
Time: 60000
|
||||||
@ -30874,13 +30885,6 @@ Body:
|
|||||||
Time: 180000
|
Time: 180000
|
||||||
- Level: 3
|
- Level: 3
|
||||||
Time: 300000
|
Time: 300000
|
||||||
Duration2:
|
|
||||||
- Level: 1
|
|
||||||
Time: 300000
|
|
||||||
- Level: 2
|
|
||||||
Time: 600000
|
|
||||||
- Level: 3
|
|
||||||
Time: 900000
|
|
||||||
Requires:
|
Requires:
|
||||||
SpCost: 120
|
SpCost: 120
|
||||||
Status: Bloodlust
|
Status: Bloodlust
|
||||||
@ -30903,7 +30907,6 @@ Body:
|
|||||||
Count: -2
|
Count: -2
|
||||||
- Level: 5
|
- Level: 5
|
||||||
Count: -3
|
Count: -3
|
||||||
AfterCastWalkDelay: 2000
|
|
||||||
Requires:
|
Requires:
|
||||||
SpCost:
|
SpCost:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
@ -30924,6 +30927,18 @@ Body:
|
|||||||
DamageFlags:
|
DamageFlags:
|
||||||
NoDamage: true
|
NoDamage: true
|
||||||
Hit: Single
|
Hit: Single
|
||||||
|
AfterCastActDelay:
|
||||||
|
- Level: 1
|
||||||
|
Time: 60000
|
||||||
|
- Level: 2
|
||||||
|
Time: 70000
|
||||||
|
- Level: 3
|
||||||
|
Time: 80000
|
||||||
|
- Level: 4
|
||||||
|
Time: 90000
|
||||||
|
- Level: 5
|
||||||
|
Time: 120000
|
||||||
|
AfterCastWalkDelay: 1000
|
||||||
Duration1:
|
Duration1:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 60000
|
Time: 60000
|
||||||
@ -30935,17 +30950,6 @@ Body:
|
|||||||
Time: 45000
|
Time: 45000
|
||||||
- Level: 5
|
- Level: 5
|
||||||
Time: 40000
|
Time: 40000
|
||||||
Duration2:
|
|
||||||
- Level: 1
|
|
||||||
Time: 60000
|
|
||||||
- Level: 2
|
|
||||||
Time: 70000
|
|
||||||
- Level: 3
|
|
||||||
Time: 80000
|
|
||||||
- Level: 4
|
|
||||||
Time: 90000
|
|
||||||
- Level: 5
|
|
||||||
Time: 120000
|
|
||||||
Requires:
|
Requires:
|
||||||
SpCost:
|
SpCost:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
@ -30969,6 +30973,18 @@ Body:
|
|||||||
NoDamage: true
|
NoDamage: true
|
||||||
Hit: Single
|
Hit: Single
|
||||||
CastCancel: true
|
CastCancel: true
|
||||||
|
AfterCastActDelay:
|
||||||
|
- Level: 1
|
||||||
|
Time: 60000
|
||||||
|
- Level: 2
|
||||||
|
Time: 70000
|
||||||
|
- Level: 3
|
||||||
|
Time: 80000
|
||||||
|
- Level: 4
|
||||||
|
Time: 90000
|
||||||
|
- Level: 5
|
||||||
|
Time: 120000
|
||||||
|
AfterCastWalkDelay: 1000
|
||||||
Duration1:
|
Duration1:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 60000
|
Time: 60000
|
||||||
@ -30980,17 +30996,6 @@ Body:
|
|||||||
Time: 45000
|
Time: 45000
|
||||||
- Level: 5
|
- Level: 5
|
||||||
Time: 40000
|
Time: 40000
|
||||||
Duration2:
|
|
||||||
- Level: 1
|
|
||||||
Time: 60000
|
|
||||||
- Level: 2
|
|
||||||
Time: 70000
|
|
||||||
- Level: 3
|
|
||||||
Time: 80000
|
|
||||||
- Level: 4
|
|
||||||
Time: 90000
|
|
||||||
- Level: 5
|
|
||||||
Time: 120000
|
|
||||||
Requires:
|
Requires:
|
||||||
SpCost:
|
SpCost:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
@ -31013,7 +31018,6 @@ Body:
|
|||||||
Range: 15
|
Range: 15
|
||||||
Hit: Single
|
Hit: Single
|
||||||
HitCount: 1
|
HitCount: 1
|
||||||
AfterCastActDelay: 1000
|
|
||||||
Requires:
|
Requires:
|
||||||
SpCost: 1
|
SpCost: 1
|
||||||
- Id: 8013
|
- Id: 8013
|
||||||
@ -31035,17 +31039,6 @@ Body:
|
|||||||
Count: 4
|
Count: 4
|
||||||
- Level: 5
|
- Level: 5
|
||||||
Count: 5
|
Count: 5
|
||||||
AfterCastActDelay:
|
|
||||||
- Level: 1
|
|
||||||
Time: 2000
|
|
||||||
- Level: 2
|
|
||||||
Time: 2200
|
|
||||||
- Level: 3
|
|
||||||
Time: 2400
|
|
||||||
- Level: 4
|
|
||||||
Time: 2600
|
|
||||||
- Level: 5
|
|
||||||
Time: 2800
|
|
||||||
Requires:
|
Requires:
|
||||||
SpCost:
|
SpCost:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
@ -31066,8 +31059,7 @@ Body:
|
|||||||
DamageFlags:
|
DamageFlags:
|
||||||
NoDamage: true
|
NoDamage: true
|
||||||
Hit: Single
|
Hit: Single
|
||||||
AfterCastActDelay: 3000
|
AfterCastWalkDelay: 1500
|
||||||
AfterCastWalkDelay: 3000
|
|
||||||
Requires:
|
Requires:
|
||||||
SpCost: 40
|
SpCost: 40
|
||||||
- Id: 8015
|
- Id: 8015
|
||||||
@ -31091,7 +31083,6 @@ Body:
|
|||||||
HitCount: 1
|
HitCount: 1
|
||||||
Element: Weapon
|
Element: Weapon
|
||||||
SplashArea: 4
|
SplashArea: 4
|
||||||
AfterCastWalkDelay: 1000
|
|
||||||
Requires:
|
Requires:
|
||||||
SpCost: 1
|
SpCost: 1
|
||||||
- Id: 8018
|
- Id: 8018
|
||||||
|
@ -552,3 +552,33 @@ Body:
|
|||||||
Points: 4545
|
Points: 4545
|
||||||
- Level: 260
|
- Level: 260
|
||||||
Points: 4545
|
Points: 4545
|
||||||
|
- Level: 261
|
||||||
|
Points: 4545
|
||||||
|
- Level: 262
|
||||||
|
Points: 4545
|
||||||
|
- Level: 263
|
||||||
|
Points: 4545
|
||||||
|
- Level: 264
|
||||||
|
Points: 4545
|
||||||
|
- Level: 265
|
||||||
|
Points: 4545
|
||||||
|
- Level: 266
|
||||||
|
Points: 4545
|
||||||
|
- Level: 267
|
||||||
|
Points: 4545
|
||||||
|
- Level: 268
|
||||||
|
Points: 4545
|
||||||
|
- Level: 269
|
||||||
|
Points: 4545
|
||||||
|
- Level: 270
|
||||||
|
Points: 4545
|
||||||
|
- Level: 271
|
||||||
|
Points: 4545
|
||||||
|
- Level: 272
|
||||||
|
Points: 4545
|
||||||
|
- Level: 273
|
||||||
|
Points: 4545
|
||||||
|
- Level: 274
|
||||||
|
Points: 4545
|
||||||
|
- Level: 275
|
||||||
|
Points: 4545
|
||||||
|
@ -2478,13 +2478,17 @@ Body:
|
|||||||
DurationLookup: HLIF_AVOID
|
DurationLookup: HLIF_AVOID
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
Speed: true
|
Speed: true
|
||||||
|
Flags:
|
||||||
|
NoSave: true
|
||||||
|
RemoveFromHomOnWarp: true
|
||||||
- Status: Change
|
- Status: Change
|
||||||
DurationLookup: HLIF_CHANGE
|
DurationLookup: HLIF_CHANGE
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
Vit: true
|
Vit: true
|
||||||
Int: true
|
Int: true
|
||||||
Flags:
|
Flags:
|
||||||
RemoveOnChangeMap: true
|
NoSave: true
|
||||||
|
RemoveFromHomOnWarp: true
|
||||||
Fail:
|
Fail:
|
||||||
Change: true
|
Change: true
|
||||||
- Status: Bloodlust
|
- Status: Bloodlust
|
||||||
@ -2492,6 +2496,9 @@ Body:
|
|||||||
CalcFlags:
|
CalcFlags:
|
||||||
Batk: true
|
Batk: true
|
||||||
Watk: true
|
Watk: true
|
||||||
|
Flags:
|
||||||
|
NoSave: true
|
||||||
|
RemoveFromHomOnWarp: true
|
||||||
- Status: Fleet
|
- Status: Fleet
|
||||||
DurationLookup: HFLI_FLEET
|
DurationLookup: HFLI_FLEET
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
@ -2506,6 +2513,10 @@ Body:
|
|||||||
DurationLookup: HAMI_DEFENCE
|
DurationLookup: HAMI_DEFENCE
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
Def: true
|
Def: true
|
||||||
|
Vit: true
|
||||||
|
Flags:
|
||||||
|
NoSave: true
|
||||||
|
RemoveFromHomOnWarp: true
|
||||||
- Status: Incaspdrate
|
- Status: Incaspdrate
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
Aspd: true
|
Aspd: true
|
||||||
@ -3963,7 +3974,7 @@ Body:
|
|||||||
Unlimitedhummingvoice: true
|
Unlimitedhummingvoice: true
|
||||||
Sircleofnature: true
|
Sircleofnature: true
|
||||||
- Status: Deepsleep
|
- Status: Deepsleep
|
||||||
Icon: EFST_HANDICAPSTATE_DEEP_SLEEP
|
Icon: EFST_DEEP_SLEEP
|
||||||
DurationLookup: WM_LULLABY_DEEPSLEEP
|
DurationLookup: WM_LULLABY_DEEPSLEEP
|
||||||
States:
|
States:
|
||||||
NoCast: true
|
NoCast: true
|
||||||
|
@ -76,15 +76,15 @@ Body:
|
|||||||
- Refine: 15
|
- Refine: 15
|
||||||
Chance: 7000
|
Chance: 7000
|
||||||
- Refine: 16
|
- Refine: 16
|
||||||
Chance: 7000
|
Chance: 8000
|
||||||
- Refine: 17
|
- Refine: 17
|
||||||
Chance: 7000
|
Chance: 8000
|
||||||
- Refine: 18
|
- Refine: 18
|
||||||
Chance: 7000
|
Chance: 8000
|
||||||
- Refine: 19
|
- Refine: 19
|
||||||
Chance: 7000
|
Chance: 8000
|
||||||
- Refine: 20
|
- Refine: 20
|
||||||
Chance: 7000
|
Chance: 8000
|
||||||
Bonus: 10
|
Bonus: 10
|
||||||
Catalyst:
|
Catalyst:
|
||||||
Item: Blessed_Etel_Dust
|
Item: Blessed_Etel_Dust
|
||||||
@ -116,15 +116,15 @@ Body:
|
|||||||
- Refine: 15
|
- Refine: 15
|
||||||
Chance: 6000
|
Chance: 6000
|
||||||
- Refine: 16
|
- Refine: 16
|
||||||
Chance: 6000
|
Chance: 7000
|
||||||
- Refine: 17
|
- Refine: 17
|
||||||
Chance: 6000
|
Chance: 7000
|
||||||
- Refine: 18
|
- Refine: 18
|
||||||
Chance: 6000
|
Chance: 7000
|
||||||
- Refine: 19
|
- Refine: 19
|
||||||
Chance: 6000
|
Chance: 7000
|
||||||
- Refine: 20
|
- Refine: 20
|
||||||
Chance: 6000
|
Chance: 7000
|
||||||
Bonus: 30
|
Bonus: 30
|
||||||
Catalyst:
|
Catalyst:
|
||||||
Item: Blessed_Etel_Dust
|
Item: Blessed_Etel_Dust
|
||||||
@ -154,15 +154,15 @@ Body:
|
|||||||
- Refine: 15
|
- Refine: 15
|
||||||
Chance: 5000
|
Chance: 5000
|
||||||
- Refine: 16
|
- Refine: 16
|
||||||
Chance: 5000
|
Chance: 6000
|
||||||
- Refine: 17
|
- Refine: 17
|
||||||
Chance: 5000
|
Chance: 6000
|
||||||
- Refine: 18
|
- Refine: 18
|
||||||
Chance: 5000
|
Chance: 6000
|
||||||
- Refine: 19
|
- Refine: 19
|
||||||
Chance: 5000
|
Chance: 6000
|
||||||
- Refine: 20
|
- Refine: 20
|
||||||
Chance: 5000
|
Chance: 6000
|
||||||
Bonus: 50
|
Bonus: 50
|
||||||
AnnounceFail: true
|
AnnounceFail: true
|
||||||
Catalyst:
|
Catalyst:
|
||||||
@ -193,15 +193,15 @@ Body:
|
|||||||
- Refine: 15
|
- Refine: 15
|
||||||
Chance: 4000
|
Chance: 4000
|
||||||
- Refine: 16
|
- Refine: 16
|
||||||
Chance: 4000
|
Chance: 5000
|
||||||
- Refine: 17
|
- Refine: 17
|
||||||
Chance: 4000
|
Chance: 5000
|
||||||
- Refine: 18
|
- Refine: 18
|
||||||
Chance: 4000
|
Chance: 5000
|
||||||
- Refine: 19
|
- Refine: 19
|
||||||
Chance: 4000
|
Chance: 5000
|
||||||
- Refine: 20
|
- Refine: 20
|
||||||
Chance: 4000
|
Chance: 5000
|
||||||
Bonus: 100
|
Bonus: 100
|
||||||
AnnounceFail: true
|
AnnounceFail: true
|
||||||
Catalyst:
|
Catalyst:
|
||||||
@ -240,15 +240,15 @@ Body:
|
|||||||
- Refine: 15
|
- Refine: 15
|
||||||
Chance: 7000
|
Chance: 7000
|
||||||
- Refine: 16
|
- Refine: 16
|
||||||
Chance: 7000
|
Chance: 8000
|
||||||
- Refine: 17
|
- Refine: 17
|
||||||
Chance: 7000
|
Chance: 8000
|
||||||
- Refine: 18
|
- Refine: 18
|
||||||
Chance: 7000
|
Chance: 8000
|
||||||
- Refine: 19
|
- Refine: 19
|
||||||
Chance: 7000
|
Chance: 8000
|
||||||
- Refine: 20
|
- Refine: 20
|
||||||
Chance: 7000
|
Chance: 8000
|
||||||
Bonus: 10
|
Bonus: 10
|
||||||
Catalyst:
|
Catalyst:
|
||||||
Item: Blessed_Etel_Dust
|
Item: Blessed_Etel_Dust
|
||||||
@ -280,15 +280,15 @@ Body:
|
|||||||
- Refine: 15
|
- Refine: 15
|
||||||
Chance: 6000
|
Chance: 6000
|
||||||
- Refine: 16
|
- Refine: 16
|
||||||
Chance: 6000
|
Chance: 7000
|
||||||
- Refine: 17
|
- Refine: 17
|
||||||
Chance: 6000
|
Chance: 7000
|
||||||
- Refine: 18
|
- Refine: 18
|
||||||
Chance: 6000
|
Chance: 7000
|
||||||
- Refine: 19
|
- Refine: 19
|
||||||
Chance: 6000
|
Chance: 7000
|
||||||
- Refine: 20
|
- Refine: 20
|
||||||
Chance: 6000
|
Chance: 7000
|
||||||
Bonus: 30
|
Bonus: 30
|
||||||
Catalyst:
|
Catalyst:
|
||||||
Item: Blessed_Etel_Dust
|
Item: Blessed_Etel_Dust
|
||||||
@ -318,15 +318,15 @@ Body:
|
|||||||
- Refine: 15
|
- Refine: 15
|
||||||
Chance: 5000
|
Chance: 5000
|
||||||
- Refine: 16
|
- Refine: 16
|
||||||
Chance: 5000
|
Chance: 6000
|
||||||
- Refine: 17
|
- Refine: 17
|
||||||
Chance: 5000
|
Chance: 6000
|
||||||
- Refine: 18
|
- Refine: 18
|
||||||
Chance: 5000
|
Chance: 6000
|
||||||
- Refine: 19
|
- Refine: 19
|
||||||
Chance: 5000
|
Chance: 6000
|
||||||
- Refine: 20
|
- Refine: 20
|
||||||
Chance: 5000
|
Chance: 6000
|
||||||
Bonus: 50
|
Bonus: 50
|
||||||
AnnounceFail: true
|
AnnounceFail: true
|
||||||
Catalyst:
|
Catalyst:
|
||||||
@ -357,15 +357,15 @@ Body:
|
|||||||
- Refine: 15
|
- Refine: 15
|
||||||
Chance: 4000
|
Chance: 4000
|
||||||
- Refine: 16
|
- Refine: 16
|
||||||
Chance: 4000
|
Chance: 5000
|
||||||
- Refine: 17
|
- Refine: 17
|
||||||
Chance: 4000
|
Chance: 5000
|
||||||
- Refine: 18
|
- Refine: 18
|
||||||
Chance: 4000
|
Chance: 5000
|
||||||
- Refine: 19
|
- Refine: 19
|
||||||
Chance: 4000
|
Chance: 5000
|
||||||
- Refine: 20
|
- Refine: 20
|
||||||
Chance: 4000
|
Chance: 5000
|
||||||
Bonus: 100
|
Bonus: 100
|
||||||
AnnounceFail: true
|
AnnounceFail: true
|
||||||
Catalyst:
|
Catalyst:
|
||||||
|
@ -501,19 +501,19 @@ Body:
|
|||||||
7@thts: true
|
7@thts: true
|
||||||
8@thts: true
|
8@thts: true
|
||||||
- Id: 67
|
- Id: 67
|
||||||
Name: The Maze of Oz
|
Name: Oz Labyrinth
|
||||||
Enter:
|
Enter:
|
||||||
Map: 1@oz
|
Map: 1@oz
|
||||||
X: 284
|
X: 284
|
||||||
Y: 167
|
Y: 167
|
||||||
- Id: 68
|
- Id: 68
|
||||||
Name: Thor Gunsu Base
|
Name: Thor Military Base
|
||||||
Enter:
|
Enter:
|
||||||
Map: 1@tcamp
|
Map: 1@tcamp
|
||||||
X: 103
|
X: 103
|
||||||
Y: 237
|
Y: 237
|
||||||
- Id: 69
|
- Id: 69
|
||||||
Name: A Gathering Place of Wolves
|
Name: Wolves Gathering Place
|
||||||
Enter:
|
Enter:
|
||||||
Map: 1@nyr
|
Map: 1@nyr
|
||||||
X: 194
|
X: 194
|
||||||
@ -529,7 +529,7 @@ Body:
|
|||||||
AdditionalMaps:
|
AdditionalMaps:
|
||||||
2@nyr: true
|
2@nyr: true
|
||||||
- Id: 71
|
- Id: 71
|
||||||
Name: Villa of High Priest
|
Name: High Priest's Villa
|
||||||
Enter:
|
Enter:
|
||||||
Map: 1@adv
|
Map: 1@adv
|
||||||
X: 123
|
X: 123
|
||||||
|
@ -20852,25 +20852,6 @@ Body:
|
|||||||
bonus bMdef,3*.@r_shoes;
|
bonus bMdef,3*.@r_shoes;
|
||||||
bonus bMatk,5*.@r;
|
bonus bMatk,5*.@r;
|
||||||
}
|
}
|
||||||
- Combos:
|
|
||||||
- Combo:
|
|
||||||
- Hollow_Shoes
|
|
||||||
- Berzebub_Card
|
|
||||||
Script: |
|
|
||||||
.@r = getrefine();
|
|
||||||
skill "PR_MAGNUS",10;
|
|
||||||
bonus2 bMagicAddRace,RC_Undead,30;
|
|
||||||
bonus2 bMagicAddRace,RC_Demon,30;
|
|
||||||
bonus2 bMagicAddEle,Ele_Dark,30;
|
|
||||||
bonus2 bMagicAddEle,Ele_Undead,30;
|
|
||||||
if (BaseLevel >= 100) {
|
|
||||||
bonus bMatk,15*.@r;
|
|
||||||
bonus bVariableCastrate,-7*.@r;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
bonus bMatk,5*.@r;
|
|
||||||
bonus bVariableCastrate,-2*.@r;
|
|
||||||
}
|
|
||||||
- Combos:
|
- Combos:
|
||||||
- Combo:
|
- Combo:
|
||||||
- Astraea_Ring
|
- Astraea_Ring
|
||||||
@ -21746,7 +21727,7 @@ Body:
|
|||||||
if (.@sum >= 27) {
|
if (.@sum >= 27) {
|
||||||
bonus3 bAutoSpell,"HW_NAPALMVULCAN",5,80;
|
bonus3 bAutoSpell,"HW_NAPALMVULCAN",5,80;
|
||||||
}
|
}
|
||||||
else if (.@sum >= 27) {
|
else if (.@sum >= 21) {
|
||||||
bonus3 bAutoSpell,"HW_NAPALMVULCAN",3,40;
|
bonus3 bAutoSpell,"HW_NAPALMVULCAN",3,40;
|
||||||
}
|
}
|
||||||
- Combos:
|
- Combos:
|
||||||
@ -21760,7 +21741,7 @@ Body:
|
|||||||
if (.@sum >= 27) {
|
if (.@sum >= 27) {
|
||||||
bonus3 bAutoSpell,"AS_SONICBLOW",10,80;
|
bonus3 bAutoSpell,"AS_SONICBLOW",10,80;
|
||||||
}
|
}
|
||||||
else if (.@sum >= 27) {
|
else if (.@sum >= 21) {
|
||||||
bonus3 bAutoSpell,"AS_SONICBLOW",7,40;
|
bonus3 bAutoSpell,"AS_SONICBLOW",7,40;
|
||||||
}
|
}
|
||||||
- Combos:
|
- Combos:
|
||||||
@ -21770,10 +21751,10 @@ Body:
|
|||||||
Script: |
|
Script: |
|
||||||
.@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHOES);
|
.@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHOES);
|
||||||
bonus bMatkRate,2;
|
bonus bMatkRate,2;
|
||||||
if (.@sum >= 27) {
|
if (.@sum >= 20) {
|
||||||
bonus3 bAutoSpell,"WL_JACKFROST",max(getskilllv("WL_JACKFROST"),4),80;
|
bonus3 bAutoSpell,"WL_JACKFROST",max(getskilllv("WL_JACKFROST"),4),80;
|
||||||
}
|
}
|
||||||
else if (.@sum >= 27) {
|
else if (.@sum >= 18) {
|
||||||
bonus3 bAutoSpell,"WL_JACKFROST",max(getskilllv("WL_JACKFROST"),2),40;
|
bonus3 bAutoSpell,"WL_JACKFROST",max(getskilllv("WL_JACKFROST"),2),40;
|
||||||
}
|
}
|
||||||
- Combos:
|
- Combos:
|
||||||
@ -28403,7 +28384,7 @@ Body:
|
|||||||
bonus bVariableCastrate,-10;
|
bonus bVariableCastrate,-10;
|
||||||
- Combos:
|
- Combos:
|
||||||
- Combo:
|
- Combo:
|
||||||
- aegis_490220 # 490220
|
- Hero_Token_HN # 490220
|
||||||
- Blessed_Knife_LT # 510072
|
- Blessed_Knife_LT # 510072
|
||||||
Script: |
|
Script: |
|
||||||
bonus2 bAddSize,Size_All,15;
|
bonus2 bAddSize,Size_All,15;
|
||||||
@ -28418,7 +28399,7 @@ Body:
|
|||||||
}
|
}
|
||||||
- Combos:
|
- Combos:
|
||||||
- Combo:
|
- Combo:
|
||||||
- aegis_490220 # 490220
|
- Hero_Token_HN # 490220
|
||||||
- Freedom_Stick_LT # 550082
|
- Freedom_Stick_LT # 550082
|
||||||
Script: |
|
Script: |
|
||||||
bonus2 bMagicAddSize,Size_All,15;
|
bonus2 bMagicAddSize,Size_All,15;
|
||||||
@ -46539,6 +46520,7 @@ Body:
|
|||||||
Script: |
|
Script: |
|
||||||
bonus2 bAddEle,Ele_All,20;
|
bonus2 bAddEle,Ele_All,20;
|
||||||
bonus bAspdRate,5;
|
bonus bAspdRate,5;
|
||||||
|
bonus2 bSkillAtk,"TR_ROSEBLOSSOM",40;
|
||||||
bonus2 bSkillAtk,"TR_ROSEBLOSSOM_ATK",40;
|
bonus2 bSkillAtk,"TR_ROSEBLOSSOM_ATK",40;
|
||||||
bonus2 bSkillAtk,"TR_RHYTHMSHOOTING",20;
|
bonus2 bSkillAtk,"TR_RHYTHMSHOOTING",20;
|
||||||
- Combos:
|
- Combos:
|
||||||
@ -47407,6 +47389,7 @@ Body:
|
|||||||
Script: |
|
Script: |
|
||||||
bonus2 bSkillAtk,"TR_RHYTHMSHOOTING",25;
|
bonus2 bSkillAtk,"TR_RHYTHMSHOOTING",25;
|
||||||
bonus2 bSkillAtk,"TR_ROSEBLOSSOM",25;
|
bonus2 bSkillAtk,"TR_ROSEBLOSSOM",25;
|
||||||
|
bonus2 bSkillAtk,"TR_ROSEBLOSSOM_ATK",25;
|
||||||
bonus2 bSubRace,RC_Player_Human,10;
|
bonus2 bSubRace,RC_Player_Human,10;
|
||||||
bonus2 bSubRace,RC_Player_Doram,10;
|
bonus2 bSubRace,RC_Player_Doram,10;
|
||||||
- Combos:
|
- Combos:
|
||||||
@ -50872,14 +50855,6 @@ Body:
|
|||||||
bonus bMaxHP,2000;
|
bonus bMaxHP,2000;
|
||||||
bonus bMaxSP,200;
|
bonus bMaxSP,200;
|
||||||
bonus bHealPower,15;
|
bonus bHealPower,15;
|
||||||
- Combos:
|
|
||||||
- Combo:
|
|
||||||
- aegis_311883 # 311883
|
|
||||||
- aegis_410302 # 410302
|
|
||||||
Script: |
|
|
||||||
bonus bSpeedRate,25;
|
|
||||||
bonus2 bSubRace,RC_Player_Human,5;
|
|
||||||
bonus2 bSubRace,RC_Player_Doram,5;
|
|
||||||
- Combos:
|
- Combos:
|
||||||
- Combo:
|
- Combo:
|
||||||
- R001_Bestia_Card # 300281
|
- R001_Bestia_Card # 300281
|
||||||
@ -51483,12 +51458,6 @@ Body:
|
|||||||
bonus bMatk,15*.@eq;
|
bonus bMatk,15*.@eq;
|
||||||
bonus bVariableCastrate,-7*.@eq;
|
bonus bVariableCastrate,-7*.@eq;
|
||||||
}
|
}
|
||||||
- Combos:
|
|
||||||
- Combo:
|
|
||||||
- Berzebub_Card # 4145
|
|
||||||
- VesperHeadGear # 19436
|
|
||||||
Script: |
|
|
||||||
bonus bVariableCastrate,30;
|
|
||||||
- Combos:
|
- Combos:
|
||||||
- Combo:
|
- Combo:
|
||||||
- Preschool_Hat # 18860
|
- Preschool_Hat # 18860
|
||||||
@ -52035,3 +52004,206 @@ Body:
|
|||||||
- Ignis_Cap # 18651
|
- Ignis_Cap # 18651
|
||||||
Script: |
|
Script: |
|
||||||
bonus bAspdRate,getequiprefinerycnt(EQI_HEAD_TOP)/2;
|
bonus bAspdRate,getequiprefinerycnt(EQI_HEAD_TOP)/2;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- FuriousCirclet_TR # 400673
|
||||||
|
- MetalVilolin_Furious # 570072
|
||||||
|
- Combo:
|
||||||
|
- FuriousCirclet_TR # 400673
|
||||||
|
- MetalWhip_Furious # 580072
|
||||||
|
Script: |
|
||||||
|
bonus2 bMagicAddRace,RC_All,10;
|
||||||
|
bonus2 bMagicAddRace,RC_Player_Human,-10;
|
||||||
|
bonus2 bMagicAddRace,RC_Player_Doram,-10;
|
||||||
|
bonus2 bSkillAtk,"WM_REVERBERATION",35;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- FuriousCirclet_TR # 400673
|
||||||
|
- Harp_Furious # 570073
|
||||||
|
- Combo:
|
||||||
|
- FuriousCirclet_TR # 400673
|
||||||
|
- Whip_Furious # 580073
|
||||||
|
Script: |
|
||||||
|
bonus2 bAddRace,RC_All,10;
|
||||||
|
bonus2 bAddRace,RC_Player_Human,-10;
|
||||||
|
bonus2 bAddRace,RC_Player_Doram,-10;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- FuriousCirclet_BO # 400674
|
||||||
|
- Lapier_Furious # 500101
|
||||||
|
Script: |
|
||||||
|
bonus2 bSkillCooldown,"BO_EXPLOSIVE_POWDER",-120;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- FuriousCirclet_BO # 400674
|
||||||
|
- SharpSword_Furious # 500102
|
||||||
|
Script: |
|
||||||
|
bonus2 bSkillCooldown,"BO_MAYHEMIC_THORNS",-120;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- FuriousCirclet_HN # 400675
|
||||||
|
- WhiteSword_Furious # 500103
|
||||||
|
Script: |
|
||||||
|
bonus2 bSkillCooldown,"HN_DOUBLEBOWLINGBASH",-150;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- FuriousCirclet_HN # 400675
|
||||||
|
- Stick_Furious # 550148
|
||||||
|
Script: |
|
||||||
|
bonus2 bSkillCooldown,"HN_JUPITEL_THUNDER_STORM",-250;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- FuriousCirclet_AG # 400694
|
||||||
|
- Specter_Furious # 550150
|
||||||
|
Script: |
|
||||||
|
bonus2 bMagicAddRace,RC_All,10;
|
||||||
|
bonus2 bMagicAddRace,RC_Player_Human,-10;
|
||||||
|
bonus2 bMagicAddRace,RC_Player_Doram,-10;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- FuriousCirclet_AG # 400694
|
||||||
|
- Flame_Staff_Furious # 640053
|
||||||
|
Script: |
|
||||||
|
bonus2 bSkillAtk,"AG_ALL_BLOOM",25;
|
||||||
|
bonus2 bSkillAtk,"AG_ALL_BLOOM_ATK",25;
|
||||||
|
bonus2 bSkillAtk,"AG_ALL_BLOOM_ATK2",25;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- FuriousCirclet_IQ # 400695
|
||||||
|
- GaleClaw_Furious # 560067
|
||||||
|
Script: |
|
||||||
|
bonus2 bSkillCooldown,"IQ_MASSIVE_F_BLASTER",-1200;
|
||||||
|
bonus2 bSkillAtk,"IQ_MASSIVE_F_BLASTER",20;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- FuriousCirclet_IQ # 400695
|
||||||
|
- Exterminate_Furious # 560068
|
||||||
|
Script: |
|
||||||
|
bonus2 bSkillAtk,"IQ_THIRD_FLAME_BOMB",25;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- FuriousCirclet_NW # 400696
|
||||||
|
- Rifle_Furious # 810042
|
||||||
|
Script: |
|
||||||
|
bonus2 bSkillAtk,"NW_ONLY_ONE_BULLET",25;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- FuriousCirclet_NW # 400696
|
||||||
|
- Gatling_Furious # 830038
|
||||||
|
Script: |
|
||||||
|
bonus2 bAddRace,RC_All,10;
|
||||||
|
bonus2 bAddRace,RC_Player_Human,-10;
|
||||||
|
bonus2 bAddRace,RC_Player_Doram,-10;
|
||||||
|
bonus2 bSkillAtk,"NW_MAGAZINE_FOR_ONE",15;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- Lapier_Furious # 500101
|
||||||
|
- FuriousBoots # 470265
|
||||||
|
Script: |
|
||||||
|
.@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP);
|
||||||
|
bonus2 bSkillAtk,"BO_EXPLOSIVE_POWDER",.@sum;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- SharpSword_Furious # 500102
|
||||||
|
- FuriousBoots # 470265
|
||||||
|
Script: |
|
||||||
|
bonus bCritAtkRate,15;
|
||||||
|
bonus bCritical,5;
|
||||||
|
if (getenchantgrade()>=ENCHANTGRADE_B) {
|
||||||
|
bonus2 bSkillAtk,"BO_MAYHEMIC_THORNS",15;
|
||||||
|
}
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- WhiteSword_Furious # 500103
|
||||||
|
- FuriousBoots # 470265
|
||||||
|
Script: |
|
||||||
|
.@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_SHOES);
|
||||||
|
bonus2 bSkillAtk,"HN_DOUBLEBOWLINGBASH",.@sum;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- Stick_Furious # 550148
|
||||||
|
- FuriousBoots # 470265
|
||||||
|
Script: |
|
||||||
|
bonus2 bSkillAtk,"HN_HELLS_DRIVE",20;
|
||||||
|
if (getenchantgrade()>=ENCHANTGRADE_B) {
|
||||||
|
bonus4 bAutoSpellOnSkill,"HN_HELLS_DRIVE","EM_TERRA_DRIVE",4,1000;
|
||||||
|
}
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- Specter_Furious # 550150
|
||||||
|
- FuriousBoots # 470265
|
||||||
|
Script: |
|
||||||
|
bonus2 bSkillAtk,"AG_SOUL_VC_STRIKE",20;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- GaleClaw_Furious # 560067
|
||||||
|
- FuriousBoots # 470265
|
||||||
|
Script: |
|
||||||
|
bonus2 bSkillAtk,"IQ_MASSIVE_F_BLASTER",20;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- Exterminate_Furious # 560068
|
||||||
|
- FuriousBoots # 470265
|
||||||
|
Script: |
|
||||||
|
.@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_SHOES);
|
||||||
|
bonus2 bSkillAtk,"IQ_THIRD_FLAME_BOMB",.@sum;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- MetalVilolin_Furious # 570072
|
||||||
|
- FuriousBoots # 470265
|
||||||
|
Script: |
|
||||||
|
bonus2 bSkillAtk,"WM_REVERBERATION",70;
|
||||||
|
bonus2 bSkillAtk,"TR_METALIC_FURY",20;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- Harp_Furious # 570073
|
||||||
|
- FuriousBoots # 470265
|
||||||
|
Script: |
|
||||||
|
.@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_SHOES);
|
||||||
|
bonus2 bSkillAtk,"TR_ROSEBLOSSOM",.@sum;
|
||||||
|
bonus2 bSkillAtk,"TR_ROSEBLOSSOM_ATK",.@sum;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- MetalWhip_Furious # 580072
|
||||||
|
- FuriousBoots # 470265
|
||||||
|
Script: |
|
||||||
|
bonus2 bSkillAtk,"WM_REVERBERATION",70;
|
||||||
|
bonus2 bSkillAtk,"TR_METALIC_FURY",20;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- Whip_Furious # 580073
|
||||||
|
- FuriousBoots # 470265
|
||||||
|
Script: |
|
||||||
|
.@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_SHOES);
|
||||||
|
bonus2 bSkillAtk,"TR_ROSEBLOSSOM",.@sum;
|
||||||
|
bonus2 bSkillAtk,"TR_ROSEBLOSSOM_ATK",.@sum;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- Flame_Staff_Furious # 640053
|
||||||
|
- FuriousBoots # 470265
|
||||||
|
Script: |
|
||||||
|
.@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP);
|
||||||
|
bonus2 bSkillAtk,"AG_ALL_BLOOM",.@sum;
|
||||||
|
bonus2 bSkillAtk,"AG_ALL_BLOOM_ATK",.@sum;
|
||||||
|
bonus2 bSkillAtk,"AG_ALL_BLOOM_ATK2",.@sum;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- Rifle_Furious # 810042
|
||||||
|
- FuriousBoots # 470265
|
||||||
|
Script: |
|
||||||
|
bonus2 bSkillAtk,"NW_ONLY_ONE_BULLET",25;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- Gatling_Furious # 830038
|
||||||
|
- FuriousBoots # 470265
|
||||||
|
Script: |
|
||||||
|
bonus2 bSkillAtk,"NW_MAGAZINE_FOR_ONE",25;
|
||||||
|
bonus2 bSkillAtk,"NW_THE_VIGILANTE_AT_NIGHT",15;
|
||||||
|
- Combos:
|
||||||
|
- Combo:
|
||||||
|
- aegis_300549 # 300549
|
||||||
|
- Sesrumnir_Evt_Ring # 490557
|
||||||
|
Script: |
|
||||||
|
bonus bShortAtkRate,7;
|
||||||
|
bonus bLongAtkRate,7;
|
||||||
|
bonus2 bMagicAtkEle,Ele_All,7;
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -14232,7 +14232,7 @@ Body:
|
|||||||
Type: Card
|
Type: Card
|
||||||
SubType: Enchant
|
SubType: Enchant
|
||||||
Script: |
|
Script: |
|
||||||
autobonus2 "{ bonus bStr,200; bonus2 bHPLossRate,500,1000; }",20,5000,BF_WEAPON,"{ active_transform 1060,5000; specialeffect2 EF_POTION_BERSERK; showscript \"Bigfoot Power !\"; }";
|
autobonus2 "{ bonus bStr,200; bonus2 bHPLossRate,500,1000; }",20,5000,BF_WEAPON,"{ specialeffect2 EF_POTION_BERSERK; }";
|
||||||
UnEquipScript: |
|
UnEquipScript: |
|
||||||
heal 0,-300;
|
heal 0,-300;
|
||||||
- Id: 4876
|
- Id: 4876
|
||||||
@ -50596,8 +50596,8 @@ Body:
|
|||||||
Script: |
|
Script: |
|
||||||
bonus2 bAddRace,RC_Demon,40;
|
bonus2 bAddRace,RC_Demon,40;
|
||||||
bonus2 bAddRace,RC_DemiHuman,40;
|
bonus2 bAddRace,RC_DemiHuman,40;
|
||||||
bonus3 bSubRace,RC_Demon,-30,BF_NORMAL;
|
bonus3 bSubRace,RC_Demon,-30,BF_WEAPON;
|
||||||
bonus3 bSubRace,RC_DemiHuman,-30,BF_NORMAL;
|
bonus3 bSubRace,RC_DemiHuman,-30,BF_WEAPON;
|
||||||
- Id: 300281
|
- Id: 300281
|
||||||
AegisName: R001_Bestia_Card
|
AegisName: R001_Bestia_Card
|
||||||
Name: R001-Bestia Card
|
Name: R001-Bestia Card
|
||||||
@ -53760,6 +53760,20 @@ Body:
|
|||||||
bonus bMaxHPrate,-15;
|
bonus bMaxHPrate,-15;
|
||||||
bonus bPAtk,.@r;
|
bonus bPAtk,.@r;
|
||||||
bonus bAtkRate,.@r;
|
bonus bAtkRate,.@r;
|
||||||
|
- Id: 300549
|
||||||
|
AegisName: aegis_300549
|
||||||
|
Name: Summer Vacation Pope Card
|
||||||
|
Type: Card
|
||||||
|
Weight: 10
|
||||||
|
Locations:
|
||||||
|
Left_Accessory: true
|
||||||
|
Flags:
|
||||||
|
BuyingStore: true
|
||||||
|
DropEffect: CLIENT
|
||||||
|
Script: |
|
||||||
|
bonus bShortAtkRate,3;
|
||||||
|
bonus bLongAtkRate,3;
|
||||||
|
bonus2 bMagicAtkEle,Ele_All,3;
|
||||||
- Id: 310000
|
- Id: 310000
|
||||||
AegisName: Ranger_Top2
|
AegisName: Ranger_Top2
|
||||||
Name: Sniper Stone II (Top)
|
Name: Sniper Stone II (Top)
|
||||||
@ -80394,6 +80408,28 @@ Body:
|
|||||||
Name: Footprint Effect
|
Name: Footprint Effect
|
||||||
Type: Card
|
Type: Card
|
||||||
SubType: Enchant
|
SubType: Enchant
|
||||||
|
Script: |
|
||||||
|
hateffect FOOTPRINT_EF_BASE,true;
|
||||||
|
UnEquipScript: |
|
||||||
|
hateffect FOOTPRINT_EF_BASE,false;
|
||||||
|
- Id: 313067
|
||||||
|
AegisName: aegis_313067
|
||||||
|
Name: Purple Star Footprint
|
||||||
|
Type: Card
|
||||||
|
SubType: Enchant
|
||||||
|
Script: |
|
||||||
|
hateffect FOOTPRINT_EF_PURPLESTAR,true;
|
||||||
|
UnEquipScript: |
|
||||||
|
hateffect FOOTPRINT_EF_PURPLESTAR,false;
|
||||||
|
- Id: 313068
|
||||||
|
AegisName: aegis_313068
|
||||||
|
Name: Yellow Star Footprint
|
||||||
|
Type: Card
|
||||||
|
SubType: Enchant
|
||||||
|
Script: |
|
||||||
|
hateffect FOOTPRINT_EF_YELLOWSTAR,true;
|
||||||
|
UnEquipScript: |
|
||||||
|
hateffect FOOTPRINT_EF_YELLOWSTAR,false;
|
||||||
- Id: 313070
|
- Id: 313070
|
||||||
AegisName: Ep21_4_Def
|
AegisName: Ep21_4_Def
|
||||||
Name: Forest Magic Orb (Physical Defense)
|
Name: Forest Magic Orb (Physical Defense)
|
||||||
@ -81882,6 +81918,15 @@ Body:
|
|||||||
Script: |
|
Script: |
|
||||||
bonus bLongAtkRate,getskilllv("SH_HOWLING_OF_CHUL_HO");
|
bonus bLongAtkRate,getskilllv("SH_HOWLING_OF_CHUL_HO");
|
||||||
bonus bBaseAtk,4*getskilllv("SH_HOWLING_OF_CHUL_HO");
|
bonus bBaseAtk,4*getskilllv("SH_HOWLING_OF_CHUL_HO");
|
||||||
|
- Id: 313345
|
||||||
|
AegisName: aegis_313345
|
||||||
|
Name: Puppy Footprint
|
||||||
|
Type: Card
|
||||||
|
SubType: Enchant
|
||||||
|
Script: |
|
||||||
|
hateffect FOOTPRINT_EF_DOGFOOT,true;
|
||||||
|
UnEquipScript: |
|
||||||
|
hateffect FOOTPRINT_EF_DOGFOOT,false;
|
||||||
- Id: 1000000
|
- Id: 1000000
|
||||||
AegisName: IDTest_event
|
AegisName: IDTest_event
|
||||||
Name: IDTest event
|
Name: IDTest event
|
||||||
@ -83045,6 +83090,42 @@ Body:
|
|||||||
NoGuildStorage: true
|
NoGuildStorage: true
|
||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
|
- Id: 1000284
|
||||||
|
AegisName: EpisodClear13
|
||||||
|
Name: Eps 13 Clear Ticket
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1000285
|
||||||
|
AegisName: EpisodClear14
|
||||||
|
Name: Eps 14 Clear Ticket
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1000286
|
||||||
|
AegisName: EpisodClear15
|
||||||
|
Name: Eps 15 Clear Ticket
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
- Id: 1000287
|
- Id: 1000287
|
||||||
AegisName: EpisodClear17
|
AegisName: EpisodClear17
|
||||||
Name: Episode 17 Clear Ticket
|
Name: Episode 17 Clear Ticket
|
||||||
@ -86150,31 +86231,31 @@ Body:
|
|||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
- Id: 1001072
|
- Id: 1001072
|
||||||
AegisName: aegis_1001072
|
AegisName: Evil_Black_Bid
|
||||||
Name: Evil Orb
|
Name: Evil Orb
|
||||||
Type: Etc
|
Type: Etc
|
||||||
Buy: 1480
|
Buy: 1480
|
||||||
Weight: 10
|
Weight: 10
|
||||||
- Id: 1001073
|
- Id: 1001073
|
||||||
AegisName: aegis_1001073
|
AegisName: Ectoplasmic_Stone
|
||||||
Name: Ectoplasmic Stone
|
Name: Ectoplasmic Stone
|
||||||
Type: Etc
|
Type: Etc
|
||||||
Buy: 1460
|
Buy: 1460
|
||||||
Weight: 10
|
Weight: 10
|
||||||
- Id: 1001074
|
- Id: 1001074
|
||||||
AegisName: aegis_1001074
|
AegisName: Heavy_Chain
|
||||||
Name: Heavy Chain
|
Name: Heavy Chain
|
||||||
Type: Etc
|
Type: Etc
|
||||||
Buy: 1480
|
Buy: 1480
|
||||||
Weight: 10
|
Weight: 10
|
||||||
- Id: 1001075
|
- Id: 1001075
|
||||||
AegisName: aegis_1001075
|
AegisName: Evil_Minded_Ruby
|
||||||
Name: Evil Minded Ruby
|
Name: Evil Minded Ruby
|
||||||
Type: Etc
|
Type: Etc
|
||||||
Buy: 1500
|
Buy: 1500
|
||||||
Weight: 10
|
Weight: 10
|
||||||
- Id: 1001076
|
- Id: 1001076
|
||||||
AegisName: aegis_1001076
|
AegisName: Small_Sewing_Box
|
||||||
Name: Small Sewing Kit
|
Name: Small Sewing Kit
|
||||||
Type: Etc
|
Type: Etc
|
||||||
Buy: 1640
|
Buy: 1640
|
||||||
@ -86186,37 +86267,37 @@ Body:
|
|||||||
Buy: 1600
|
Buy: 1600
|
||||||
Weight: 10
|
Weight: 10
|
||||||
- Id: 1001078
|
- Id: 1001078
|
||||||
AegisName: aegis_1001078
|
AegisName: Blue_Moon_Stone
|
||||||
Name: Fragments of the Blue Moon
|
Name: Fragments of the Blue Moon
|
||||||
Type: Etc
|
Type: Etc
|
||||||
Buy: 1720
|
Buy: 1720
|
||||||
Weight: 10
|
Weight: 10
|
||||||
- Id: 1001079
|
- Id: 1001079
|
||||||
AegisName: aegis_1001079
|
AegisName: Weird_Tentacle
|
||||||
Name: Monstrous Tentacles
|
Name: Monstrous Tentacles
|
||||||
Type: Etc
|
Type: Etc
|
||||||
Buy: 1520
|
Buy: 1520
|
||||||
Weight: 10
|
Weight: 10
|
||||||
- Id: 1001080
|
- Id: 1001080
|
||||||
AegisName: aegis_1001080
|
AegisName: Congealed_Poison
|
||||||
Name: Congealed Poison
|
Name: Congealed Poison
|
||||||
Type: Etc
|
Type: Etc
|
||||||
Buy: 1600
|
Buy: 1600
|
||||||
Weight: 10
|
Weight: 10
|
||||||
- Id: 1001081
|
- Id: 1001081
|
||||||
AegisName: aegis_1001081
|
AegisName: Slicky_Fluid
|
||||||
Name: Slimy Fluid
|
Name: Slimy Fluid
|
||||||
Type: Etc
|
Type: Etc
|
||||||
Buy: 1560
|
Buy: 1560
|
||||||
Weight: 10
|
Weight: 10
|
||||||
- Id: 1001082
|
- Id: 1001082
|
||||||
AegisName: aegis_1001082
|
AegisName: Reptile_Stone
|
||||||
Name: Monster's Stone
|
Name: Monster's Stone
|
||||||
Type: Etc
|
Type: Etc
|
||||||
Buy: 1720
|
Buy: 1720
|
||||||
Weight: 10
|
Weight: 10
|
||||||
- Id: 1001083
|
- Id: 1001083
|
||||||
AegisName: aegis_1001083
|
AegisName: Turn_Yellow_Leaf
|
||||||
Name: Maple Leaves
|
Name: Maple Leaves
|
||||||
Type: Etc
|
Type: Etc
|
||||||
Buy: 1640
|
Buy: 1640
|
||||||
@ -86228,13 +86309,13 @@ Body:
|
|||||||
Buy: 1480
|
Buy: 1480
|
||||||
Weight: 10
|
Weight: 10
|
||||||
- Id: 1001085
|
- Id: 1001085
|
||||||
AegisName: aegis_1001085
|
AegisName: Cool_Liquid
|
||||||
Name: Cool Liquid
|
Name: Cool Liquid
|
||||||
Type: Etc
|
Type: Etc
|
||||||
Buy: 1460
|
Buy: 1460
|
||||||
Weight: 10
|
Weight: 10
|
||||||
- Id: 1001086
|
- Id: 1001086
|
||||||
AegisName: aegis_1001086
|
AegisName: Green_Crystal_Fragment
|
||||||
Name: Blue Crystal Shard
|
Name: Blue Crystal Shard
|
||||||
Type: Etc
|
Type: Etc
|
||||||
Buy: 1480
|
Buy: 1480
|
||||||
@ -86246,7 +86327,7 @@ Body:
|
|||||||
Buy: 1600
|
Buy: 1600
|
||||||
Weight: 10
|
Weight: 10
|
||||||
- Id: 1001088
|
- Id: 1001088
|
||||||
AegisName: aegis_1001088
|
AegisName: Fresh_Pear
|
||||||
Name: Fresh Pear
|
Name: Fresh Pear
|
||||||
Type: Etc
|
Type: Etc
|
||||||
Buy: 1640
|
Buy: 1640
|
||||||
@ -89390,6 +89471,11 @@ Body:
|
|||||||
Name: Footprint Effect (Garment)
|
Name: Footprint Effect (Garment)
|
||||||
Type: Etc
|
Type: Etc
|
||||||
Weight: 100
|
Weight: 100
|
||||||
|
- Id: 1001617
|
||||||
|
AegisName: PurpleStar_Foot_Robe
|
||||||
|
Name: Purple Star Footprint (Garment)
|
||||||
|
Type: Etc
|
||||||
|
Weight: 100
|
||||||
- Id: 1001618
|
- Id: 1001618
|
||||||
AegisName: aegis_1001618
|
AegisName: aegis_1001618
|
||||||
Name: Wigner Premium Exchange Ticket
|
Name: Wigner Premium Exchange Ticket
|
||||||
@ -89659,6 +89745,11 @@ Body:
|
|||||||
Weight: 10
|
Weight: 10
|
||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
|
- Id: 1001650
|
||||||
|
AegisName: YellowStar_Foot_Robe
|
||||||
|
Name: Yellow Star Footprint (Garment)
|
||||||
|
Type: Etc
|
||||||
|
Weight: 100
|
||||||
- Id: 1001653
|
- Id: 1001653
|
||||||
AegisName: Ep21_Armor_E_Stone1
|
AegisName: Ep21_Armor_E_Stone1
|
||||||
Name: Turquoise Magic Stone
|
Name: Turquoise Magic Stone
|
||||||
@ -89781,6 +89872,402 @@ Body:
|
|||||||
Weight: 1
|
Weight: 1
|
||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
|
- Id: 1001689
|
||||||
|
AegisName: R_Snowflower_Armor
|
||||||
|
Name: Printed Snow Flower Armor
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001690
|
||||||
|
AegisName: R_Snowflower_Manteau
|
||||||
|
Name: Printed Snow Flower Manteau
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001691
|
||||||
|
AegisName: R_Snowflower_Boots
|
||||||
|
Name: Printed Snow Flower Boots
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001692
|
||||||
|
AegisName: R_Snowflower_Pendant
|
||||||
|
Name: Printed Snow Flower Pendant
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001693
|
||||||
|
AegisName: R_Snowflower_Necklace
|
||||||
|
Name: Printed Snow Flower Necklace
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001694
|
||||||
|
AegisName: R_Snowflower_Robe
|
||||||
|
Name: Printed Snow Flower Robe
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001695
|
||||||
|
AegisName: R_Snowflower_Muffler
|
||||||
|
Name: Printed Snow Flower Muffler
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001696
|
||||||
|
AegisName: R_Snowflower_Shoes
|
||||||
|
Name: Printed Snow Flower Shoes
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001697
|
||||||
|
AegisName: R_Snowflower_Ring
|
||||||
|
Name: Printed Snow Flower Ring
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001698
|
||||||
|
AegisName: R_Snowflower_Earring
|
||||||
|
Name: Printed Snow Flower Earring
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001699
|
||||||
|
AegisName: R_Glacier_T_Sword
|
||||||
|
Name: Printed Glacier Two-handed Sword
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001700
|
||||||
|
AegisName: R_Glacier_Lance
|
||||||
|
Name: Printed Glacier Lance
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001701
|
||||||
|
AegisName: R_Glacier_Sword
|
||||||
|
Name: Printed Glacier Sword
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001702
|
||||||
|
AegisName: R_Glacier_B_Sword
|
||||||
|
Name: Printed Glacier Basic Sword
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001703
|
||||||
|
AegisName: R_Glacier_Spear
|
||||||
|
Name: Printed Glacier Spear
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001704
|
||||||
|
AegisName: R_Glacier_T_Axe
|
||||||
|
Name: Printed Glacier Mechanic Axe
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001705
|
||||||
|
AegisName: R_Glacier_Axe
|
||||||
|
Name: Printed Glacier Axe
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001706
|
||||||
|
AegisName: R_Glacier_Mace
|
||||||
|
Name: Printed Glacier Mace
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001707
|
||||||
|
AegisName: R_Glacier_M_Mace
|
||||||
|
Name: Printed Glacier Mechanic Mace
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001708
|
||||||
|
AegisName: R_Glacier_R_Knife
|
||||||
|
Name: Printed Glacier Rogue Knife
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001709
|
||||||
|
AegisName: R_Glacier_B_Knife
|
||||||
|
Name: Printed Glacier Basic Knife
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001710
|
||||||
|
AegisName: R_Glacier_Knuckle
|
||||||
|
Name: Printed Glacier Knuckle
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001711
|
||||||
|
AegisName: R_Glacier_Katar
|
||||||
|
Name: Printed Glacier Katar
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001712
|
||||||
|
AegisName: R_Glacier_Bow
|
||||||
|
Name: Printed Glacier Bow
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001713
|
||||||
|
AegisName: R_Glacier_Violin
|
||||||
|
Name: Printed Glacier Violin
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001714
|
||||||
|
AegisName: R_Glacier_Whip
|
||||||
|
Name: Printed Glacier Whip
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001715
|
||||||
|
AegisName: R_Glacier_Humma
|
||||||
|
Name: Printed Glacier Huuma Shuriken
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001716
|
||||||
|
AegisName: R_Glacier_Book
|
||||||
|
Name: Printed Glacier Book
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001717
|
||||||
|
AegisName: R_Glacier_Wand
|
||||||
|
Name: Printed Glacier Wand
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001718
|
||||||
|
AegisName: R_Glacier_Staff
|
||||||
|
Name: Printed Glacier Staff
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001719
|
||||||
|
AegisName: R_Glacier_Foxtail
|
||||||
|
Name: Printed Glacier Foxtail
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001720
|
||||||
|
AegisName: R_Glacier_Revolver
|
||||||
|
Name: Printed Glacier Revolver
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001721
|
||||||
|
AegisName: R_Glacier_Rifle
|
||||||
|
Name: Printed Glacier Rifle
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001722
|
||||||
|
AegisName: R_Glacier_Shotgun
|
||||||
|
Name: Printed Glacier Shotgun
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001723
|
||||||
|
AegisName: R_Glacier_Gatling
|
||||||
|
Name: Printed Glacier Gatling
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001724
|
||||||
|
AegisName: R_Glacier_Launcher
|
||||||
|
Name: Printed Glacier Launcher
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
- Id: 1001737
|
- Id: 1001737
|
||||||
AegisName: BioloStone_Robe
|
AegisName: BioloStone_Robe
|
||||||
Name: Biolo Stone (Garment)
|
Name: Biolo Stone (Garment)
|
||||||
@ -89796,6 +90283,38 @@ Body:
|
|||||||
Name: Spirit Handler Stone (Garment)
|
Name: Spirit Handler Stone (Garment)
|
||||||
Type: Etc
|
Type: Etc
|
||||||
Weight: 100
|
Weight: 100
|
||||||
|
- Id: 1001740
|
||||||
|
AegisName: Summer_Ticket
|
||||||
|
Name: Ocean Week Commemoration Ticket
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoStorage: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001741
|
||||||
|
AegisName: Summer_W_Melon
|
||||||
|
Name: Summer Watermelon
|
||||||
|
Type: Etc
|
||||||
|
Weight: 10
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoCart: true
|
||||||
|
NoStorage: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001742
|
||||||
|
AegisName: aegis_1001742
|
||||||
|
Name: Festival Food Bag
|
||||||
|
Type: Etc
|
||||||
|
Weight: 10
|
||||||
|
Flags:
|
||||||
|
BuyingStore: true
|
||||||
- Id: 1001744
|
- Id: 1001744
|
||||||
AegisName: Kr_B_Event04
|
AegisName: Kr_B_Event04
|
||||||
Name: Sweet Strawberry Fresh Cream
|
Name: Sweet Strawberry Fresh Cream
|
||||||
@ -89808,6 +90327,47 @@ Body:
|
|||||||
NoGuildStorage: true
|
NoGuildStorage: true
|
||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
|
- Id: 1001753
|
||||||
|
AegisName: D_EpisodClear13
|
||||||
|
Name: Episode 13 Pass Ticket # !todo check english name
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001755
|
||||||
|
AegisName: D_EpisodClear14
|
||||||
|
Name: Episode 14 Pass Ticket # !todo check english name
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001756
|
||||||
|
AegisName: D_EpisodClear15
|
||||||
|
Name: Episode 15 Pass Ticket # !todo check english name
|
||||||
|
Type: Etc
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 1001772
|
||||||
|
AegisName: aegis_1001772
|
||||||
|
Name: Puppy Footprint (Garment)
|
||||||
|
Type: Etc
|
||||||
|
Weight: 100
|
||||||
- Id: 1200000
|
- Id: 1200000
|
||||||
AegisName: IDTest_arrow
|
AegisName: IDTest_arrow
|
||||||
Name: IDTest arrow
|
Name: IDTest arrow
|
||||||
@ -89870,7 +90430,7 @@ Body:
|
|||||||
Ammo: true
|
Ammo: true
|
||||||
EquipLevelMin: 1
|
EquipLevelMin: 1
|
||||||
Script: |
|
Script: |
|
||||||
bonus bAtkEle,Ele_Neutral;
|
bonus bAtkEle,Ele_Ghost;
|
||||||
- Id: 1220003
|
- Id: 1220003
|
||||||
AegisName: Kunai_Of_Shadow
|
AegisName: Kunai_Of_Shadow
|
||||||
Name: Kunai Of Shadow
|
Name: Kunai Of Shadow
|
||||||
|
@ -4371,6 +4371,38 @@ Body:
|
|||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
# Script: |
|
# Script: |
|
||||||
# /* TODO */
|
# /* TODO */
|
||||||
|
- Id: 11636
|
||||||
|
AegisName: 24_S_Ev_Lime_Soda
|
||||||
|
Name: Lime Soda
|
||||||
|
Type: Healing
|
||||||
|
Weight: 1
|
||||||
|
EquipLevelMin: 90
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
itemheal 1800,0; /* average value */
|
||||||
|
- Id: 11637
|
||||||
|
AegisName: 24_S_Ev_Berry_Soda
|
||||||
|
Name: Berry Soda
|
||||||
|
Type: Healing
|
||||||
|
Weight: 1
|
||||||
|
EquipLevelMin: 90
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
itemheal 0,180; /* average value */
|
||||||
- Id: 11701
|
- Id: 11701
|
||||||
AegisName: Girl_Bunch_Of_Flower
|
AegisName: Girl_Bunch_Of_Flower
|
||||||
Name: Girl's Bouquet
|
Name: Girl's Bouquet
|
||||||
@ -5700,7 +5732,6 @@ Body:
|
|||||||
AegisName: Tropical_Sograt
|
AegisName: Tropical_Sograt
|
||||||
Name: Tropical Sograt
|
Name: Tropical Sograt
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Buy: 1000
|
|
||||||
Weight: 100
|
Weight: 100
|
||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
@ -5710,7 +5741,6 @@ Body:
|
|||||||
AegisName: Vermilion_The_Beach
|
AegisName: Vermilion_The_Beach
|
||||||
Name: Vermilion on the Beach
|
Name: Vermilion on the Beach
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Buy: 1000
|
|
||||||
Weight: 100
|
Weight: 100
|
||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
@ -11335,7 +11365,7 @@ Body:
|
|||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
Script: |
|
Script: |
|
||||||
searchstores 10,0;
|
searchstores 10, SEARCHSTORE_EFFECT_NORMAL;
|
||||||
- Id: 12581
|
- Id: 12581
|
||||||
AegisName: Vending_Search_Scroll2
|
AegisName: Vending_Search_Scroll2
|
||||||
Name: Universal Catalog Gold
|
Name: Universal Catalog Gold
|
||||||
@ -11350,7 +11380,7 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
searchstores 10,1;
|
searchstores 10, SEARCHSTORE_EFFECT_REMOTE;
|
||||||
- Id: 12582
|
- Id: 12582
|
||||||
AegisName: Siege_Supply_Box
|
AegisName: Siege_Supply_Box
|
||||||
Name: WoE Supply Box
|
Name: WoE Supply Box
|
||||||
@ -11494,7 +11524,7 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
searchstores 10,1;
|
searchstores 10, SEARCHSTORE_EFFECT_REMOTE;
|
||||||
- Id: 12592
|
- Id: 12592
|
||||||
AegisName: Cyclops_Box1
|
AegisName: Cyclops_Box1
|
||||||
Name: Cyclops Box1
|
Name: Cyclops Box1
|
||||||
@ -51130,8 +51160,8 @@ Body:
|
|||||||
NoGuildStorage: true
|
NoGuildStorage: true
|
||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
# Script: |
|
Script: |
|
||||||
# /* TODO */
|
getitem 5464,1;
|
||||||
- Id: 17203
|
- Id: 17203
|
||||||
AegisName: Free_Pass_Box
|
AegisName: Free_Pass_Box
|
||||||
Name: Free Pass Box
|
Name: Free Pass Box
|
||||||
@ -63090,7 +63120,6 @@ Body:
|
|||||||
AegisName: Vend_Arbeit1_1Lv
|
AegisName: Vend_Arbeit1_1Lv
|
||||||
Name: "[1 Day] Consignment Merchant Envelope Lv1"
|
Name: "[1 Day] Consignment Merchant Envelope Lv1"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63099,7 +63128,6 @@ Body:
|
|||||||
AegisName: Vend_Arbeit1_2Lv
|
AegisName: Vend_Arbeit1_2Lv
|
||||||
Name: "[1 Day] Consignment Merchant Envelope Lv2"
|
Name: "[1 Day] Consignment Merchant Envelope Lv2"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63108,7 +63136,6 @@ Body:
|
|||||||
AegisName: Vend_Arbeit1_3Lv
|
AegisName: Vend_Arbeit1_3Lv
|
||||||
Name: "[1 Day] Consignment Merchant Envelope Lv3"
|
Name: "[1 Day] Consignment Merchant Envelope Lv3"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63117,7 +63144,6 @@ Body:
|
|||||||
AegisName: Buy_Arbeit1_1Lv
|
AegisName: Buy_Arbeit1_1Lv
|
||||||
Name: "[1 Day] Personal Shopper Envelope Lv1"
|
Name: "[1 Day] Personal Shopper Envelope Lv1"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63126,7 +63152,6 @@ Body:
|
|||||||
AegisName: Buy_Arbeit1_2Lv
|
AegisName: Buy_Arbeit1_2Lv
|
||||||
Name: "[1 Day] Personal Shopper Envelope Lv2"
|
Name: "[1 Day] Personal Shopper Envelope Lv2"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63135,7 +63160,6 @@ Body:
|
|||||||
AegisName: Buy_Arbeit1_3Lv
|
AegisName: Buy_Arbeit1_3Lv
|
||||||
Name: "[1 Day] Personal Shopper Envelope Lv3"
|
Name: "[1 Day] Personal Shopper Envelope Lv3"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63234,7 +63258,6 @@ Body:
|
|||||||
AegisName: Vend_Arbeit3_1Lv
|
AegisName: Vend_Arbeit3_1Lv
|
||||||
Name: "[3 Day] Consignment Merchant Envelope Lv1"
|
Name: "[3 Day] Consignment Merchant Envelope Lv1"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63243,7 +63266,6 @@ Body:
|
|||||||
AegisName: Vend_Arbeit3_2Lv
|
AegisName: Vend_Arbeit3_2Lv
|
||||||
Name: Consignment Merchant Envelope
|
Name: Consignment Merchant Envelope
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63252,7 +63274,6 @@ Body:
|
|||||||
AegisName: Vend_Arbeit3_3Lv
|
AegisName: Vend_Arbeit3_3Lv
|
||||||
Name: "[3 Day] Consignment Merchant Envelope Lv3"
|
Name: "[3 Day] Consignment Merchant Envelope Lv3"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63261,7 +63282,6 @@ Body:
|
|||||||
AegisName: Buy_Arbeit3_1Lv
|
AegisName: Buy_Arbeit3_1Lv
|
||||||
Name: "[3 Day] Personal Shopper Envelope Lv1"
|
Name: "[3 Day] Personal Shopper Envelope Lv1"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63270,7 +63290,6 @@ Body:
|
|||||||
AegisName: Buy_Arbeit3_2Lv
|
AegisName: Buy_Arbeit3_2Lv
|
||||||
Name: Personal Shopper Envelope
|
Name: Personal Shopper Envelope
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63279,7 +63298,6 @@ Body:
|
|||||||
AegisName: Buy_Arbeit3_3Lv
|
AegisName: Buy_Arbeit3_3Lv
|
||||||
Name: "[3 Day] Personal Shopper Envelope Lv3"
|
Name: "[3 Day] Personal Shopper Envelope Lv3"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63385,8 +63403,8 @@ Body:
|
|||||||
Name: Special Shopper Catalog
|
Name: Special Shopper Catalog
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
# Script: |
|
Script: |
|
||||||
# /* TODO */
|
searchstores 3, SEARCHSTORE_EFFECT_NORMAL;
|
||||||
- Id: 23374
|
- Id: 23374
|
||||||
AegisName: Fire_Armor_S
|
AegisName: Fire_Armor_S
|
||||||
Name: Fire Armor Scroll
|
Name: Fire Armor Scroll
|
||||||
@ -68476,8 +68494,8 @@ Body:
|
|||||||
Weight: 10
|
Weight: 10
|
||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
# Script: |
|
Script: |
|
||||||
# /* TODO */
|
sc_start SC_EXPBOOST,900000,100;
|
||||||
- Id: 100352
|
- Id: 100352
|
||||||
AegisName: Real_Battle_Manual
|
AegisName: Real_Battle_Manual
|
||||||
Name: Real Combat Manual
|
Name: Real Combat Manual
|
||||||
@ -68485,8 +68503,9 @@ Body:
|
|||||||
Weight: 10
|
Weight: 10
|
||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
# Script: |
|
Script: |
|
||||||
# /* TODO */
|
sc_start SC_EXPBOOST,3600000,100;
|
||||||
|
sc_start SC_SPEEDUP0,600000,25;
|
||||||
- Id: 100354
|
- Id: 100354
|
||||||
AegisName: Auto_Armor_Refine_Cube
|
AegisName: Auto_Armor_Refine_Cube
|
||||||
Name: Automatic Armor +11 Refinement Cube
|
Name: Automatic Armor +11 Refinement Cube
|
||||||
@ -70339,8 +70358,8 @@ Body:
|
|||||||
Weight: 50
|
Weight: 50
|
||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
# Script: |
|
Script: |
|
||||||
# /* TODO */
|
pet 1198;
|
||||||
- Id: 100810
|
- Id: 100810
|
||||||
AegisName: BroadcastBox_
|
AegisName: BroadcastBox_
|
||||||
Name: Broadcast Box
|
Name: Broadcast Box
|
||||||
@ -72635,8 +72654,8 @@ Body:
|
|||||||
Name: Spring Regulator
|
Name: Spring Regulator
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
# Script: |
|
Script: |
|
||||||
# /* TODO */
|
item_enchant(24);
|
||||||
- Id: 101100
|
- Id: 101100
|
||||||
AegisName: Poenetentia_Box3
|
AegisName: Poenetentia_Box3
|
||||||
Name: Poenitentia Two Swords Set Box
|
Name: Poenitentia Two Swords Set Box
|
||||||
@ -73601,6 +73620,7 @@ Body:
|
|||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
Script: |
|
Script: |
|
||||||
|
/* TODO : pet 21632; */
|
||||||
pet 1005;
|
pet 1005;
|
||||||
- Id: 101336
|
- Id: 101336
|
||||||
AegisName: aegis_101336
|
AegisName: aegis_101336
|
||||||
@ -76680,23 +76700,31 @@ Body:
|
|||||||
Script: |
|
Script: |
|
||||||
item_reform();
|
item_reform();
|
||||||
- Id: 102128
|
- Id: 102128
|
||||||
AegisName: aegis_102128
|
AegisName: All_In_One_buff
|
||||||
Name: All-in-One Buff Potion # !todo check english name
|
Name: All-in-One Buff Potion # !todo check english name
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
# Script: |
|
Script: |
|
||||||
# /* TODO */
|
specialeffect2 EF_POTION_BERSERK;
|
||||||
|
sc_start SC_M_DEFSCROLL,3600000,0;
|
||||||
|
sc_start SC_LIMIT_POWER_BOOSTER,3600000,30;
|
||||||
|
sc_start SC_INFINITY_DRINK,3600000,0;
|
||||||
|
sc_start SC_SPEEDUP0,600000,25;
|
||||||
- Id: 102129
|
- Id: 102129
|
||||||
AegisName: aegis_102129
|
AegisName: All_In_One_Healing
|
||||||
Name: All-in-one Healing Potion # !todo check english name
|
Name: All-in-one Healing Potion # !todo check english name
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
# Script: |
|
Script: |
|
||||||
# /* TODO */
|
specialeffect2 EF_HEAL3;
|
||||||
|
sc_start2 SC_S_LIFEPOTION,3600000,-5,5;
|
||||||
|
sc_start2 SC_L_LIFEPOTION,3600000,-7,4;
|
||||||
|
sc_start2 SC_M_LIFEPOTION,3600000,-4,3;
|
||||||
|
sc_start SC_SPEEDUP0,600000,25;
|
||||||
- Id: 102193
|
- Id: 102193
|
||||||
AegisName: aegis_102193
|
AegisName: aegis_102193
|
||||||
Name: Costume Enchant Stone Box 30
|
Name: Costume Enchant Stone Box 30
|
||||||
@ -78650,6 +78678,99 @@ Body:
|
|||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
getgroupitem(IG_ENCHANT_STONE_BOX35);
|
getgroupitem(IG_ENCHANT_STONE_BOX35);
|
||||||
|
- Id: 103065
|
||||||
|
AegisName: 24_S_Ev_Noodle
|
||||||
|
Name: Summer Festival Noodle
|
||||||
|
Type: Usable
|
||||||
|
Weight: 10
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 103066
|
||||||
|
AegisName: 24_S_Ev_Grilled
|
||||||
|
Name: Herb Calamari Barbecue
|
||||||
|
Type: Usable
|
||||||
|
Weight: 10
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 103067
|
||||||
|
AegisName: 24_S_Ev_Podding
|
||||||
|
Name: Sweet Watermelon Pudding
|
||||||
|
Type: Usable
|
||||||
|
Weight: 10
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 103068
|
||||||
|
AegisName: 24_S_Ev_Juice
|
||||||
|
Name: Cool Watermelon Juice
|
||||||
|
Type: Usable
|
||||||
|
Weight: 10
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 103069
|
||||||
|
AegisName: 24_S_Ev_IceFlake
|
||||||
|
Name: Cool Red Beans Bingsu
|
||||||
|
Type: Usable
|
||||||
|
Weight: 10
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 103070
|
||||||
|
AegisName: 24_S_Ev_Pop_Corn
|
||||||
|
Name: Gourmet Butter Popcorn
|
||||||
|
Type: Usable
|
||||||
|
Weight: 10
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 103071
|
||||||
|
AegisName: 24_S_Ev_Ripe_Melon
|
||||||
|
Name: Ripe Golden Melon
|
||||||
|
Type: Usable
|
||||||
|
Weight: 50
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
percentheal 100,100;
|
||||||
- Id: 103095
|
- Id: 103095
|
||||||
AegisName: Kr_B_Special10
|
AegisName: Kr_B_Special10
|
||||||
Name: Love Cake
|
Name: Love Cake
|
||||||
@ -78662,6 +78783,83 @@ Body:
|
|||||||
NoGuildStorage: true
|
NoGuildStorage: true
|
||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
|
- Id: 103106
|
||||||
|
AegisName: Stove_Channeling_Box_1
|
||||||
|
Name: Channeling Commemoration Box I
|
||||||
|
Type: Usable
|
||||||
|
Weight: 400
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoStorage: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
getgroupitem(IG_STOVE_CHANNELING_BOX_1);
|
||||||
|
- Id: 103107
|
||||||
|
AegisName: Stove_Channeling_Box_2
|
||||||
|
Name: Channeling Commemoration Box II
|
||||||
|
Type: Usable
|
||||||
|
Weight: 400
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoStorage: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
getgroupitem(IG_STOVE_CHANNELING_BOX_2);
|
||||||
|
- Id: 103108
|
||||||
|
AegisName: Stove_Channeling_Box_3
|
||||||
|
Name: Channeling Commemoration Box III
|
||||||
|
Type: Usable
|
||||||
|
Weight: 400
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoStorage: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
getgroupitem(IG_STOVE_CHANNELING_BOX_3);
|
||||||
|
- Id: 103109
|
||||||
|
AegisName: Stove_Channeling_Box_4
|
||||||
|
Name: Channeling Commemoration Box IV
|
||||||
|
Type: Usable
|
||||||
|
Weight: 400
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoStorage: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
getgroupitem(IG_STOVE_CHANNELING_BOX_4);
|
||||||
|
- Id: 103263
|
||||||
|
AegisName: Summer_Select_Box4
|
||||||
|
Name: Star Footprint Selection Box (Summer Beach)
|
||||||
|
Type: Usable
|
||||||
|
Weight: 10
|
||||||
- Id: 200000
|
- Id: 200000
|
||||||
AegisName: IDTest_Cash
|
AegisName: IDTest_Cash
|
||||||
Name: IDTest Cash
|
Name: IDTest Cash
|
||||||
@ -80789,6 +80987,8 @@ Body:
|
|||||||
# Name: (Limited) Nyangvine Fruit Package I (Stone Box 35)
|
# Name: (Limited) Nyangvine Fruit Package I (Stone Box 35)
|
||||||
Name: (Limited) Nyangvine Fruit Package I (Stone Box 35
|
Name: (Limited) Nyangvine Fruit Package I (Stone Box 35
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80798,12 +80998,14 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_LI_NYANGVINE_BOX1_35);
|
||||||
- Id: 200406
|
- Id: 200406
|
||||||
AegisName: LI_Nyangvine_Box2_35
|
AegisName: LI_Nyangvine_Box2_35
|
||||||
# Name: (Limited) Nyangvine Fruit Package II (Stone Box 35)
|
# Name: (Limited) Nyangvine Fruit Package II (Stone Box 35)
|
||||||
Name: (Limited) Nyangvine Fruit Package II (Stone Box 3
|
Name: (Limited) Nyangvine Fruit Package II (Stone Box 3
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80813,12 +81015,14 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_LI_NYANGVINE_BOX2_35);
|
||||||
- Id: 200407
|
- Id: 200407
|
||||||
AegisName: LI_Nyangvine_Box3_35
|
AegisName: LI_Nyangvine_Box3_35
|
||||||
# Name: (Limited) Nyangvine Fruit Package III (Stone Box 35)
|
# Name: (Limited) Nyangvine Fruit Package III (Stone Box 35)
|
||||||
Name: (Limited) Nyangvine Fruit Package III (Stone Box
|
Name: (Limited) Nyangvine Fruit Package III (Stone Box
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80828,12 +81032,14 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_LI_NYANGVINE_BOX3_35);
|
||||||
- Id: 200411
|
- Id: 200411
|
||||||
AegisName: A_Speed_Booster_Box
|
AegisName: A_Speed_Booster_Box
|
||||||
Name: Speed Booster Package
|
Name: Speed Booster Package
|
||||||
Type: Cash
|
Type: Cash
|
||||||
Weight: 10
|
Weight: 10
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80843,12 +81049,14 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_A_SPEED_BOOSTER_BOX);
|
||||||
- Id: 200412
|
- Id: 200412
|
||||||
AegisName: A_Speed_Booster_10_Box
|
AegisName: A_Speed_Booster_10_Box
|
||||||
Name: Speed Booster Package 10 Sets
|
Name: Speed Booster Package 10 Sets
|
||||||
Type: Cash
|
Type: Cash
|
||||||
Weight: 10
|
Weight: 10
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80858,11 +81066,13 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_A_SPEED_BOOSTER_10_BOX);
|
||||||
- Id: 200415
|
- Id: 200415
|
||||||
AegisName: L_Infinity_Power_Pack
|
AegisName: L_Infinity_Power_Pack
|
||||||
Name: (Limited) Infinity Power Package
|
Name: (Limited) Infinity Power Package
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80872,11 +81082,13 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_L_INFINITY_POWER_PACK);
|
||||||
- Id: 200416
|
- Id: 200416
|
||||||
AegisName: L_All_Red_Pack
|
AegisName: L_All_Red_Pack
|
||||||
Name: (Limited) All Red Package
|
Name: (Limited) All Red Package
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80886,11 +81098,13 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_L_ALL_RED_PACK);
|
||||||
- Id: 200417
|
- Id: 200417
|
||||||
AegisName: L_Defense_Potion_Pack
|
AegisName: L_Defense_Potion_Pack
|
||||||
Name: (Limited) Defender Package
|
Name: (Limited) Defender Package
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80900,11 +81114,13 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_L_DEFENSE_POTION_PACK);
|
||||||
- Id: 200418
|
- Id: 200418
|
||||||
AegisName: L_Speed_Force_Pack
|
AegisName: L_Speed_Force_Pack
|
||||||
Name: (Limited) Speed Force Package
|
Name: (Limited) Speed Force Package
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80914,11 +81130,13 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_L_SPEED_FORCE_PACK);
|
||||||
- Id: 200419
|
- Id: 200419
|
||||||
AegisName: L_Special_Speed_Pack
|
AegisName: L_Special_Speed_Pack
|
||||||
Name: (Limited) Speed Booster Special Package
|
Name: (Limited) Speed Booster Special Package
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80928,11 +81146,13 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_L_SPECIAL_SPEED_PACK);
|
||||||
- Id: 200420
|
- Id: 200420
|
||||||
AegisName: L_Special_Force_Pack
|
AegisName: L_Special_Force_Pack
|
||||||
Name: (Limited) Force Booster Special Package
|
Name: (Limited) Force Booster Special Package
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80942,7 +81162,58 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_L_SPECIAL_FORCE_PACK);
|
||||||
|
- Id: 200425
|
||||||
|
AegisName: CostumeMilePack_35_1
|
||||||
|
# Name: Nyangvine Costume Mileage Package I (Stone Box 35)
|
||||||
|
Name: Nyangvine Costume Mileage Package I (Stone Box 35
|
||||||
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
getgroupitem(IG_COSTUMEMILEPACK_35_1);
|
||||||
|
- Id: 200426
|
||||||
|
AegisName: CostumeMilePack_35_2
|
||||||
|
# Name: Nyangvine Costume Mileage Package II (Stone Box 35)
|
||||||
|
Name: Nyangvine Costume Mileage Package II (Stone Box 3
|
||||||
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
getgroupitem(IG_COSTUMEMILEPACK_35_2);
|
||||||
|
- Id: 200427
|
||||||
|
AegisName: CostumeMilePack_35_3
|
||||||
|
# Name: Nyangvine Costume Mileage Package III (Stone Box 35)
|
||||||
|
Name: Nyangvine Costume Mileage Package III (Stone Box
|
||||||
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
getgroupitem(IG_COSTUMEMILEPACK_35_3);
|
||||||
- Id: 1100000
|
- Id: 1100000
|
||||||
AegisName: IDTest_heal
|
AegisName: IDTest_heal
|
||||||
Name: IDTest heal
|
Name: IDTest heal
|
||||||
|
@ -32187,6 +32187,20 @@ Body:
|
|||||||
Grimoire_Furious: true
|
Grimoire_Furious: true
|
||||||
Soul_Furious: true
|
Soul_Furious: true
|
||||||
SpiritStick_Furious: true
|
SpiritStick_Furious: true
|
||||||
|
Lapier_Furious: true
|
||||||
|
SharpSword_Furious: true
|
||||||
|
WhiteSword_Furious: true
|
||||||
|
Stick_Furious: true
|
||||||
|
MetalVilolin_Furious: true
|
||||||
|
Harp_Furious: true
|
||||||
|
MetalWhip_Furious: true
|
||||||
|
Whip_Furious: true
|
||||||
|
Flame_Staff_Furious: true
|
||||||
|
Rifle_Furious: true
|
||||||
|
Gatling_Furious: true
|
||||||
|
Specter_Furious: true
|
||||||
|
GaleClaw_Furious: true
|
||||||
|
Exterminate_Furious: true
|
||||||
Reset:
|
Reset:
|
||||||
Chance: 80000
|
Chance: 80000
|
||||||
Price: 500000
|
Price: 500000
|
||||||
@ -32357,6 +32371,12 @@ Body:
|
|||||||
FuriousCirclet_MT: true
|
FuriousCirclet_MT: true
|
||||||
FuriousCirclet_EM: true
|
FuriousCirclet_EM: true
|
||||||
FuriousCirclet_SOA: true
|
FuriousCirclet_SOA: true
|
||||||
|
FuriousCirclet_TR: true
|
||||||
|
FuriousCirclet_BO: true
|
||||||
|
FuriousCirclet_HN: true
|
||||||
|
FuriousCirclet_AG: true
|
||||||
|
FuriousCirclet_IQ: true
|
||||||
|
FuriousCirclet_NW: true
|
||||||
Reset:
|
Reset:
|
||||||
Chance: 80000
|
Chance: 80000
|
||||||
Price: 500000
|
Price: 500000
|
||||||
|
@ -92258,7 +92258,7 @@ Body:
|
|||||||
Item: Hero_Token_SH
|
Item: Hero_Token_SH
|
||||||
Rate: 10
|
Rate: 10
|
||||||
- Index: 17
|
- Index: 17
|
||||||
Item: aegis_490220
|
Item: Hero_Token_HN
|
||||||
Rate: 10
|
Rate: 10
|
||||||
- Group: JANUARYGIFTBOX_
|
- Group: JANUARYGIFTBOX_
|
||||||
SubGroups:
|
SubGroups:
|
||||||
@ -113177,3 +113177,265 @@ Body:
|
|||||||
- Index: 65
|
- Index: 65
|
||||||
Item: Critical_Stone_Bottom
|
Item: Critical_Stone_Bottom
|
||||||
Rate: 400
|
Rate: 400
|
||||||
|
- Group: STOVE_CHANNELING_BOX_1
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Battle_Manual100
|
||||||
|
Amount: 5
|
||||||
|
- Index: 1
|
||||||
|
Item: E_Token_Of_Siegfried
|
||||||
|
Amount: 5
|
||||||
|
- Index: 2
|
||||||
|
Item: Comp_Kafra_Card
|
||||||
|
Amount: 10
|
||||||
|
- Index: 3
|
||||||
|
Item: World_Tour_Ticket
|
||||||
|
Amount: 10
|
||||||
|
- Group: STOVE_CHANNELING_BOX_2
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Boarding_Halter_Box30_Z
|
||||||
|
- Index: 1
|
||||||
|
Item: Comp_Almighty
|
||||||
|
Amount: 10
|
||||||
|
- Index: 2
|
||||||
|
Item: E_Wing_Of_Fly_3Day_Box
|
||||||
|
Amount: 3
|
||||||
|
- Index: 3
|
||||||
|
Item: Buff_Scroll_Box
|
||||||
|
Amount: 3
|
||||||
|
- Group: STOVE_CHANNELING_BOX_3
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: E_Life_Potion_Pack
|
||||||
|
Amount: 2
|
||||||
|
- Index: 1
|
||||||
|
Item: Comp_Small_Mana_Potion
|
||||||
|
Amount: 20
|
||||||
|
- Index: 2
|
||||||
|
Item: E_Infinity_Drink
|
||||||
|
Amount: 10
|
||||||
|
- Index: 3
|
||||||
|
Item: Comp_Power_Booster
|
||||||
|
Amount: 10
|
||||||
|
- Group: STOVE_CHANNELING_BOX_4
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: All_In_One_buff_B
|
||||||
|
Amount: 10
|
||||||
|
- Index: 1
|
||||||
|
Item: All_In_One_Healing_B
|
||||||
|
Amount: 10
|
||||||
|
- Index: 2
|
||||||
|
Item: Cachua_Coupon
|
||||||
|
Amount: 10
|
||||||
|
- Index: 3
|
||||||
|
Item: Evt_Cos_Coin
|
||||||
|
Amount: 10
|
||||||
|
- Group: LI_NYANGVINE_BOX1_35
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Nyangvine_Fruit
|
||||||
|
Amount: 100
|
||||||
|
- Index: 1
|
||||||
|
Item: Enchant_Stone_Box35
|
||||||
|
Amount: 2
|
||||||
|
- Index: 2
|
||||||
|
Item: Comp_Bubble_Gum
|
||||||
|
Amount: 3
|
||||||
|
- Group: LI_NYANGVINE_BOX2_35
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Nyangvine_Fruit
|
||||||
|
Amount: 200
|
||||||
|
- Index: 1
|
||||||
|
Item: Battle_Manual100
|
||||||
|
Amount: 5
|
||||||
|
- Index: 2
|
||||||
|
Item: Enchant_Stone_Box35
|
||||||
|
Amount: 2
|
||||||
|
- Group: LI_NYANGVINE_BOX3_35
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Nyangvine_Fruit
|
||||||
|
Amount: 400
|
||||||
|
- Index: 1
|
||||||
|
Item: Comp_Bubble_Gum
|
||||||
|
Amount: 10
|
||||||
|
- Index: 2
|
||||||
|
Item: Battle_Manual100
|
||||||
|
Amount: 5
|
||||||
|
- Index: 3
|
||||||
|
Item: Enchant_Stone_Box35
|
||||||
|
Amount: 5
|
||||||
|
- Group: A_SPEED_BOOSTER_BOX
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Speed_Booster
|
||||||
|
Amount: 10
|
||||||
|
- Index: 1
|
||||||
|
Item: K_Secret_Key
|
||||||
|
- Group: A_SPEED_BOOSTER_10_BOX
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Speed_Booster
|
||||||
|
Amount: 100
|
||||||
|
- Index: 1
|
||||||
|
Item: K_Secret_Key
|
||||||
|
Amount: 11
|
||||||
|
- Group: L_INFINITY_POWER_PACK
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Limit_Power_Booster
|
||||||
|
Amount: 100
|
||||||
|
- Index: 1
|
||||||
|
Item: Infinity_Drink
|
||||||
|
Amount: 100
|
||||||
|
- Index: 2
|
||||||
|
Item: K_Secret_Key
|
||||||
|
Amount: 25
|
||||||
|
- Index: 3
|
||||||
|
Item: Cachua_Coupon
|
||||||
|
Amount: 5
|
||||||
|
- Group: L_ALL_RED_PACK
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Almighty
|
||||||
|
Amount: 100
|
||||||
|
- Index: 1
|
||||||
|
Item: Red_Booster
|
||||||
|
Amount: 125
|
||||||
|
- Index: 2
|
||||||
|
Item: K_Secret_Key
|
||||||
|
Amount: 25
|
||||||
|
- Index: 3
|
||||||
|
Item: Cachua_Coupon
|
||||||
|
Amount: 5
|
||||||
|
- Group: L_DEFENSE_POTION_PACK
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Small_Life_Potion
|
||||||
|
Amount: 200
|
||||||
|
- Index: 1
|
||||||
|
Item: Med_Life_Potion
|
||||||
|
Amount: 200
|
||||||
|
- Index: 2
|
||||||
|
Item: Mysterious_Water
|
||||||
|
Amount: 200
|
||||||
|
- Index: 3
|
||||||
|
Item: Small_Mana_Potion
|
||||||
|
Amount: 50
|
||||||
|
- Index: 4
|
||||||
|
Item: M_DEFScroll
|
||||||
|
Amount: 300
|
||||||
|
- Index: 5
|
||||||
|
Item: K_Secret_Key
|
||||||
|
Amount: 25
|
||||||
|
- Index: 6
|
||||||
|
Item: Cachua_Coupon
|
||||||
|
Amount: 5
|
||||||
|
- Group: L_SPEED_FORCE_PACK
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Force_Booster
|
||||||
|
Amount: 100
|
||||||
|
- Index: 1
|
||||||
|
Item: Speed_Booster
|
||||||
|
Amount: 100
|
||||||
|
- Index: 2
|
||||||
|
Item: K_Secret_Key
|
||||||
|
Amount: 25
|
||||||
|
- Index: 3
|
||||||
|
Item: Cachua_Coupon
|
||||||
|
Amount: 5
|
||||||
|
- Group: L_SPECIAL_SPEED_PACK
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Speed_Booster
|
||||||
|
Amount: 200
|
||||||
|
- Index: 1
|
||||||
|
Item: K_Secret_Key
|
||||||
|
Amount: 30
|
||||||
|
- Index: 2
|
||||||
|
Item: Cachua_Coupon
|
||||||
|
Amount: 10
|
||||||
|
- Group: L_SPECIAL_FORCE_PACK
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Force_Booster
|
||||||
|
Amount: 200
|
||||||
|
- Index: 1
|
||||||
|
Item: K_Secret_Key
|
||||||
|
Amount: 30
|
||||||
|
- Index: 2
|
||||||
|
Item: Cachua_Coupon
|
||||||
|
Amount: 10
|
||||||
|
- Group: COSTUMEMILEPACK_35_1
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Nyangvine_Fruit
|
||||||
|
Amount: 100
|
||||||
|
- Index: 1
|
||||||
|
Item: Evt_Cos_Coin
|
||||||
|
Amount: 12
|
||||||
|
- Index: 2
|
||||||
|
Item: Enchant_Stone_Box35
|
||||||
|
Amount: 3
|
||||||
|
- Group: COSTUMEMILEPACK_35_2
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Nyangvine_Fruit
|
||||||
|
Amount: 200
|
||||||
|
- Index: 1
|
||||||
|
Item: Evt_Cos_Coin
|
||||||
|
Amount: 25
|
||||||
|
- Index: 2
|
||||||
|
Item: Enchant_Stone_Box35
|
||||||
|
Amount: 5
|
||||||
|
- Group: COSTUMEMILEPACK_35_3
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Nyangvine_Fruit
|
||||||
|
Amount: 400
|
||||||
|
- Index: 1
|
||||||
|
Item: Evt_Cos_Coin
|
||||||
|
Amount: 50
|
||||||
|
- Index: 2
|
||||||
|
Item: Enchant_Stone_Box35
|
||||||
|
Amount: 10
|
||||||
|
@ -980,3 +980,13 @@ Body:
|
|||||||
- Group: 1
|
- Group: 1
|
||||||
Items:
|
Items:
|
||||||
- Item: C_Chaos_Emerald
|
- Item: C_Chaos_Emerald
|
||||||
|
- Item: Summer_Select_Box4
|
||||||
|
Groups:
|
||||||
|
- Group: 0
|
||||||
|
Items:
|
||||||
|
- Item: PurpleStar_Foot_Robe
|
||||||
|
- Item: C_Summer_Beach
|
||||||
|
- Group: 1
|
||||||
|
Items:
|
||||||
|
- Item: YellowStar_Foot_Robe
|
||||||
|
- Item: C_Summer_Beach
|
||||||
|
@ -9837,6 +9837,330 @@ Body:
|
|||||||
RandomOptionGroup: Group_0
|
RandomOptionGroup: Group_0
|
||||||
ClearSlots: true
|
ClearSlots: true
|
||||||
RemoveEnchantgrade: true
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Armor
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Armor
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Manteau
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Manteau
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Boots
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Boots
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Pendant
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Pendant
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Necklace
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Necklace
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Robe
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Robe
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Muffler
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Muffler
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Shoes
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Shoes
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Ring
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Ring
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Earring
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Earring
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_T_Sword
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_T_Sword
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Lance
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Lance
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Sword
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Sword
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_B_Sword
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_B_Sword
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Spear
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Spear
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_T_Axe
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_T_Axe
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Axe
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Axe
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Mace
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Mace
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_M_Mace
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_M_Mace
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_R_Knife
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_R_Knife
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_B_Knife
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_B_Knife
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Knuckle
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Knuckle
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Katar
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Katar
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Bow
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Bow
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Violin
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Violin
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Whip
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Whip
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Humma
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Humma
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Book
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Book
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Wand
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Wand
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Staff
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Staff
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Foxtail
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Foxtail
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Revolver
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Revolver
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Rifle
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Rifle
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Shotgun
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Shotgun
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Gatling
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Gatling
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Launcher
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Launcher
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
- Item: Season_H_Upgrade
|
- Item: Season_H_Upgrade
|
||||||
BaseItems:
|
BaseItems:
|
||||||
- BaseItem: Season_Hood_Spring
|
- BaseItem: Season_Hood_Spring
|
||||||
@ -10901,6 +11225,206 @@ Body:
|
|||||||
Amount: 20
|
Amount: 20
|
||||||
ResultItem: FuriousCirclet_SOA
|
ResultItem: FuriousCirclet_SOA
|
||||||
ChangeRefine: 1
|
ChangeRefine: 1
|
||||||
|
- BaseItem: FuriousCirclet_TR
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Ethernium
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Ethernium
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: FuriousCirclet_TR
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: FuriousCirclet_BO
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Ethernium
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Ethernium
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: FuriousCirclet_BO
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: FuriousCirclet_HN
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Ethernium
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Ethernium
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: FuriousCirclet_HN
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Lapier_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Lapier_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: SharpSword_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: SharpSword_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: WhiteSword_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: WhiteSword_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Stick_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Stick_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: MetalVilolin_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: MetalVilolin_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Harp_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Harp_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: MetalWhip_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: MetalWhip_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Whip_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Whip_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Flame_Staff_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Flame_Staff_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Rifle_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Rifle_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Gatling_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Gatling_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Specter_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Specter_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: GaleClaw_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: GaleClaw_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Exterminate_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Exterminate_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: FuriousCirclet_AG
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Ethernium
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Ethernium
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: FuriousCirclet_AG
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: FuriousCirclet_IQ
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Ethernium
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Ethernium
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: FuriousCirclet_IQ
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: FuriousCirclet_NW
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Ethernium
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Ethernium
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: FuriousCirclet_NW
|
||||||
|
ChangeRefine: 1
|
||||||
- Item: Gaebolg_A_Hammer_1
|
- Item: Gaebolg_A_Hammer_1
|
||||||
BaseItems:
|
BaseItems:
|
||||||
- BaseItem: Gaebolg_Armor
|
- BaseItem: Gaebolg_Armor
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -3365,7 +3365,7 @@ Body:
|
|||||||
Night_Watch: true
|
Night_Watch: true
|
||||||
Hyper_Novice: true
|
Hyper_Novice: true
|
||||||
Spirit_Handler: true
|
Spirit_Handler: true
|
||||||
MaxBaseLevel: 260
|
MaxBaseLevel: 275
|
||||||
BaseExp:
|
BaseExp:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Exp: 658
|
Exp: 658
|
||||||
@ -3886,6 +3886,36 @@ Body:
|
|||||||
- Level: 259
|
- Level: 259
|
||||||
Exp: 270217017679
|
Exp: 270217017679
|
||||||
- Level: 260
|
- Level: 260
|
||||||
|
Exp: 283727868563
|
||||||
|
- Level: 261
|
||||||
|
Exp: 297914261991
|
||||||
|
- Level: 262
|
||||||
|
Exp: 312809975091
|
||||||
|
- Level: 263
|
||||||
|
Exp: 328450473845
|
||||||
|
- Level: 264
|
||||||
|
Exp: 344872997537
|
||||||
|
- Level: 265
|
||||||
|
Exp: 353494822476
|
||||||
|
- Level: 266
|
||||||
|
Exp: 362332193038
|
||||||
|
- Level: 267
|
||||||
|
Exp: 371390497864
|
||||||
|
- Level: 268
|
||||||
|
Exp: 380675260310
|
||||||
|
- Level: 269
|
||||||
|
Exp: 390192141818
|
||||||
|
- Level: 270
|
||||||
|
Exp: 397995984654
|
||||||
|
- Level: 271
|
||||||
|
Exp: 405955904348
|
||||||
|
- Level: 272
|
||||||
|
Exp: 414075022434
|
||||||
|
- Level: 273
|
||||||
|
Exp: 422356522883
|
||||||
|
- Level: 274
|
||||||
|
Exp: 430803653341
|
||||||
|
- Level: 275
|
||||||
Exp: 999999999999
|
Exp: 999999999999
|
||||||
- Jobs:
|
- Jobs:
|
||||||
Dragon_Knight: true
|
Dragon_Knight: true
|
||||||
@ -3912,7 +3942,7 @@ Body:
|
|||||||
Night_Watch: true
|
Night_Watch: true
|
||||||
Hyper_Novice: true
|
Hyper_Novice: true
|
||||||
Spirit_Handler: true
|
Spirit_Handler: true
|
||||||
MaxJobLevel: 55
|
MaxJobLevel: 60
|
||||||
JobExp:
|
JobExp:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Exp: 4700000
|
Exp: 4700000
|
||||||
@ -4023,4 +4053,14 @@ Body:
|
|||||||
- Level: 54
|
- Level: 54
|
||||||
Exp: 6559840847
|
Exp: 6559840847
|
||||||
- Level: 55
|
- Level: 55
|
||||||
Exp: 9999999999
|
Exp: 7543816974
|
||||||
|
- Level: 56
|
||||||
|
Exp: 8675389520
|
||||||
|
- Level: 57
|
||||||
|
Exp: 9976697948
|
||||||
|
- Level: 58
|
||||||
|
Exp: 11473202640
|
||||||
|
- Level: 59
|
||||||
|
Exp: 13194183036
|
||||||
|
- Level: 60
|
||||||
|
Exp: 99999999999
|
||||||
|
1671
db/re/job_stats.yml
1671
db/re/job_stats.yml
File diff suppressed because it is too large
Load Diff
1858
db/re/map_drops.yml
1858
db/re/map_drops.yml
File diff suppressed because it is too large
Load Diff
16346
db/re/mob_db.yml
16346
db/re/mob_db.yml
File diff suppressed because it is too large
Load Diff
@ -13105,6 +13105,108 @@
|
|||||||
20280,G_ILL_WOOTAN_FIGHTER@KN_BRANDISHSPEAR,attack,57,5,2000,0,10000,yes,target,always,0,,,,,,6,
|
20280,G_ILL_WOOTAN_FIGHTER@KN_BRANDISHSPEAR,attack,57,5,2000,0,10000,yes,target,always,0,,,,,,6,
|
||||||
20280,G_ILL_WOOTAN_FIGHTER@NPC_FIREATTACK,attack,186,4,1000,0,5000,yes,target,always,0,,,,,,,
|
20280,G_ILL_WOOTAN_FIGHTER@NPC_FIREATTACK,attack,186,4,1000,0,5000,yes,target,always,0,,,,,,,
|
||||||
|
|
||||||
|
// Illusion of Teddy Bear
|
||||||
|
20255,ILL_TEDDY_BEAR_R@AL_TELEPORT,idle,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
|
||||||
|
20255,ILL_TEDDY_BEAR_R@NPC_CURSEATTACK,chase,181,3,1000,500,5000,no,target,always,0,,,,,,2,
|
||||||
|
20255,ILL_TEDDY_BEAR_R@NPC_CRITICALSLASH,attack,170,1,1500,500,5000,no,target,always,0,,,,,,6,
|
||||||
|
20255,ILL_TEDDY_BEAR_R@NPC_FIREATTACK,attack,186,2,1000,0,5000,yes,target,always,0,,,,,,37,
|
||||||
|
20255,ILL_TEDDY_BEAR_R@BS_HAMMERFALL,attack,110,5,500,1500,5000,no,target,always,0,,,,,,8,
|
||||||
|
20256,ILL_TEDDY_BEAR_Y@AL_TELEPORT,idle,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
|
||||||
|
20256,ILL_TEDDY_BEAR_Y@MG_LIGHTNINGBOLT,chase,20,2,1500,1000,5000,no,target,always,0,,,,,,,
|
||||||
|
20256,ILL_TEDDY_BEAR_Y@NPC_CURSEATTACK,chase,181,5,1000,500,5000,no,target,always,0,,,,,,2,
|
||||||
|
20256,ILL_TEDDY_BEAR_Y@WZ_VERMILION,attack,85,3,500,1500,10000,no,target,always,0,,,,,,6,
|
||||||
|
20256,ILL_TEDDY_BEAR_Y@WZ_STORMGUST,attack,89,3,1000,1500,10000,no,target,always,0,,,,,,37,
|
||||||
|
20256,ILL_TEDDY_BEAR_Y@HW_GANBANTEIN,attack,483,1,1000,0,5000,no,target,skillused,18,,,,,,8,
|
||||||
|
20256,ILL_TEDDY_BEAR_Y@MG_LIGHTNINGBOLT,attack,20,3,500,1500,10000,no,target,always,0,,,,,,,
|
||||||
|
20257,ILL_TEDDY_BEAR_G@AL_TELEPORT,idle,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
|
||||||
|
20257,ILL_TEDDY_BEAR_G@NPC_BLOODDRAIN,chase,199,1,1500,0,5000,yes,target,always,0,,,,,,,
|
||||||
|
20257,ILL_TEDDY_BEAR_G@NPC_CLOUD_KILL,attack,739,3,500,1500,20000,no,target,always,0,,,,,,6,
|
||||||
|
20258,ILL_TEDDY_BEAR_W@AL_TELEPORT,idle,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
|
||||||
|
20258,ILL_TEDDY_BEAR_W@NPC_CHEAL,chase,729,5,3000,500,3000,no,self,friendhpltmaxrate,99,,,,,,,
|
||||||
|
20258,ILL_TEDDY_BEAR_W@NPC_CHEAL,chase,729,5,3000,500,3000,no,self,myhpltmaxrate,99,,,,,,,
|
||||||
|
20258,ILL_TEDDY_BEAR_W@NPC_CHEAL,attack,729,5,1500,500,5000,no,self,always,0,,,,,,2,
|
||||||
|
20258,ILL_TEDDY_BEAR_W@AL_HEAL,attack,28,9,2000,0,2000,yes,friend,friendhpltmaxrate,99,,,,,,,
|
||||||
|
20258,ILL_TEDDY_BEAR_W@AL_HEAL,attack,28,9,2000,0,2000,yes,friend,myhpltmaxrate,99,,,,,,3,
|
||||||
|
20258,ILL_TEDDY_BEAR_W@AM_POTIONPITCHER,attack,231,4,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
|
||||||
|
20258,ILL_TEDDY_BEAR_W@AM_POTIONPITCHER,attack,231,4,5000,500,5000,no,friend,myhpltmaxrate,30,,,,,,5,
|
||||||
|
20258,ILL_TEDDY_BEAR_W@NPC_ALLHEAL,attack,687,1,10000,5000,30000,no,self,myhpltmaxrate,10,,,,,,6,
|
||||||
|
20258,ILL_TEDDY_BEAR_W@CR_HOLYCROSS,attack,253,5,500,0,5000,yes,target,always,0,,,,,,32,
|
||||||
|
20259,ILL_TEDDY_BEAR_B@AL_TELEPORT,idle,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
|
||||||
|
20259,ILL_TEDDY_BEAR_B@MG_COLDBOLT,chase,14,2,1500,1000,5000,no,target,always,0,,,,,,23,
|
||||||
|
20259,ILL_TEDDY_BEAR_B@NPC_STORMGUST2,attack,723,1,500,1500,10000,no,target,always,0,,,,,,20,
|
||||||
|
20259,ILL_TEDDY_BEAR_B@NPC_WATERATTACK,attack,184,2,1500,0,5000,yes,target,always,0,,,,,,6,
|
||||||
|
20259,ILL_TEDDY_BEAR_B@MG_COLDBOLT,attack,14,3,500,1500,10000,no,target,always,0,,,,,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@NPC_AGIUP,attack,350,1,5000,0,20000,yes,self,always,0,,,,,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@NPC_BLEEDING2,attack,764,5,2000,500,10000,no,target,always,0,,,,,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@NPC_CRITICALWOUND,attack,673,3,1000,500,20000,no,target,always,0,,,,,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@NPC_WIDESIGHT,attack,669,1,10000,0,30000,yes,self,always,0,,,,,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@NPC_WEAPONBRAKER,attack,343,1,10000,0,40000,yes,target,always,0,,,,,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@NPC_DARKBREATH,attack,202,5,2000,3000,10000,no,target,myhpltmaxrate,60,,,,,,0,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@CR_HOLYCROSS,attack,253,10,500,0,5000,yes,target,always,0,,,,,,32,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@NPC_CALLSLAVE,attack,352,1,10000,0,30000,yes,self,always,0,,,,,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@NPC_CALLSLAVE,idle,352,1,10000,0,10000,yes,self,always,0,,,,,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@NPC_CALLSLAVE,chase,352,1,10000,0,5000,yes,self,always,0,,,,,,,
|
||||||
|
// 20260,ILL_TEDDY_BEAR_S@NPC_EARTHQUAKE_K,attack,750,5,1500,2000,20000,no,target,myhpltmaxrate,30,,,,,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@NPC_EARTHQUAKE,attack,653,5,1500,2000,20000,no,target,myhpltmaxrate,30,,,,,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@NPC_PULSESTRIKE,attack,661,5,3000,3000,20000,no,self,always,0,,,,,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@NPC_SUMMONSLAVE,idle,196,1,10000,1000,30000,no,self,slavele,1,20255,20256,20257,20259,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@NPC_SUMMONSLAVE,attack,196,1,5000,1000,30000,no,self,slavele,1,20255,20256,20257,20259,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@NPC_POWERUP,attack,349,5,10000,0,60000,yes,self,myhpltmaxrate,20,,,,,,6,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@NPC_GRANDDARKNESS,attack,339,10,3000,1000,5000,no,self,always,0,,,,,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@AL_TELEPORT,walk,26,1,5000,0,10000,yes,self,rudeattacked,0,,,,,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@AL_TELEPORT,chase,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@SA_LANDPROTECTOR,attack,288,2,3000,1000,10000,no,target,groundattacked,0,,,,,,6,
|
||||||
|
20260,ILL_TEDDY_BEAR_S@AL_PNEUMA,attack,25,1,3000,0,5000,yes,target,longrangeattacked,0,,,,,,18,
|
||||||
|
20261,ILL_PITMAN@AL_TELEPORT,idle,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
|
||||||
|
20261,ILL_PITMAN@AL_TELEPORT,chase,26,1,5000,0,5000,yes,self,mobnearbygt,4,,,,,,,
|
||||||
|
20261,ILL_PITMAN@NPC_SILENCEATTACK,chase,178,3,500,0,5000,no,target,always,0,,,,,,6,
|
||||||
|
20261,ILL_PITMAN@NPC_COMBOATTACK,attack,171,3,500,700,5000,no,target,always,0,,,,,,,
|
||||||
|
20261,ILL_PITMAN@TF_SPRINKLESAND,attack,149,1,500,0,5000,no,target,always,0,,,,,,6,
|
||||||
|
20261,ILL_PITMAN@SM_MAGNUM,attack,7,3,1000,0,20000,yes,self,always,0,,,,,,32,
|
||||||
|
20261,ILL_PITMAN@NPC_GUIDEDATTACK,attack,172,3,2000,0,15000,yes,target,always,0,,,,,,37,
|
||||||
|
20262,ILL_MINERAL@AL_TELEPORT,idle,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
|
||||||
|
20262,ILL_MINERAL@AS_GRIMTOOTH,idle,137,3,5000,0,500,yes,target,mystatuson,0,,,,,,,
|
||||||
|
20262,ILL_MINERAL@AL_HEAL,idle,28,9,5000,0,1500,yes,friend,mystatuson,0,,,,,,18,
|
||||||
|
20262,ILL_MINERAL@TF_HIDING,chase,51,1,2000,0,10000,yes,self,always,0,,,,,,19,
|
||||||
|
20262,ILL_MINERAL@TF_HIDING,chase,51,1,10000,0,10000,yes,self,myhpltmaxrate,30,,,,,,19,
|
||||||
|
20262,ILL_MINERAL@AL_TELEPORT,chase,26,1,5000,0,5000,yes,self,mobnearbygt,4,,,,,,,
|
||||||
|
20262,ILL_MINERAL@NPC_COMBOATTACK,attack,171,3,500,700,5000,no,target,always,0,,,,,,,
|
||||||
|
20262,ILL_MINERAL@TF_SPRINKLESAND,attack,149,1,500,0,5000,no,target,always,0,,,,,,6,
|
||||||
|
20262,ILL_MINERAL@NPC_GUIDEDATTACK,attack,172,3,2000,0,15000,yes,target,always,0,,,,,,37,
|
||||||
|
20262,ILL_MINERAL@NPC_RANDOMATTACK,attack,183,2,1500,500,5000,yes,target,always,0,,,,,,,
|
||||||
|
20263,ILL_OBSIDIAN@TF_HIDING,idle,51,1,500,500,5000,yes,self,always,0,,,,,,19,
|
||||||
|
20263,ILL_OBSIDIAN@AS_GRIMTOOTH,idle,137,3,5000,0,500,yes,target,mystatuson,0,,,,,,,
|
||||||
|
20263,ILL_OBSIDIAN@WZ_EARTHSPIKE,chase,90,3,1500,500,5000,no,target,always,0,,,,,,,
|
||||||
|
20263,ILL_OBSIDIAN@CR_SHIELDCHARGE,attack,250,3,1000,1000,5000,no,target,always,0,,,,,,,
|
||||||
|
20263,ILL_OBSIDIAN@NPC_GROUNDATTACK,attack,185,2,500,500,5000,yes,target,always,0,,,,,,,
|
||||||
|
20263,ILL_OBSIDIAN@TF_HIDING,attack,51,1,500,500,50000,yes,self,always,0,,,,,,19,
|
||||||
|
20264,G_ILL_TEDDY_BEAR_R@NPC_CURSEATTACK,chase,181,3,1000,500,5000,no,target,always,0,,,,,,2,
|
||||||
|
20264,G_ILL_TEDDY_BEAR_R@NPC_CRITICALSLASH,attack,170,1,1500,500,5000,no,target,always,0,,,,,,6,
|
||||||
|
20264,G_ILL_TEDDY_BEAR_R@NPC_FIREATTACK,attack,186,5,1000,0,5000,yes,target,always,0,,,,,,37,
|
||||||
|
20264,G_ILL_TEDDY_BEAR_R@BS_HAMMERFALL,attack,110,5,500,1500,5000,no,target,always,0,,,,,,8,
|
||||||
|
20265,G_ILL_TEDDY_BEAR_Y@MG_LIGHTNINGBOLT,chase,20,2,1500,1000,5000,no,target,always,0,,,,,,,
|
||||||
|
20265,G_ILL_TEDDY_BEAR_Y@NPC_CURSEATTACK,chase,181,5,1000,500,5000,no,target,always,0,,,,,,2,
|
||||||
|
20265,G_ILL_TEDDY_BEAR_Y@WZ_VERMILION,attack,85,3,500,1500,10000,no,target,always,0,,,,,,6,
|
||||||
|
20265,G_ILL_TEDDY_BEAR_Y@WZ_STORMGUST,attack,89,3,1000,1500,10000,no,target,always,0,,,,,,37,
|
||||||
|
20265,G_ILL_TEDDY_BEAR_Y@HW_GANBANTEIN,attack,483,1,1000,0,5000,no,target,skillused,18,,,,,,8,
|
||||||
|
20265,G_ILL_TEDDY_BEAR_Y@MG_LIGHTNINGBOLT,attack,20,3,500,1500,10000,no,target,always,0,,,,,,,
|
||||||
|
20266,G_ILL_TEDDY_BEAR_G@NPC_BLOODDRAIN,chase,199,1,1500,0,5000,yes,target,always,0,,,,,,,
|
||||||
|
20266,G_ILL_TEDDY_BEAR_G@NPC_CLOUD_KILL,attack,739,3,500,1500,20000,no,target,always,0,,,,,,6,
|
||||||
|
20267,G_ILL_TEDDY_BEAR_W@NPC_CHEAL,chase,729,5,3000,500,3000,no,self,friendhpltmaxrate,99,,,,,,,
|
||||||
|
20267,G_ILL_TEDDY_BEAR_W@NPC_CHEAL,chase,729,5,3000,500,3000,no,self,myhpltmaxrate,99,,,,,,,
|
||||||
|
20267,G_ILL_TEDDY_BEAR_W@NPC_CHEAL,attack,729,5,1500,500,5000,no,self,always,0,,,,,,2,
|
||||||
|
20267,G_ILL_TEDDY_BEAR_W@AL_HEAL,attack,28,9,2000,0,2000,yes,friend,friendhpltmaxrate,99,,,,,,,
|
||||||
|
20267,G_ILL_TEDDY_BEAR_W@AL_HEAL,attack,28,9,2000,0,2000,yes,friend,myhpltmaxrate,99,,,,,,3,
|
||||||
|
20267,G_ILL_TEDDY_BEAR_W@AM_POTIONPITCHER,attack,231,4,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
|
||||||
|
20267,G_ILL_TEDDY_BEAR_W@AM_POTIONPITCHER,attack,231,4,5000,500,5000,no,friend,myhpltmaxrate,30,,,,,,5,
|
||||||
|
20267,G_ILL_TEDDY_BEAR_W@NPC_ALLHEAL,attack,687,1,10000,5000,30000,no,self,myhpltmaxrate,10,,,,,,6,
|
||||||
|
20267,G_ILL_TEDDY_BEAR_W@CR_HOLYCROSS,attack,253,5,500,0,5000,yes,target,always,0,,,,,,32,
|
||||||
|
20268,G_ILL_TEDDY_BEAR_B@MG_COLDBOLT,chase,14,2,1500,1000,5000,no,target,always,0,,,,,,23,
|
||||||
|
20268,G_ILL_TEDDY_BEAR_B@NPC_STORMGUST2,attack,723,1,500,1500,10000,no,target,always,0,,,,,,20,
|
||||||
|
20268,G_ILL_TEDDY_BEAR_B@NPC_WATERATTACK,attack,184,2,1500,0,5000,yes,target,always,0,,,,,,6,
|
||||||
|
20268,G_ILL_TEDDY_BEAR_B@MG_COLDBOLT,attack,14,3,500,1500,10000,no,target,always,0,,,,,,,
|
||||||
|
|
||||||
// Episode 17.1 - Illusion (custom) #!todo
|
// Episode 17.1 - Illusion (custom) #!todo
|
||||||
20340,EL-A17T@NPC_AGIUP,chase,350,5,2000,0,60000,no,self,always,0,,,,,,6,
|
20340,EL-A17T@NPC_AGIUP,chase,350,5,2000,0,60000,no,self,always,0,,,,,,6,
|
||||||
20340,EL-A17T@NPC_POWERUP,attack,349,5,2000,0,60000,no,self,always,0,,,,,,6,
|
20340,EL-A17T@NPC_POWERUP,attack,349,5,2000,0,60000,no,self,always,0,,,,,,6,
|
||||||
@ -13504,7 +13606,7 @@
|
|||||||
20811,ILL_KRAKEN@NPC_HELLJUDGEMENT2,chase,768,2,3000,500,5000,no,target,always,0,,,,,,,
|
20811,ILL_KRAKEN@NPC_HELLJUDGEMENT2,chase,768,2,3000,500,5000,no,target,always,0,,,,,,,
|
||||||
20811,ILL_KRAKEN@NPC_HELLJUDGEMENT2,attack,768,2,3000,500,5000,no,target,always,0,,,,,,,
|
20811,ILL_KRAKEN@NPC_HELLJUDGEMENT2,attack,768,2,3000,500,5000,no,target,always,0,,,,,,,
|
||||||
20811,ILL_KRAKEN@NPC_CLOUD_KILL,attack,739,5,2000,500,16000,no,target,always,0,,,,,,,
|
20811,ILL_KRAKEN@NPC_CLOUD_KILL,attack,739,5,2000,500,16000,no,target,always,0,,,,,,,
|
||||||
20811,ILL_KRAKEN@NPC_DAMAGE_HEAL,attack,753,1,10000,1000,60000,no,target,myhpltmaxrate,10,,,,,,,
|
20811,ILL_KRAKEN@NPC_DAMAGE_HEAL,attack,753,1,10000,1000,60000,no,self,myhpltmaxrate,10,,,,,,,
|
||||||
20811,ILL_KRAKEN@NPC_PHANTOMTHRUST,chase,741,5,1000,0,5000,no,self,always,0,,,,,,,
|
20811,ILL_KRAKEN@NPC_PHANTOMTHRUST,chase,741,5,1000,0,5000,no,self,always,0,,,,,,,
|
||||||
20811,ILL_KRAKEN@NPC_CALLSLAVE,idle,352,1,5000,0,30000,yes,self,always,0,,,,,,,
|
20811,ILL_KRAKEN@NPC_CALLSLAVE,idle,352,1,5000,0,30000,yes,self,always,0,,,,,,,
|
||||||
20843,ILL_ABYSMAL_WITCH@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
|
20843,ILL_ABYSMAL_WITCH@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
|
||||||
@ -13536,7 +13638,7 @@
|
|||||||
20843,ILL_ABYSMAL_WITCH@NPC_HELLJUDGEMENT2,chase,768,2,2000,500,5000,no,target,always,0,,,,,,,
|
20843,ILL_ABYSMAL_WITCH@NPC_HELLJUDGEMENT2,chase,768,2,2000,500,5000,no,target,always,0,,,,,,,
|
||||||
20843,ILL_ABYSMAL_WITCH@NPC_HELLJUDGEMENT2,attack,768,2,2000,500,5000,no,target,always,0,,,,,,,
|
20843,ILL_ABYSMAL_WITCH@NPC_HELLJUDGEMENT2,attack,768,2,2000,500,5000,no,target,always,0,,,,,,,
|
||||||
20843,ILL_ABYSMAL_WITCH@NPC_CLOUD_KILL,attack,739,5,2000,500,16000,no,target,always,0,,,,,,,
|
20843,ILL_ABYSMAL_WITCH@NPC_CLOUD_KILL,attack,739,5,2000,500,16000,no,target,always,0,,,,,,,
|
||||||
20843,ILL_ABYSMAL_WITCH@NPC_DAMAGE_HEAL,attack,753,1,10000,1000,60000,no,target,myhpltmaxrate,10,,,,,,,
|
20843,ILL_ABYSMAL_WITCH@NPC_DAMAGE_HEAL,attack,753,1,10000,1000,60000,no,self,myhpltmaxrate,10,,,,,,,
|
||||||
20843,ILL_ABYSMAL_WITCH@NPC_CALLSLAVE,idle,352,1,5000,0,30000,yes,self,always,0,,,,,,,
|
20843,ILL_ABYSMAL_WITCH@NPC_CALLSLAVE,idle,352,1,5000,0,30000,yes,self,always,0,,,,,,,
|
||||||
|
|
||||||
// Episode 17.2 - Sage's Legacy
|
// Episode 17.2 - Sage's Legacy
|
||||||
@ -14137,7 +14239,7 @@
|
|||||||
20934,R001_BESTIA@NPC_EARTHQUAKE,attack,653,5,10000,500,20000,no,self,myhpltmaxrate,40,,,,,,,
|
20934,R001_BESTIA@NPC_EARTHQUAKE,attack,653,5,10000,500,20000,no,self,myhpltmaxrate,40,,,,,,,
|
||||||
20934,R001_BESTIA@NPC_PULSESTRIKE,attack,661,5,10000,0,15000,no,self,myhpltmaxrate,60,,,,,,,
|
20934,R001_BESTIA@NPC_PULSESTRIKE,attack,661,5,10000,0,15000,no,self,myhpltmaxrate,60,,,,,,,
|
||||||
20934,R001_BESTIA@NPC_DRAGONFEAR,attack,659,5,10000,0,10000,no,self,always,0,,,,,,,
|
20934,R001_BESTIA@NPC_DRAGONFEAR,attack,659,5,10000,0,10000,no,self,always,0,,,,,,,
|
||||||
// 20934,R001_BESTIA@NPC_DAMAGE_HEAL,attack,753,1,3000,1500,40000,no,target,myhpltmaxrate,20,,,,,,,
|
// 20934,R001_BESTIA@NPC_DAMAGE_HEAL,attack,753,1,3000,1500,40000,no,self,myhpltmaxrate,20,,,,,,,
|
||||||
|
|
||||||
// nif_dun
|
// nif_dun
|
||||||
20935,GAN_CEANN@NPC_CRITICALSLASH,attack,170,1,1000,500,5000,no,target,always,0,,,,,,,
|
20935,GAN_CEANN@NPC_CRITICALSLASH,attack,170,1,1000,500,5000,no,target,always,0,,,,,,,
|
||||||
@ -14237,7 +14339,7 @@
|
|||||||
20943,DEATH_WITCH@NPC_HELLJUDGEMENT,chase,662,2,2000,500,5000,no,self,always,0,,,,,,,
|
20943,DEATH_WITCH@NPC_HELLJUDGEMENT,chase,662,2,2000,500,5000,no,self,always,0,,,,,,,
|
||||||
20943,DEATH_WITCH@NPC_HELLJUDGEMENT,attack,662,2,2000,500,5000,no,self,always,0,,,,,,,
|
20943,DEATH_WITCH@NPC_HELLJUDGEMENT,attack,662,2,2000,500,5000,no,self,always,0,,,,,,,
|
||||||
20943,DEATH_WITCH@NPC_CLOUD_KILL,attack,739,5,2000,500,16000,no,target,always,0,,,,,,,
|
20943,DEATH_WITCH@NPC_CLOUD_KILL,attack,739,5,2000,500,16000,no,target,always,0,,,,,,,
|
||||||
// 20943,DEATH_WITCH@NPC_DAMAGE_HEAL,attack,753,1,10000,1000,60000,no,target,myhpltmaxrate,10,,,,,,,
|
// 20943,DEATH_WITCH@NPC_DAMAGE_HEAL,attack,753,1,10000,1000,60000,no,self,myhpltmaxrate,10,,,,,,,
|
||||||
20943,DEATH_WITCH@NPC_CALLSLAVE,idle,352,1,5000,0,30000,yes,self,always,0,,,,,,,
|
20943,DEATH_WITCH@NPC_CALLSLAVE,idle,352,1,5000,0,30000,yes,self,always,0,,,,,,,
|
||||||
20943,DEATH_WITCH@NPC_CALLSLAVE,attack,352,1,5000,0,30000,yes,self,always,0,,,,,,,
|
20943,DEATH_WITCH@NPC_CALLSLAVE,attack,352,1,5000,0,30000,yes,self,always,0,,,,,,,
|
||||||
|
|
||||||
@ -14468,7 +14570,7 @@
|
|||||||
21395,ILL_MAYA@NPC_CRITICALWOUND,attack,673,1,500,0,5000,yes,target,always,0,,,,,,,
|
21395,ILL_MAYA@NPC_CRITICALWOUND,attack,673,1,500,0,5000,yes,target,always,0,,,,,,,
|
||||||
21395,ILL_MAYA@NPC_IMMUNE_PROPERTY,chase,754,4,1500,1500,60000,no,self,casttargeted,0,,,,,,,
|
21395,ILL_MAYA@NPC_IMMUNE_PROPERTY,chase,754,4,1500,1500,60000,no,self,casttargeted,0,,,,,,,
|
||||||
21395,ILL_MAYA@NPC_IMMUNE_PROPERTY,attack,754,1,1500,1500,60000,no,self,longrangeattacked,0,,,,,,,
|
21395,ILL_MAYA@NPC_IMMUNE_PROPERTY,attack,754,1,1500,1500,60000,no,self,longrangeattacked,0,,,,,,,
|
||||||
21395,ILL_MAYA@NPC_DAMAGE_HEAL,attack,753,1,500,1500,120000,no,target,myhpltmaxrate,50,,,,,,32,
|
21395,ILL_MAYA@NPC_DAMAGE_HEAL,attack,753,1,500,1500,120000,no,self,myhpltmaxrate,50,,,,,,32,
|
||||||
21395,ILL_MAYA@NPC_ALL_STAT_DOWN,attack,751,5,5000,1500,45000,no,target,always,0,,,,,,18,
|
21395,ILL_MAYA@NPC_ALL_STAT_DOWN,attack,751,5,5000,1500,45000,no,target,always,0,,,,,,18,
|
||||||
|
|
||||||
// Episode 18
|
// Episode 18
|
||||||
@ -14673,7 +14775,7 @@
|
|||||||
21360,EP18_MD_SCHULANG_L@NPC_TELEKINESISATTACK,attack,191,2,3000,0,5000,yes,target,always,0,,,,,,,
|
21360,EP18_MD_SCHULANG_L@NPC_TELEKINESISATTACK,attack,191,2,3000,0,5000,yes,target,always,0,,,,,,,
|
||||||
21360,EP18_MD_SCHULANG_L@NPC_POWERUP,attack,349,3,5000,0,30000,yes,self,always,0,,,,,,,
|
21360,EP18_MD_SCHULANG_L@NPC_POWERUP,attack,349,3,5000,0,30000,yes,self,always,0,,,,,,,
|
||||||
21360,EP18_MD_SCHULANG_L@NPC_DARKSTRIKE,chase,340,3,3000,200,15000,yes,target,always,0,,,,,,,
|
21360,EP18_MD_SCHULANG_L@NPC_DARKSTRIKE,chase,340,3,3000,200,15000,yes,target,always,0,,,,,,,
|
||||||
// 21360,EP18_MD_SCHULANG_L@NPC_DEADLYCURSE2,attack,779,5,5000,1000,30000,no,self,always,0,,,,,,55,
|
21360,EP18_MD_SCHULANG_L@NPC_DEADLYCURSE2,attack,779,5,5000,1000,30000,no,self,always,0,,,,,,55,
|
||||||
21360,EP18_MD_SCHULANG_L@NPC_BLOODDRAIN,attack,199,1,2000,0,10000,yes,target,always,0,,,,,,,
|
21360,EP18_MD_SCHULANG_L@NPC_BLOODDRAIN,attack,199,1,2000,0,10000,yes,target,always,0,,,,,,,
|
||||||
21360,EP18_MD_SCHULANG_L@NPC_DARKSTRIKE,attack,340,3,3000,200,15000,yes,target,always,0,,,,,,,
|
21360,EP18_MD_SCHULANG_L@NPC_DARKSTRIKE,attack,340,3,3000,200,15000,yes,target,always,0,,,,,,,
|
||||||
21360,EP18_MD_SCHULANG_L@NPC_WIDESTONE2,attack,759,3,3000,500,30000,no,target,always,0,,,,,,,
|
21360,EP18_MD_SCHULANG_L@NPC_WIDESTONE2,attack,759,3,3000,500,30000,no,target,always,0,,,,,,,
|
||||||
@ -14698,6 +14800,6 @@
|
|||||||
21361,EP18_MD_DEMI_FREYJA_L@NPC_HELLJUDGEMENT2,attack,768,5,1000,500,120000,yes,target,always,0,,,,,,,
|
21361,EP18_MD_DEMI_FREYJA_L@NPC_HELLJUDGEMENT2,attack,768,5,1000,500,120000,yes,target,always,0,,,,,,,
|
||||||
21361,EP18_MD_DEMI_FREYJA_L@NPC_CHANGEDARKNESS,attack,168,1,1000,0,120000,yes,self,always,0,,,,,,,
|
21361,EP18_MD_DEMI_FREYJA_L@NPC_CHANGEDARKNESS,attack,168,1,1000,0,120000,yes,self,always,0,,,,,,,
|
||||||
21361,EP18_MD_DEMI_FREYJA_L@NPC_CHANGEHOLY,attack,167,1,3000,0,120000,yes,self,always,0,,,,,,,
|
21361,EP18_MD_DEMI_FREYJA_L@NPC_CHANGEHOLY,attack,167,1,3000,0,120000,yes,self,always,0,,,,,,,
|
||||||
// 21361,EP18_MD_DEMI_FREYJA_L@NPC_DEADLYCURSE2,attack,779,5,5000,1000,30000,no,self,always,0,,,,,,55,
|
21361,EP18_MD_DEMI_FREYJA_L@NPC_DEADLYCURSE2,attack,779,5,5000,1000,30000,no,self,always,0,,,,,,55,
|
||||||
21361,EP18_MD_DEMI_FREYJA_L@NPC_CANE_OF_EVIL_EYE,chase,780,3,8000,300,30000,no,target,always,0,,,,,,,
|
21361,EP18_MD_DEMI_FREYJA_L@NPC_CANE_OF_EVIL_EYE,chase,780,3,8000,300,30000,no,target,always,0,,,,,,,
|
||||||
21361,EP18_MD_DEMI_FREYJA_L@NPC_CANE_OF_EVIL_EYE,attack,780,5,7000,300,30000,yes,target,always,0,,,,,,,
|
21361,EP18_MD_DEMI_FREYJA_L@NPC_CANE_OF_EVIL_EYE,attack,780,5,7000,300,30000,yes,target,always,0,,,,,,,
|
||||||
|
1304
db/re/pet_db.yml
1304
db/re/pet_db.yml
File diff suppressed because it is too large
Load Diff
@ -1404,21 +1404,21 @@ Body:
|
|||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 3455
|
- Id: 3455
|
||||||
Title: Illusion Investigation Team - Machoko
|
Title: Illusion Investigation Team - Machoko
|
||||||
# - Id: 3456
|
- Id: 3456
|
||||||
# Title: Illusion of Teddy Bear 100 Kills
|
Title: Illusion of Teddy Bear 100 Kills
|
||||||
# Targets:
|
Targets:
|
||||||
# - Id: 1
|
- Id: 1
|
||||||
# Count: 100
|
Count: 100
|
||||||
# Location: ein_d02_i
|
Location: ein_d02_i
|
||||||
# MapMobTargets:
|
MapMobTargets:
|
||||||
# ILL_TEDDY_BEAR_B: true
|
ILL_TEDDY_BEAR_B: true
|
||||||
# ILL_MINERAL: true
|
ILL_MINERAL: true
|
||||||
# ILL_PITMAN: true
|
ILL_PITMAN: true
|
||||||
# ILL_TEDDY_BEAR_R: true
|
ILL_TEDDY_BEAR_R: true
|
||||||
# ILL_TEDDY_BEAR_Y: true
|
ILL_TEDDY_BEAR_Y: true
|
||||||
# ILL_TEDDY_BEAR_W: true
|
ILL_TEDDY_BEAR_W: true
|
||||||
# ILL_OBSIDIAN: true
|
ILL_OBSIDIAN: true
|
||||||
# ILL_TEDDY_BEAR_G: true
|
ILL_TEDDY_BEAR_G: true
|
||||||
- Id: 3457
|
- Id: 3457
|
||||||
Title: Illusion of Teddy Bear 100 Kills - Standby
|
Title: Illusion of Teddy Bear 100 Kills - Standby
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
@ -1578,26 +1578,26 @@ Body:
|
|||||||
- Id: 3495
|
- Id: 3495
|
||||||
Title: Conversation with Jeojin
|
Title: Conversation with Jeojin
|
||||||
- Id: 3496
|
- Id: 3496
|
||||||
Title: Conversation with Squain
|
Title: Conversation with Skuain
|
||||||
- Id: 3497
|
- Id: 3497
|
||||||
Title: Conversation with Senado
|
Title: Conversation with Senado
|
||||||
- Id: 3498
|
- Id: 3498
|
||||||
Title: Conversation with Japer
|
Title: Conversation with Japer
|
||||||
- Id: 3499
|
- Id: 3499
|
||||||
Title: Conversation with Shirouan
|
Title: Conversation with Shiroan
|
||||||
- Id: 3500
|
- Id: 3500
|
||||||
Title: Conversation with Ishira
|
Title: Conversation with Isira
|
||||||
- Id: 3501
|
- Id: 3501
|
||||||
Title: Conversation with Gina
|
Title: Conversation with Dina
|
||||||
- Id: 3502
|
- Id: 3502
|
||||||
Title: Conversation with Hari
|
Title: Conversation with Hari
|
||||||
- Id: 3503
|
- Id: 3503
|
||||||
Title: Examine the Sky
|
Title: "[Daily] Opinion Gathering"
|
||||||
- Id: 3504
|
- Id: 3504
|
||||||
Title: Look at the Sky - Standby
|
Title: "[Cooldown] Opinion Gathering"
|
||||||
- Id: 3505
|
|
||||||
Title: Report to Junok
|
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
|
- Id: 3505
|
||||||
|
Title: Completed Opinion Gathering
|
||||||
- Id: 3507
|
- Id: 3507
|
||||||
Title: Illusion Investigation Team - Sheshin
|
Title: Illusion Investigation Team - Sheshin
|
||||||
- Id: 3508
|
- Id: 3508
|
||||||
@ -3234,26 +3234,28 @@ Body:
|
|||||||
Title: "[Standby] Subjugation-Yanggeochon"
|
Title: "[Standby] Subjugation-Yanggeochon"
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 5932
|
- Id: 5932
|
||||||
Title: The Abused Child
|
Title: Abused Child
|
||||||
- Id: 5933
|
- Id: 5933
|
||||||
Title: Business Plan Presentation
|
Title: Business Plan
|
||||||
- Id: 5934
|
- Id: 5934
|
||||||
Title: Gathering Training (1)
|
Title: Foraging Practice (1)
|
||||||
- Id: 5935
|
- Id: 5935
|
||||||
Title: Gathering Training (2)
|
Title: Foraging Practice (2)
|
||||||
- Id: 5936
|
- Id: 5936
|
||||||
Title: Gathering Training (3)
|
Title: Foraging Practice (3)
|
||||||
- Id: 5937
|
- Id: 5937
|
||||||
Title: "[Standby] Flower Room's work"
|
Title: "[Cooldown] Half Flower Gathering"
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 5938
|
- Id: 5938
|
||||||
Title: Gathering Half Flower
|
Title: "[Daily] Half Flower Gathering"
|
||||||
- Id: 5939
|
- Id: 5939
|
||||||
Title: Gathering Half Flower
|
Title: "[Daily] Half Flower Gathering"
|
||||||
- Id: 5940
|
- Id: 5940
|
||||||
Title: Gathering Half Flower
|
Title: "[Daily] Half Flower Gathering"
|
||||||
- Id: 5941
|
- Id: 5941
|
||||||
Title: Gathering Half Flower
|
Title: "[Daily] Half Flower Gathering"
|
||||||
|
- Id: 5942
|
||||||
|
Title: Flower Room Opening Ceremony
|
||||||
- Id: 6000
|
- Id: 6000
|
||||||
Title: Job Change to Taekwon
|
Title: Job Change to Taekwon
|
||||||
- Id: 6001
|
- Id: 6001
|
||||||
@ -6316,55 +6318,55 @@ Body:
|
|||||||
DROSERA: true
|
DROSERA: true
|
||||||
MUSCIPULAR: true
|
MUSCIPULAR: true
|
||||||
- Id: 8681
|
- Id: 8681
|
||||||
Title: To Rachel (1)
|
Title: Towards Rachel (1)
|
||||||
- Id: 8682
|
- Id: 8682
|
||||||
Title: To Rachel (2)
|
Title: Towards Rachel (2)
|
||||||
- Id: 8683
|
- Id: 8683
|
||||||
Title: Please stop fighting
|
Title: Heated Argument
|
||||||
- Id: 8684
|
- Id: 8684
|
||||||
Title: It's over
|
Title: State of Conflict
|
||||||
- Id: 8685
|
- Id: 8685
|
||||||
Title: A suspicious movement detected in the temple
|
Title: Suspicious Movement
|
||||||
- Id: 8686
|
- Id: 8686
|
||||||
Title: The Intruder of the Temple
|
Title: Intruder of the Temple
|
||||||
- Id: 8687
|
- Id: 8687
|
||||||
Title: Did you break it?
|
Title: Staged Plot
|
||||||
- Id: 8688
|
- Id: 8688
|
||||||
Title: Thanks for today's daily food
|
Title: Today's Daily Bread
|
||||||
- Id: 8689
|
- Id: 8689
|
||||||
Title: Today's Daily food - Standby
|
Title: "[Cooldown] Today's Daily Bread"
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 8690
|
- Id: 8690
|
||||||
Title: Thanks for today's daily food
|
Title: "[Daily] Today's Daily Bread"
|
||||||
- Id: 8691
|
- Id: 8691
|
||||||
Title: Sacred Relics for Essence (1)
|
Title: Water Purification (1)
|
||||||
- Id: 8692
|
- Id: 8692
|
||||||
Title: Sacred Relics for Essence (2)
|
Title: Water Purification (2)
|
||||||
- Id: 8693
|
- Id: 8693
|
||||||
Title: Sacred Relics for Essence (3)
|
Title: Water Purification (3)
|
||||||
- Id: 8694
|
- Id: 8694
|
||||||
Title: Clean Water Procurement - Standby
|
Title: "[Cooldown] Water Purification"
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 8695
|
- Id: 8695
|
||||||
Title: Procurement of clean water (1)
|
Title: "[Daily] Water Purification (1)"
|
||||||
- Id: 8696
|
- Id: 8696
|
||||||
Title: Procurement of clean water (2)
|
Title: "[Daily] Water Purification (2)"
|
||||||
- Id: 8697
|
- Id: 8697
|
||||||
Title: Procurement of clean water (3)
|
Title: "[Daily] Water Purification (3)"
|
||||||
- Id: 8698
|
- Id: 8698
|
||||||
Title: Late migration
|
Title: Horim's Bizarre Adventure (1)
|
||||||
- Id: 8699
|
- Id: 8699
|
||||||
Title: First Step Out of the City
|
Title: Horim's Bizarre Adventure (2)
|
||||||
- Id: 8700
|
- Id: 8700
|
||||||
Title: I couldn't even come halfway
|
Title: Horim's Bizarre Adventure (3)
|
||||||
- Id: 8701
|
- Id: 8701
|
||||||
Title: Scenery I've Seen for the First Time
|
Title: Horim's Bizarre Adventure (4)
|
||||||
- Id: 8702
|
- Id: 8702
|
||||||
Title: Smell of Volcanic Ash
|
Title: Horim's Bizarre Adventure (5)
|
||||||
- Id: 8703
|
- Id: 8703
|
||||||
Title: The easy way to go
|
Title: Horim's Bizarre Adventure (6)
|
||||||
- Id: 8718
|
- Id: 8718
|
||||||
Title: My friend's regards
|
Title: Greetings from a Friend
|
||||||
- Id: 8719
|
- Id: 8719
|
||||||
Title: A new area somewhere in the anthill
|
Title: A new area somewhere in the anthill
|
||||||
- Id: 8720
|
- Id: 8720
|
||||||
@ -8038,14 +8040,74 @@ Body:
|
|||||||
- Id: 11555
|
- Id: 11555
|
||||||
Title: In search of the taste of hometown - Waiting
|
Title: In search of the taste of hometown - Waiting
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
|
- Id: 11556
|
||||||
|
Title: Missing Steven
|
||||||
|
- Id: 11557
|
||||||
|
Title: Missing Steven
|
||||||
|
- Id: 11558
|
||||||
|
Title: Missing Steven
|
||||||
|
- Id: 11559
|
||||||
|
Title: Missing Steven
|
||||||
|
- Id: 11560
|
||||||
|
Title: Missing Steven
|
||||||
|
- Id: 11561
|
||||||
|
Title: Missing Steven
|
||||||
|
- Id: 11562
|
||||||
|
Title: Missing Steven
|
||||||
|
- Id: 11563
|
||||||
|
Title: Nasarian Conspiracy
|
||||||
|
Targets:
|
||||||
|
- Mob: ILL_TEDDY_BEAR_R
|
||||||
|
Count: 10
|
||||||
|
- Mob: ILL_TEDDY_BEAR_Y
|
||||||
|
Count: 10
|
||||||
|
- Mob: ILL_TEDDY_BEAR_G
|
||||||
|
Count: 10
|
||||||
|
- Id: 11564
|
||||||
|
Title: Nasarian Conspiracy
|
||||||
|
Targets:
|
||||||
|
- Mob: ILL_TEDDY_BEAR_B
|
||||||
|
Count: 10
|
||||||
|
- Mob: ILL_TEDDY_BEAR_W
|
||||||
|
Count: 10
|
||||||
|
- Id: 11565
|
||||||
|
Title: RUN!
|
||||||
|
Targets:
|
||||||
|
- Mob: ILL_PITMAN
|
||||||
|
Count: 10
|
||||||
|
- Mob: ILL_MINERAL
|
||||||
|
Count: 10
|
||||||
|
- Mob: ILL_OBSIDIAN
|
||||||
|
Count: 10
|
||||||
- Id: 11566
|
- Id: 11566
|
||||||
Title: Escape!!!! - Wait
|
Title: RUN! - Pending
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
|
- Id: 11567
|
||||||
|
Title: Things That Shouldn't Exist
|
||||||
|
Targets:
|
||||||
|
- Mob: ILL_TEDDY_BEAR_R
|
||||||
|
Count: 10
|
||||||
|
- Mob: ILL_TEDDY_BEAR_Y
|
||||||
|
Count: 10
|
||||||
|
- Mob: ILL_TEDDY_BEAR_G
|
||||||
|
Count: 10
|
||||||
|
- Id: 11568
|
||||||
|
Title: Things That Shouldn't Exist
|
||||||
|
Targets:
|
||||||
|
- Mob: ILL_TEDDY_BEAR_B
|
||||||
|
Count: 10
|
||||||
|
- Mob: ILL_TEDDY_BEAR_W
|
||||||
|
Count: 10
|
||||||
- Id: 11569
|
- Id: 11569
|
||||||
Title: Present not to exist-wait
|
Title: Things That Shouldn't Exist - Pending
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
|
- Id: 11570
|
||||||
|
Title: Let the Light Devour the Darkness
|
||||||
|
Targets:
|
||||||
|
- Mob: ILL_TEDDY_BEAR_S
|
||||||
|
Count: 1
|
||||||
- Id: 11571
|
- Id: 11571
|
||||||
Title: Let the light consume the darkness - Wait
|
Title: Let the Light Devour the Darkness - Pending
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 11596
|
- Id: 11596
|
||||||
Title: Old Memories
|
Title: Old Memories
|
||||||
@ -8136,104 +8198,104 @@ Body:
|
|||||||
Title: Squirrels are rats, too? Standby
|
Title: Squirrels are rats, too? Standby
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 11696
|
- Id: 11696
|
||||||
Title: Niren's Request
|
Title: Niren's Request (1)
|
||||||
- Id: 11697
|
- Id: 11697
|
||||||
Title: Niren's Request
|
Title: Niren's Request (2)
|
||||||
- Id: 11698
|
- Id: 11698
|
||||||
Title: Niren's Request
|
Title: Niren's Request (3)
|
||||||
- Id: 11699
|
- Id: 11699
|
||||||
Title: Niren's Request
|
Title: Niren's Request (4)
|
||||||
- Id: 11700
|
- Id: 11700
|
||||||
Title: Niren's Request
|
Title: Niren's Request (5)
|
||||||
- Id: 11701
|
- Id: 11701
|
||||||
Title: Niren's Request
|
Title: Niren's Request (6)
|
||||||
- Id: 11702
|
- Id: 11702
|
||||||
Title: Niren's Request
|
Title: Niren's Request (7)
|
||||||
- Id: 11703
|
- Id: 11703
|
||||||
Title: Niren's Request
|
Title: Niren's Request (8)
|
||||||
- Id: 11704
|
- Id: 11704
|
||||||
Title: Niren's Request
|
Title: Gray Children (1)
|
||||||
- Id: 11705
|
- Id: 11705
|
||||||
Title: Children of Grey
|
Title: Gray Children (2)
|
||||||
- Id: 11706
|
- Id: 11706
|
||||||
Title: Children of Grey
|
Title: Gray Children (3)
|
||||||
- Id: 11707
|
- Id: 11707
|
||||||
Title: Children of Grey
|
Title: Gray Children (4)
|
||||||
- Id: 11708
|
- Id: 11708
|
||||||
Title: Children of Grey
|
Title: Gray Children (5)
|
||||||
- Id: 11709
|
- Id: 11709
|
||||||
Title: Children of Grey
|
Title: Gray Children (6)
|
||||||
- Id: 11710
|
- Id: 11710
|
||||||
Title: Children of Grey
|
Title: Gray Children (7)
|
||||||
- Id: 11711
|
- Id: 11711
|
||||||
Title: Children of Grey
|
Title: Gray Children (8)
|
||||||
- Id: 11712
|
- Id: 11712
|
||||||
Title: Children of Grey
|
Title: Gray Children (9)
|
||||||
- Id: 11713
|
- Id: 11713
|
||||||
Title: Children of Grey
|
Title: Gray Children (10)
|
||||||
- Id: 11714
|
- Id: 11714
|
||||||
Title: Children of Grey
|
Title: Gray Children (11)
|
||||||
- Id: 11715
|
- Id: 11715
|
||||||
Title: Children of Grey
|
Title: Gray Children (12)
|
||||||
- Id: 11716
|
- Id: 11716
|
||||||
Title: Children of Grey
|
Title: Gray Children (13)
|
||||||
- Id: 11717
|
- Id: 11717
|
||||||
Title: Children of Grey
|
Title: Gray Children (14)
|
||||||
- Id: 11718
|
- Id: 11718
|
||||||
Title: Children of Grey
|
Title: Gray Children (15)
|
||||||
- Id: 11719
|
- Id: 11719
|
||||||
Title: Children of Grey
|
Title: Gray Children (16)
|
||||||
- Id: 11720
|
- Id: 11720
|
||||||
Title: Children of Grey
|
Title: Gray Children (17)
|
||||||
- Id: 11721
|
- Id: 11721
|
||||||
Title: Children of Grey
|
Title: Gray Children (18)
|
||||||
- Id: 11722
|
- Id: 11722
|
||||||
Title: Children of Grey
|
Title: Gray Children (19)
|
||||||
- Id: 11723
|
- Id: 11723
|
||||||
Title: Children of Grey
|
Title: Gray Children (20)
|
||||||
- Id: 11724
|
- Id: 11724
|
||||||
Title: Children of Grey
|
Title: Gray Children (21)
|
||||||
- Id: 11725
|
- Id: 11725
|
||||||
Title: Investigation of Oz Labyrinth
|
Title: The Labyrinth and the Merchant (1)
|
||||||
- Id: 11726
|
- Id: 11726
|
||||||
Title: Investigation of Oz Labyrinth
|
Title: The Labyrinth and the Merchant (2)
|
||||||
- Id: 11727
|
- Id: 11727
|
||||||
Title: Investigation of Oz Labyrinth
|
Title: The Labyrinth and the Merchant (3)
|
||||||
- Id: 11728
|
- Id: 11728
|
||||||
Title: Investigation of Oz Labyrinth
|
Title: The Labyrinth and the Merchant (4)
|
||||||
- Id: 11729
|
- Id: 11729
|
||||||
Title: Investigation of Oz Labyrinth
|
Title: The Labyrinth and the Merchant (5)
|
||||||
- Id: 11730
|
- Id: 11730
|
||||||
Title: Investigation of Oz Labyrinth
|
Title: The Labyrinth and the Merchant (6)
|
||||||
Targets:
|
Targets:
|
||||||
- Id: 1
|
- Id: 1
|
||||||
Location: oz_dun01
|
Location: oz_dun01
|
||||||
Count: 10
|
Count: 10
|
||||||
- Id: 11731
|
- Id: 11731
|
||||||
Title: Investigation of Oz Labyrinth
|
Title: The Labyrinth and the Merchant (7)
|
||||||
- Id: 11732
|
- Id: 11732
|
||||||
Title: Investigation of Oz Labyrinth
|
Title: The Labyrinth and the Merchant (8)
|
||||||
- Id: 11733
|
- Id: 11733
|
||||||
Title: Investigation of Oz Labyrinth
|
Title: The Labyrinth and the Merchant (9)
|
||||||
- Id: 11734
|
- Id: 11734
|
||||||
Title: Investigation of Oz Labyrinth
|
Title: The Labyrinth and the Merchant (10)
|
||||||
- Id: 11735
|
- Id: 11735
|
||||||
Title: Investigation of Oz Labyrinth
|
Title: The Labyrinth and the Merchant (11)
|
||||||
- Id: 11736
|
- Id: 11736
|
||||||
Title: Maze of Oz 1st Floor (170lv)
|
Title: Oz Labyrinth 1F (170lv)
|
||||||
Targets:
|
Targets:
|
||||||
- Mob: EP18_ASH_TOAD
|
- Mob: EP18_ASH_TOAD
|
||||||
Count: 20
|
Count: 20
|
||||||
- Id: 11737
|
- Id: 11737
|
||||||
Title: Maze of Oz Level 1 - Standby
|
Title: "[Cooldown] Oz Labyrinth 1F"
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 11738
|
- Id: 11738
|
||||||
Title: Maze of Oz Level 2 (200lv)
|
Title: Oz Labyrinth 2F (200lv)
|
||||||
Targets:
|
Targets:
|
||||||
- Mob: EP18_HOT_MOLAR
|
- Mob: EP18_HOT_MOLAR
|
||||||
Count: 20
|
Count: 20
|
||||||
- Id: 11739
|
- Id: 11739
|
||||||
Title: Maze of Oz Level 2 (200lv)
|
Title: "[Cooldown] Oz Labyrinth 2F"
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 12000
|
- Id: 12000
|
||||||
Title: An old friend
|
Title: An old friend
|
||||||
@ -9275,30 +9337,30 @@ Body:
|
|||||||
Title: Let's try again to seal the crack
|
Title: Let's try again to seal the crack
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 12520
|
- Id: 12520
|
||||||
Title: Villa of Deception
|
Title: "[Normal] Villa of Deception"
|
||||||
- Id: 12521
|
- Id: 12521
|
||||||
Title: Villa of Deception Hard
|
Title: "[Hard] Villa of Deception"
|
||||||
- Id: 12522
|
- Id: 12522
|
||||||
Title: Cooldown: Villa of Deception
|
Title: "[Cooldown] Villa of Deception"
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 12531
|
- Id: 12531
|
||||||
Title: Future General Candidate
|
Title: Transporting Goods
|
||||||
- Id: 12532
|
- Id: 12532
|
||||||
Title: Trouble at the Top
|
Title: Broken Wagon
|
||||||
- Id: 12533
|
- Id: 12533
|
||||||
Title: The Hidden Helper
|
Title: Hidden Helper
|
||||||
- Id: 12534
|
- Id: 12534
|
||||||
Title: The Missing Camille
|
Title: Missing Camille
|
||||||
- Id: 12535
|
- Id: 12535
|
||||||
Title: The Governor's Decision
|
Title: Chief Decision
|
||||||
- Id: 12536
|
- Id: 12536
|
||||||
Title: The Scattered Luggage (North)
|
Title: Scattered Goods (North)
|
||||||
- Id: 12537
|
- Id: 12537
|
||||||
Title: Scattered Luggage (West)
|
Title: Scattered Goods (West)
|
||||||
- Id: 12538
|
- Id: 12538
|
||||||
Title: The Scattered Luggage (East)
|
Title: Scattered Goods (East)
|
||||||
- Id: 12539
|
- Id: 12539
|
||||||
Title: Scattered Luggage (South)
|
Title: Scattered Goods (South)
|
||||||
- Id: 13000
|
- Id: 13000
|
||||||
Title: RWC2011Card Gathering
|
Title: RWC2011Card Gathering
|
||||||
- Id: 13001
|
- Id: 13001
|
||||||
@ -11452,84 +11514,84 @@ Body:
|
|||||||
- Mob: EP18_FIREWIND_KITE
|
- Mob: EP18_FIREWIND_KITE
|
||||||
Count: 30
|
Count: 30
|
||||||
- Id: 16549
|
- Id: 16549
|
||||||
Title: I can't sleep
|
Title: "[Daily] I can't sleep"
|
||||||
Targets:
|
Targets:
|
||||||
- Mob: EP18_FIREWIND_KITE
|
- Mob: EP18_FIREWIND_KITE
|
||||||
Count: 30
|
Count: 30
|
||||||
- Id: 16550
|
- Id: 16550
|
||||||
Title: I Can't Sleep - Wait
|
Title: "[Cooldown] I can't sleep"
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 16551
|
- Id: 16551
|
||||||
Title: The Story of Dinar
|
Title: Collecting Folklore (1)
|
||||||
- Id: 16552
|
- Id: 16552
|
||||||
Title: Amira's Story
|
Title: Collecting Folklore (2)
|
||||||
- Id: 16553
|
- Id: 16553
|
||||||
Title: Shanina's Grandma's Story
|
Title: Collecting Folklore (3)
|
||||||
- Id: 16554
|
- Id: 16554
|
||||||
Title: Please collect the stories
|
Title: Collecting Folklore (4)
|
||||||
- Id: 16555
|
- Id: 16555
|
||||||
Title: The Story of Dinar
|
Title: "[Daily] Dinar's Story"
|
||||||
- Id: 16556
|
- Id: 16556
|
||||||
Title: Amira's Story
|
Title: "[Daily] Amira's Story"
|
||||||
- Id: 16557
|
- Id: 16557
|
||||||
Title: Shanina's Grandma's Story
|
Title: "[Daily] Shanina's Story"
|
||||||
- Id: 16558
|
- Id: 16558
|
||||||
Title: Please collect the stories
|
Title: "[Daily] Collecting Folklore"
|
||||||
- Id: 16559
|
- Id: 16559
|
||||||
Title: Please collect the stories - Standby
|
Title: "[Cooldown] Collecting Folklore"
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 16560
|
- Id: 16560
|
||||||
Title: This is not the place
|
Title: Ahab's Gossip (1)
|
||||||
- Id: 16561
|
- Id: 16561
|
||||||
Title: This is not the place
|
Title: Ahab's Gossip (2)
|
||||||
- Id: 16562
|
- Id: 16562
|
||||||
Title: This is not the place
|
Title: Ahab's Gossip (3)
|
||||||
- Id: 16563
|
- Id: 16563
|
||||||
Title: This is not the place
|
Title: Ahab's Gossip (4)
|
||||||
- Id: 16564
|
- Id: 16564
|
||||||
Title: This is not the place
|
Title: Ahab's Gossip (5)
|
||||||
- Id: 16565
|
- Id: 16565
|
||||||
Title: This is not the place
|
Title: Ahab's Gossip (6)
|
||||||
- Id: 16566
|
- Id: 16566
|
||||||
Title: This is not the place
|
Title: Ahab's Gossip (7)
|
||||||
- Id: 16567
|
- Id: 16567
|
||||||
Title: The Contest of the Grey Wolf Forest
|
Title: Gray Wolf Forest Tournament (1)
|
||||||
- Id: 16568
|
- Id: 16568
|
||||||
Title: Everyone's Opinion
|
Title: People's Opinion (1)
|
||||||
- Id: 16569
|
- Id: 16569
|
||||||
Title: Everyone's Opinion
|
Title: People's Opinion (2)
|
||||||
- Id: 16570
|
- Id: 16570
|
||||||
Title: Everyone's Opinion
|
Title: People's Opinion (3)
|
||||||
- Id: 16571
|
- Id: 16571
|
||||||
Title: Everyone's Opinion
|
Title: People's Opinion (4)
|
||||||
- Id: 16572
|
- Id: 16572
|
||||||
Title: The Contest of the Grey Wolf Forest
|
Title: Gray Wolf Forest Tournament (2)
|
||||||
- Id: 16573
|
- Id: 16573
|
||||||
Title: Source of Weapon
|
Title: Source of Weapons (1)
|
||||||
- Id: 16574
|
- Id: 16574
|
||||||
Title: Source of Weapon
|
Title: Source of Weapons (2)
|
||||||
- Id: 16575
|
- Id: 16575
|
||||||
Title: Source of Weapon
|
Title: Source of Weapons (3)
|
||||||
- Id: 16576
|
- Id: 16576
|
||||||
Title: Source of Weapon
|
Title: Source of Weapons (4)
|
||||||
- Id: 16577
|
- Id: 16577
|
||||||
Title: Source of Weapon
|
Title: Source of Weapons (5)
|
||||||
- Id: 16578
|
- Id: 16578
|
||||||
Title: Source of Weapon
|
Title: Source of Weapons (6)
|
||||||
- Id: 16579
|
- Id: 16579
|
||||||
Title: Source of Weapon
|
Title: Source of Weapons (7)
|
||||||
- Id: 16580
|
- Id: 16580
|
||||||
Title: Source of Weapon
|
Title: Source of Weapons (8)
|
||||||
- Id: 16581
|
- Id: 16581
|
||||||
Title: Children Know It
|
Title: Even children know (1)
|
||||||
- Id: 16582
|
- Id: 16582
|
||||||
Title: Children Know It
|
Title: Even children know (2)
|
||||||
- Id: 16583
|
- Id: 16583
|
||||||
Title: Children Know It
|
Title: Even children know (3)
|
||||||
- Id: 16584
|
- Id: 16584
|
||||||
Title: The Price of Labor
|
Title: The Price of Labor (1)
|
||||||
- Id: 16585
|
- Id: 16585
|
||||||
Title: The Price of Labor
|
Title: The Price of Labor (2)
|
||||||
- Id: 17000
|
- Id: 17000
|
||||||
Title: Meet with Father Bamph
|
Title: Meet with Father Bamph
|
||||||
- Id: 17001
|
- Id: 17001
|
||||||
@ -11792,62 +11854,62 @@ Body:
|
|||||||
Title: (Standby) Thanatos Tower, 12th floor
|
Title: (Standby) Thanatos Tower, 12th floor
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 17504
|
- Id: 17504
|
||||||
Title: Where's My Home
|
Title: Where is My Home (1)
|
||||||
- Id: 17505
|
- Id: 17505
|
||||||
Title: Where's My Home
|
Title: Where is My Home (2)
|
||||||
- Id: 17506
|
- Id: 17506
|
||||||
Title: Where's My Home
|
Title: Where is My Home (3)
|
||||||
- Id: 17507
|
- Id: 17507
|
||||||
Title: Where's My Home
|
Title: Where is My Home (4)
|
||||||
- Id: 17508
|
- Id: 17508
|
||||||
Title: Lack of Supplies
|
Title: "[Daily] Shortage of Supplies"
|
||||||
Drops:
|
Drops:
|
||||||
- Mob: EP18_GREY_WOLF
|
- Mob: EP18_GREY_WOLF
|
||||||
Item: Ep18_Very_Ddan_Crystal
|
Item: Ep18_Very_Ddan_Crystal
|
||||||
Rate: 5000
|
Rate: 5000
|
||||||
- Id: 17509
|
- Id: 17509
|
||||||
Title: (Standby) Lack of supplies
|
Title: "[Cooldown] Shortage of Supplies"
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 17510
|
- Id: 17510
|
||||||
Title: There are no bad beasts in the world
|
Title: There are no evil beasts in this world (1)
|
||||||
- Id: 17511
|
- Id: 17511
|
||||||
Title: There are no bad beasts in the world
|
Title: There are no evil beasts in this world (2)
|
||||||
- Id: 17512
|
- Id: 17512
|
||||||
Title: There are no bad beasts in the world
|
Title: There are no evil beasts in this world (3)
|
||||||
- Id: 17513
|
- Id: 17513
|
||||||
Title: The Unexpected Shepherd
|
Title: An Unexpected Shepherd (1)
|
||||||
- Id: 17514
|
- Id: 17514
|
||||||
Title: The Unexpected Shepherd
|
Title: An Unexpected Shepherd (2)
|
||||||
Targets:
|
Targets:
|
||||||
- Mob: EP18_ASHRING
|
- Mob: EP18_ASHRING
|
||||||
Count: 20
|
Count: 20
|
||||||
- Id: 17515
|
- Id: 17515
|
||||||
Title: The Unexpected Shepherd
|
Title: An Unexpected Shepherd (3)
|
||||||
- Id: 17516
|
- Id: 17516
|
||||||
Title: (Standby) Unexpected shepherd
|
Title: "[Cooldown] An Unexpected Shepherd"
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 17517
|
- Id: 17517
|
||||||
Title: The Rebels
|
Title: Rebellion (1)
|
||||||
- Id: 17518
|
- Id: 17518
|
||||||
Title: The Rebels
|
Title: Rebellion (2)
|
||||||
- Id: 17519
|
- Id: 17519
|
||||||
Title: The Rebels
|
Title: Rebellion (3)
|
||||||
- Id: 17520
|
- Id: 17520
|
||||||
Title: Wolf in the Sheep
|
Title: Wolf Among Sheep (1)
|
||||||
- Id: 17521
|
- Id: 17521
|
||||||
Title: When you need a conversation
|
Title: Wolf Among Sheep (2)
|
||||||
- Id: 17522
|
- Id: 17522
|
||||||
Title: Cleaning the Traitors
|
Title: Wolf Among Sheep (3)
|
||||||
- Id: 17523
|
- Id: 17523
|
||||||
Title: Purification of the Sanctuary
|
Title: Sanctuary Purification
|
||||||
- Id: 17524
|
- Id: 17524
|
||||||
Title: Cleaning the Traitors
|
Title: "[Completed] Renegade Cleaning"
|
||||||
- Id: 17525
|
- Id: 17525
|
||||||
Title: When you need a conversation
|
Title: Aftermath
|
||||||
- Id: 17526
|
- Id: 17526
|
||||||
Title: Purification of the Sanctuary
|
Title: "[Completed] Sanctuary Purification"
|
||||||
- Id: 17527
|
- Id: 17527
|
||||||
Title: (Standby) Cleaning strategy
|
Title: "[Cooldown] Sanctuary Purification"
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 17566
|
- Id: 17566
|
||||||
Title: (Standby) Code name! Is it a star button?
|
Title: (Standby) Code name! Is it a star button?
|
||||||
@ -11975,21 +12037,21 @@ Body:
|
|||||||
Title: Goseong dungeon 1st floor attack
|
Title: Goseong dungeon 1st floor attack
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 18082
|
- Id: 18082
|
||||||
Title: Eligibility to Participate in the Competition
|
Title: Eligibility to attend the competition
|
||||||
- Id: 18083
|
- Id: 18083
|
||||||
Title: Investigation of Daishinkan's Villa
|
Title: High Priest's Villa
|
||||||
- Id: 18084
|
- Id: 18084
|
||||||
Title: Fact Investigation
|
Title: Fact Finding
|
||||||
- Id: 18085
|
- Id: 18085
|
||||||
Title: The Direction of Prayer
|
Title: Direction of Prayer
|
||||||
- Id: 18086
|
- Id: 18086
|
||||||
Title: Make the Grey Wolf Forest Safer
|
Title: "[Daily] Gray Wolf Forest Hunting"
|
||||||
Targets:
|
Targets:
|
||||||
- Id: 1
|
- Id: 1
|
||||||
Location: gw_fild01
|
Location: gw_fild01
|
||||||
Count: 30
|
Count: 30
|
||||||
- Id: 18087
|
- Id: 18087
|
||||||
Title: Safer in the Gray Wolf Forest - Standby
|
Title: "[Cooldown] Gray Wolf Forest Hunting"
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 18100
|
- Id: 18100
|
||||||
Title: Legends from Moscovia
|
Title: Legends from Moscovia
|
||||||
|
@ -7235,6 +7235,7 @@ Body:
|
|||||||
TargetType: Self
|
TargetType: Self
|
||||||
DamageFlags:
|
DamageFlags:
|
||||||
IgnoreDefense: true
|
IgnoreDefense: true
|
||||||
|
SimpleDefense: true
|
||||||
Range: 9
|
Range: 9
|
||||||
Hit: Single
|
Hit: Single
|
||||||
HitCount: 1
|
HitCount: 1
|
||||||
@ -7534,7 +7535,7 @@ Body:
|
|||||||
TargetTrap: true
|
TargetTrap: true
|
||||||
Range: 9
|
Range: 9
|
||||||
Hit: Multi_Hit
|
Hit: Multi_Hit
|
||||||
HitCount: 5
|
HitCount: -5
|
||||||
Element: Weapon
|
Element: Weapon
|
||||||
CopyFlags:
|
CopyFlags:
|
||||||
Skill:
|
Skill:
|
||||||
@ -7664,6 +7665,7 @@ Body:
|
|||||||
TargetType: Attack
|
TargetType: Attack
|
||||||
DamageFlags:
|
DamageFlags:
|
||||||
IgnoreFlee: true
|
IgnoreFlee: true
|
||||||
|
SimpleDefense: true
|
||||||
Flags:
|
Flags:
|
||||||
TargetTrap: true
|
TargetTrap: true
|
||||||
Range: -2
|
Range: -2
|
||||||
@ -7697,7 +7699,6 @@ Body:
|
|||||||
- Level: 5
|
- Level: 5
|
||||||
Time: 1000
|
Time: 1000
|
||||||
Duration1: 3000
|
Duration1: 3000
|
||||||
Duration2: 300000
|
|
||||||
FixedCastTime:
|
FixedCastTime:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 2000
|
Time: 2000
|
||||||
@ -8877,6 +8878,7 @@ Body:
|
|||||||
HitCount: 1
|
HitCount: 1
|
||||||
SplashArea: -1
|
SplashArea: -1
|
||||||
AfterCastActDelay: 300
|
AfterCastActDelay: 300
|
||||||
|
Duration1: 15000
|
||||||
Duration2: 27000
|
Duration2: 27000
|
||||||
Cooldown: 4000
|
Cooldown: 4000
|
||||||
Requires:
|
Requires:
|
||||||
@ -9134,6 +9136,7 @@ Body:
|
|||||||
HitCount: 1
|
HitCount: 1
|
||||||
SplashArea: -1
|
SplashArea: -1
|
||||||
AfterCastActDelay: 300
|
AfterCastActDelay: 300
|
||||||
|
Duration1: 4500
|
||||||
Duration2: 4500
|
Duration2: 4500
|
||||||
Cooldown: 4000
|
Cooldown: 4000
|
||||||
Requires:
|
Requires:
|
||||||
@ -9452,6 +9455,7 @@ Body:
|
|||||||
DamageFlags:
|
DamageFlags:
|
||||||
IgnoreAtkCard: true
|
IgnoreAtkCard: true
|
||||||
IgnoreFlee: true
|
IgnoreFlee: true
|
||||||
|
SimpleDefense: true
|
||||||
Flags:
|
Flags:
|
||||||
IsNpc: true
|
IsNpc: true
|
||||||
TargetSelf: true
|
TargetSelf: true
|
||||||
@ -18360,6 +18364,43 @@ Body:
|
|||||||
HitCount: 1
|
HitCount: 1
|
||||||
Duration1: 60000
|
Duration1: 60000
|
||||||
Status: Relieve_off
|
Status: Relieve_off
|
||||||
|
- Id: 776
|
||||||
|
Name: NPC_DEADLYCURSE
|
||||||
|
Description: Deadly Curse
|
||||||
|
MaxLevel: 1
|
||||||
|
TargetType: Attack
|
||||||
|
DamageFlags:
|
||||||
|
NoDamage: true
|
||||||
|
Flags:
|
||||||
|
IgnoreGtb: true
|
||||||
|
IsNpc: true
|
||||||
|
Range: 1
|
||||||
|
Duration1: 15000
|
||||||
|
Status: Deadly_Defeasance
|
||||||
|
- Id: 779
|
||||||
|
Name: NPC_DEADLYCURSE2
|
||||||
|
Description: Deadly Curse 2
|
||||||
|
MaxLevel: 5
|
||||||
|
TargetType: Self
|
||||||
|
DamageFlags:
|
||||||
|
NoDamage: true
|
||||||
|
Splash: true
|
||||||
|
Flags:
|
||||||
|
IgnoreGtb: true
|
||||||
|
IsNpc: true
|
||||||
|
SplashArea:
|
||||||
|
- Level: 1
|
||||||
|
Area: 2
|
||||||
|
- Level: 2
|
||||||
|
Area: 3
|
||||||
|
- Level: 3
|
||||||
|
Area: 4
|
||||||
|
- Level: 4
|
||||||
|
Area: 5
|
||||||
|
- Level: 5
|
||||||
|
Area: 6
|
||||||
|
Duration2: 30000
|
||||||
|
Status: Deadly_Defeasance
|
||||||
- Id: 780
|
- Id: 780
|
||||||
Name: NPC_CANE_OF_EVIL_EYE
|
Name: NPC_CANE_OF_EVIL_EYE
|
||||||
Description: Cane of evil eye
|
Description: Cane of evil eye
|
||||||
@ -19110,6 +19151,7 @@ Body:
|
|||||||
DamageFlags:
|
DamageFlags:
|
||||||
Splash: true
|
Splash: true
|
||||||
IgnoreFlee: true
|
IgnoreFlee: true
|
||||||
|
SimpleDefense: true
|
||||||
Flags:
|
Flags:
|
||||||
TargetTrap: true
|
TargetTrap: true
|
||||||
Range: 9
|
Range: 9
|
||||||
@ -22655,6 +22697,7 @@ Body:
|
|||||||
DamageFlags:
|
DamageFlags:
|
||||||
Splash: true
|
Splash: true
|
||||||
IgnoreFlee: true
|
IgnoreFlee: true
|
||||||
|
SimpleDefense: true
|
||||||
Flags:
|
Flags:
|
||||||
AllowOnMado: true
|
AllowOnMado: true
|
||||||
Range: 9
|
Range: 9
|
||||||
@ -28789,6 +28832,7 @@ Body:
|
|||||||
DamageFlags:
|
DamageFlags:
|
||||||
Splash: true
|
Splash: true
|
||||||
IgnoreFlee: true
|
IgnoreFlee: true
|
||||||
|
SimpleDefense: true
|
||||||
Range:
|
Range:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Size: 7
|
Size: 7
|
||||||
@ -29687,6 +29731,19 @@ Body:
|
|||||||
- Level: 2
|
- Level: 2
|
||||||
Amount: 100
|
Amount: 100
|
||||||
Status: Odins_Power
|
Status: Odins_Power
|
||||||
|
- Id: 2543
|
||||||
|
Name: ALL_RAY_OF_PROTECTION
|
||||||
|
Description: Ray of Protection
|
||||||
|
MaxLevel: 1
|
||||||
|
Type: Magic
|
||||||
|
TargetType: Support
|
||||||
|
DamageFlags:
|
||||||
|
NoDamage: true
|
||||||
|
Range: 1
|
||||||
|
Hit: Single
|
||||||
|
HitCount: 1
|
||||||
|
Duration1: 60000
|
||||||
|
Status: Protection
|
||||||
- Id: 2544
|
- Id: 2544
|
||||||
Name: MC_CARTDECORATE
|
Name: MC_CARTDECORATE
|
||||||
Description: Decorate Cart
|
Description: Decorate Cart
|
||||||
@ -33145,6 +33202,7 @@ Body:
|
|||||||
DamageFlags:
|
DamageFlags:
|
||||||
Splash: true
|
Splash: true
|
||||||
IgnoreFlee: true
|
IgnoreFlee: true
|
||||||
|
SimpleDefense: true
|
||||||
Flags:
|
Flags:
|
||||||
TargetTrap: true
|
TargetTrap: true
|
||||||
Range: 9
|
Range: 9
|
||||||
@ -42960,10 +43018,10 @@ Body:
|
|||||||
TargetType: Self
|
TargetType: Self
|
||||||
DamageFlags:
|
DamageFlags:
|
||||||
NoDamage: true
|
NoDamage: true
|
||||||
Range: 9
|
Flags:
|
||||||
Hit: Single
|
IgnoreGtb: true
|
||||||
HitCount: 1
|
AfterCastWalkDelay: 1000
|
||||||
AfterCastActDelay: 2000
|
Cooldown: 20000
|
||||||
Requires:
|
Requires:
|
||||||
SpCost:
|
SpCost:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
@ -42986,11 +43044,7 @@ Body:
|
|||||||
TargetType: Self
|
TargetType: Self
|
||||||
DamageFlags:
|
DamageFlags:
|
||||||
NoDamage: true
|
NoDamage: true
|
||||||
Splash: true
|
AfterCastWalkDelay: 1000
|
||||||
Hit: Single
|
|
||||||
HitCount: 1
|
|
||||||
SplashArea: -1
|
|
||||||
AfterCastActDelay: 35000
|
|
||||||
Duration1:
|
Duration1:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 40000
|
Time: 40000
|
||||||
@ -43002,6 +43056,7 @@ Body:
|
|||||||
Time: 25000
|
Time: 25000
|
||||||
- Level: 5
|
- Level: 5
|
||||||
Time: 20000
|
Time: 20000
|
||||||
|
Cooldown: 35000
|
||||||
Requires:
|
Requires:
|
||||||
SpCost:
|
SpCost:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
@ -43019,7 +43074,6 @@ Body:
|
|||||||
Name: HLIF_BRAIN
|
Name: HLIF_BRAIN
|
||||||
Description: Brain Surgery
|
Description: Brain Surgery
|
||||||
MaxLevel: 5
|
MaxLevel: 5
|
||||||
SplashArea: 1
|
|
||||||
- Id: 8004
|
- Id: 8004
|
||||||
Name: HLIF_CHANGE
|
Name: HLIF_CHANGE
|
||||||
Description: Change
|
Description: Change
|
||||||
@ -43027,7 +43081,7 @@ Body:
|
|||||||
TargetType: Self
|
TargetType: Self
|
||||||
DamageFlags:
|
DamageFlags:
|
||||||
NoDamage: true
|
NoDamage: true
|
||||||
Hit: Single
|
AfterCastWalkDelay: 1000
|
||||||
Duration1:
|
Duration1:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 60000
|
Time: 60000
|
||||||
@ -43035,7 +43089,7 @@ Body:
|
|||||||
Time: 180000
|
Time: 180000
|
||||||
- Level: 3
|
- Level: 3
|
||||||
Time: 300000
|
Time: 300000
|
||||||
Duration2:
|
Cooldown:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 600000
|
Time: 600000
|
||||||
- Level: 2
|
- Level: 2
|
||||||
@ -43052,8 +43106,8 @@ Body:
|
|||||||
TargetType: Self
|
TargetType: Self
|
||||||
DamageFlags:
|
DamageFlags:
|
||||||
NoDamage: true
|
NoDamage: true
|
||||||
Hit: Single
|
AfterCastWalkDelay: 1000
|
||||||
Duration2: 1000
|
Cooldown: 1000
|
||||||
Requires:
|
Requires:
|
||||||
SpCost: 10
|
SpCost: 10
|
||||||
- Id: 8006
|
- Id: 8006
|
||||||
@ -43063,8 +43117,7 @@ Body:
|
|||||||
TargetType: Self
|
TargetType: Self
|
||||||
DamageFlags:
|
DamageFlags:
|
||||||
NoDamage: true
|
NoDamage: true
|
||||||
Hit: Single
|
AfterCastWalkDelay: 1000
|
||||||
AfterCastActDelay: 30000
|
|
||||||
Duration1:
|
Duration1:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 40000
|
Time: 40000
|
||||||
@ -43076,6 +43129,7 @@ Body:
|
|||||||
Time: 25000
|
Time: 25000
|
||||||
- Level: 5
|
- Level: 5
|
||||||
Time: 20000
|
Time: 20000
|
||||||
|
Cooldown: 30000
|
||||||
Requires:
|
Requires:
|
||||||
SpCost:
|
SpCost:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
@ -43093,8 +43147,6 @@ Body:
|
|||||||
Name: HAMI_SKIN
|
Name: HAMI_SKIN
|
||||||
Description: Adamantium Skin
|
Description: Adamantium Skin
|
||||||
MaxLevel: 5
|
MaxLevel: 5
|
||||||
DamageFlags:
|
|
||||||
NoDamage: true
|
|
||||||
- Id: 8008
|
- Id: 8008
|
||||||
Name: HAMI_BLOODLUST
|
Name: HAMI_BLOODLUST
|
||||||
Description: Bloodlust
|
Description: Bloodlust
|
||||||
@ -43102,7 +43154,7 @@ Body:
|
|||||||
TargetType: Self
|
TargetType: Self
|
||||||
DamageFlags:
|
DamageFlags:
|
||||||
NoDamage: true
|
NoDamage: true
|
||||||
Hit: Single
|
AfterCastWalkDelay: 1000
|
||||||
Duration1:
|
Duration1:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 60000
|
Time: 60000
|
||||||
@ -43110,7 +43162,7 @@ Body:
|
|||||||
Time: 180000
|
Time: 180000
|
||||||
- Level: 3
|
- Level: 3
|
||||||
Time: 300000
|
Time: 300000
|
||||||
Duration2:
|
Cooldown:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 300000
|
Time: 300000
|
||||||
- Level: 2
|
- Level: 2
|
||||||
@ -43139,7 +43191,7 @@ Body:
|
|||||||
Count: -2
|
Count: -2
|
||||||
- Level: 5
|
- Level: 5
|
||||||
Count: -3
|
Count: -3
|
||||||
AfterCastWalkDelay: 2000
|
Cooldown: 2000
|
||||||
Requires:
|
Requires:
|
||||||
SpCost:
|
SpCost:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
@ -43160,6 +43212,7 @@ Body:
|
|||||||
DamageFlags:
|
DamageFlags:
|
||||||
NoDamage: true
|
NoDamage: true
|
||||||
Hit: Single
|
Hit: Single
|
||||||
|
AfterCastWalkDelay: 1000
|
||||||
Duration1:
|
Duration1:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 60000
|
Time: 60000
|
||||||
@ -43171,7 +43224,7 @@ Body:
|
|||||||
Time: 45000
|
Time: 45000
|
||||||
- Level: 5
|
- Level: 5
|
||||||
Time: 40000
|
Time: 40000
|
||||||
Duration2:
|
Cooldown:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 60000
|
Time: 60000
|
||||||
- Level: 2
|
- Level: 2
|
||||||
@ -43205,6 +43258,7 @@ Body:
|
|||||||
NoDamage: true
|
NoDamage: true
|
||||||
Hit: Single
|
Hit: Single
|
||||||
CastCancel: true
|
CastCancel: true
|
||||||
|
AfterCastWalkDelay: 1000
|
||||||
Duration1:
|
Duration1:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 60000
|
Time: 60000
|
||||||
@ -43216,7 +43270,7 @@ Body:
|
|||||||
Time: 45000
|
Time: 45000
|
||||||
- Level: 5
|
- Level: 5
|
||||||
Time: 40000
|
Time: 40000
|
||||||
Duration2:
|
Cooldown:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 60000
|
Time: 60000
|
||||||
- Level: 2
|
- Level: 2
|
||||||
@ -43249,7 +43303,7 @@ Body:
|
|||||||
Range: 15
|
Range: 15
|
||||||
Hit: Single
|
Hit: Single
|
||||||
HitCount: 1
|
HitCount: 1
|
||||||
AfterCastActDelay: 1000
|
Cooldown: 1000
|
||||||
Requires:
|
Requires:
|
||||||
SpCost: 1
|
SpCost: 1
|
||||||
- Id: 8013
|
- Id: 8013
|
||||||
@ -43271,7 +43325,7 @@ Body:
|
|||||||
Count: 4
|
Count: 4
|
||||||
- Level: 5
|
- Level: 5
|
||||||
Count: 5
|
Count: 5
|
||||||
AfterCastActDelay:
|
Cooldown:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 2000
|
Time: 2000
|
||||||
- Level: 2
|
- Level: 2
|
||||||
@ -43302,8 +43356,8 @@ Body:
|
|||||||
DamageFlags:
|
DamageFlags:
|
||||||
NoDamage: true
|
NoDamage: true
|
||||||
Hit: Single
|
Hit: Single
|
||||||
AfterCastActDelay: 3000
|
AfterCastWalkDelay: 1500
|
||||||
AfterCastWalkDelay: 3000
|
Cooldown: 3000
|
||||||
Requires:
|
Requires:
|
||||||
SpCost: 40
|
SpCost: 40
|
||||||
- Id: 8015
|
- Id: 8015
|
||||||
@ -43327,7 +43381,8 @@ Body:
|
|||||||
HitCount: 1
|
HitCount: 1
|
||||||
Element: Weapon
|
Element: Weapon
|
||||||
SplashArea: 4
|
SplashArea: 4
|
||||||
AfterCastWalkDelay: 1000
|
AfterCastActDelay: 5000
|
||||||
|
CoolDown: 1000
|
||||||
Requires:
|
Requires:
|
||||||
SpCost: 1
|
SpCost: 1
|
||||||
- Id: 8018
|
- Id: 8018
|
||||||
|
@ -612,3 +612,48 @@ Body:
|
|||||||
- Level: 260
|
- Level: 260
|
||||||
Points: 4099
|
Points: 4099
|
||||||
TraitPoints: 228
|
TraitPoints: 228
|
||||||
|
- Level: 261
|
||||||
|
Points: 4099
|
||||||
|
TraitPoints: 231
|
||||||
|
- Level: 262
|
||||||
|
Points: 4099
|
||||||
|
TraitPoints: 234
|
||||||
|
- Level: 263
|
||||||
|
Points: 4099
|
||||||
|
TraitPoints: 237
|
||||||
|
- Level: 264
|
||||||
|
Points: 4099
|
||||||
|
TraitPoints: 240
|
||||||
|
- Level: 265
|
||||||
|
Points: 4099
|
||||||
|
TraitPoints: 247
|
||||||
|
- Level: 266
|
||||||
|
Points: 4099
|
||||||
|
TraitPoints: 250
|
||||||
|
- Level: 267
|
||||||
|
Points: 4099
|
||||||
|
TraitPoints: 253
|
||||||
|
- Level: 268
|
||||||
|
Points: 4099
|
||||||
|
TraitPoints: 256
|
||||||
|
- Level: 269
|
||||||
|
Points: 4099
|
||||||
|
TraitPoints: 259
|
||||||
|
- Level: 270
|
||||||
|
Points: 4099
|
||||||
|
TraitPoints: 266
|
||||||
|
- Level: 271
|
||||||
|
Points: 4099
|
||||||
|
TraitPoints: 269
|
||||||
|
- Level: 272
|
||||||
|
Points: 4099
|
||||||
|
TraitPoints: 272
|
||||||
|
- Level: 273
|
||||||
|
Points: 4099
|
||||||
|
TraitPoints: 275
|
||||||
|
- Level: 274
|
||||||
|
Points: 4099
|
||||||
|
TraitPoints: 278
|
||||||
|
- Level: 275
|
||||||
|
Points: 4099
|
||||||
|
TraitPoints: 285
|
||||||
|
@ -72,6 +72,7 @@ Body:
|
|||||||
Stun: true
|
Stun: true
|
||||||
Sleep: true
|
Sleep: true
|
||||||
Burning: true
|
Burning: true
|
||||||
|
Protection: true
|
||||||
EndOnStart:
|
EndOnStart:
|
||||||
Aeterna: true
|
Aeterna: true
|
||||||
EndReturn:
|
EndReturn:
|
||||||
@ -125,6 +126,7 @@ Body:
|
|||||||
Stun: true
|
Stun: true
|
||||||
Sleep: true
|
Sleep: true
|
||||||
Burning: true
|
Burning: true
|
||||||
|
Protection: true
|
||||||
EndOnStart:
|
EndOnStart:
|
||||||
Aeterna: true
|
Aeterna: true
|
||||||
- Status: Stun
|
- Status: Stun
|
||||||
@ -144,6 +146,7 @@ Body:
|
|||||||
Inspiration: true
|
Inspiration: true
|
||||||
Gvg_Stun: true
|
Gvg_Stun: true
|
||||||
Stun: true
|
Stun: true
|
||||||
|
Protection: true
|
||||||
- Status: Sleep
|
- Status: Sleep
|
||||||
DurationLookup: NPC_SLEEPATTACK
|
DurationLookup: NPC_SLEEPATTACK
|
||||||
States:
|
States:
|
||||||
@ -162,6 +165,7 @@ Body:
|
|||||||
Inspiration: true
|
Inspiration: true
|
||||||
Gvg_Sleep: true
|
Gvg_Sleep: true
|
||||||
Sleep: true
|
Sleep: true
|
||||||
|
Protection: true
|
||||||
- Status: Poison
|
- Status: Poison
|
||||||
DurationLookup: NPC_POISON
|
DurationLookup: NPC_POISON
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
@ -180,6 +184,7 @@ Body:
|
|||||||
Inspiration: true
|
Inspiration: true
|
||||||
Poison: true
|
Poison: true
|
||||||
Dpoison: true
|
Dpoison: true
|
||||||
|
Protection: true
|
||||||
- Status: Curse
|
- Status: Curse
|
||||||
DurationLookup: NPC_WIDECURSE
|
DurationLookup: NPC_WIDECURSE
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
@ -198,6 +203,7 @@ Body:
|
|||||||
Inspiration: true
|
Inspiration: true
|
||||||
Gvg_Curse: true
|
Gvg_Curse: true
|
||||||
Curse: true
|
Curse: true
|
||||||
|
Protection: true
|
||||||
- Status: Silence
|
- Status: Silence
|
||||||
DurationLookup: NPC_SILENCEATTACK
|
DurationLookup: NPC_SILENCEATTACK
|
||||||
States:
|
States:
|
||||||
@ -214,6 +220,7 @@ Body:
|
|||||||
Inspiration: true
|
Inspiration: true
|
||||||
Gvg_Silence: true
|
Gvg_Silence: true
|
||||||
Silence: true
|
Silence: true
|
||||||
|
Protection: true
|
||||||
- Status: Confusion
|
- Status: Confusion
|
||||||
DurationLookup: NPC_WIDECONFUSE
|
DurationLookup: NPC_WIDECONFUSE
|
||||||
Flags:
|
Flags:
|
||||||
@ -223,6 +230,7 @@ Body:
|
|||||||
Fail:
|
Fail:
|
||||||
Refresh: true
|
Refresh: true
|
||||||
Inspiration: true
|
Inspiration: true
|
||||||
|
Protection: true
|
||||||
EndReturn:
|
EndReturn:
|
||||||
Confusion: true
|
Confusion: true
|
||||||
- Status: Blind
|
- Status: Blind
|
||||||
@ -242,6 +250,7 @@ Body:
|
|||||||
Fear: true
|
Fear: true
|
||||||
Gvg_Blind: true
|
Gvg_Blind: true
|
||||||
Blind: true
|
Blind: true
|
||||||
|
Protection: true
|
||||||
- Status: Bleeding
|
- Status: Bleeding
|
||||||
Icon: EFST_BLOODING
|
Icon: EFST_BLOODING
|
||||||
DurationLookup: NPC_BLEEDING
|
DurationLookup: NPC_BLEEDING
|
||||||
@ -259,6 +268,7 @@ Body:
|
|||||||
Fail:
|
Fail:
|
||||||
Refresh: true
|
Refresh: true
|
||||||
Inspiration: true
|
Inspiration: true
|
||||||
|
Protection: true
|
||||||
- Status: Dpoison
|
- Status: Dpoison
|
||||||
DurationLookup: NPC_POISON
|
DurationLookup: NPC_POISON
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
@ -999,6 +1009,7 @@ Body:
|
|||||||
Flags:
|
Flags:
|
||||||
SendOption: true
|
SendOption: true
|
||||||
- Status: Extremityfist
|
- Status: Extremityfist
|
||||||
|
Icon: EFST_EXTREMITYFIST
|
||||||
DurationLookup: MO_EXTREMITYFIST
|
DurationLookup: MO_EXTREMITYFIST
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
Regen: true
|
Regen: true
|
||||||
@ -1811,6 +1822,7 @@ Body:
|
|||||||
Icon: EFST_ETERNALCHAOS
|
Icon: EFST_ETERNALCHAOS
|
||||||
DurationLookup: BD_ETERNALCHAOS
|
DurationLookup: BD_ETERNALCHAOS
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
|
Def: true
|
||||||
Def2: true
|
Def2: true
|
||||||
Flags:
|
Flags:
|
||||||
NoDispell: true
|
NoDispell: true
|
||||||
@ -2589,13 +2601,17 @@ Body:
|
|||||||
DurationLookup: HLIF_AVOID
|
DurationLookup: HLIF_AVOID
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
Speed: true
|
Speed: true
|
||||||
|
Flags:
|
||||||
|
NoSave: true
|
||||||
|
RemoveFromHomOnMapWarp: true
|
||||||
- Status: Change
|
- Status: Change
|
||||||
DurationLookup: HLIF_CHANGE
|
DurationLookup: HLIF_CHANGE
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
Vit: true
|
Vit: true
|
||||||
Int: true
|
Int: true
|
||||||
Flags:
|
Flags:
|
||||||
RemoveOnChangeMap: true
|
NoSave: true
|
||||||
|
RemoveFromHomOnMapWarp: true
|
||||||
Fail:
|
Fail:
|
||||||
Change: true
|
Change: true
|
||||||
- Status: Bloodlust
|
- Status: Bloodlust
|
||||||
@ -2603,6 +2619,9 @@ Body:
|
|||||||
CalcFlags:
|
CalcFlags:
|
||||||
Batk: true
|
Batk: true
|
||||||
Watk: true
|
Watk: true
|
||||||
|
Flags:
|
||||||
|
NoSave: true
|
||||||
|
RemoveFromHomOnMapWarp: true
|
||||||
- Status: Fleet
|
- Status: Fleet
|
||||||
DurationLookup: HFLI_FLEET
|
DurationLookup: HFLI_FLEET
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
@ -2616,7 +2635,11 @@ Body:
|
|||||||
- Status: Defence
|
- Status: Defence
|
||||||
DurationLookup: HAMI_DEFENCE
|
DurationLookup: HAMI_DEFENCE
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
|
Def: true
|
||||||
Vit: true
|
Vit: true
|
||||||
|
Flags:
|
||||||
|
NoSave: true
|
||||||
|
RemoveFromHomOnMapWarp: true
|
||||||
- Status: Incaspdrate
|
- Status: Incaspdrate
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
Aspd: true
|
Aspd: true
|
||||||
@ -4115,7 +4138,7 @@ Body:
|
|||||||
Unlimitedhummingvoice: true
|
Unlimitedhummingvoice: true
|
||||||
Sircleofnature: true
|
Sircleofnature: true
|
||||||
- Status: Deepsleep
|
- Status: Deepsleep
|
||||||
Icon: EFST_HANDICAPSTATE_DEEP_SLEEP
|
Icon: EFST_DEEP_SLEEP
|
||||||
DurationLookup: WM_LULLABY_DEEPSLEEP
|
DurationLookup: WM_LULLABY_DEEPSLEEP
|
||||||
States:
|
States:
|
||||||
NoCast: true
|
NoCast: true
|
||||||
@ -6107,14 +6130,6 @@ Body:
|
|||||||
NoBanishingBuster: true
|
NoBanishingBuster: true
|
||||||
NoDispell: true
|
NoDispell: true
|
||||||
RemoveOnHermode: true
|
RemoveOnHermode: true
|
||||||
- Status: Extremityfist2
|
|
||||||
Icon: EFST_EXTREMITYFIST
|
|
||||||
DurationLookup: MO_EXTREMITYFIST
|
|
||||||
Flags:
|
|
||||||
NoRemoveOnDead: true
|
|
||||||
NoDispell: true
|
|
||||||
NoBanishingBuster: true
|
|
||||||
NoClearance: true
|
|
||||||
- Status: Mtf_Aspd2
|
- Status: Mtf_Aspd2
|
||||||
Icon: EFST_MTF_ASPD2
|
Icon: EFST_MTF_ASPD2
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
@ -7007,7 +7022,9 @@ Body:
|
|||||||
CalcFlags:
|
CalcFlags:
|
||||||
Regen: true
|
Regen: true
|
||||||
- Status: Earthshaker
|
- Status: Earthshaker
|
||||||
|
Icon: EFST_EARTHSHAKER
|
||||||
Flags:
|
Flags:
|
||||||
|
BlEffect: true
|
||||||
NoWarning: true
|
NoWarning: true
|
||||||
- Status: Weaponblock_On
|
- Status: Weaponblock_On
|
||||||
Icon: EFST_WEAPONBLOCK_ON
|
Icon: EFST_WEAPONBLOCK_ON
|
||||||
@ -7022,6 +7039,7 @@ Body:
|
|||||||
Icon: EFST_SPORE_EXPLOSION_DEBUFF
|
Icon: EFST_SPORE_EXPLOSION_DEBUFF
|
||||||
DurationLookup: GN_SPORE_EXPLOSION
|
DurationLookup: GN_SPORE_EXPLOSION
|
||||||
Flags:
|
Flags:
|
||||||
|
BlEffect: true
|
||||||
NoDispell: true
|
NoDispell: true
|
||||||
NoBanishingBuster: true
|
NoBanishingBuster: true
|
||||||
NoClearance: true
|
NoClearance: true
|
||||||
@ -7443,7 +7461,7 @@ Body:
|
|||||||
NoClearance: true
|
NoClearance: true
|
||||||
NoClearbuff: true
|
NoClearbuff: true
|
||||||
- Status: Madogear
|
- Status: Madogear
|
||||||
Icon: EFST_MADOGEAR
|
Icon: EFST_MADOGEAR_TYPE
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
Speed: true
|
Speed: true
|
||||||
Flags:
|
Flags:
|
||||||
@ -7957,6 +7975,8 @@ Body:
|
|||||||
DurationLookup: EM_SPELL_ENCHANTING
|
DurationLookup: EM_SPELL_ENCHANTING
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
Smatk: true
|
Smatk: true
|
||||||
|
Flags:
|
||||||
|
DisplayPc: true
|
||||||
- Status: Summon_Elemental_Ardor
|
- Status: Summon_Elemental_Ardor
|
||||||
Icon: EFST_SUMMON_ELEMENTAL_ARDOR
|
Icon: EFST_SUMMON_ELEMENTAL_ARDOR
|
||||||
DurationLookup: EM_SUMMON_ELEMENTAL_ARDOR
|
DurationLookup: EM_SUMMON_ELEMENTAL_ARDOR
|
||||||
@ -8008,17 +8028,23 @@ Body:
|
|||||||
DurationLookup: TR_MUSICAL_INTERLUDE
|
DurationLookup: TR_MUSICAL_INTERLUDE
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
Res: true
|
Res: true
|
||||||
|
Flags:
|
||||||
|
DisplayPc: true
|
||||||
- Status: Jawaii_Serenade
|
- Status: Jawaii_Serenade
|
||||||
Icon: EFST_JAWAII_SERENADE
|
Icon: EFST_JAWAII_SERENADE
|
||||||
DurationLookup: TR_JAWAII_SERENADE
|
DurationLookup: TR_JAWAII_SERENADE
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
Smatk: true
|
Smatk: true
|
||||||
Speed: true
|
Speed: true
|
||||||
|
Flags:
|
||||||
|
DisplayPc: true
|
||||||
- Status: Pron_March
|
- Status: Pron_March
|
||||||
Icon: EFST_PRON_MARCH
|
Icon: EFST_PRON_MARCH
|
||||||
DurationLookup: TR_PRON_MARCH
|
DurationLookup: TR_PRON_MARCH
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
Patk: true
|
Patk: true
|
||||||
|
Flags:
|
||||||
|
DisplayPc: true
|
||||||
- Status: Roseblossom
|
- Status: Roseblossom
|
||||||
Icon: EFST_ROSEBLOSSOM
|
Icon: EFST_ROSEBLOSSOM
|
||||||
DurationLookup: TR_ROSEBLOSSOM
|
DurationLookup: TR_ROSEBLOSSOM
|
||||||
@ -8032,6 +8058,8 @@ Body:
|
|||||||
Powerful_Faith: true
|
Powerful_Faith: true
|
||||||
Firm_Faith: true
|
Firm_Faith: true
|
||||||
Sincere_Faith: true
|
Sincere_Faith: true
|
||||||
|
Flags:
|
||||||
|
DisplayPc: true
|
||||||
- Status: Sincere_Faith
|
- Status: Sincere_Faith
|
||||||
Icon: EFST_SINCERE_FAITH
|
Icon: EFST_SINCERE_FAITH
|
||||||
DurationLookup: IQ_SINCERE_FAITH
|
DurationLookup: IQ_SINCERE_FAITH
|
||||||
@ -8923,3 +8951,21 @@ Body:
|
|||||||
NoClearance: true
|
NoClearance: true
|
||||||
EndOnStart:
|
EndOnStart:
|
||||||
Decreaseagi: true
|
Decreaseagi: true
|
||||||
|
- Status: Protection
|
||||||
|
Icon: EFST_RAY_OF_PROTECTION
|
||||||
|
Flags:
|
||||||
|
NoClearbuff: true
|
||||||
|
NoDispell: true
|
||||||
|
NoBanishingBuster: true
|
||||||
|
NoClearance: true
|
||||||
|
EndOnStart:
|
||||||
|
Stun: true
|
||||||
|
Sleep: true
|
||||||
|
Curse: true
|
||||||
|
Stone: true
|
||||||
|
Poison: true
|
||||||
|
Blind: true
|
||||||
|
Silence: true
|
||||||
|
Bleeding: true
|
||||||
|
Confusion: true
|
||||||
|
Freeze: true
|
||||||
|
@ -1250,6 +1250,11 @@ Adds a card or enchant to the specific slot of the equipment.
|
|||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
|
@resetcooltime
|
||||||
|
/resetcooltime
|
||||||
|
|
||||||
|
Resets the cooldown of all skills of the player and if active also of the homunculus or the mercenary.
|
||||||
|
|
||||||
==============================
|
==============================
|
||||||
| 5. Administrative Commands |
|
| 5. Administrative Commands |
|
||||||
==============================
|
==============================
|
||||||
|
@ -63,11 +63,12 @@ The eA Job System:
|
|||||||
EAJL_2 0x300
|
EAJL_2 0x300
|
||||||
|
|
||||||
- The third category is type. Classes can either be normal, rebirth/advanced,
|
- The third category is type. Classes can either be normal, rebirth/advanced,
|
||||||
adopted, or third class.
|
adopted, third class or fourth class.
|
||||||
|
|
||||||
EAJL_UPPER 0x1000
|
EAJL_UPPER 0x1000
|
||||||
EAJL_BABY 0x2000
|
EAJL_BABY 0x2000
|
||||||
EAJL_THIRD 0x4000
|
EAJL_THIRD 0x4000
|
||||||
|
EAJL_FOURTH 0x8000
|
||||||
|
|
||||||
So using these three categories, any job class can be constructed from the
|
So using these three categories, any job class can be constructed from the
|
||||||
others. Let's take a swordman, for example.
|
others. Let's take a swordman, for example.
|
||||||
@ -143,6 +144,11 @@ EAJL_THIRD:
|
|||||||
if(@eac&EAJL_THIRD)
|
if(@eac&EAJL_THIRD)
|
||||||
mes "Wow, you've really grown!";
|
mes "Wow, you've really grown!";
|
||||||
|
|
||||||
|
EAJL_FOURTH:
|
||||||
|
Checks if a class is a fourth job.
|
||||||
|
if(@eac&EAJL_FOURTH)
|
||||||
|
mes "Wow, you've really grown!";
|
||||||
|
|
||||||
EAJ_UPPERMASK:
|
EAJ_UPPERMASK:
|
||||||
The upper mask can be used to "strip" the upper/baby characteristics of a
|
The upper mask can be used to "strip" the upper/baby characteristics of a
|
||||||
class, used when you want to know if someone is a certain class regardless
|
class, used when you want to know if someone is a certain class regardless
|
||||||
@ -176,6 +182,12 @@ EAJ_THIRDMASK:
|
|||||||
if ((@eac&EAJ_THIRDMASK) == EAJ_WARLOCK_T)
|
if ((@eac&EAJ_THIRDMASK) == EAJ_WARLOCK_T)
|
||||||
mes "You've gone through rebirth, I see.";
|
mes "You've gone through rebirth, I see.";
|
||||||
|
|
||||||
|
EAJ_FOURTHMASK:
|
||||||
|
This mask strips 4th class attributes. Although currently there are none,
|
||||||
|
it is suggested to use this for checking.
|
||||||
|
if ((@eac&EAJ_FOURTHMASK) == EAJ_DRAGON_KNIGHT)
|
||||||
|
mes "Oh you are a Dragon Knight, I see.";
|
||||||
|
|
||||||
The script commands eaclass, roclass:
|
The script commands eaclass, roclass:
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -474,3 +474,9 @@ Hides monster's HP bar on a map.
|
|||||||
Ignores config value of 'monster_hp_bars_info'.
|
Ignores config value of 'monster_hp_bars_info'.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
|
*specialpopup <popup ID>
|
||||||
|
|
||||||
|
Displays a special popup when a player enters the map. See script command "specialpopup" for details on different popup types.
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
@ -11,6 +11,12 @@
|
|||||||
This file describes the functions of player group permissions,
|
This file describes the functions of player group permissions,
|
||||||
configured in '/conf/groups.conf' under the "permissions" bracket.
|
configured in '/conf/groups.conf' under the "permissions" bracket.
|
||||||
|
|
||||||
|
The permission name used in '/conf/groups.conf' goes after the asterisk "*",
|
||||||
|
while the constant name used in scripts and src goes between the parentheses "()"
|
||||||
|
in the following format:
|
||||||
|
|
||||||
|
*permission_name (PC_PERM_CONSTANT_NAME)
|
||||||
|
|
||||||
To search for a permission, write "*" before its name.
|
To search for a permission, write "*" before its name.
|
||||||
The format of this file is as follows:
|
The format of this file is as follows:
|
||||||
1. Basic Permissions
|
1. Basic Permissions
|
||||||
@ -22,20 +28,20 @@ The format of this file is as follows:
|
|||||||
========================
|
========================
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*can_trade
|
*can_trade (PC_PERM_TRADE)
|
||||||
|
|
||||||
Allows player to distribute items, such as through trades, dropping,
|
Allows player to distribute items, such as through trades, dropping,
|
||||||
vending, storage, mail, etc.
|
vending, storage, mail, etc.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*can_party
|
*can_party (PC_PERM_PARTY)
|
||||||
|
|
||||||
Allows player to create and join parties.
|
Allows player to create and join parties.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*attendance
|
*attendance (PC_PERM_ATTENDANCE)
|
||||||
|
|
||||||
Allows player to use the daily attendance system.
|
Allows player to use the daily attendance system.
|
||||||
|
|
||||||
@ -46,78 +52,78 @@ Allows player to use the daily attendance system.
|
|||||||
===========================
|
===========================
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*all_skill
|
*all_skill (PC_PERM_ALL_SKILL)
|
||||||
|
|
||||||
Grants player all available skills in the player's skill tree.
|
Grants player all available skills in the player's skill tree.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*all_equipment
|
*all_equipment (PC_PERM_USE_ALL_EQUIPMENT)
|
||||||
|
|
||||||
Allows player to equip any item, regardless of requirements (class, level,
|
Allows player to equip any item, regardless of requirements (class, level,
|
||||||
etc.). Note that this can cause client errors if a sprite does not exist.
|
etc.). Note that this can cause client errors if a sprite does not exist.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*skill_unconditional
|
*skill_unconditional (PC_PERM_SKILL_UNCONDITIONAL)
|
||||||
|
|
||||||
Allows player to use any skill, regardless of required conditions (SP,
|
Allows player to use any skill, regardless of required conditions (SP,
|
||||||
items, etc.).
|
items, etc.).
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*join_chat
|
*join_chat (PC_PERM_JOIN_ALL_CHAT)
|
||||||
|
|
||||||
Allows player to join password-protected chatrooms.
|
Allows player to join password-protected chatrooms.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*kick_chat
|
*kick_chat (PC_PERM_NO_CHAT_KICK)
|
||||||
|
|
||||||
Prevents player from being kicked from a chatroom.
|
Prevents player from being kicked from a chatroom.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*view_hpmeter
|
*view_hpmeter (PC_PERM_VIEW_HPMETER)
|
||||||
|
|
||||||
Allows player to see the HP bar of every player.
|
Allows player to see the HP bar of every player.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*view_equipment
|
*view_equipment (PC_PERM_VIEW_EQUIPMENT)
|
||||||
|
|
||||||
Allows player to view the equipment of every player, regardless of that
|
Allows player to view the equipment of every player, regardless of that
|
||||||
player's setting.
|
player's setting.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*hack_info
|
*hack_info (PC_PERM_RECEIVE_HACK_INFO)
|
||||||
|
|
||||||
Allows player to receive all information about players who try to hack,
|
Allows player to receive all information about players who try to hack,
|
||||||
spoof a name, etc.
|
spoof a name, etc.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*disable_pvm
|
*disable_pvm (PC_PERM_DISABLE_PVM)
|
||||||
|
|
||||||
Prevents player from attacking monsters.
|
Prevents player from attacking monsters.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*disable_pvp
|
*disable_pvp (PC_PERM_DISABLE_PVP)
|
||||||
|
|
||||||
Prevents player from attacking other players.
|
Prevents player from attacking other players.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*can_trade_bounded
|
*can_trade_bounded (PC_PERM_TRADE_BOUNDED)
|
||||||
|
|
||||||
Allows player to do normal item actions with bounded items (drop, sell,
|
Allows player to do normal item actions with bounded items (drop, sell,
|
||||||
trade, etc.).
|
trade, etc.).
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*item_unconditional
|
*item_unconditional (PC_PERM_ITEM_UNCONDITIONAL)
|
||||||
|
|
||||||
Allows player to consume any consumable item regardless the requirements
|
Allows player to consume any consumable item regardless the requirements
|
||||||
(bypass noitemconsumption mapflag, item's class, gender, status changes,
|
(bypass noitemconsumption mapflag, item's class, gender, status changes,
|
||||||
@ -125,7 +131,7 @@ item delay, etc).
|
|||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*trade_unconditional
|
*trade_unconditional (PC_PERM_TRADE_UNCONDITIONAL)
|
||||||
|
|
||||||
Allows player to ignore the trade conditions of items (drop, trade, sell, cart, storage/gstorage, mail and auction).
|
Allows player to ignore the trade conditions of items (drop, trade, sell, cart, storage/gstorage, mail and auction).
|
||||||
|
|
||||||
@ -136,32 +142,32 @@ Allows player to ignore the trade conditions of items (drop, trade, sell, cart,
|
|||||||
======================
|
======================
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*all_commands
|
*all_commands (PC_PERM_USE_ALL_COMMANDS)
|
||||||
|
|
||||||
Allows usage of all atcommands and charcommands.
|
Allows usage of all atcommands and charcommands.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*disable_commands_when_dead
|
*disable_commands_when_dead (PC_PERM_DISABLE_CMD_DEAD)
|
||||||
|
|
||||||
Disables usage of atcommands when player is dead.
|
Disables usage of atcommands when player is dead.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*hide_session
|
*hide_session (PC_PERM_HIDE_SESSION)
|
||||||
|
|
||||||
Hides player session from being displayed by atcommands (@who, @whomap,
|
Hides player session from being displayed by atcommands (@who, @whomap,
|
||||||
etc.).
|
etc.).
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*who_display_aid
|
*who_display_aid (PC_PERM_WHO_DISPLAY_AID)
|
||||||
|
|
||||||
Displays all GMs and character/account IDs in the @who command.
|
Displays all GMs and character/account IDs in the @who command.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*any_warp
|
*any_warp (PC_PERM_WARP_ANYWHERE)
|
||||||
|
|
||||||
Allows player to bypass 'nowarp', 'nowarpto', 'noteleport', and 'nomemo'
|
Allows player to bypass 'nowarp', 'nowarpto', 'noteleport', and 'nomemo'
|
||||||
mapflags in commands which modify a character's map or coordinates (@memo,
|
mapflags in commands which modify a character's map or coordinates (@memo,
|
||||||
@ -169,63 +175,63 @@ mapflags in commands which modify a character's map or coordinates (@memo,
|
|||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*receive_requests
|
*receive_requests (PC_PERM_RECEIVE_REQUESTS)
|
||||||
|
|
||||||
Allows player to receive requests through the @requests command.
|
Allows player to receive requests through the @requests command.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*show_bossmobs
|
*show_bossmobs (PC_PERM_SHOW_BOSS)
|
||||||
|
|
||||||
Displays boss mobs in the @showmobs command.
|
Displays boss mobs in the @showmobs command.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*channel_admin
|
*channel_admin (PC_PERM_CHANNEL_ADMIN)
|
||||||
|
|
||||||
Allows player to modify #channel settings regardless of ownership and to
|
Allows player to modify #channel settings regardless of ownership and to
|
||||||
join password-protected channels without a password.
|
join password-protected channels without a password.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*use_check
|
*use_check (PC_PERM_USE_CHECK)
|
||||||
|
|
||||||
Allows player to use the client command /check (displays character status).
|
Allows player to use the client command /check (displays character status).
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*use_changemaptype
|
*use_changemaptype (PC_PERM_USE_CHANGEMAPTYPE)
|
||||||
|
|
||||||
Allows player to use the client command /changemaptype.
|
Allows player to use the client command /changemaptype.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*command_enable
|
*command_enable (PC_PERM_ENABLE_COMMAND)
|
||||||
|
|
||||||
Enable to use atcommand while talking with NPC.
|
Enable to use atcommand while talking with NPC.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*bypass_stat_onclone
|
*bypass_stat_onclone (PC_PERM_BYPASS_STAT_ONCLONE)
|
||||||
|
|
||||||
Bypass max parameter limit while using @clonestat
|
Bypass max parameter limit while using @clonestat
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*bypass_max_stat
|
*bypass_max_stat (PC_PERM_BYPASS_MAX_STAT)
|
||||||
|
|
||||||
Allow to bypass the maximum stat parameter (at conf/player.conf) to
|
Allow to bypass the maximum stat parameter (at conf/player.conf) to
|
||||||
maximum value 32,767.
|
maximum value 32,767.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*macro_detect
|
*macro_detect (PC_PERM_MACRO_DETECT)
|
||||||
|
|
||||||
Allows player to use the client command /macro_detector.
|
Allows player to use the client command /macro_detector.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*macro_register
|
*macro_register (PC_PERM_MACRO_REGISTER)
|
||||||
|
|
||||||
Allows player to use the client commands /macro_register (used to add new captcha) and /macro_preview (used to preview captcha by ID).
|
Allows player to use the client commands /macro_register (used to add new captcha) and /macro_preview (used to preview captcha by ID).
|
||||||
|
|
||||||
|
@ -5694,22 +5694,35 @@ Example:
|
|||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*searchstores <uses>,<effect>;
|
*searchstores <uses>,<effect>{,"<map name>"};
|
||||||
|
|
||||||
Invokes the store search window, which allows to search for both vending
|
Invokes the store search window, which allows to search for both vending
|
||||||
and buying stores. Parameter uses indicates, how many searches can be
|
and buying stores.
|
||||||
started, before the window has to be reopened. Effect value affects,
|
|
||||||
what happens, when a result item is double-clicked and can be one of the
|
|
||||||
following:
|
|
||||||
|
|
||||||
0 = Shows the store's position on the mini-map and highlights the
|
Parameter <uses> indicates how many searches can be started
|
||||||
|
before the window has to be reopened.
|
||||||
|
|
||||||
|
Parameter <effect> affects what happens when a result item is double-clicked
|
||||||
|
and can be one of the following:
|
||||||
|
|
||||||
|
SEARCHSTORE_EFFECT_NORMAL : Shows the store's position on the mini-map and highlights the
|
||||||
shop sign with yellow color, when the store is on same map
|
shop sign with yellow color, when the store is on same map
|
||||||
as the invoking player.
|
as the invoking player.
|
||||||
1 = Directly opens the shop, regardless of distance.
|
SEARCHSTORE_EFFECT_REMOTE : Directly opens the shop, regardless of distance.
|
||||||
|
|
||||||
Example:
|
Optional parameter <map name> indicates the name of map where the stores will be searched.
|
||||||
// Item Universal_Catalog_Gold (10 uses, effect: open shop)
|
If not set, the search will be on the map the invoking character is currently on.
|
||||||
searchstores 10,1;
|
Special values for <map name> are:
|
||||||
|
|
||||||
|
"this" : Will search for stores on the map where the invoking character is currently on. (default)
|
||||||
|
"all" : Will search for stores on all maps.
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
// Item Vending_Search_Scroll (10 uses, effect: show mark on minimap, current map)
|
||||||
|
searchstores 10, SEARCHSTORE_EFFECT_NORMAL;
|
||||||
|
|
||||||
|
// Search stores (1 use, effect: open shop, all maps on the server)
|
||||||
|
searchstores 1, SEARCHSTORE_EFFECT_REMOTE, "all";
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
@ -6111,11 +6124,12 @@ will always return 0.
|
|||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*skilleffect <skill id>,<number>;
|
*skilleffect <skill id>,<number>{,<game ID>};
|
||||||
*skilleffect "<skill name>",<number>;
|
*skilleffect "<skill name>",<number>{,<game ID>};
|
||||||
|
|
||||||
This command displays visual and aural effects of given skill on currently
|
This command displays visual and aural effects of given skill on currently
|
||||||
attached character. The number parameter is for skill whose visual effect
|
attached character or, when defined, on any unit with the given ID.
|
||||||
|
The number parameter is for skill whose visual effect
|
||||||
involves displaying of a number (healing or damaging). Note, that this command
|
involves displaying of a number (healing or damaging). Note, that this command
|
||||||
will not actually use the skill, it is intended for scripts, which simulate
|
will not actually use the skill, it is intended for scripts, which simulate
|
||||||
skill usage by the NPC, such as buffs, by setting appropriate status and
|
skill usage by the NPC, such as buffs, by setting appropriate status and
|
||||||
@ -6638,8 +6652,8 @@ Examples:
|
|||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
macro_detector({<account ID>});
|
*macro_detector({<account ID>});
|
||||||
macro_detector({"<character name>"});
|
*macro_detector({"<character name>"});
|
||||||
|
|
||||||
This command will display the captcha UI challenge onto the invoking character or the given <account ID>/<character name>.
|
This command will display the captcha UI challenge onto the invoking character or the given <account ID>/<character name>.
|
||||||
|
|
||||||
@ -6660,6 +6674,46 @@ Example:
|
|||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
|
*permission_check(<permission>{,<char_id>});
|
||||||
|
|
||||||
|
This command will return true if the attached character has the specified permission, false otherwise.
|
||||||
|
If <char_id> is given, it will check the permission for that character instead.
|
||||||
|
|
||||||
|
A full list of the player permission constants (with the 'PC_PERM' prefix) along with the
|
||||||
|
full permissions documentation can be found in 'doc/permissions.txt'.
|
||||||
|
|
||||||
|
|
||||||
|
Example:
|
||||||
|
if (permission_check(PC_PERM_TRADE)) {
|
||||||
|
mes "You have permission to trade!";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
mes "You do not have permission to trade!";
|
||||||
|
}
|
||||||
|
end;
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
*permission_add(<permission>{,<char_id>});
|
||||||
|
*permission_remove(<permission>{,<char_id>});
|
||||||
|
|
||||||
|
These commands will temporarily add or remove the specified permission to the attached character,
|
||||||
|
or the given <char_id> until the player logs out.
|
||||||
|
|
||||||
|
A full list of the player permission constants (with the 'PC_PERM' prefix) along with the
|
||||||
|
full permissions documentation can be found in 'doc/permissions.txt'.
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
// Adds the 'can_trade' permission to the attached character,
|
||||||
|
// allowing them to trade, drop, sell, store and mail items.
|
||||||
|
permission_add(PC_PERM_TRADE);
|
||||||
|
|
||||||
|
// Removes the 'can_party' permission from the attached character,
|
||||||
|
// preventing them from joining or creating parties.
|
||||||
|
permission_remove(PC_PERM_PARTY);
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
==================================
|
==================================
|
||||||
|5.- Mob / NPC -related commands.|
|
|5.- Mob / NPC -related commands.|
|
||||||
==================================
|
==================================
|
||||||
@ -7962,17 +8016,15 @@ Return values:
|
|||||||
//
|
//
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*npcspeed <speed value>;
|
*npcspeed( <speed value> {,"<npc name>"} );
|
||||||
*npcwalkto <x>,<y>;
|
*npcwalkto( <x>,<y> {,"<npc name>"} } );
|
||||||
*npcstop;
|
*npcstop( {"<npc name>", {"<flag>"}});
|
||||||
|
|
||||||
These commands will make the NPC object in question move around the map. As they
|
These commands will make the NPC object in question move around the map.
|
||||||
currently are, they are a bit buggy and are not useful for much more than making
|
|
||||||
an NPC move randomly around the map.
|
|
||||||
|
|
||||||
'npcspeed' will set the NPCs walking speed to a specified value. As in the
|
'npcspeed' will permanently set the NPCs walking speed to a specified value. As in the
|
||||||
@speed GM command, 200 is the slowest possible speed while 0 is the fastest
|
@speed GM command, MAX_WALK_SPEED (1000) is the slowest possible speed while MIN_WALK_SPEED (20) is the fastest
|
||||||
possible (instant motion). 100 is the default character walking speed.
|
possible (instant motion). DEFAULT_NPC_WALK_SPEED (200) is the default NPC walking speed.
|
||||||
|
|
||||||
'npcwalkto' will start the NPC sprite moving towards the specified coordinates
|
'npcwalkto' will start the NPC sprite moving towards the specified coordinates
|
||||||
on the same map it is currently on. The script proceeds immediately after the
|
on the same map it is currently on. The script proceeds immediately after the
|
||||||
@ -7980,10 +8032,17 @@ NPC begins moving.
|
|||||||
|
|
||||||
'npcstop' will stop the motion.
|
'npcstop' will stop the motion.
|
||||||
|
|
||||||
|
The <flag> value in npcstop affects how the unit is stopped. The following flags are bitwise values (can be combined using the pipe operator):
|
||||||
|
USW_NONE = Unit will keep walking to their original destination.
|
||||||
|
USW_FIXPOS = Issue a fixpos packet afterwards.
|
||||||
|
USW_MOVE_ONCE = Force the unit to move one cell if it hasn't yet.
|
||||||
|
USW_MOVE_FULL_CELL = Enable moving to the next cell when unit was already half-way there (may cause on-touch/place side-effects, such as a scripted map change).
|
||||||
|
USW_FORCE_STOP = Force stop moving.
|
||||||
|
Default: USW_FIXPOS | USW_MOVE_FULL_CELL | USW_FORCE_STOP
|
||||||
|
|
||||||
While in transit, the NPC will be clickable, but invoking it will cause it to
|
While in transit, the NPC will be clickable, but invoking it will cause it to
|
||||||
stop moving, which will make its coordinates different from what the client
|
stop moving, which will make its coordinates different from what the client
|
||||||
computed based on the speed and motion coordinates. The effect is rather
|
computed based on the speed and motion coordinates.
|
||||||
unnerving.
|
|
||||||
|
|
||||||
Only a few NPC sprites have walking animations, and those that do, do not get
|
Only a few NPC sprites have walking animations, and those that do, do not get
|
||||||
the animation invoked when moving the NPC, due to the problem in the NPC walking
|
the animation invoked when moving the NPC, due to the problem in the NPC walking
|
||||||
@ -8450,6 +8509,15 @@ Opens the tip box UI for the attached player or the given character ID.
|
|||||||
|
|
||||||
This command requires packet version 2017-11-22 or newer.
|
This command requires packet version 2017-11-22 or newer.
|
||||||
|
|
||||||
|
---------------------------------------
|
||||||
|
|
||||||
|
*specialpopup(<popup ID>);
|
||||||
|
|
||||||
|
Open popup and/or show text by ID from list defined in the client spopup.lub file.
|
||||||
|
Popup and text is only visible if the player warped from one map to another map.
|
||||||
|
|
||||||
|
This command requires packet version 2022-10-05 or newer.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
\\
|
\\
|
||||||
6,1.- Unit-related commands
|
6,1.- Unit-related commands
|
||||||
@ -9798,6 +9866,7 @@ For details on the other parameters, see 'announce'.
|
|||||||
|
|
||||||
This function checks if a party meets certain requirements, returning 1 if all
|
This function checks if a party meets certain requirements, returning 1 if all
|
||||||
conditions are met and 0 otherwise. It will only check online characters.
|
conditions are met and 0 otherwise. It will only check online characters.
|
||||||
|
The command returns 0 is the party ID does not exist.
|
||||||
|
|
||||||
amount - number of online party members (default is 1).
|
amount - number of online party members (default is 1).
|
||||||
min - minimum level of all characters in the party (default is 1).
|
min - minimum level of all characters in the party (default is 1).
|
||||||
@ -10622,6 +10691,7 @@ current invoking character.
|
|||||||
*addhomintimacy <amount>{,<char_id>};
|
*addhomintimacy <amount>{,<char_id>};
|
||||||
|
|
||||||
Increase or decrease a homunculus' intimacy value by the given <amount>. 100000 is full loyalty.
|
Increase or decrease a homunculus' intimacy value by the given <amount>. 100000 is full loyalty.
|
||||||
|
Fails silently when no players are attached or if the player has no homunculus.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
|
@ -58,6 +58,7 @@ IgnoreFlee - Skill ignores target's flee (Magic type always ignores)
|
|||||||
IgnoreDefCard - Skill ignores target's defense cards.
|
IgnoreDefCard - Skill ignores target's defense cards.
|
||||||
IgnoreLongCard - Skill ignores caster's long range damage cards.
|
IgnoreLongCard - Skill ignores caster's long range damage cards.
|
||||||
Critical - Skill can critical.
|
Critical - Skill can critical.
|
||||||
|
SimpleDefense - (Renewal-only) Physical damage is flatly reduced by DEF+DEF2. RES is ignored.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
|
@ -254,6 +254,9 @@ Flags: Various status flags for specific status change events.
|
|||||||
SuperNoviceAngel - Status that is given from Super Novice Angel.
|
SuperNoviceAngel - Status that is given from Super Novice Angel.
|
||||||
TaekwonAngel - Status that is given from Taekwon Angel.
|
TaekwonAngel - Status that is given from Taekwon Angel.
|
||||||
|
|
||||||
|
RemoveFromHomOnWarp - Removes the status from the Homunculus when teleporting or warping to another map.
|
||||||
|
RemoveFromHomOnMapWarp - Removes the status from the Homunculus when warping to another map.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
MinDuration: Minimum duration, in milliseconds, after reduction calculation for status resistance.
|
MinDuration: Minimum duration, in milliseconds, after reduction calculation for status resistance.
|
||||||
|
@ -1001,17 +1001,23 @@ SC_FLING ()
|
|||||||
desc:
|
desc:
|
||||||
val1:
|
val1:
|
||||||
|
|
||||||
SC_AVOID ()
|
SC_AVOID (EFST_HLIF_AVOID)
|
||||||
desc:
|
desc: Increase walkspeed for Players and Homunculus
|
||||||
val1:
|
val1: Skill Level
|
||||||
|
val2: Walkspeed increase (10 * val1 for Players, 40 * val1 for Homunculus)
|
||||||
|
|
||||||
SC_CHANGE ()
|
SC_CHANGE (EFST_HLIF_CHANGE)
|
||||||
desc:
|
desc: Increase some Homunculus' statuses (VIT, INT); Uses MATK for damage calculation; Sets Homunculus' HP and SP to 10 on expiration; On Pre-Renewal, sets Homunculus' HP and SP to 100% on cast
|
||||||
val1:
|
val1: Skill Level
|
||||||
|
val2: VIT increase (20 * val1)
|
||||||
|
val3: INT increase (30 * val1)
|
||||||
|
|
||||||
SC_BLOODLUST ()
|
SC_BLOODLUST (EFST_HAMI_BLOODLUST)
|
||||||
desc:
|
desc: Increase the homunculus ATK and has a chance to leech HP from the target
|
||||||
val1:
|
val1: Skill Level
|
||||||
|
val2: ATK increase (20 + (10 * val1))
|
||||||
|
val3: Chance to leech HP (9 * val1)%
|
||||||
|
val4: Leeched HP percentage 20%
|
||||||
|
|
||||||
SC_FLEET ()
|
SC_FLEET ()
|
||||||
desc:
|
desc:
|
||||||
@ -1021,10 +1027,10 @@ SC_SPEED ()
|
|||||||
desc:
|
desc:
|
||||||
val1:
|
val1:
|
||||||
|
|
||||||
SC_DEFENCE ()
|
SC_DEFENCE (EFST_HAMI_DEFENCE)
|
||||||
desc: Increase Defense, HAMI_DEFENCE effect
|
desc: Increase VIT and as result VIT-based DEF of the Player and plain VIT of the Homunculus
|
||||||
val1: (none)
|
val1: Skill Level
|
||||||
val2: + Def(Pre-renewal) or VIT (Renewal)
|
val2: VIT increase for players, DEF increase for homunculus (5 + (5 * val1)) [Renewal], (2 * val1) [Pre-Renewal]
|
||||||
|
|
||||||
SC_INCASPDRATE ()
|
SC_INCASPDRATE ()
|
||||||
desc: Increase ASPD
|
desc: Increase ASPD
|
||||||
|
@ -1,16 +1,10 @@
|
|||||||
//===== rAthena Script =======================================
|
//===== rAthena Script =======================================
|
||||||
//= Brasilis Town
|
//= Brasilis Town
|
||||||
//===== By: ==================================================
|
|
||||||
//= L0ne_W0lf
|
|
||||||
//===== Current Version: =====================================
|
|
||||||
//= 1.4
|
|
||||||
//===== Compatible With: =====================================
|
|
||||||
//= rAthena Project
|
|
||||||
//===== Description: =========================================
|
//===== Description: =========================================
|
||||||
//= [Official Conversion]
|
//= [Official Conversion]
|
||||||
//= Brasilis Town Script
|
//= Brasilis Town Script
|
||||||
//===== Additional Comments: =================================
|
//===== Changelog: ===========================================
|
||||||
//= 1.0 First version. Transportation and Basic NPCs.
|
//= 1.0 First version. Transportation and Basic NPCs. [L0ne_W0lf]
|
||||||
//= 1.1 Fixed Zeny not being removed for payment. [Kisuka]
|
//= 1.1 Fixed Zeny not being removed for payment. [Kisuka]
|
||||||
//= 1.2 Updated dialog, added Ice Cream Maker. [L0ne_W0lf]
|
//= 1.2 Updated dialog, added Ice Cream Maker. [L0ne_W0lf]
|
||||||
//= 1.3 Moved Alberta NPC to pre-re/re paths. [Euphy]
|
//= 1.3 Moved Alberta NPC to pre-re/re paths. [Euphy]
|
||||||
@ -19,8 +13,7 @@
|
|||||||
|
|
||||||
// Brasilis Transportation :: brasilis_trans
|
// Brasilis Transportation :: brasilis_trans
|
||||||
//============================================================
|
//============================================================
|
||||||
/* Pre-Renewal coordinates: alberta,247,115,3 */
|
- script ::Crewman_bra2 -1,{
|
||||||
alberta,246,82,3 script Crewman#bra2 100,{
|
|
||||||
mes "[Crewman]";
|
mes "[Crewman]";
|
||||||
mes "Hey, have you heard of a place called Brasilis?";
|
mes "Hey, have you heard of a place called Brasilis?";
|
||||||
mes "It's a tropical city that's hot like the desert but also rainy. It is a very mysterious place.";
|
mes "It's a tropical city that's hot like the desert but also rainy. It is a very mysterious place.";
|
@ -185,6 +185,27 @@ function Job_Options {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// babies don't get to become 4th jobs
|
||||||
|
if (.FourthExpanded && .@eac == EAJ_REBELLION) {
|
||||||
|
Require_Level(.Req_Fourth[0], .Req_Fourth[1]);
|
||||||
|
Job_Options(.@job_opt, roclass(EAJ_NIGHT_WATCH));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (.FourthExpanded && .@eac == EAJ_KAGEROUOBORO) {
|
||||||
|
Require_Level(.Req_Fourth[0], .Req_Fourth[1]);
|
||||||
|
Job_Options(.@job_opt, roclass(EAJ_SHINKIRO_SHIRANUI));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (.FourthExpanded && .@eac == EAJ_SUPER_NOVICE_E) {
|
||||||
|
Require_Level(.Req_Fourth[0], .Req_Fourth[1]);
|
||||||
|
Job_Options(.@job_opt, roclass(EAJ_HYPER_NOVICE));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (.FourthExpanded && .@eac == EAJ_SUMMONER) {
|
||||||
|
Require_Level(.Req_SHandler[0], .Req_SHandler[1]);
|
||||||
|
Job_Options(.@job_opt, roclass(EAJ_SPIRIT_HANDLER));
|
||||||
|
}
|
||||||
|
|
||||||
if (.SecondExpanded &&
|
if (.SecondExpanded &&
|
||||||
((.@eac&(~EAJL_BABY)) == EAJ_NINJA || // is (Baby) Ninja
|
((.@eac&(~EAJL_BABY)) == EAJ_NINJA || // is (Baby) Ninja
|
||||||
(.@eac&(~EAJL_BABY)) == EAJ_GUNSLINGER)) { // is (Baby) Gunslinger
|
(.@eac&(~EAJL_BABY)) == EAJ_GUNSLINGER)) { // is (Baby) Gunslinger
|
||||||
@ -483,6 +504,7 @@ OnInit:
|
|||||||
|
|
||||||
// Settings
|
// Settings
|
||||||
.FourthClass = true; // Enable fourth classes?
|
.FourthClass = true; // Enable fourth classes?
|
||||||
|
.FourthExpanded = true; // Enable new expanded fourth classes: Ex. Hyper Novice, Rebellion, Shinkiro/Shiranui?
|
||||||
.ThirdClass = true; // Enable third classes?
|
.ThirdClass = true; // Enable third classes?
|
||||||
.RebirthClass = true; // Enable rebirth classes?
|
.RebirthClass = true; // Enable rebirth classes?
|
||||||
.SecondExpanded = true; // Enable new expanded second classes: Ex. Super Novice, Kagerou/Oboro, Rebellion?
|
.SecondExpanded = true; // Enable new expanded second classes: Ex. Super Novice, Kagerou/Oboro, Rebellion?
|
||||||
@ -504,6 +526,7 @@ OnInit:
|
|||||||
setarray .Req_Fourth[0],200,70; // Minimum base level, job level to change to fourth class
|
setarray .Req_Fourth[0],200,70; // Minimum base level, job level to change to fourth class
|
||||||
setarray .Req_Exp_NJ_GS[0],99,70; // Minimum base level, job level to turn into Expanded Ninja and Gunslinger
|
setarray .Req_Exp_NJ_GS[0],99,70; // Minimum base level, job level to turn into Expanded Ninja and Gunslinger
|
||||||
setarray .Req_Exp_SNOVI[0],99,99; // Minimum base level, job level to turn into Expanded Super Novice
|
setarray .Req_Exp_SNOVI[0],99,99; // Minimum base level, job level to turn into Expanded Super Novice
|
||||||
|
setarray .Req_SHandler[0],200,60; // Minimum base level, job level to turn into Spirit Handler
|
||||||
.SNovice = 45; // Minimum base level to turn into Super Novice
|
.SNovice = 45; // Minimum base level to turn into Super Novice
|
||||||
|
|
||||||
// Setting adjustments by PACKETVER
|
// Setting adjustments by PACKETVER
|
||||||
|
@ -110,7 +110,18 @@ function Pick {
|
|||||||
Go(.@map$,.@x,.@y);
|
Go(.@map$,.@x,.@y);
|
||||||
}
|
}
|
||||||
function Restrict {
|
function Restrict {
|
||||||
if ((getarg(0) == "RE" && !checkre(0)) || (getarg(0) == "Pre-RE" && checkre(0))) {
|
.@type$ = getarg(0);
|
||||||
|
|
||||||
|
if (.@type$ == "Brasilis") {
|
||||||
|
// If the official warper to Brasilis is enabled, meaning is either
|
||||||
|
// Renewal mode or Pre-renewal Brasilis is enabled, we lift the restriction
|
||||||
|
if (getnpcid(0, "Crewman_bra2"))
|
||||||
|
return;
|
||||||
|
// Otherwise we apply the renewal restriction
|
||||||
|
.@type$ = "RE";
|
||||||
|
}
|
||||||
|
|
||||||
|
if ((.@type$ == "RE" && !checkre(0)) || (.@type$ == "Pre-RE" && checkre(0))) {
|
||||||
if (getarg(1,0)) {
|
if (getarg(1,0)) {
|
||||||
set @warp_block,0;
|
set @warp_block,0;
|
||||||
for (set .@i,1; .@i<getargcount(); set .@i,.@i+1)
|
for (set .@i,1; .@i<getargcount(); set .@i,.@i+1)
|
||||||
@ -141,7 +152,7 @@ T2: Go("alberta",28,234);
|
|||||||
T3: Go("aldebaran",140,131);
|
T3: Go("aldebaran",140,131);
|
||||||
T4: Go("amatsu",198,84);
|
T4: Go("amatsu",198,84);
|
||||||
T5: Go("ayothaya",208,166);
|
T5: Go("ayothaya",208,166);
|
||||||
T6: Restrict("RE");
|
T6: Restrict("Brasilis");
|
||||||
Go("brasilis",196,217);
|
Go("brasilis",196,217);
|
||||||
T7: Go("comodo",209,143);
|
T7: Go("comodo",209,143);
|
||||||
T8: Restrict("RE");
|
T8: Restrict("RE");
|
||||||
@ -218,7 +229,7 @@ F2: setarray @c[2],173,134,212,150;
|
|||||||
F3: Restrict("RE");
|
F3: Restrict("RE");
|
||||||
setarray @c[2],193,220,220,187;
|
setarray @c[2],193,220,220,187;
|
||||||
Disp("Bifrost Field",1,2); Pick("bif_fild");
|
Disp("Bifrost Field",1,2); Pick("bif_fild");
|
||||||
F4: Restrict("RE");
|
F4: Restrict("Brasilis");
|
||||||
setarray @c[2],74,32;
|
setarray @c[2],74,32;
|
||||||
Disp("Brasilis Field",1,1); Pick("bra_fild");
|
Disp("Brasilis Field",1,1); Pick("bra_fild");
|
||||||
F5: Restrict("Pre-RE",5);
|
F5: Restrict("Pre-RE",5);
|
||||||
@ -343,7 +354,7 @@ D7: Restrict("RE");
|
|||||||
D8: Restrict("RE",4,5);
|
D8: Restrict("RE",4,5);
|
||||||
setarray @c[2],150,288,150,18,140,134,244,52,100,202;
|
setarray @c[2],150,288,150,18,140,134,244,52,100,202;
|
||||||
Disp("Bio Lab 1:Bio Lab 2:Bio Lab 3:Bio Lab 4:Tomb of the Fallen"); Pick("","lhz_dun01","lhz_dun02","lhz_dun03","lhz_dun04","lhz_dun_n");
|
Disp("Bio Lab 1:Bio Lab 2:Bio Lab 3:Bio Lab 4:Tomb of the Fallen"); Pick("","lhz_dun01","lhz_dun02","lhz_dun03","lhz_dun04","lhz_dun_n");
|
||||||
D9: Restrict("RE");
|
D9: Restrict("Brasilis");
|
||||||
setarray @c[2],87,47,262,262;
|
setarray @c[2],87,47,262,262;
|
||||||
Disp("Brasilis Dungeon",1,2); Pick("bra_dun");
|
Disp("Brasilis Dungeon",1,2); Pick("bra_dun");
|
||||||
D10: Restrict("RE",6);
|
D10: Restrict("RE",6);
|
||||||
|
@ -1,15 +1,9 @@
|
|||||||
//===== rAthena Script =======================================
|
//===== rAthena Script =======================================
|
||||||
//= Assassin Job Quest
|
//= Assassin Job Quest
|
||||||
//===== By: ==================================================
|
|
||||||
//= kobra_k88
|
|
||||||
//===== Current Version: =====================================
|
|
||||||
//= 3.7
|
|
||||||
//===== Compatible With: =====================================
|
|
||||||
//= rAthena Project
|
|
||||||
//===== Description: =========================================
|
//===== Description: =========================================
|
||||||
//= [Official Conversion]
|
//= [Official Conversion]
|
||||||
//= Job Change quest for Assassin class.
|
//= Job Change quest for Assassin class.
|
||||||
//===== Additional Comments: =================================
|
//===== Changelog: ===========================================
|
||||||
//= 1.0 Used some dialogue from the aegis Assassin script translated By: Pgro Team (OwNaGe)
|
//= 1.0 Used some dialogue from the aegis Assassin script translated By: Pgro Team (OwNaGe)
|
||||||
//= Also converted the booby traps from the aegis script.[kobra_k88]
|
//= Also converted the booby traps from the aegis script.[kobra_k88]
|
||||||
//= 1.1 Made adjustments to ontouch npcs to work with the new "ontouch" functionality.
|
//= 1.1 Made adjustments to ontouch npcs to work with the new "ontouch" functionality.
|
||||||
@ -50,7 +44,7 @@
|
|||||||
//= 3.5 Fixed the waitingroom where player can enter the Test Area without passing the written exam. Now player will not be warp inside the Test Area when did not passed the written exam instead the player will be warp back to the written exam entrance [JayPee]
|
//= 3.5 Fixed the waitingroom where player can enter the Test Area without passing the written exam. Now player will not be warp inside the Test Area when did not passed the written exam instead the player will be warp back to the written exam entrance [JayPee]
|
||||||
//= 3.6 Fixed broken event calls. [Euphy]
|
//= 3.6 Fixed broken event calls. [Euphy]
|
||||||
//= 3.7 Fixed issue that the player can't progress in the quest if timed out at weapon reward step. This issue is fixed on iRO but not on kRO. [https://forums.warpportal.com/index.php?/topic/130060-didnt-receive-necklace-of-oblivion-when-changing-assassin/#entry1496042] [MrAntares]
|
//= 3.7 Fixed issue that the player can't progress in the quest if timed out at weapon reward step. This issue is fixed on iRO but not on kRO. [https://forums.warpportal.com/index.php?/topic/130060-didnt-receive-necklace-of-oblivion-when-changing-assassin/#entry1496042] [MrAntares]
|
||||||
//= 3.8 Another 'unofficial fix'. Player can't change job if time out after the necklace is deleted.
|
//= 3.8 Another 'unofficial fix'. Player can't change job if time out after the necklace is deleted. [Atemo]
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|
||||||
in_moc_16,19,33,1 script Guildsman#asn 55,{
|
in_moc_16,19,33,1 script Guildsman#asn 55,{
|
||||||
@ -86,7 +80,7 @@ in_moc_16,19,33,1 script Guildsman#asn 55,{
|
|||||||
mes "Well then,";
|
mes "Well then,";
|
||||||
mes "go for it!";
|
mes "go for it!";
|
||||||
close2;
|
close2;
|
||||||
set ASSIN_Q,0;
|
ASSIN_Q = 0;
|
||||||
warp "in_moc_16",19,76;
|
warp "in_moc_16",19,76;
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
@ -96,9 +90,10 @@ in_moc_16,19,33,1 script Guildsman#asn 55,{
|
|||||||
mes "[Ferocious-looking guy]";
|
mes "[Ferocious-looking guy]";
|
||||||
mes "You'll have to walk if you want to get back to town. Oh, and don't forget to save your spawn point, alright?";
|
mes "You'll have to walk if you want to get back to town. Oh, and don't forget to save your spawn point, alright?";
|
||||||
close2;
|
close2;
|
||||||
set ASSIN_Q,0;
|
ASSIN_Q = 0;
|
||||||
set ASSIN_Q2,0;
|
ASSIN_Q2 = 0;
|
||||||
set ASSIN_Q3,0;
|
if (ASSIN_Q3 < 3)
|
||||||
|
ASSIN_Q3 = 0;
|
||||||
savepoint "in_moc_16",18,14,1,1;
|
savepoint "in_moc_16",18,14,1,1;
|
||||||
warp "in_moc_16",18,14;
|
warp "in_moc_16",18,14;
|
||||||
end;
|
end;
|
||||||
@ -257,7 +252,7 @@ in_moc_16,19,33,1 script Guildsman#asn 55,{
|
|||||||
mes "It's been a while since I've received a guest. I'm sending";
|
mes "It's been a while since I've received a guest. I'm sending";
|
||||||
mes "you to the office.";
|
mes "you to the office.";
|
||||||
close2;
|
close2;
|
||||||
set ASSIN_Q,0;
|
ASSIN_Q = 0;
|
||||||
if (checkquest(8000) != -1) {
|
if (checkquest(8000) != -1) {
|
||||||
changequest 8000,8001;
|
changequest 8000,8001;
|
||||||
} else {
|
} else {
|
||||||
@ -553,8 +548,9 @@ OnTouch_:
|
|||||||
mes "Alright then,";
|
mes "Alright then,";
|
||||||
mes "best of luck to you!";
|
mes "best of luck to you!";
|
||||||
close2;
|
close2;
|
||||||
set ASSIN_Q3,1;
|
if (ASSIN_Q3 < 3)
|
||||||
set ASSIN_Q,1;
|
ASSIN_Q3 = 1;
|
||||||
|
ASSIN_Q = 1;
|
||||||
changequest 8001,8002;
|
changequest 8001,8002;
|
||||||
warp "in_moc_16",19,144;
|
warp "in_moc_16",19,144;
|
||||||
end;
|
end;
|
||||||
@ -576,8 +572,9 @@ OnTouch_:
|
|||||||
mes "to the Test Hall.";
|
mes "to the Test Hall.";
|
||||||
mes "Best of luck~";
|
mes "Best of luck~";
|
||||||
close2;
|
close2;
|
||||||
set ASSIN_Q3,2;
|
if (ASSIN_Q3 < 3)
|
||||||
set ASSIN_Q,1;
|
ASSIN_Q3 = 2;
|
||||||
|
ASSIN_Q = 1;
|
||||||
changequest 8001,8002;
|
changequest 8001,8002;
|
||||||
warp "in_moc_16",19,144;
|
warp "in_moc_16",19,144;
|
||||||
end;
|
end;
|
||||||
@ -602,9 +599,8 @@ OnTouch_:
|
|||||||
mes "Eh, get outta here.";
|
mes "Eh, get outta here.";
|
||||||
mes "Stop wastin' my time...";
|
mes "Stop wastin' my time...";
|
||||||
close2;
|
close2;
|
||||||
set ASSIN_Q,0;
|
ASSIN_Q = 0;
|
||||||
set ASSIN_Q3,0;
|
ASSIN_Q2 = 0;
|
||||||
set ASSIN_Q2,0;
|
|
||||||
erasequest 8001;
|
erasequest 8001;
|
||||||
warp "moc_fild16",206,229;
|
warp "moc_fild16",206,229;
|
||||||
end;
|
end;
|
||||||
@ -630,8 +626,9 @@ OnTouch_:
|
|||||||
mes "[Assassin 'Khai']";
|
mes "[Assassin 'Khai']";
|
||||||
mes "Are you done filling out the form? Alright, give it to me so I can send you to the Test Hall. Good luck~";
|
mes "Are you done filling out the form? Alright, give it to me so I can send you to the Test Hall. Good luck~";
|
||||||
next;
|
next;
|
||||||
set ASSIN_Q3,1;
|
if (ASSIN_Q3 < 3)
|
||||||
set ASSIN_Q,1;
|
ASSIN_Q3 = 1;
|
||||||
|
ASSIN_Q = 1;
|
||||||
changequest 8001,8002;
|
changequest 8001,8002;
|
||||||
warp "in_moc_16",19,144;
|
warp "in_moc_16",19,144;
|
||||||
end;
|
end;
|
||||||
@ -644,8 +641,9 @@ OnTouch_:
|
|||||||
mes "Then give me the form so that I can send you to the Test Hall, alright?";
|
mes "Then give me the form so that I can send you to the Test Hall, alright?";
|
||||||
mes "Good luck...";
|
mes "Good luck...";
|
||||||
next;
|
next;
|
||||||
set ASSIN_Q3,2;
|
if (ASSIN_Q3 < 3)
|
||||||
set ASSIN_Q,1;
|
ASSIN_Q3 = 2;
|
||||||
|
ASSIN_Q = 1;
|
||||||
changequest 8001,8002;
|
changequest 8001,8002;
|
||||||
warp "in_moc_16",19,144;
|
warp "in_moc_16",19,144;
|
||||||
end;
|
end;
|
||||||
@ -711,7 +709,7 @@ OnTouch_:
|
|||||||
mes "Although I am heartless,";
|
mes "Although I am heartless,";
|
||||||
mes "I am not necessarily cruel. Before we proceed, is there anything you wish to know?";
|
mes "I am not necessarily cruel. Before we proceed, is there anything you wish to know?";
|
||||||
next;
|
next;
|
||||||
set ASSIN_Q2,0;
|
ASSIN_Q2 = 0;
|
||||||
while(ASSIN_Q2 < 3) {
|
while(ASSIN_Q2 < 3) {
|
||||||
switch(select("...Skills?:...Stats?:Hmpf, I know it all.")) {
|
switch(select("...Skills?:...Stats?:Hmpf, I know it all.")) {
|
||||||
case 1:
|
case 1:
|
||||||
@ -774,7 +772,7 @@ OnTouch_:
|
|||||||
mes "Now...";
|
mes "Now...";
|
||||||
mes "That's all I have to tell you";
|
mes "That's all I have to tell you";
|
||||||
mes "about Assassin skills.";
|
mes "about Assassin skills.";
|
||||||
set ASSIN_Q2,1;
|
ASSIN_Q2 = 1;
|
||||||
next;
|
next;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
@ -787,7 +785,7 @@ OnTouch_:
|
|||||||
next;
|
next;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "I cannot give you better advice than that in regards to Stats. You should research and see which stats suit you, and decide what kind of Assassin you want to be.";
|
mes "I cannot give you better advice than that in regards to Stats. You should research and see which stats suit you, and decide what kind of Assassin you want to be.";
|
||||||
set ASSIN_Q2,2;
|
ASSIN_Q2 = 2;
|
||||||
next;
|
next;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
@ -797,7 +795,7 @@ OnTouch_:
|
|||||||
mes "I'll be the judge of that!";
|
mes "I'll be the judge of that!";
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
set ASSIN_Q2,3;
|
ASSIN_Q2 = 3;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -847,53 +845,53 @@ OnTouch_:
|
|||||||
mes "1. Choose skill that is not required to learn Grimtooth.";
|
mes "1. Choose skill that is not required to learn Grimtooth.";
|
||||||
next;
|
next;
|
||||||
if (select("Cloaking level 2:Sonic Blow level 5:Katar Mastery level 4:Right hand Mastery level 2") == 4)
|
if (select("Cloaking level 2:Sonic Blow level 5:Katar Mastery level 4:Right hand Mastery level 2") == 4)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "2. What property does Enchant Poison possess?";
|
mes "2. What property does Enchant Poison possess?";
|
||||||
next;
|
next;
|
||||||
if (select("Poison:Earth:Fire:Wind") == 1)
|
if (select("Poison:Earth:Fire:Wind") == 1)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "3. How does Level 4 Right Hand Mastery work?";
|
mes "3. How does Level 4 Right Hand Mastery work?";
|
||||||
next;
|
next;
|
||||||
if (select("Recover 80% of damage decrease:Recover 90% of damage decrease:Increase 90% of damage:Increase 108% of damage") == 2)
|
if (select("Recover 80% of damage decrease:Recover 90% of damage decrease:Increase 90% of damage:Increase 108% of damage") == 2)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "4. What is the item required for using Venom Dust?";
|
mes "4. What is the item required for using Venom Dust?";
|
||||||
next;
|
next;
|
||||||
if (select("Red Blood:Blue Gemstone:Yellow Gemstone:Red Gemstone") == 4)
|
if (select("Red Blood:Blue Gemstone:Yellow Gemstone:Red Gemstone") == 4)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "5. Which skill can you learn when you reach Level 5 Enchant Poison?";
|
mes "5. Which skill can you learn when you reach Level 5 Enchant Poison?";
|
||||||
next;
|
next;
|
||||||
if (select("Envenom:Sonic Blow:Venom Splasher:Venom Dust") == 4)
|
if (select("Envenom:Sonic Blow:Venom Splasher:Venom Dust") == 4)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "6. Among the following skills, which allows you to walk while invisible?";
|
mes "6. Among the following skills, which allows you to walk while invisible?";
|
||||||
next;
|
next;
|
||||||
if (select("Hiding:Back Slide:Cloaking:Sand Attack") == 3)
|
if (select("Hiding:Back Slide:Cloaking:Sand Attack") == 3)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "7. Choose the condition that is unrelated to Venom Splasher.";
|
mes "7. Choose the condition that is unrelated to Venom Splasher.";
|
||||||
next;
|
next;
|
||||||
if (select("Poisoned target.:Red Gemstone.:Remaing HP of Target.") == 2)
|
if (select("Poisoned target.:Red Gemstone.:Remaing HP of Target.") == 2)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "8. Which monster is weak to a weapon with Vadon card (adds 20% damage on Fire property monster)?";
|
mes "8. Which monster is weak to a weapon with Vadon card (adds 20% damage on Fire property monster)?";
|
||||||
next;
|
next;
|
||||||
if (select("Steel Chonchon:Deviruchi:Elder Willow:Baphomet") == 3)
|
if (select("Steel Chonchon:Deviruchi:Elder Willow:Baphomet") == 3)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "9. How much SP does";
|
mes "9. How much SP does";
|
||||||
mes "Double Attack need?";
|
mes "Double Attack need?";
|
||||||
next;
|
next;
|
||||||
if (select("15:It's a passive skill, so SP use is 0.:It's passive skill, so SP use is 10.:54") == 2)
|
if (select("15:It's a passive skill, so SP use is 0.:It's passive skill, so SP use is 10.:54") == 2)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "10. What is the best elemental Main Gauche weapon for hunting in Izlude dungeon?";
|
mes "10. What is the best elemental Main Gauche weapon for hunting in Izlude dungeon?";
|
||||||
next;
|
next;
|
||||||
if (select("Wind Main Gauche:Ice Main Gauche:Earth Main Gauche:Fire Main Gauche") == 1)
|
if (select("Wind Main Gauche:Ice Main Gauche:Earth Main Gauche:Fire Main Gauche") == 1)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
@ -901,104 +899,104 @@ OnTouch_:
|
|||||||
mes "drops a slotted Katar?";
|
mes "drops a slotted Katar?";
|
||||||
next;
|
next;
|
||||||
if (select("Thief Bug:Peco Peco:Desert Wolf:Hammer Cobolt") == 3)
|
if (select("Thief Bug:Peco Peco:Desert Wolf:Hammer Cobolt") == 3)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "2. Which monster";
|
mes "2. Which monster";
|
||||||
mes "drops a slotted Jur?";
|
mes "drops a slotted Jur?";
|
||||||
next;
|
next;
|
||||||
if (select("Martin:Desert Wolf:Marionette:Myst") == 1)
|
if (select("Martin:Desert Wolf:Marionette:Myst") == 1)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "3. Which class is allowed to craft elemental weapons?";
|
mes "3. Which class is allowed to craft elemental weapons?";
|
||||||
next;
|
next;
|
||||||
if (select("Merchant:Blacksmith:Thief:Priest") == 2)
|
if (select("Merchant:Blacksmith:Thief:Priest") == 2)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "4. Choose the weapon which is not in the Katar class.";
|
mes "4. Choose the weapon which is not in the Katar class.";
|
||||||
next;
|
next;
|
||||||
if (select("Jamadhar:Jur:Katar:Gladius") == 4)
|
if (select("Jamadhar:Jur:Katar:Gladius") == 4)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "5. What property do Izlude dungeon monsters posses?";
|
mes "5. What property do Izlude dungeon monsters posses?";
|
||||||
next;
|
next;
|
||||||
if (select("Water:Fire:Wind:Earth") == 1)
|
if (select("Water:Fire:Wind:Earth") == 1)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "6. Which monster";
|
mes "6. Which monster";
|
||||||
mes "cannot be a Cute Pet?";
|
mes "cannot be a Cute Pet?";
|
||||||
next;
|
next;
|
||||||
if (select("Poporing:Roda Frog:Smokie:Poison Spore") == 2)
|
if (select("Poporing:Roda Frog:Smokie:Poison Spore") == 2)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "7. Choose a monster that Fire property Daggers work the best on.";
|
mes "7. Choose a monster that Fire property Daggers work the best on.";
|
||||||
next;
|
next;
|
||||||
if (select("Dagger Goblin:Mace Goblin:Morning Star Goblin:Hammer Goblin") == 4)
|
if (select("Dagger Goblin:Mace Goblin:Morning Star Goblin:Hammer Goblin") == 4)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "8. Choose the non-elemental Katar from the following:";
|
mes "8. Choose the non-elemental Katar from the following:";
|
||||||
next;
|
next;
|
||||||
if (select("Katar of Raging Blaze:Katar of Dusty Thornbush:Sharpened Legbone of Ghoul:Infiltrator") == 4)
|
if (select("Katar of Raging Blaze:Katar of Dusty Thornbush:Sharpened Legbone of Ghoul:Infiltrator") == 4)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "9. Which is the uncommon monster?";
|
mes "9. Which is the uncommon monster?";
|
||||||
next;
|
next;
|
||||||
if (select("Poring:Mastering:Ghostring:Spore") == 3)
|
if (select("Poring:Mastering:Ghostring:Spore") == 3)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "10. Choose the monster";
|
mes "10. Choose the monster";
|
||||||
mes "that is not Undead.";
|
mes "that is not Undead.";
|
||||||
next;
|
next;
|
||||||
if (select("Drake:Megalodon:Spore:Khalitzburg") == 3)
|
if (select("Drake:Megalodon:Spore:Khalitzburg") == 3)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "1. Choose the correct amount of the maximum dodge rate increase from the 'Increase Dodge' skill when at level 10.";
|
mes "1. Choose the correct amount of the maximum dodge rate increase from the 'Increase Dodge' skill when at level 10.";
|
||||||
next;
|
next;
|
||||||
if (select("30:40:160:20") == 1)
|
if (select("30:40:160:20") == 1)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "2. Choose a monster which detects hiding/cloaking Thieves and Assassins.";
|
mes "2. Choose a monster which detects hiding/cloaking Thieves and Assassins.";
|
||||||
next;
|
next;
|
||||||
if (select("Worm Tail:Andre:Mummy:Soldier Skeleton") == 2)
|
if (select("Worm Tail:Andre:Mummy:Soldier Skeleton") == 2)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "3. Choose a group of weapons that cannot be used by an Assassin at once.";
|
mes "3. Choose a group of weapons that cannot be used by an Assassin at once.";
|
||||||
next;
|
next;
|
||||||
if (select("Main Gaughe + Gladius:Stiletto + Main Gauche:Katar + Maingauche:Hammer + Stiletto") == 3)
|
if (select("Main Gaughe + Gladius:Stiletto + Main Gauche:Katar + Maingauche:Hammer + Stiletto") == 3)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "4. Choose the town where Thieves can change their jobs.";
|
mes "4. Choose the town where Thieves can change their jobs.";
|
||||||
next;
|
next;
|
||||||
if (select("Prontera:Lutie:Alberta:Morocc") == 4)
|
if (select("Prontera:Lutie:Alberta:Morocc") == 4)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "5. Choose a card that does not affect the AGI stat.";
|
mes "5. Choose a card that does not affect the AGI stat.";
|
||||||
next;
|
next;
|
||||||
if (select("Baphomet Jr. card:Whisper Card:Female Thiefbug card:Male Thiefbug card") == 2)
|
if (select("Baphomet Jr. card:Whisper Card:Female Thiefbug card:Male Thiefbug card") == 2)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "6. Choose the correct specialty of the Assassin class.";
|
mes "6. Choose the correct specialty of the Assassin class.";
|
||||||
next;
|
next;
|
||||||
if (select("Excellent singing talent:Excellent reading talent:Excellent dancing talent:Excellent dodge ability") == 4)
|
if (select("Excellent singing talent:Excellent reading talent:Excellent dancing talent:Excellent dodge ability") == 4)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "7. Choose the maximum AGI bonus an Assassin can get at job level 50.";
|
mes "7. Choose the maximum AGI bonus an Assassin can get at job level 50.";
|
||||||
next;
|
next;
|
||||||
if (select("7:8:9:10") == 4)
|
if (select("7:8:9:10") == 4)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "8. Choose the item that an Assassin cannot equip.";
|
mes "8. Choose the item that an Assassin cannot equip.";
|
||||||
next;
|
next;
|
||||||
if (select("Dagger:Helm:Boots:Brooch") == 2)
|
if (select("Dagger:Helm:Boots:Brooch") == 2)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
mes "9. Choose the job change item for Thief.";
|
mes "9. Choose the job change item for Thief.";
|
||||||
next;
|
next;
|
||||||
switch(select("Orange Gooey Mushroom:Red Gooey Mushroom:Orange Net Mushroom:Orange Hair Mushroom")) {
|
switch(select("Orange Gooey Mushroom:Red Gooey Mushroom:Orange Net Mushroom:Orange Hair Mushroom")) {
|
||||||
case 1:
|
case 1:
|
||||||
case 3:
|
case 3:
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
@ -1007,7 +1005,7 @@ OnTouch_:
|
|||||||
mes "10. Choose a card that would typically benefit an Assassin the least.";
|
mes "10. Choose a card that would typically benefit an Assassin the least.";
|
||||||
next;
|
next;
|
||||||
if (select("Whisper card:Elder Willow card:Soldier Skeleton card:Cobold card") == 2)
|
if (select("Whisper card:Elder Willow card:Soldier Skeleton card:Cobold card") == 2)
|
||||||
set .@assassin_t,.@assassin_t+10;
|
.@assassin_t += 10;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (ASSIN_Q2 == 3) {
|
if (ASSIN_Q2 == 3) {
|
||||||
@ -1023,7 +1021,7 @@ OnTouch_:
|
|||||||
mes "You scored";
|
mes "You scored";
|
||||||
mes "" + .@assassin_t + " percent...";
|
mes "" + .@assassin_t + " percent...";
|
||||||
if (.@assassin_t > 80) {
|
if (.@assassin_t > 80) {
|
||||||
set ASSIN_Q2,5;
|
ASSIN_Q2 = 5;
|
||||||
changequest 8002,8003;
|
changequest 8002,8003;
|
||||||
mes "Well done.";
|
mes "Well done.";
|
||||||
mes "You pass.";
|
mes "You pass.";
|
||||||
@ -1033,7 +1031,7 @@ OnTouch_:
|
|||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
set ASSIN_Q2,4;
|
ASSIN_Q2 = 4;
|
||||||
mes "That means you fail!";
|
mes "That means you fail!";
|
||||||
next;
|
next;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
@ -1060,7 +1058,7 @@ OnTouch_:
|
|||||||
mes "You scored";
|
mes "You scored";
|
||||||
mes "" + .@assassin_t + " points...";
|
mes "" + .@assassin_t + " points...";
|
||||||
if (.@assassin_t > 80) {
|
if (.@assassin_t > 80) {
|
||||||
set ASSIN_Q2,5;
|
ASSIN_Q2 = 5;
|
||||||
changequest 8002,8003;
|
changequest 8002,8003;
|
||||||
next;
|
next;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
@ -1068,7 +1066,7 @@ OnTouch_:
|
|||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
set ASSIN_Q2,4;
|
ASSIN_Q2 = 4;
|
||||||
mes "You failed!";
|
mes "You failed!";
|
||||||
next;
|
next;
|
||||||
mes "[The Anonymous One]";
|
mes "[The Anonymous One]";
|
||||||
@ -1194,9 +1192,8 @@ OnTouch_:
|
|||||||
mes "I guess you";
|
mes "I guess you";
|
||||||
mes "could use a break...";
|
mes "could use a break...";
|
||||||
close2;
|
close2;
|
||||||
set ASSIN_Q,0;
|
ASSIN_Q = 0;
|
||||||
set ASSIN_Q3,0;
|
ASSIN_Q2 = 0;
|
||||||
set ASSIN_Q2,0;
|
|
||||||
changequest 8003,8000;
|
changequest 8003,8000;
|
||||||
warp "in_moc_16",19,13;
|
warp "in_moc_16",19,13;
|
||||||
end;
|
end;
|
||||||
@ -1207,7 +1204,7 @@ in_moc_16,1,1,0 script Beholder#ASNTEST -1,{
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
OnEnable:
|
OnEnable:
|
||||||
set .MyMobs,6;
|
.MyMobs = 6;
|
||||||
// Target mobs
|
// Target mobs
|
||||||
monster "in_moc_16",62,161,"Job change target",1002,1,"Beholder#ASNTEST::OnMyMobDead";
|
monster "in_moc_16",62,161,"Job change target",1002,1,"Beholder#ASNTEST::OnMyMobDead";
|
||||||
monster "in_moc_16",85,169,"Job change target",1063,1,"Beholder#ASNTEST::OnMyMobDead";
|
monster "in_moc_16",85,169,"Job change target",1063,1,"Beholder#ASNTEST::OnMyMobDead";
|
||||||
@ -1267,15 +1264,15 @@ OnResetmob:
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
OnMyMobDead:
|
OnMyMobDead:
|
||||||
set .MyMobs,.MyMobs-1;
|
.MyMobs--;
|
||||||
if (.MyMobs < 1) {
|
if (.MyMobs < 1) {
|
||||||
mapannounce "in_moc_16","You seem to be doing quite well. Keep it up!",bc_map;
|
mapannounce "in_moc_16","You seem to be doing quite well. Keep it up!",bc_map;
|
||||||
set ASSIN_Q,3;
|
ASSIN_Q = 3;
|
||||||
changequest 8003,8004;
|
changequest 8003,8004;
|
||||||
donpcevent "timestopper#1::OnEnable";
|
donpcevent "timestopper#1::OnEnable";
|
||||||
donpcevent "Keeper of the Door#ASN::OnEnable";
|
donpcevent "Keeper of the Door#ASN::OnEnable";
|
||||||
donpcevent "Beholder#ASNTEST::OnResetmob";
|
donpcevent "Beholder#ASNTEST::OnResetmob";
|
||||||
set .DisableTraps,1;
|
.DisableTraps = 1;
|
||||||
stopnpctimer;
|
stopnpctimer;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -1285,7 +1282,7 @@ OnMyMobDead:
|
|||||||
|
|
||||||
OnMyMobDead2:
|
OnMyMobDead2:
|
||||||
mapannounce "in_moc_16",strcharinfo(0) + "! You made a mistake! I'm bringing you back!",bc_map;
|
mapannounce "in_moc_16",strcharinfo(0) + "! You made a mistake! I'm bringing you back!",bc_map;
|
||||||
set ASSIN_Q,2;
|
ASSIN_Q = 2;
|
||||||
warp "in_moc_16",19,161;
|
warp "in_moc_16",19,161;
|
||||||
donpcevent "Beholder#ASNTEST::OnReset";
|
donpcevent "Beholder#ASNTEST::OnReset";
|
||||||
end;
|
end;
|
||||||
@ -1341,7 +1338,7 @@ OnTimer184000:
|
|||||||
OnTimer185000:
|
OnTimer185000:
|
||||||
mapannounce "in_moc_16","Time's up!",bc_map;
|
mapannounce "in_moc_16","Time's up!",bc_map;
|
||||||
mapannounce "in_moc_16","Well, good job... If you wanted to waste your time. You'll have to try again!",bc_map;
|
mapannounce "in_moc_16","Well, good job... If you wanted to waste your time. You'll have to try again!",bc_map;
|
||||||
//set ASSIN_Q,2;
|
//ASSIN_Q = 2;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
OnTimer186000:
|
OnTimer186000:
|
||||||
@ -1357,7 +1354,7 @@ in_moc_16,68,158,0 script 01_1::SinTrap -1,0,0,{
|
|||||||
OnTouch_:
|
OnTouch_:
|
||||||
if (getvariableofnpc(.DisableTraps,"Beholder#ASNTEST") < 1) {
|
if (getvariableofnpc(.DisableTraps,"Beholder#ASNTEST") < 1) {
|
||||||
mapannounce "in_moc_16",strcharinfo(0) + ", you're trapped. You will be sent back.",bc_map;
|
mapannounce "in_moc_16",strcharinfo(0) + ", you're trapped. You will be sent back.",bc_map;
|
||||||
set ASSIN_Q,2;
|
ASSIN_Q = 2;
|
||||||
warp "in_moc_16",19,161;
|
warp "in_moc_16",19,161;
|
||||||
donpcevent "Beholder#ASNTEST::OnResetmob";
|
donpcevent "Beholder#ASNTEST::OnResetmob";
|
||||||
donpcevent "Standby Room#ASNTEST::OnStart";
|
donpcevent "Standby Room#ASNTEST::OnStart";
|
||||||
@ -1457,9 +1454,9 @@ OnInit:
|
|||||||
OnTouch_:
|
OnTouch_:
|
||||||
donpcevent "Thomas#ASNTEST::OnDisable";
|
donpcevent "Thomas#ASNTEST::OnDisable";
|
||||||
if (ASSIN_Q == 3)
|
if (ASSIN_Q == 3)
|
||||||
set ASSIN_Q,3;
|
ASSIN_Q = 3;
|
||||||
else
|
else
|
||||||
set ASSIN_Q,4;
|
ASSIN_Q = 4;
|
||||||
warp "in_moc_16",87,102;
|
warp "in_moc_16",87,102;
|
||||||
savepoint "in_moc_16",16,13,1,1;
|
savepoint "in_moc_16",16,13,1,1;
|
||||||
end;
|
end;
|
||||||
@ -1491,9 +1488,9 @@ OnDisable:
|
|||||||
OnMyMobDead:
|
OnMyMobDead:
|
||||||
mapannounce "in_moc_16","Hey, what the hell was that?! I told you: No killing monsters!",bc_map;
|
mapannounce "in_moc_16","Hey, what the hell was that?! I told you: No killing monsters!",bc_map;
|
||||||
mapannounce "in_moc_16","I'm bringing you back... *Sigh...*",bc_map;
|
mapannounce "in_moc_16","I'm bringing you back... *Sigh...*",bc_map;
|
||||||
set ASSIN_Q,3;
|
ASSIN_Q = 3;
|
||||||
warp "in_moc_16",87,102;
|
warp "in_moc_16",87,102;
|
||||||
killmonsterall "in_moc_16";
|
killmonster "in_moc_16","timestopper#1::OnMyMobDead";
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1525,9 +1522,8 @@ OnTouch_:
|
|||||||
mes "Oh hey, don't forget to save your respawn point in town.";
|
mes "Oh hey, don't forget to save your respawn point in town.";
|
||||||
close2;
|
close2;
|
||||||
mapannounce "in_moc_16",strcharinfo(0) + " got scared and quit the test...Who's Next?!",bc_map;
|
mapannounce "in_moc_16",strcharinfo(0) + " got scared and quit the test...Who's Next?!",bc_map;
|
||||||
set ASSIN_Q,0;
|
ASSIN_Q = 0;
|
||||||
set ASSIN_Q2,0;
|
ASSIN_Q2 = 0;
|
||||||
set ASSIN_Q3,0;
|
|
||||||
changequest 8004,8000;
|
changequest 8004,8000;
|
||||||
savepoint "in_moc_16",18,14,1,1;
|
savepoint "in_moc_16",18,14,1,1;
|
||||||
warp "in_moc_16",18,14;
|
warp "in_moc_16",18,14;
|
||||||
@ -1548,7 +1544,7 @@ OnTouch_:
|
|||||||
mes "[Thomas]";
|
mes "[Thomas]";
|
||||||
mes "If you run away, get a nose bleed and pass out or something like that, I'll fail ya'. Enough talk. Let's see what you got.";
|
mes "If you run away, get a nose bleed and pass out or something like that, I'll fail ya'. Enough talk. Let's see what you got.";
|
||||||
close2;
|
close2;
|
||||||
set ASSIN_Q,4;
|
ASSIN_Q = 4;
|
||||||
|
|
||||||
monster "in_moc_16",81,77,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
|
monster "in_moc_16",81,77,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
|
||||||
monster "in_moc_16",82,77,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
|
monster "in_moc_16",82,77,"Mummy",1041,1,"timestopper#1::OnMyMobDead";
|
||||||
@ -1583,7 +1579,7 @@ OnTouch_:
|
|||||||
|
|
||||||
OnDisable:
|
OnDisable:
|
||||||
donpcevent "Standby Room#ASNTEST::OnStart";
|
donpcevent "Standby Room#ASNTEST::OnStart";
|
||||||
killmonsterall "in_moc_16";
|
killmonster "in_moc_16","timestopper#1::OnMyMobDead";
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1596,7 +1592,7 @@ OnTouch_:
|
|||||||
mes "Oh! Congratulations!";
|
mes "Oh! Congratulations!";
|
||||||
mes "You may now proceed to our Guildmaster's room. Good luck!!";
|
mes "You may now proceed to our Guildmaster's room. Good luck!!";
|
||||||
close2;
|
close2;
|
||||||
set ASSIN_Q,5;
|
ASSIN_Q = 5;
|
||||||
changequest 8004,8005;
|
changequest 8004,8005;
|
||||||
warp "in_moc_16",181,183;
|
warp "in_moc_16",181,183;
|
||||||
end;
|
end;
|
||||||
@ -1606,7 +1602,7 @@ in_moc_16,182,169,0 script Maze Assistant 45,1,1,{
|
|||||||
OnTouch_:
|
OnTouch_:
|
||||||
if (ASSIN_Q == 5 || ASSIN_Q == 6) {
|
if (ASSIN_Q == 5 || ASSIN_Q == 6) {
|
||||||
warp "in_moc_16",181,183;
|
warp "in_moc_16",181,183;
|
||||||
set ASSIN_Q,ASSIN_Q+1;
|
ASSIN_Q++;
|
||||||
if (!isbegin_quest(8006))
|
if (!isbegin_quest(8006))
|
||||||
changequest 8005,8006;
|
changequest 8005,8006;
|
||||||
}
|
}
|
||||||
@ -1648,7 +1644,7 @@ OnTouch_:
|
|||||||
else
|
else
|
||||||
savepoint "moc_ruins",79,99,1,1;
|
savepoint "moc_ruins",79,99,1,1;
|
||||||
if (ASSIN_Q == 7 && BaseJob == Job_Thief) {
|
if (ASSIN_Q == 7 && BaseJob == Job_Thief) {
|
||||||
set ASSIN_Q,8;
|
ASSIN_Q = 8;
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "Welcome.";
|
mes "Welcome.";
|
||||||
mes "I apologize for";
|
mes "I apologize for";
|
||||||
@ -1682,7 +1678,6 @@ OnTouch_:
|
|||||||
next;
|
next;
|
||||||
switch(select("Revenge...!:Money~:I want to travel.")) {
|
switch(select("Revenge...!:Money~:I want to travel.")) {
|
||||||
case 1:
|
case 1:
|
||||||
set ASSIN_Q,8;
|
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "Revenge...?";
|
mes "Revenge...?";
|
||||||
mes "Yes, I understand. All of us hold grudges against someone else eventually.";
|
mes "Yes, I understand. All of us hold grudges against someone else eventually.";
|
||||||
@ -1696,7 +1691,7 @@ OnTouch_:
|
|||||||
next;
|
next;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
set ASSIN_Q,9;
|
ASSIN_Q = 9;
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "Financial reasons...? I won't deny that we all need money to live. But being Assassin means living for a higher purpose.";
|
mes "Financial reasons...? I won't deny that we all need money to live. But being Assassin means living for a higher purpose.";
|
||||||
next;
|
next;
|
||||||
@ -1707,7 +1702,7 @@ OnTouch_:
|
|||||||
next;
|
next;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
set ASSIN_Q,10;
|
ASSIN_Q = 10;
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "Good idea. Traveling around the world will allow you to broaden your experiences.";
|
mes "Good idea. Traveling around the world will allow you to broaden your experiences.";
|
||||||
next;
|
next;
|
||||||
@ -1736,7 +1731,7 @@ OnTouch_:
|
|||||||
next;
|
next;
|
||||||
switch(select("I like the solitude.:Making money being an Assassin.:They just look interesting.")) {
|
switch(select("I like the solitude.:Making money being an Assassin.:They just look interesting.")) {
|
||||||
case 1:
|
case 1:
|
||||||
set ASSIN_Q,11;
|
ASSIN_Q = 11;
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "You got the point...";
|
mes "You got the point...";
|
||||||
mes "We are lonely. We will always be alone, even amongst each other...";
|
mes "We are lonely. We will always be alone, even amongst each other...";
|
||||||
@ -1751,13 +1746,13 @@ OnTouch_:
|
|||||||
next;
|
next;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
set ASSIN_Q,12;
|
ASSIN_Q = 12;
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "Well, I can't deny it, we do need money to make a living. But don't you think we should pursue something even more important than money?";
|
mes "Well, I can't deny it, we do need money to make a living. But don't you think we should pursue something even more important than money?";
|
||||||
next;
|
next;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
set ASSIN_Q,13;
|
ASSIN_Q = 13;
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "Style and appearance is only superficial. It is sad that many people think this way...";
|
mes "Style and appearance is only superficial. It is sad that many people think this way...";
|
||||||
next;
|
next;
|
||||||
@ -1782,7 +1777,7 @@ OnTouch_:
|
|||||||
next;
|
next;
|
||||||
switch(select("To broaden my skills.:It's a goal of mine.:For spiritual improvement.")) {
|
switch(select("To broaden my skills.:It's a goal of mine.:For spiritual improvement.")) {
|
||||||
case 1:
|
case 1:
|
||||||
set ASSIN_Q,14;
|
ASSIN_Q = 14;
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "Learning skills comes naturally with the Assassin job. But don't think of skills as the best value of your training.";
|
mes "Learning skills comes naturally with the Assassin job. But don't think of skills as the best value of your training.";
|
||||||
next;
|
next;
|
||||||
@ -1791,7 +1786,7 @@ OnTouch_:
|
|||||||
next;
|
next;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
set ASSIN_Q,15;
|
ASSIN_Q = 15;
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "It's a goal of yours, eh? Well, I guess you've got to have goals...";
|
mes "It's a goal of yours, eh? Well, I guess you've got to have goals...";
|
||||||
next;
|
next;
|
||||||
@ -1805,7 +1800,7 @@ OnTouch_:
|
|||||||
next;
|
next;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
set ASSIN_Q,16;
|
ASSIN_Q = 16;
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "Good idea...";
|
mes "Good idea...";
|
||||||
mes "That is a good way to improve yourself. I've seen many people who know how to be strong physically but not in their mental state.";
|
mes "That is a good way to improve yourself. I've seen many people who know how to be strong physically but not in their mental state.";
|
||||||
@ -1837,14 +1832,14 @@ OnTouch_:
|
|||||||
next;
|
next;
|
||||||
switch(select("I would level up fast.:I want to explore my Assassin skills.:I will go where I couldn't go as a Thief.")) {
|
switch(select("I would level up fast.:I want to explore my Assassin skills.:I will go where I couldn't go as a Thief.")) {
|
||||||
case 1:
|
case 1:
|
||||||
set .@assassin_sangdam,.@assassin_sangdam+10;
|
.@assassin_sangdam += 10;
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "Don't act recklessly...";
|
mes "Don't act recklessly...";
|
||||||
mes "Being an Assassin never makes you a different person. And don't rely on chance.";
|
mes "Being an Assassin never makes you a different person. And don't rely on chance.";
|
||||||
next;
|
next;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
set .@assassin_sangdam,.@assassin_sangdam+5;
|
.@assassin_sangdam += 5;
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "It is good for one to examine oneself. I can understand that you will be excited by the great change in your ability.";
|
mes "It is good for one to examine oneself. I can understand that you will be excited by the great change in your ability.";
|
||||||
next;
|
next;
|
||||||
@ -1871,14 +1866,14 @@ OnTouch_:
|
|||||||
next;
|
next;
|
||||||
switch(select("My friends.:My Guildsmen.:My lover.")) {
|
switch(select("My friends.:My Guildsmen.:My lover.")) {
|
||||||
case 1:
|
case 1:
|
||||||
set .@assassin_sangdam,.@assassin_sangdam+5;
|
.@assassin_sangdam += 5;
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "I see...";
|
mes "I see...";
|
||||||
mes "Appreciate them for caring about you, even when you're alone.";
|
mes "Appreciate them for caring about you, even when you're alone.";
|
||||||
next;
|
next;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
set .@assassin_sangdam,.@assassin_sangdam+5;
|
.@assassin_sangdam += 5;
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "Great...";
|
mes "Great...";
|
||||||
mes "Comrades for whom you would die for...";
|
mes "Comrades for whom you would die for...";
|
||||||
@ -1909,7 +1904,7 @@ OnTouch_:
|
|||||||
next;
|
next;
|
||||||
switch(select("Places where Assassins can level up...:Main goals as an Assassin.:Financial consulting.")) {
|
switch(select("Places where Assassins can level up...:Main goals as an Assassin.:Financial consulting.")) {
|
||||||
case 1:
|
case 1:
|
||||||
set .@assassin_sangdam,.@assassin_sangdam+5;
|
.@assassin_sangdam += 5;
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "It all depends on your mind. Any place could be the best to level up according to your mind state.";
|
mes "It all depends on your mind. Any place could be the best to level up according to your mind state.";
|
||||||
next;
|
next;
|
||||||
@ -1927,7 +1922,7 @@ OnTouch_:
|
|||||||
next;
|
next;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
set .@assassin_sangdam,.@assassin_sangdam+10;
|
.@assassin_sangdam += 10;
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "Oh my lord...";
|
mes "Oh my lord...";
|
||||||
mes "Are you planning to become an Assassin in order to make money?";
|
mes "Are you planning to become an Assassin in order to make money?";
|
||||||
@ -1979,7 +1974,7 @@ OnTouch_:
|
|||||||
mes "supports you. How";
|
mes "supports you. How";
|
||||||
mes "about you, Huey?";
|
mes "about you, Huey?";
|
||||||
next;
|
next;
|
||||||
if (ASSIN_Q3 == 1) {
|
if (ASSIN_Q3 == 1) { // player Job Level was above 48
|
||||||
mes "[Huey]";
|
mes "[Huey]";
|
||||||
mes "A rarity.";
|
mes "A rarity.";
|
||||||
mes "You can tell";
|
mes "You can tell";
|
||||||
@ -1989,7 +1984,7 @@ OnTouch_:
|
|||||||
mes "I agree with";
|
mes "I agree with";
|
||||||
mes "the Anonymous One.";
|
mes "the Anonymous One.";
|
||||||
}
|
}
|
||||||
else {
|
else { // player Job Level was below 48
|
||||||
mes "[Huey]";
|
mes "[Huey]";
|
||||||
mes "Although "+ strcharinfo(0) +" looks too mellow and gentle, kind of like a pussycat, "+ strcharinfo(0) +" has the stuff.";
|
mes "Although "+ strcharinfo(0) +" looks too mellow and gentle, kind of like a pussycat, "+ strcharinfo(0) +" has the stuff.";
|
||||||
next;
|
next;
|
||||||
@ -2064,7 +2059,8 @@ OnTouch_:
|
|||||||
mes "I believe you stand out amongst them...";
|
mes "I believe you stand out amongst them...";
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
if (ASSIN_Q3 == 1 && BaseJob == Job_Thief && ASSIN_Q > 6 && ASSIN_Q < 17) {
|
switch(ASSIN_Q3) {
|
||||||
|
case 1: // player Job Level was above 48
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "Well, I've said too much. Please choose a weapon as a present.";
|
mes "Well, I've said too much. Please choose a weapon as a present.";
|
||||||
next;
|
next;
|
||||||
@ -2098,10 +2094,10 @@ OnTouch_:
|
|||||||
mes "It used to rule over the Assassin weapon market. Please take care of my gladius.";
|
mes "It used to rule over the Assassin weapon market. Please take care of my gladius.";
|
||||||
getitem 1220,1; //Gladius_
|
getitem 1220,1; //Gladius_
|
||||||
}
|
}
|
||||||
ASSIN_Q3 = 2;
|
ASSIN_Q3 = 3;
|
||||||
next;
|
next;
|
||||||
}
|
break;
|
||||||
else if (ASSIN_Q3 != 2) {
|
case 2: // player Job Level was below 48
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "Well, I talked too much.";
|
mes "Well, I talked too much.";
|
||||||
mes "Please take this first.";
|
mes "Please take this first.";
|
||||||
@ -2122,7 +2118,7 @@ OnTouch_:
|
|||||||
case 5:
|
case 5:
|
||||||
getitem 1252,1; //Katar
|
getitem 1252,1; //Katar
|
||||||
}
|
}
|
||||||
ASSIN_Q3 = 2;
|
ASSIN_Q3 = 3;
|
||||||
}
|
}
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "Well, I am giving you a token. Please return to the Assassin expert, the Ferocious-Looking Huey, at the entrance.";
|
mes "Well, I am giving you a token. Please return to the Assassin expert, the Ferocious-Looking Huey, at the entrance.";
|
||||||
@ -2165,7 +2161,7 @@ OnTouch_:
|
|||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
else if (ASSIN_Q > 7 && ASSIN_Q < 17) {
|
else if (ASSIN_Q > 7 && ASSIN_Q < 17) {
|
||||||
set ASSIN_Q,7;
|
ASSIN_Q = 7;
|
||||||
mes "[Guildmaster]";
|
mes "[Guildmaster]";
|
||||||
mes "What the hell? You pressed 'Cancel' during the process. Do you want to change your job or what?";
|
mes "What the hell? You pressed 'Cancel' during the process. Do you want to change your job or what?";
|
||||||
next;
|
next;
|
||||||
|
@ -59,7 +59,7 @@ aldeba_in,96,181,4 script Kafra Service 113,{
|
|||||||
mes "seems that you don't";
|
mes "seems that you don't";
|
||||||
mes "have the 20 zeny to pay";
|
mes "have the 20 zeny to pay";
|
||||||
mes "the Storage access fee...";
|
mes "the Storage access fee...";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
mes "[Kafra Leilah]";
|
mes "[Kafra Leilah]";
|
||||||
mes "Although this facility is";
|
mes "Although this facility is";
|
||||||
@ -687,3 +687,12 @@ alb2trea,59,69,5 script Kafra Employee::kaf_alb2trea 117,{
|
|||||||
savepoint "alb2trea",92,64,1,1;
|
savepoint "alb2trea",92,64,1,1;
|
||||||
callfunc "F_KafEnd",0,1,"at Sunken Ship";
|
callfunc "F_KafEnd",0,1,"at Sunken Ship";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Brasilis
|
||||||
|
//============================================================
|
||||||
|
brasilis,197,221,4 script Kafra Employee::kaf_bra 4_F_KAFRA1,{
|
||||||
|
cutin "kafra_01",2;
|
||||||
|
callfunc "F_Kafra",0,3,0,80,700;
|
||||||
|
savepoint "brasilis",195,259,1,1;
|
||||||
|
callfunc "F_KafEnd",0,1,"in the city of Brasilis";
|
||||||
|
}
|
||||||
|
@ -298,6 +298,12 @@ man_fild02 mapflag nightenabled
|
|||||||
splendide mapflag nightenabled
|
splendide mapflag nightenabled
|
||||||
spl_fild01 mapflag nightenabled
|
spl_fild01 mapflag nightenabled
|
||||||
|
|
||||||
|
//============================================================
|
||||||
|
// Brasilis
|
||||||
|
//============================================================
|
||||||
|
brasilis mapflag nightenabled
|
||||||
|
bra_fild01 mapflag nightenabled
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
// Events
|
// Events
|
||||||
//============================================================
|
//============================================================
|
||||||
|
@ -371,6 +371,12 @@ splendide mapflag nobranch
|
|||||||
spl_in01 mapflag nobranch
|
spl_in01 mapflag nobranch
|
||||||
spl_in02 mapflag nobranch
|
spl_in02 mapflag nobranch
|
||||||
|
|
||||||
|
//============================================================
|
||||||
|
// Brasilis
|
||||||
|
//============================================================
|
||||||
|
brasilis mapflag nobranch
|
||||||
|
bra_in01 mapflag nobranch
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
// RWC
|
// RWC
|
||||||
//============================================================
|
//============================================================
|
||||||
|
@ -731,6 +731,13 @@ spl_fild01 mapflag nomemo
|
|||||||
spl_in01 mapflag nomemo
|
spl_in01 mapflag nomemo
|
||||||
spl_in02 mapflag nomemo
|
spl_in02 mapflag nomemo
|
||||||
|
|
||||||
|
//============================================================
|
||||||
|
// Brasilis
|
||||||
|
//============================================================
|
||||||
|
bra_in01 mapflag nomemo
|
||||||
|
bra_dun01 mapflag nomemo
|
||||||
|
bra_dun02 mapflag nomemo
|
||||||
|
|
||||||
//evt_zombie mapflag nomemo
|
//evt_zombie mapflag nomemo
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
|
@ -25,6 +25,8 @@ ama_in01 mapflag nopenalty
|
|||||||
ama_in02 mapflag nopenalty
|
ama_in02 mapflag nopenalty
|
||||||
ama_test mapflag nopenalty
|
ama_test mapflag nopenalty
|
||||||
arena_room mapflag nopenalty
|
arena_room mapflag nopenalty
|
||||||
|
brasilis mapflag nopenalty
|
||||||
|
bra_in01 mapflag nopenalty
|
||||||
comodo mapflag nopenalty
|
comodo mapflag nopenalty
|
||||||
cmd_in01 mapflag nopenalty
|
cmd_in01 mapflag nopenalty
|
||||||
cmd_in02 mapflag nopenalty
|
cmd_in02 mapflag nopenalty
|
||||||
|
@ -58,6 +58,8 @@ aldebaran mapflag pvp off
|
|||||||
ama_in01 mapflag pvp off
|
ama_in01 mapflag pvp off
|
||||||
ama_in02 mapflag pvp off
|
ama_in02 mapflag pvp off
|
||||||
amatsu mapflag pvp off
|
amatsu mapflag pvp off
|
||||||
|
brasilis mapflag pvp off
|
||||||
|
bra_in01 mapflag pvp off
|
||||||
cmd_in01 mapflag pvp off
|
cmd_in01 mapflag pvp off
|
||||||
cmd_in02 mapflag pvp off
|
cmd_in02 mapflag pvp off
|
||||||
comodo mapflag pvp off
|
comodo mapflag pvp off
|
||||||
|
@ -426,7 +426,7 @@ bat_a01 mapflag noteleport
|
|||||||
bat_a02 mapflag noteleport
|
bat_a02 mapflag noteleport
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
// Episode 13
|
// Episode 13.2
|
||||||
//============================================================
|
//============================================================
|
||||||
mid_campin mapflag noteleport
|
mid_campin mapflag noteleport
|
||||||
moc_fild22b mapflag noteleport
|
moc_fild22b mapflag noteleport
|
||||||
@ -438,6 +438,11 @@ man_in01 mapflag noteleport
|
|||||||
spl_in01 mapflag noteleport
|
spl_in01 mapflag noteleport
|
||||||
spl_in02 mapflag noteleport
|
spl_in02 mapflag noteleport
|
||||||
|
|
||||||
|
//============================================================
|
||||||
|
// Brasilis
|
||||||
|
//============================================================
|
||||||
|
bra_in01 mapflag noteleport
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
// Orc's Memory
|
// Orc's Memory
|
||||||
//============================================================
|
//============================================================
|
||||||
|
@ -14,6 +14,7 @@ alberta mapflag reset
|
|||||||
aldebaran mapflag reset
|
aldebaran mapflag reset
|
||||||
amatsu mapflag reset
|
amatsu mapflag reset
|
||||||
ayothaya mapflag reset
|
ayothaya mapflag reset
|
||||||
|
brasilis mapflag reset
|
||||||
comodo mapflag reset
|
comodo mapflag reset
|
||||||
einbroch mapflag reset
|
einbroch mapflag reset
|
||||||
einbech mapflag reset
|
einbech mapflag reset
|
||||||
|
@ -28,3 +28,4 @@ louyang mapflag town
|
|||||||
hugel mapflag town
|
hugel mapflag town
|
||||||
rachel mapflag town
|
rachel mapflag town
|
||||||
veins mapflag town
|
veins mapflag town
|
||||||
|
brasilis mapflag town
|
||||||
|
@ -302,7 +302,7 @@ lhz_in02,91,155,5 script Assistant Beautician#li 862,{
|
|||||||
mes "Oooh, there must";
|
mes "Oooh, there must";
|
||||||
mes "be some style that";
|
mes "be some style that";
|
||||||
mes "you like, right? Hmmm...";
|
mes "you like, right? Hmmm...";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
mes "[Assistant Beautician]";
|
mes "[Assistant Beautician]";
|
||||||
@ -353,7 +353,7 @@ lhz_in02,91,155,5 script Assistant Beautician#li 862,{
|
|||||||
mes "me! Thank you for using";
|
mes "me! Thank you for using";
|
||||||
mes "my service and come again~";
|
mes "my service and come again~";
|
||||||
emotion ET_CHUP;
|
emotion ET_CHUP;
|
||||||
close;
|
close3;
|
||||||
case 2:
|
case 2:
|
||||||
mes "[Assistant Beautician]";
|
mes "[Assistant Beautician]";
|
||||||
mes "Huh? Oh no, you're";
|
mes "Huh? Oh no, you're";
|
||||||
|
@ -203,6 +203,47 @@ ve_in,157,219,5 script Inn Master#Receptionist 709,{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//======================== Brasilis =================================
|
||||||
|
bra_in01,27,24,3 script Hotel Keeper#bra1 478,{
|
||||||
|
mes "[Hotel Keeper]";
|
||||||
|
mes "Welcome to the beautiful Brasilis Hotel.";
|
||||||
|
next;
|
||||||
|
switch(select("Save:Rest -5000 zeny:Cancel")) {
|
||||||
|
case 1:
|
||||||
|
mes "[Hotel Keeper]";
|
||||||
|
mes "Do you want to save here at the Brasilis Hotel?";
|
||||||
|
next;
|
||||||
|
switch(select("No thank you.:Absolutely.")) {
|
||||||
|
case 1:
|
||||||
|
mes "[Hotel Keeper]";
|
||||||
|
mes "Ok then, enjoy your stay.";
|
||||||
|
close;
|
||||||
|
case 2:
|
||||||
|
mes "[Hotel Keeper]";
|
||||||
|
mes "Your respawn has been saved here at the hotel. I hope that you enjoy your stay here in Brasilis.";
|
||||||
|
savepoint "bra_in01",144,69,1,1;
|
||||||
|
close;
|
||||||
|
}
|
||||||
|
end;
|
||||||
|
case 2:
|
||||||
|
if (Zeny > 4999) {
|
||||||
|
mes "[Hotel Keeper]";
|
||||||
|
mes "I will show you a great room.";
|
||||||
|
close2;
|
||||||
|
if (Zeny < 5000)
|
||||||
|
end;
|
||||||
|
Zeny -= 5000;
|
||||||
|
percentheal 100,100;
|
||||||
|
warp "bra_in01",144,69;
|
||||||
|
end;
|
||||||
|
}
|
||||||
|
mes "[Hotel Keeper]";
|
||||||
|
mes "I'm sorry, but the service charge is 5,000 zeny per night.";
|
||||||
|
case 3:
|
||||||
|
close;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//======================= Inn Function ==============================
|
//======================= Inn Function ==============================
|
||||||
function script F_InnMaid {
|
function script F_InnMaid {
|
||||||
.@npc_name$ = getarg(0);
|
.@npc_name$ = getarg(0);
|
||||||
|
20
npc/pre-re/cities/brasilis.txt
Normal file
20
npc/pre-re/cities/brasilis.txt
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
//===== rAthena Script =======================================
|
||||||
|
//= Brasilis Town Pre-Renewal
|
||||||
|
//===== Description: =========================================
|
||||||
|
//= [Official Conversion based on bRO & jRO servers]
|
||||||
|
//= Brasilis town NPCs.
|
||||||
|
//
|
||||||
|
// Note:
|
||||||
|
// - Brasilis was introduced in Pre-Renewal only for bRO and
|
||||||
|
// jRO official servers with differences in monster stats,
|
||||||
|
// spawns and quests.
|
||||||
|
// It was added in Renewal for every other official server.
|
||||||
|
// Since we follow kRO this is disabled by default.
|
||||||
|
// You can enable it on npc/pre-re/scripts_athena.conf
|
||||||
|
//===== Changelog: ===========================================
|
||||||
|
//= 1.0 First Version [Daegaladh]
|
||||||
|
//============================================================
|
||||||
|
|
||||||
|
// Brasilis Transportation :: brasilis_trans
|
||||||
|
//============================================================
|
||||||
|
alberta,247,115,3 duplicate(Crewman_bra2) Crewman#bra2 100
|
77
npc/pre-re/guides/guides_brasilis.txt
Normal file
77
npc/pre-re/guides/guides_brasilis.txt
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
//===== rAthena Script =======================================
|
||||||
|
//= Brasilis Guide
|
||||||
|
//===== Description: =========================================
|
||||||
|
//= [Official Conversion based on bRO & jRO servers]
|
||||||
|
//= Guide for the city of Brasilis.
|
||||||
|
//
|
||||||
|
// Note:
|
||||||
|
// - Brasilis was introduced in Pre-Renewal only for bRO and
|
||||||
|
// jRO official servers with differences in monster stats,
|
||||||
|
// spawns and quests.
|
||||||
|
// It was added in Renewal for every other official server.
|
||||||
|
// Since we follow kRO this is disabled by default.
|
||||||
|
// You can enable it on npc/pre-re/scripts_athena.conf
|
||||||
|
//===== Changelog: ===========================================
|
||||||
|
//= 1.0 First Version [Daegaladh]
|
||||||
|
//============================================================
|
||||||
|
|
||||||
|
brasilis,219,97,3 script Brasilis Guide 478,{
|
||||||
|
mes "[Brasilis Guide]";
|
||||||
|
mes "Welcome to ^8B4513Brasilis^000000, a country as passionate as the sun.";
|
||||||
|
mes "If you have any questions, please ask me.";
|
||||||
|
next;
|
||||||
|
switch(select("Ask about locations:Remove Marks from Mini-Map:Cancel")) {
|
||||||
|
case 1:
|
||||||
|
mes "[Brasilis Guide]";
|
||||||
|
mes "Where can I guide you?";
|
||||||
|
next;
|
||||||
|
switch(select("[ Hotel ]:[ Jungle Cable ]:[ Art Museum ]:[ Market ]:[ Verass Monument ]")) {
|
||||||
|
case 1:
|
||||||
|
mes "[Brasilis Guide]";
|
||||||
|
mes "The Brasilis Hotel is located just above, ^FF3355+^000000.";
|
||||||
|
mes "Is there anything else I can do for you?";
|
||||||
|
viewpoint 1,274,151,2,0xFF3355;
|
||||||
|
close;
|
||||||
|
case 2:
|
||||||
|
mes "[Brasilis Guide]";
|
||||||
|
mes "Do you want to go through the rough jungle? You can take a ";
|
||||||
|
mes "Jungle Cable here ^CE6300+^000000.";
|
||||||
|
mes "Is there anything else I can do for you?";
|
||||||
|
viewpoint 1,308,335,3,0xCE6300;
|
||||||
|
close;
|
||||||
|
case 3:
|
||||||
|
mes "[Brasilis Guide]";
|
||||||
|
mes "The pride of Brasilis, the world scale Art Museum is at ^A5BAAD+^000000.";
|
||||||
|
mes "Is there anything else I can do for you?";
|
||||||
|
viewpoint 1,137,167,4,0x00FF00;
|
||||||
|
close;
|
||||||
|
case 4:
|
||||||
|
mes "[Brasilis Guide]";
|
||||||
|
mes "You can buy items for hunting at the Market here ^55FF33+^000000.";
|
||||||
|
mes "Is there anything else I can do for you?";
|
||||||
|
viewpoint 1,254,248,5,0x55FF33;
|
||||||
|
close;
|
||||||
|
case 5:
|
||||||
|
mes "[Brasilis Guide]";
|
||||||
|
mes "The iconic monument of Brasilis, the Verass Monument stands at ^3355FF+^000000.";
|
||||||
|
mes "Is there anything else I can do for you?";
|
||||||
|
viewpoint 1,195,235,6,0x3355FF;
|
||||||
|
close;
|
||||||
|
}
|
||||||
|
end;
|
||||||
|
case 2:
|
||||||
|
mes "[Brasilis Guide]";
|
||||||
|
mes "I'll remove all marks from your mini-map.";
|
||||||
|
mes "Is there anything else I can do for you?";
|
||||||
|
viewpoint 0,274,151,2,0x00FF00;
|
||||||
|
viewpoint 0,308,335,3,0x00FF00;
|
||||||
|
viewpoint 0,137,167,4,0x00FF00;
|
||||||
|
viewpoint 0,254,248,5,0x00FF00;
|
||||||
|
viewpoint 0,195,235,6,0x00FF00;
|
||||||
|
close;
|
||||||
|
case 3:
|
||||||
|
mes "[Brasilis Guide]";
|
||||||
|
mes "Wandering on your own is always the best way to explore. Anyway, take care.";
|
||||||
|
close;
|
||||||
|
}
|
||||||
|
}
|
@ -136,7 +136,7 @@ prt_in,243,168,4 script Jovovich 91,{
|
|||||||
mes "* Fees and Information *";
|
mes "* Fees and Information *";
|
||||||
mes "- 1 Dyestuffs item of the color of hair you want.";
|
mes "- 1 Dyestuffs item of the color of hair you want.";
|
||||||
mes "- 1000 zeny fee.";
|
mes "- 1000 zeny fee.";
|
||||||
break;
|
close;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
mes "[Hairdresser Jovovich]";
|
mes "[Hairdresser Jovovich]";
|
||||||
|
@ -594,7 +594,7 @@ lhz_in02,100,143,3 script Hair Dresser#li 122,{
|
|||||||
mes "you can be more daring than";
|
mes "you can be more daring than";
|
||||||
mes "that! Be fashionably adventurous, you fashionable adventurer~";
|
mes "that! Be fashionably adventurous, you fashionable adventurer~";
|
||||||
emotion ET_THROB;
|
emotion ET_THROB;
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -917,7 +917,7 @@ lhz_in02,100,143,3 script Hair Dresser#li 122,{
|
|||||||
mes "I'll make you the best looking";
|
mes "I'll make you the best looking";
|
||||||
mes "person in the entire world!";
|
mes "person in the entire world!";
|
||||||
emotion ET_BEST;
|
emotion ET_BEST;
|
||||||
close;
|
close3;
|
||||||
case 2:
|
case 2:
|
||||||
mes "[Prince Shammi]";
|
mes "[Prince Shammi]";
|
||||||
mes "Oh, did you forget which";
|
mes "Oh, did you forget which";
|
||||||
@ -925,7 +925,7 @@ lhz_in02,100,143,3 script Hair Dresser#li 122,{
|
|||||||
mes "number? By all means, please";
|
mes "number? By all means, please";
|
||||||
mes "check again! Find the one that";
|
mes "check again! Find the one that";
|
||||||
mes "is perfect just for you, okay?";
|
mes "is perfect just for you, okay?";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
64
npc/pre-re/mobs/dungeons/bra_dun.txt
Normal file
64
npc/pre-re/mobs/dungeons/bra_dun.txt
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
//===== rAthena Script =======================================
|
||||||
|
//= Brasilis Dungeon Monster Spawn Script
|
||||||
|
//===== Description: =========================================
|
||||||
|
//= [Official Conversion based on bRO & jRO servers]
|
||||||
|
//
|
||||||
|
// Note:
|
||||||
|
// - Brasilis was introduced in Pre-Renewal only for bRO and
|
||||||
|
// jRO official servers with differences in monster stats,
|
||||||
|
// spawns and quests.
|
||||||
|
// It was added in Renewal for every other official server.
|
||||||
|
// Since we follow kRO this is disabled by default.
|
||||||
|
// You can enable it on npc/pre-re/scripts_athena.conf
|
||||||
|
//===== Changelog: ===========================================
|
||||||
|
//= 1.0 First Version [Playtester]
|
||||||
|
//============================================================
|
||||||
|
|
||||||
|
//bRO Pre-Renewal spawns
|
||||||
|
|
||||||
|
//==================================================
|
||||||
|
// bra_dun01 - Behind the Waterfall
|
||||||
|
//==================================================
|
||||||
|
bra_dun01 monster Iara 2069,60,5000
|
||||||
|
bra_dun01 monster Piranha 2070,100,5000
|
||||||
|
bra_dun01 monster Hydra 1068,10,5000
|
||||||
|
bra_dun01 monster Plankton 1161,10,5000
|
||||||
|
bra_dun01 monster Marina 1141,10,5000
|
||||||
|
bra_dun01 monster Black Mushroom 1084,10,180000,90000
|
||||||
|
|
||||||
|
//==================================================
|
||||||
|
// bra_dun02 - Behind the Waterfall
|
||||||
|
//==================================================
|
||||||
|
bra_dun02 monster Iara 2069,120,5000
|
||||||
|
bra_dun02 monster Piranha 2070,80,5000
|
||||||
|
bra_dun02 monster Hydra 1068,20,5000
|
||||||
|
bra_dun02 monster Plankton 1161,20,5000
|
||||||
|
bra_dun02 monster Marina 1141,10,5000
|
||||||
|
bra_dun02 monster Black Mushroom 1084,10,180000,90000
|
||||||
|
bra_dun02 boss_monster Boitata 2068,1,7200000,600000,1
|
||||||
|
|
||||||
|
|
||||||
|
//jRO Pre-Renewal spawns
|
||||||
|
|
||||||
|
//==================================================
|
||||||
|
// bra_dun01 - Behind the Waterfall
|
||||||
|
//==================================================
|
||||||
|
//bra_dun01 monster Kukre 1070,40,5000
|
||||||
|
//bra_dun01 monster Hydra 1068,60,5000
|
||||||
|
//bra_dun01 monster Marina 1141,5,5000
|
||||||
|
//bra_dun01 monster Thara Frog 1034,40,5000
|
||||||
|
//bra_dun01 monster Piranha 2070,50,5000
|
||||||
|
//bra_dun01 monster Iara 2069,30,5000
|
||||||
|
//bra_dun01 monster Headless Mule 2071,10,5000
|
||||||
|
//bra_dun01 monster Black Mushroom 1084,5,120000,60000
|
||||||
|
|
||||||
|
//==================================================
|
||||||
|
// bra_dun02 - Behind the Waterfall
|
||||||
|
//==================================================
|
||||||
|
//bra_dun02 monster Hydra 1068,20,5000
|
||||||
|
//bra_dun02 monster Piranha 2070,60,5000
|
||||||
|
//bra_dun02 monster Iara 2069,40,5000
|
||||||
|
//bra_dun02 monster Headless Mule 2071,40,5000
|
||||||
|
//bra_dun02 monster Shining Plant 1083,1,1800000,900000
|
||||||
|
//bra_dun02 monster Red Mushroom 1084,5,120000,60000
|
||||||
|
//bra_dun02 boss_monster Boitata 2068,1,7200000,600000,1
|
48
npc/pre-re/mobs/fields/brasilis.txt
Normal file
48
npc/pre-re/mobs/fields/brasilis.txt
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
//===== rAthena Script =======================================
|
||||||
|
//= Brasilis Fields Monster Spawn Script
|
||||||
|
//===== Description: =========================================
|
||||||
|
//= [Official Conversion based on bRO & jRO servers]
|
||||||
|
//
|
||||||
|
// Note:
|
||||||
|
// - Brasilis was introduced in Pre-Renewal only for bRO and
|
||||||
|
// jRO official servers with differences in monster stats,
|
||||||
|
// spawns and quests.
|
||||||
|
// It was added in Renewal for every other official server.
|
||||||
|
// Since we follow kRO this is disabled by default.
|
||||||
|
// You can enable it on npc/pre-re/scripts_athena.conf
|
||||||
|
//===== Changelog: ===========================================
|
||||||
|
//= 1.0 First Version [Playtester]
|
||||||
|
//============================================================
|
||||||
|
|
||||||
|
//==================================================
|
||||||
|
// Brasilis, Strange Hydras
|
||||||
|
//==================================================
|
||||||
|
brasilis,283,88,6,6 monster Strange Hydra 2081,5,30000
|
||||||
|
brasilis,284,104,6,6 monster Strange Hydra 2081,4,30000
|
||||||
|
brasilis,215,80,6,6 monster Strange Hydra 2081,4,30000
|
||||||
|
brasilis,96,50,8,8 monster Strange Hydra 2081,5,30000
|
||||||
|
|
||||||
|
//bRO Pre-Renewal spawns
|
||||||
|
|
||||||
|
//==================================================
|
||||||
|
// bra_fild01 - Brasilis Field
|
||||||
|
//==================================================
|
||||||
|
bra_fild01 monster Headless Mule 2071,40,5000
|
||||||
|
bra_fild01 monster Curupira 2074,80,5000
|
||||||
|
bra_fild01 monster Dokebi 1110,20,5000
|
||||||
|
bra_fild01 monster Jaguar 2072,10,5000
|
||||||
|
bra_fild01 monster Savage 1166,20,5000
|
||||||
|
bra_fild01 monster Toucan 2073,10,5000
|
||||||
|
bra_fild01 monster Red Mushroom 1085,3,360000,180000
|
||||||
|
|
||||||
|
//jRO Pre-Renewal spawns
|
||||||
|
|
||||||
|
//==================================================
|
||||||
|
// bra_fild01
|
||||||
|
//==================================================
|
||||||
|
//bra_fild01 monster Savage 1166,10,5000
|
||||||
|
//bra_fild01 monster Dokebi 1110,20,5000
|
||||||
|
//bra_fild01 monster Curupira 2074,50,5000
|
||||||
|
//bra_fild01 monster Jaguar 2072,35,5000
|
||||||
|
//bra_fild01 monster Toucan 2073,40,5000
|
||||||
|
//bra_fild01 monster Red Mushroom 1085,5,120000,60000
|
@ -98,3 +98,34 @@ npc: npc/pre-re/quests/quests_nameless.txt
|
|||||||
npc: npc/pre-re/quests/quests_niflheim.txt
|
npc: npc/pre-re/quests/quests_niflheim.txt
|
||||||
npc: npc/pre-re/quests/the_sign_quest.txt
|
npc: npc/pre-re/quests/the_sign_quest.txt
|
||||||
npc: npc/pre-re/quests/quests_veins.txt
|
npc: npc/pre-re/quests/quests_veins.txt
|
||||||
|
|
||||||
|
// - Disable Brasilis by default --------------------------------
|
||||||
|
// DO NOT COMMENT!!!
|
||||||
|
// Instead, follow the instructions below.
|
||||||
|
// --------------------------------------------------------------
|
||||||
|
delnpc: npc/cities/brasilis.txt
|
||||||
|
delnpc: npc/quests/quests_brasilis.txt
|
||||||
|
delnpc: npc/warps/cities/brasilis.txt
|
||||||
|
delnpc: npc/warps/dungeons/bra_dun.txt
|
||||||
|
delnpc: npc/warps/fields/bra_fild.txt
|
||||||
|
|
||||||
|
// -------------------- Pre-Renewal Brasilis --------------------
|
||||||
|
// Brasilis was introduced in Pre-Renewal only for bRO and
|
||||||
|
// jRO official servers with differences in monster stats,
|
||||||
|
// spawns and quests.
|
||||||
|
// It was added in Renewal for every other official server.
|
||||||
|
// Since we follow kRO this is disabled by default.
|
||||||
|
//
|
||||||
|
// Uncomment the following NPC scripts to enable bRO/jRO's
|
||||||
|
// Pre-Renewal version of Brasilis.
|
||||||
|
// You also need to uncomment the data from file
|
||||||
|
// mob_summon.yml in /db/import/ folder
|
||||||
|
//npc: npc/cities/brasilis.txt
|
||||||
|
//npc: npc/quests/quests_brasilis.txt
|
||||||
|
//npc: npc/warps/cities/brasilis.txt
|
||||||
|
//npc: npc/warps/dungeons/bra_dun.txt
|
||||||
|
//npc: npc/warps/fields/bra_fild.txt
|
||||||
|
//npc: npc/pre-re/cities/brasilis.txt
|
||||||
|
//npc: npc/pre-re/guides/guides_brasilis.txt
|
||||||
|
//npc: npc/pre-re/mobs/dungeons/bra_dun.txt
|
||||||
|
//npc: npc/pre-re/mobs/fields/brasilis.txt
|
||||||
|
@ -157,19 +157,19 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
next;
|
next;
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "I hope that you'll always remain honest and respectful towards other people, and that you continue to ignore greed for fortune or power.";
|
mes "I hope that you'll always remain honest and respectful towards other people, and that you continue to ignore greed for fortune or power.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q > 11 && gef_bard_q < 14) {
|
} else if (gef_bard_q > 11 && gef_bard_q < 14) {
|
||||||
cutin "bard_eland02",2;
|
cutin "bard_eland02",2;
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "It seems you haven't found it yet. Well, take your time, I can wait as long as you want. It doesn't really bore me, since waiting seems to be a part of my profession.";
|
mes "It seems you haven't found it yet. Well, take your time, I can wait as long as you want. It doesn't really bore me, since waiting seems to be a part of my profession.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 11) {
|
} else if (gef_bard_q == 11) {
|
||||||
cutin "bard_eland01",2;
|
cutin "bard_eland01",2;
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Mr. Skezti has a small book store on the book street at the right side of Mineta in Juno. If you show him the seal, he'll help you out.";
|
mes "Mr. Skezti has a small book store on the book street at the right side of Mineta in Juno. If you show him the seal, he'll help you out.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 10) {
|
} else if (gef_bard_q == 10) {
|
||||||
cutin "bard_eland01",2;
|
cutin "bard_eland01",2;
|
||||||
@ -199,7 +199,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "show him the Seal of Friendship.";
|
mes "show him the Seal of Friendship.";
|
||||||
mes "Good luck, now~";
|
mes "Good luck, now~";
|
||||||
set gef_bard_q,11;
|
set gef_bard_q,11;
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 20) {
|
} else if (gef_bard_q == 20) {
|
||||||
cutin "bard_eland03",2;
|
cutin "bard_eland03",2;
|
||||||
@ -249,7 +249,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Waaah, wah~";
|
mes "Waaah, wah~";
|
||||||
mes "You can't just ignore me like that! Where's your sense of merriment, your sense of romance?";
|
mes "You can't just ignore me like that! Where's your sense of merriment, your sense of romance?";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (gef_bard_q == 27) {
|
} else if (gef_bard_q == 27) {
|
||||||
@ -295,7 +295,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "I beseech you, if you meet him, please ask him of the 8th love and inform me of that lyric immediately~";
|
mes "I beseech you, if you meet him, please ask him of the 8th love and inform me of that lyric immediately~";
|
||||||
set gef_bard_q,22;
|
set gef_bard_q,22;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 26) {
|
} else if (gef_bard_q == 26) {
|
||||||
cutin "bard_eland01",2;
|
cutin "bard_eland01",2;
|
||||||
@ -349,17 +349,17 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "in advance~";
|
mes "in advance~";
|
||||||
set gef_bard_q,24;
|
set gef_bard_q,24;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Gunther") {
|
} else if (.@inputstr$ == "Gunther") {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
|
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Gunther Doubleharmony") {
|
} else if (.@inputstr$ == "Gunther Doubleharmony") {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
|
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Errende") {
|
} else if (.@inputstr$ == "Errende") {
|
||||||
cutin "bard_eland04",2;
|
cutin "bard_eland04",2;
|
||||||
@ -368,7 +368,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "If I did, why would";
|
mes "If I did, why would";
|
||||||
mes "I not know what";
|
mes "I not know what";
|
||||||
mes "this song is about?";
|
mes "this song is about?";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
@ -381,7 +381,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "How could I forget";
|
mes "How could I forget";
|
||||||
mes "the 8th love?";
|
mes "the 8th love?";
|
||||||
set gef_bard_q,26;
|
set gef_bard_q,26;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (gef_bard_q == 25) {
|
} else if (gef_bard_q == 25) {
|
||||||
@ -427,7 +427,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "heart wrenching song.";
|
mes "heart wrenching song.";
|
||||||
mes "But at what cost to your soul?^000000";
|
mes "But at what cost to your soul?^000000";
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
cutin "bard_eland01",2;
|
cutin "bard_eland01",2;
|
||||||
@ -438,7 +438,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "Noboooody looooves meee";
|
mes "Noboooody looooves meee";
|
||||||
mes "Friends foooooor never...";
|
mes "Friends foooooor never...";
|
||||||
mes "Ooooooooh wah!^000000";
|
mes "Ooooooooh wah!^000000";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (gef_bard_q == 24) {
|
} else if (gef_bard_q == 24) {
|
||||||
@ -464,7 +464,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "Once again,";
|
mes "Once again,";
|
||||||
mes "thank you so much";
|
mes "thank you so much";
|
||||||
mes "for your help.";
|
mes "for your help.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 22) {
|
} else if (gef_bard_q == 22) {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
@ -480,7 +480,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
next;
|
next;
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Please ask ^483D8BGunther^000000 about the ^483D8B8th love^000000 in ^483D8BAt One, I Fall in Love^000000. Thank you in advance.";
|
mes "Please ask ^483D8BGunther^000000 about the ^483D8B8th love^000000 in ^483D8BAt One, I Fall in Love^000000. Thank you in advance.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 23) {
|
} else if (gef_bard_q == 23) {
|
||||||
cutin "bard_eland02",2;
|
cutin "bard_eland02",2;
|
||||||
@ -570,19 +570,19 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "in advance~";
|
mes "in advance~";
|
||||||
set gef_bard_q,24;
|
set gef_bard_q,24;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Gunther") {
|
} else if (.@inputstr$ == "Gunther") {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
|
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
|
||||||
set gef_bard_q,26;
|
set gef_bard_q,26;
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Gunther Doubleharmony") {
|
} else if (.@inputstr$ == "Gunther Doubleharmony") {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
|
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
|
||||||
set gef_bard_q,26;
|
set gef_bard_q,26;
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Errende") {
|
} else if (.@inputstr$ == "Errende") {
|
||||||
cutin "bard_eland04",2;
|
cutin "bard_eland04",2;
|
||||||
@ -592,7 +592,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "I not know what this";
|
mes "I not know what this";
|
||||||
mes "song is about?";
|
mes "song is about?";
|
||||||
set gef_bard_q,26;
|
set gef_bard_q,26;
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
@ -605,7 +605,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "How could I forget";
|
mes "How could I forget";
|
||||||
mes "the 8th love?";
|
mes "the 8th love?";
|
||||||
set gef_bard_q,26;
|
set gef_bard_q,26;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (gef_bard_q == 21) {
|
} else if (gef_bard_q == 21) {
|
||||||
@ -655,7 +655,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "I beseech you, if you meet him, please ask him of the 8th love and inform me of that lyric immediately~";
|
mes "I beseech you, if you meet him, please ask him of the 8th love and inform me of that lyric immediately~";
|
||||||
set gef_bard_q,2;
|
set gef_bard_q,2;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 6) {
|
} else if (gef_bard_q == 6) {
|
||||||
cutin "bard_eland04",2;
|
cutin "bard_eland04",2;
|
||||||
@ -699,23 +699,23 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "I'll pay you back somehow! Thank you for your trouble in advance~";
|
mes "I'll pay you back somehow! Thank you for your trouble in advance~";
|
||||||
set gef_bard_q,4;
|
set gef_bard_q,4;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Gunther") {
|
} else if (.@inputstr$ == "Gunther") {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
|
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Gunther Doubleharmony") {
|
} else if (.@inputstr$ == "Gunther Doubleharmony") {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
|
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Errende") {
|
} else if (.@inputstr$ == "Errende") {
|
||||||
cutin "bard_eland04",2;
|
cutin "bard_eland04",2;
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Surely you jest! If I did, why would I not know what this song is about?";
|
mes "Surely you jest! If I did, why would I not know what this song is about?";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
@ -727,7 +727,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "How could I forget";
|
mes "How could I forget";
|
||||||
mes "the 8th love?";
|
mes "the 8th love?";
|
||||||
set gef_bard_q,6;
|
set gef_bard_q,6;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (gef_bard_q == 5) {
|
} else if (gef_bard_q == 5) {
|
||||||
@ -764,7 +764,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "heart wrenching song.";
|
mes "heart wrenching song.";
|
||||||
mes "But at what cost to your soul?^000000";
|
mes "But at what cost to your soul?^000000";
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
cutin "bard_eland01",2;
|
cutin "bard_eland01",2;
|
||||||
@ -775,7 +775,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "Noboooody looooves meee";
|
mes "Noboooody looooves meee";
|
||||||
mes "Friends foooooor never...";
|
mes "Friends foooooor never...";
|
||||||
mes "Ooooooooooh wah!^000000";
|
mes "Ooooooooooh wah!^000000";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (gef_bard_q == 4) {
|
} else if (gef_bard_q == 4) {
|
||||||
@ -800,7 +800,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "Once again,";
|
mes "Once again,";
|
||||||
mes "thank you so much";
|
mes "thank you so much";
|
||||||
mes "for your help.";
|
mes "for your help.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 2) {
|
} else if (gef_bard_q == 2) {
|
||||||
cutin "bard_eland04",2;
|
cutin "bard_eland04",2;
|
||||||
@ -813,7 +813,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
next;
|
next;
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Please ask ^483D8BGunther^000000 about the ^483D8B8th love^000000 in ^483D8BAt One, I Fall in Love^000000. Thank you in advance.";
|
mes "Please ask ^483D8BGunther^000000 about the ^483D8B8th love^000000 in ^483D8BAt One, I Fall in Love^000000. Thank you in advance.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 3) {
|
} else if (gef_bard_q == 3) {
|
||||||
cutin "bard_eland02",2;
|
cutin "bard_eland02",2;
|
||||||
@ -898,27 +898,27 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "I'll pay you back somehow! Thank you for your trouble in advance~";
|
mes "I'll pay you back somehow! Thank you for your trouble in advance~";
|
||||||
set gef_bard_q,4;
|
set gef_bard_q,4;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Gunther") {
|
} else if (.@inputstr$ == "Gunther") {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
|
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
|
||||||
set gef_bard_q,6;
|
set gef_bard_q,6;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (.@inputstr$ == "Gunther Doubleharmony") {
|
else if (.@inputstr$ == "Gunther Doubleharmony") {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
|
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
|
||||||
set gef_bard_q,6;
|
set gef_bard_q,6;
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Errende") {
|
} else if (.@inputstr$ == "Errende") {
|
||||||
cutin "bard_eland04",2;
|
cutin "bard_eland04",2;
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Surely you jest! If I did, why would I not know what this song is about?";
|
mes "Surely you jest! If I did, why would I not know what this song is about?";
|
||||||
set gef_bard_q,6;
|
set gef_bard_q,6;
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
@ -930,7 +930,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "How could I forget";
|
mes "How could I forget";
|
||||||
mes "the 8th love?";
|
mes "the 8th love?";
|
||||||
set gef_bard_q,6;
|
set gef_bard_q,6;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (gef_bard_q == 1) {
|
} else if (gef_bard_q == 1) {
|
||||||
@ -993,11 +993,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
close3;
|
||||||
L_End:
|
|
||||||
close2;
|
|
||||||
cutin "",255;
|
|
||||||
end;
|
|
||||||
|
|
||||||
// SubRoutine for 5 similiar dialogues of the quest
|
// SubRoutine for 5 similiar dialogues of the quest
|
||||||
|
|
||||||
@ -1114,7 +1110,7 @@ S_StorySong:
|
|||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Oh, how disappointing. But promise me that you will drop by later, so that we can share stories and merriment.";
|
mes "Oh, how disappointing. But promise me that you will drop by later, so that we can share stories and merriment.";
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
.@num = getarg(0);
|
.@num = getarg(0);
|
||||||
@ -1149,7 +1145,7 @@ S_StorySong:
|
|||||||
mes "My apologies,";
|
mes "My apologies,";
|
||||||
mes "But I cannot offer my services for free. Even a Bard needs zeny to live, wouldn't you agree?";
|
mes "But I cannot offer my services for free. Even a Bard needs zeny to live, wouldn't you agree?";
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
cutin "bard_eland03",2;
|
cutin "bard_eland03",2;
|
||||||
@ -1218,7 +1214,7 @@ S_StorySong:
|
|||||||
mes "may never know";
|
mes "may never know";
|
||||||
mes "with certainty.";
|
mes "with certainty.";
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@random == 2) {
|
} else if (.@random == 2) {
|
||||||
|
|
||||||
@ -1321,7 +1317,7 @@ S_StorySong:
|
|||||||
if(gef_bard_q==1) set gef_bard_q,7;
|
if(gef_bard_q==1) set gef_bard_q,7;
|
||||||
if(gef_bard_q==21) set gef_bard_q,27;
|
if(gef_bard_q==21) set gef_bard_q,27;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
}
|
}
|
||||||
mes "^483D8BA good Bard sings";
|
mes "^483D8BA good Bard sings";
|
||||||
@ -1345,7 +1341,7 @@ S_StorySong:
|
|||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "H-how can you say such a thing, "+ @name$ +"? Have you ever been a Bard before? It's difficult to come up with fresh, original melodies!";
|
mes "H-how can you say such a thing, "+ @name$ +"? Have you ever been a Bard before? It's difficult to come up with fresh, original melodies!";
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
cutin "bard_eland01",2;
|
cutin "bard_eland01",2;
|
||||||
@ -1355,7 +1351,7 @@ S_StorySong:
|
|||||||
mes "enjoyed when you";
|
mes "enjoyed when you";
|
||||||
mes "are in the mood for it.";
|
mes "are in the mood for it.";
|
||||||
mes "Please come again.";
|
mes "Please come again.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1364,7 +1360,7 @@ S_StorySong:
|
|||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Hmm~?";
|
mes "Hmm~?";
|
||||||
mes "Well, alright. Though, listening to a good story or cheerful song can really do you some good. Alright then, see you later.";
|
mes "Well, alright. Though, listening to a good story or cheerful song can really do you some good. Alright then, see you later.";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@
|
|||||||
mes "cooking when Novices";
|
mes "cooking when Novices";
|
||||||
mes "like yourself are running";
|
mes "like yourself are running";
|
||||||
mes "around here like children.";
|
mes "around here like children.";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
cutin "orleans_1",0;
|
cutin "orleans_1",0;
|
||||||
mes "[Charles Orleans]";
|
mes "[Charles Orleans]";
|
||||||
|
@ -1,12 +1,6 @@
|
|||||||
//===== rAthena Script =======================================
|
//===== rAthena Script =======================================
|
||||||
//= Brasilis Quests
|
//= Brasilis Quests
|
||||||
//===== By ===================================================
|
//===== Description: =========================================
|
||||||
//= L0ne_W0lf
|
|
||||||
//===== Version ==============================================
|
|
||||||
//= 1.3
|
|
||||||
//===== Compatible With ======================================
|
|
||||||
//= rAthena Project
|
|
||||||
//===== Description ==========================================
|
|
||||||
//= [Official Conversion]
|
//= [Official Conversion]
|
||||||
//= Lost Puppies (Repeatable, 24 hours.)
|
//= Lost Puppies (Repeatable, 24 hours.)
|
||||||
//= Suspicious Beach (Repeatable, 24 hours. iRO/cRO version.)
|
//= Suspicious Beach (Repeatable, 24 hours. iRO/cRO version.)
|
||||||
@ -14,13 +8,14 @@
|
|||||||
//= Brasilis Water Lily Quest
|
//= Brasilis Water Lily Quest
|
||||||
//= Brasilis Dungeon Access Quest
|
//= Brasilis Dungeon Access Quest
|
||||||
//= Iara (Buff reward. Repeatable, 24 hours.)
|
//= Iara (Buff reward. Repeatable, 24 hours.)
|
||||||
//===== Comments =============================================
|
//===== Changelog: ===========================================
|
||||||
//= 1.0 First version.
|
//= 1.0 First version. [L0ne_W0lf]
|
||||||
//= 1.1 Hydra Ball (12408)
|
//= 1.1 Hydra Ball (12408). [og2]
|
||||||
//= 1.2 Optimization. [Euphy]
|
//= 1.2 Optimization. [Euphy]
|
||||||
//= 1.2a Added 'consumeitem' command. [Euphy]
|
//= 1.2a Added 'consumeitem' command. [Euphy]
|
||||||
//= 1.3 Added VIP features and fixed some EXP values. [Euphy]
|
//= 1.3 Added VIP features and fixed some EXP values. [Euphy]
|
||||||
//= 1.3a Clean-up. [Capuche]
|
//= 1.3a Clean-up. [Capuche]
|
||||||
|
//= 1.4 Added pre-renewal differences [Daegaladh]
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|
||||||
// Lost Puppies :: dogdog.sc
|
// Lost Puppies :: dogdog.sc
|
||||||
@ -59,10 +54,12 @@ brasilis,297,307,5 script Angelo#br 1_M_04,{
|
|||||||
erasequest 9031;
|
erasequest 9031;
|
||||||
setquest 9032;
|
setquest 9032;
|
||||||
specialeffect2 EF_ASSUMPTIO;
|
specialeffect2 EF_ASSUMPTIO;
|
||||||
|
if (checkre(0)) {
|
||||||
consumeitem 607; //Yggdrasilberry
|
consumeitem 607; //Yggdrasilberry
|
||||||
.@rand = rand(1,10);
|
.@rand = rand(1,10);
|
||||||
if (.@rand > 4 && .@rand < 9) getitem 504,2; //White_Potion
|
if (.@rand > 4 && .@rand < 9) getitem 504,2; //White_Potion
|
||||||
else if (.@rand > 8) getitem 608,1; //Seed_Of_Yggdrasil
|
else if (.@rand > 8) getitem 608,1; //Seed_Of_Yggdrasil
|
||||||
|
}
|
||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
mes "[Angelo]";
|
mes "[Angelo]";
|
||||||
@ -229,11 +226,15 @@ brasilis,192,133,6 script Lucia#brasilis 4_F_BRZ_WOMAN,{
|
|||||||
//recall_completequest 9029;
|
//recall_completequest 9029;
|
||||||
if (.@nQState2 > -1) erasequest 9029;
|
if (.@nQState2 > -1) erasequest 9029;
|
||||||
setquest 9029;
|
setquest 9029;
|
||||||
|
if (checkre(0))
|
||||||
consumeitem 607; //Yggdrasilberry
|
consumeitem 607; //Yggdrasilberry
|
||||||
consumeitem 12070; //Luk_Dish05
|
consumeitem 12070; //Luk_Dish05
|
||||||
consumeitem 12055; //Vit_Dish05
|
consumeitem 12055; //Vit_Dish05
|
||||||
consumeitem 12065; //Dex_Dish05
|
consumeitem 12065; //Dex_Dish05
|
||||||
|
if (checkre(0))
|
||||||
getitem 11502,3; //Light_Blue_Pot
|
getitem 11502,3; //Light_Blue_Pot
|
||||||
|
else
|
||||||
|
getitem 505,5; //Blue_Potion
|
||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -410,10 +411,12 @@ brasilis,187,162,5 script Candy Maker 4_M_BRZ_MAN1,{
|
|||||||
brazil_gua = 11;
|
brazil_gua = 11;
|
||||||
completequest 2200;
|
completequest 2200;
|
||||||
getitem 12414,1; //Guarana_Candy
|
getitem 12414,1; //Guarana_Candy
|
||||||
|
if (checkre(0)) {
|
||||||
if (VIP_SCRIPT && vip_status(VIP_STATUS_ACTIVE))
|
if (VIP_SCRIPT && vip_status(VIP_STATUS_ACTIVE))
|
||||||
getexp 105000,15000;
|
getexp 105000,15000;
|
||||||
else
|
else
|
||||||
getexp 70000,10000;
|
getexp 70000,10000;
|
||||||
|
}
|
||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
else if (brazil_gua == 11) {
|
else if (brazil_gua == 11) {
|
||||||
@ -1030,9 +1033,9 @@ brasilis,203,286,3 script Botanist Karmen#bra 4_F_HUWOMAN,{
|
|||||||
brazil_regia = 10;
|
brazil_regia = 10;
|
||||||
completequest 2207;
|
completequest 2207;
|
||||||
if (VIP_SCRIPT && vip_status(VIP_STATUS_ACTIVE))
|
if (VIP_SCRIPT && vip_status(VIP_STATUS_ACTIVE))
|
||||||
getexp 75000,15000;
|
getexp 75000, checkre(0)?15000:0;
|
||||||
else
|
else
|
||||||
getexp 50000,10000;
|
getexp 50000, checkre(0)?10000:0;
|
||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -2855,9 +2858,13 @@ bra_dun02,157,74,5 script Iara#nk 4_F_BRZ_WOMAN,2,2,{
|
|||||||
mes "But... I think that the curse has been with me too long.";
|
mes "But... I think that the curse has been with me too long.";
|
||||||
mes "Get away from me quickly.";
|
mes "Get away from me quickly.";
|
||||||
delitem 11517,1; //Puri_Potion
|
delitem 11517,1; //Puri_Potion
|
||||||
|
if (checkre(0)) {
|
||||||
percentheal 100,100;
|
percentheal 100,100;
|
||||||
sc_start SC_INCFLEE,3600000,20;
|
sc_start SC_INCFLEE,3600000,20;
|
||||||
sc_start SC_INCCRI,3600000,10;
|
sc_start SC_INCCRI,3600000,10;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
sc_start SC_INCCRI,3600000,7;
|
||||||
consumeitem 12043; //Str_Dish03
|
consumeitem 12043; //Str_Dish03
|
||||||
consumeitem 12063; //Dex_Dish03
|
consumeitem 12063; //Dex_Dish03
|
||||||
consumeitem 12058; //Agi_Dish03
|
consumeitem 12058; //Agi_Dish03
|
@ -3816,7 +3816,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "wouldn't come here to pray...";
|
mes "wouldn't come here to pray...";
|
||||||
mes "Well, I hope you enjoy your";
|
mes "Well, I hope you enjoy your";
|
||||||
mes "time here, adventurer.";
|
mes "time here, adventurer.";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
mes "Oh! I'm glad to see that";
|
mes "Oh! I'm glad to see that";
|
||||||
@ -3869,7 +3869,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "all your journeys. May the";
|
mes "all your journeys. May the";
|
||||||
mes "grace of the goddess always";
|
mes "grace of the goddess always";
|
||||||
mes "support us in all that we do~";
|
mes "support us in all that we do~";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
mes "Great! How much would you";
|
mes "Great! How much would you";
|
||||||
@ -3898,7 +3898,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "protecting you, wherever you go~";
|
mes "protecting you, wherever you go~";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
cutin "ra_nemma03",2;
|
cutin "ra_nemma03",2;
|
||||||
@ -3939,7 +3939,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "protecting you, wherever you go~";
|
mes "protecting you, wherever you go~";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
case 2:
|
case 2:
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
mes "Oh! If you'd like some";
|
mes "Oh! If you'd like some";
|
||||||
@ -3968,7 +3968,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "Oh, how sweet of you~";
|
mes "Oh, how sweet of you~";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -3976,7 +3976,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
cutin "ra_nemma01",2;
|
cutin "ra_nemma01",2;
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
mes "Welcome to our temple!";
|
mes "Welcome to our temple!";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
if (ra_tem_q < 1) {
|
if (ra_tem_q < 1) {
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
@ -4009,7 +4009,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "to go inside. ^333333*Sob*^000000 P-Panno!";
|
mes "to go inside. ^333333*Sob*^000000 P-Panno!";
|
||||||
mes "Panno, I neeeed heeeeelp~!";
|
mes "Panno, I neeeed heeeeelp~!";
|
||||||
set ra_tem_q,1;
|
set ra_tem_q,1;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
else if ((ra_tem_q >= 1) && (ra_tem_q < 10)) {
|
else if ((ra_tem_q >= 1) && (ra_tem_q < 10)) {
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
@ -4024,7 +4024,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "Panno would know";
|
mes "Panno would know";
|
||||||
mes "what to do... I think.";
|
mes "what to do... I think.";
|
||||||
mes "Ooh, Panno, help me!";
|
mes "Ooh, Panno, help me!";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
else if (ra_tem_q == 10) {
|
else if (ra_tem_q == 10) {
|
||||||
cutin "ra_nemma04",2;
|
cutin "ra_nemma04",2;
|
||||||
@ -4050,7 +4050,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "I'm outside. What if";
|
mes "I'm outside. What if";
|
||||||
mes "the gate locks up again?";
|
mes "the gate locks up again?";
|
||||||
mes "Oooh, what should I do?!";
|
mes "Oooh, what should I do?!";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
else if (ra_tem_q == 11) {
|
else if (ra_tem_q == 11) {
|
||||||
emotion ET_DELIGHT;
|
emotion ET_DELIGHT;
|
||||||
@ -4062,7 +4062,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "longer asking for donations,";
|
mes "longer asking for donations,";
|
||||||
mes "but you can still redeem your";
|
mes "but you can still redeem your";
|
||||||
mes "Lottery Tickets inside, okay?";
|
mes "Lottery Tickets inside, okay?";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
else if (ra_tem_q == 12) {
|
else if (ra_tem_q == 12) {
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
@ -4089,7 +4089,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "like, ^FF000020 of them^000000! Thank";
|
mes "like, ^FF000020 of them^000000! Thank";
|
||||||
mes "you thank you thank you!";
|
mes "you thank you thank you!";
|
||||||
set ra_tem_q,13;
|
set ra_tem_q,13;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
else if (ra_tem_q == 13) {
|
else if (ra_tem_q == 13) {
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
@ -4124,7 +4124,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "to play! Hm, maybe";
|
mes "to play! Hm, maybe";
|
||||||
mes "our pope would like";
|
mes "our pope would like";
|
||||||
mes "to see these too?";
|
mes "to see these too?";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
cutin "ra_nemma02",2;
|
cutin "ra_nemma02",2;
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
@ -4143,20 +4143,16 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "have much to pay you";
|
mes "have much to pay you";
|
||||||
mes "back with, anyway~";
|
mes "back with, anyway~";
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
cutin "ra_nemma01",2;
|
cutin "ra_nemma01",2;
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
mes "Welcome to our temple!";
|
mes "Welcome to our temple!";
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
close3;
|
||||||
L_End:
|
|
||||||
close2;
|
|
||||||
cutin "",255;
|
|
||||||
end;
|
|
||||||
|
|
||||||
S_Donate:
|
S_Donate:
|
||||||
.@num = getarg(0);
|
.@num = getarg(0);
|
||||||
@ -6329,7 +6325,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
|
|||||||
mes "everything I know.";
|
mes "everything I know.";
|
||||||
mes "Remember to keep";
|
mes "Remember to keep";
|
||||||
mes "quiet about what I said.";
|
mes "quiet about what I said.";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (ra_tem_q < 2) {
|
else if (ra_tem_q < 2) {
|
||||||
@ -6358,7 +6354,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
|
|||||||
mes "time, so please visit";
|
mes "time, so please visit";
|
||||||
mes "me at your leisure.";
|
mes "me at your leisure.";
|
||||||
mes "Go with Freya.";
|
mes "Go with Freya.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
cutin "ra_fano01",2;
|
cutin "ra_fano01",2;
|
||||||
@ -6397,14 +6393,14 @@ ra_temin,170,46,3 script Panno#rachel 920,{
|
|||||||
mes "side of the hallway. However,";
|
mes "side of the hallway. However,";
|
||||||
mes "you can only enter if you've";
|
mes "you can only enter if you've";
|
||||||
mes "been permitted beforehand.";
|
mes "been permitted beforehand.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
mes "[Priestess Panno]";
|
mes "[Priestess Panno]";
|
||||||
mes "......................";
|
mes "......................";
|
||||||
mes "No chit-chat";
|
mes "No chit-chat";
|
||||||
mes "inside the temple.";
|
mes "inside the temple.";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (ra_tem_q == 10) {
|
else if (ra_tem_q == 10) {
|
||||||
@ -6439,7 +6435,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
|
|||||||
mes "time, so please visit";
|
mes "time, so please visit";
|
||||||
mes "me at your leisure.";
|
mes "me at your leisure.";
|
||||||
mes "Go with Freya.";
|
mes "Go with Freya.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
cutin "ra_fano01",2;
|
cutin "ra_fano01",2;
|
||||||
@ -6478,7 +6474,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
|
|||||||
mes "side of the hallway. However,";
|
mes "side of the hallway. However,";
|
||||||
mes "you can only enter if you've";
|
mes "you can only enter if you've";
|
||||||
mes "been permitted beforehand.";
|
mes "been permitted beforehand.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
cutin "ra_fano02",2;
|
cutin "ra_fano02",2;
|
||||||
@ -6525,7 +6521,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
|
|||||||
mes "[Priestess Panno]";
|
mes "[Priestess Panno]";
|
||||||
mes ".........";
|
mes ".........";
|
||||||
set ra_tem_q,11;
|
set ra_tem_q,11;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (ra_tem_q == 11) {
|
else if (ra_tem_q == 11) {
|
||||||
@ -6660,7 +6656,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
|
|||||||
mes "Excuse me now, I need";
|
mes "Excuse me now, I need";
|
||||||
mes "to get back to work.";
|
mes "to get back to work.";
|
||||||
set ra_tem_q,12;
|
set ra_tem_q,12;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
cutin "ra_fano02",2;
|
cutin "ra_fano02",2;
|
||||||
mes "[Priestess Panno]";
|
mes "[Priestess Panno]";
|
||||||
@ -6668,7 +6664,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
|
|||||||
mes "Behave yourself, and";
|
mes "Behave yourself, and";
|
||||||
mes "respect those who have";
|
mes "respect those who have";
|
||||||
mes "come here just to worship.";
|
mes "come here just to worship.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
L_Lottery:
|
L_Lottery:
|
||||||
if(checkweight(607,1) == 0){
|
if(checkweight(607,1) == 0){
|
||||||
@ -6680,7 +6676,7 @@ L_Lottery:
|
|||||||
mes "something large, unwieldy";
|
mes "something large, unwieldy";
|
||||||
mes "and heavy? Put your junk";
|
mes "and heavy? Put your junk";
|
||||||
mes "away in Storage first.";
|
mes "away in Storage first.";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
mes "[Priestess Panno]";
|
mes "[Priestess Panno]";
|
||||||
mes "Here we go";
|
mes "Here we go";
|
||||||
@ -6716,7 +6712,7 @@ L_Lottery:
|
|||||||
else if (.@bonus_donate > 5 && .@bonus_donate < 11) getitem 518,1; //Honey 5%
|
else if (.@bonus_donate > 5 && .@bonus_donate < 11) getitem 518,1; //Honey 5%
|
||||||
else if (.@bonus_donate > 0 && .@bonus_donate < 6) getitem 526,1; //Royal Jelly 5%
|
else if (.@bonus_donate > 0 && .@bonus_donate < 6) getitem 526,1; //Royal Jelly 5%
|
||||||
else getitem 547,1; //Condensed White Potion 39%
|
else getitem 547,1; //Condensed White Potion 39%
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
mes "[Priestess Panno]";
|
mes "[Priestess Panno]";
|
||||||
mes "You...";
|
mes "You...";
|
||||||
@ -6736,7 +6732,7 @@ L_Lottery:
|
|||||||
cutin "ra_fano03",2;
|
cutin "ra_fano03",2;
|
||||||
mes "[Priestess Panno]";
|
mes "[Priestess Panno]";
|
||||||
mes "May Freya be with you.";
|
mes "May Freya be with you.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
L_End:
|
L_End:
|
||||||
close2;
|
close2;
|
||||||
|
@ -284,7 +284,7 @@ prontera,124,297,3 script Tialfi 706,{
|
|||||||
next;
|
next;
|
||||||
mes "[Tialfi]";
|
mes "[Tialfi]";
|
||||||
mes "I think we'd better wait and see what's happening. Someone will deliver the news to us. Though, I am unsure of whether or not it will be good news or bad...";
|
mes "I think we'd better wait and see what's happening. Someone will deliver the news to us. Though, I am unsure of whether or not it will be good news or bad...";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
else if (BaseLevel < 70) {
|
else if (BaseLevel < 70) {
|
||||||
cutin "god_tialpi02",2;
|
cutin "god_tialpi02",2;
|
||||||
|
@ -3093,13 +3093,11 @@ OnTouch_:
|
|||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Currently broken.
|
|
||||||
prt_maze02,25,161,0 script #music -1,7,7,{
|
prt_maze02,25,161,0 script #music -1,7,7,{
|
||||||
OnTouch_:
|
OnTouch_:
|
||||||
soundeffect "effect\\¼®¾çÀÇ ¾î½Ø½Å.wav",1;
|
soundeffect "effect\\석양의 어쌔신.wav",1;
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
prt_maze02,132,132,0 script #skill -1,{
|
prt_maze02,132,132,0 script #skill -1,{
|
||||||
OnEnable:
|
OnEnable:
|
||||||
|
@ -21,6 +21,10 @@ alberta,246,74,3 duplicate(Sea_Captain_amatsu) Sea Captain#ama1 709
|
|||||||
//============================================================
|
//============================================================
|
||||||
alberta,246,29,3 duplicate(Aibakthing_ayothaya) Aibakthing#ayo 843
|
alberta,246,29,3 duplicate(Aibakthing_ayothaya) Aibakthing#ayo 843
|
||||||
|
|
||||||
|
// cities/brasilis.txt
|
||||||
|
//============================================================
|
||||||
|
alberta,246,82,3 duplicate(Crewman_bra2) Crewman#bra2 100
|
||||||
|
|
||||||
// cities/gonryun.txt
|
// cities/gonryun.txt
|
||||||
//============================================================
|
//============================================================
|
||||||
alberta,246,62,3 duplicate(Kunlun_Envoy_gonryun) Kunlun Envoy#gon 776
|
alberta,246,62,3 duplicate(Kunlun_Envoy_gonryun) Kunlun Envoy#gon 776
|
||||||
|
@ -84,8 +84,8 @@ dicastes01,234,158,0 script Training Galten#a 450,{
|
|||||||
mes "if I keep up with my training every day.";
|
mes "if I keep up with my training every day.";
|
||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
mes "ø¡ô¡ü ¡¡ø¡ô¡ü ¡ø";
|
mes "¡ø¡ô¡ü ¡ø ¡ø¡ô¡ü ¡ø";
|
||||||
mes "ô ¡ø";
|
mes "¡ô ¡ø";
|
||||||
next;
|
next;
|
||||||
mes "Don't know what it means.";
|
mes "Don't know what it means.";
|
||||||
close;
|
close;
|
||||||
@ -130,7 +130,7 @@ dicastes01,248,129,0 script Training Galten#d 450,{
|
|||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
mes "¡ø¡ô¡ü ¡ø ¡ø¡ô¡ü";
|
mes "¡ø¡ô¡ü ¡ø ¡ø¡ô¡ü";
|
||||||
mes "¡ø¡ô¡ü ¡ø¡ ø¡ô¡ü ¡ø";
|
mes "¡ø¡ô¡ü ¡ø ¡ø¡ô¡ü ¡ø";
|
||||||
next;
|
next;
|
||||||
mes "Don't know what it means.";
|
mes "Don't know what it means.";
|
||||||
close;
|
close;
|
||||||
|
@ -323,7 +323,7 @@ lasa_fild01,60,322,3 script Vigilante Aglio#doram02 4_DR_AGLIO,{
|
|||||||
cutin "tutorial02.BMP",4;
|
cutin "tutorial02.BMP",4;
|
||||||
mes "^4d4dff!- Notice -!^000000";
|
mes "^4d4dff!- Notice -!^000000";
|
||||||
mes "^4d4dffCheck out the quest details by pressing the shortcut key [Alt+U],^000000 or through the Quest icon found in the menu tray.^000000";
|
mes "^4d4dffCheck out the quest details by pressing the shortcut key [Alt+U],^000000 or through the Quest icon found in the menu tray.^000000";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
mes "[Vigilante Aglio]";
|
mes "[Vigilante Aglio]";
|
||||||
mes "Whoa, you're good!";
|
mes "Whoa, you're good!";
|
||||||
|
@ -1,45 +0,0 @@
|
|||||||
//===== rAthena Script =======================================
|
|
||||||
//= Lasagna Warps
|
|
||||||
//===== Changelogs: ==========================================
|
|
||||||
//= 1.0 First Version. [Capuche]
|
|
||||||
//============================================================
|
|
||||||
|
|
||||||
lasa_fild02,348,244,0 warp lasa_fild02#lasa_dun01 1,1,lasa_dun01,24,143
|
|
||||||
lasa_dun01,18,143,0 warp lasa_dun01#lasa_fild02 1,1,lasa_fild02,344,243
|
|
||||||
|
|
||||||
lasa_dun_q,190,14,0 warp lasa_dun_q#lasa_dun01 1,1,lasa_dun01,152,98
|
|
||||||
lasa_dun01,157,98,0 warp lasa_dun01#lasa_dun02 1,1,lasa_dun02,22,171
|
|
||||||
lasa_dun02,18,171,0 warp lasa_dun02#lasa_dun01 1,1,lasa_dun01,153,98
|
|
||||||
|
|
||||||
lasa_dun02,146,58,0 warp lasa_dun02#lasa_dun03 1,1,lasa_dun03,190,18
|
|
||||||
lasa_dun03,190,15,0 warp lasa_dun03#lasa_dun02 1,1,lasa_dun02,146,54
|
|
||||||
|
|
||||||
lasa_fild01,134,381,0 warp lasa_fild01#lasagna_1 2,2,lasagna,153,58
|
|
||||||
lasagna,150,54,0 warp lasagna#lasa_fild01_1 2,2,lasa_fild01,131,378
|
|
||||||
|
|
||||||
lasa_fild01,341,375,0 warp lasa_fild01#lasagna_2 2,2,lasagna,327,56
|
|
||||||
lasagna,327,51,0 warp lasagna#lasa_fild01_2 2,2,lasa_fild01,344,371
|
|
||||||
|
|
||||||
lasagna,358,91,0 warp lasagna#lasa_fild02 2,2,lasa_fild02,20,98
|
|
||||||
lasa_fild02,16,98,0 warp lasa_fild02#lasagna 2,2,lasagna,355,92
|
|
||||||
|
|
||||||
lasa_in01,159,61,0 warp lasa_in01#lasagna 1,1,lasagna,68,202
|
|
||||||
|
|
||||||
// Boat
|
|
||||||
conch_in,60,61,0 warp2 warp_conch_in#out 1,1,lasagna,206,323
|
|
||||||
conch_in,51,60,0 warp2 warp_conch_in#A_B 1,1,conch_in,31,60
|
|
||||||
conch_in,34,60,0 warp2 warp_conch_in#B_A 1,1,conch_in,53,59
|
|
||||||
conch_in,63,53,0 warp2 warp_conch_in#C_D 1,1,conch_in,63,33
|
|
||||||
conch_in,63,35,0 warp2 warp_conch_in#D_C 1,1,conch_in,64,55
|
|
||||||
conch_in,64,66,0 warp2 warp_conch_in#E_F 1,1,conch_in,63,89
|
|
||||||
conch_in,63,87,0 warp2 warp_conch_in#F_E 1,1,conch_in,63,64
|
|
||||||
conch_in,101,53,0 warp2 warp_conch_in#G_H 1,1,conch_in,101,33
|
|
||||||
conch_in,101,35,0 warp2 warp_conch_in#H_G 1,1,conch_in,102,55
|
|
||||||
conch_in,101,66,0 warp2 warp_conch_in#I_J 1,1,conch_in,101,89
|
|
||||||
conch_in,102,87,0 warp2 warp_conch_in#J_I 1,1,conch_in,101,64
|
|
||||||
conch_in,137,53,0 warp2 warp_conch_in#K_L 1,1,conch_in,139,33
|
|
||||||
conch_in,139,35,0 warp2 warp_conch_in#L_K 1,1,conch_in,138,55
|
|
||||||
conch_in,137,66,0 warp2 warp_conch_in#M_N 1,1,conch_in,139,89
|
|
||||||
conch_in,140,87,0 warp2 warp_conch_in#N_M 1,1,conch_in,137,64
|
|
||||||
conch_in,142,60,0 warp2 warp_conch_in#O_P 1,1,conch_in,162,61
|
|
||||||
conch_in,159,61,0 warp2 warp_conch_in#P_O 1,1,conch_in,140,59
|
|
@ -1,17 +1,11 @@
|
|||||||
//===== rAthena Script =======================================
|
//===== rAthena Script =======================================
|
||||||
//= Brasilis Guide
|
//= Brasilis Guide
|
||||||
//===== By: ==================================================
|
|
||||||
//= L0ne_W0lf
|
|
||||||
//===== Current Version: =====================================
|
|
||||||
//= 1.2
|
|
||||||
//===== Compatible With: =====================================
|
|
||||||
//= rAthena Project
|
|
||||||
//===== Description: =========================================
|
//===== Description: =========================================
|
||||||
//= [Official Conversion]
|
//= [Official Conversion based on bRO & jRO servers]
|
||||||
//= Guide for the city of Brasilis.
|
//= Guide for the city of Brasilis.
|
||||||
//===== Additional Comments: =================================
|
//===== Changelog: ===========================================
|
||||||
//= 1.0 First Version, Renewal guide.
|
//= 1.0 First Version, Renewal guide. [L0ne_W0lf]
|
||||||
//= 1.1 Added a missing close.
|
//= 1.1 Added a missing close. [L0ne_W0lf]
|
||||||
//= 1.2 Navigation system update. [Euphy]
|
//= 1.2 Navigation system update. [Euphy]
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|
||||||
@ -59,6 +53,7 @@ brasilis,219,97,3 script Brasilis Guide 478,{
|
|||||||
viewpoint 1,195,235,6,0x3355FF;
|
viewpoint 1,195,235,6,0x3355FF;
|
||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
|
end;
|
||||||
case 2:
|
case 2:
|
||||||
mes "[Brasilis Guide]";
|
mes "[Brasilis Guide]";
|
||||||
mes "I'll remove all marks from your mini-map.";
|
mes "I'll remove all marks from your mini-map.";
|
||||||
|
@ -438,7 +438,7 @@ function GuardianData;
|
|||||||
if (select( "Fire","Cancel" ) == 2) {
|
if (select( "Fire","Cancel" ) == 2) {
|
||||||
mes "[ Hired Kafra Employee ]";
|
mes "[ Hired Kafra Employee ]";
|
||||||
mes "I'll work hard for you... Thank you!";
|
mes "I'll work hard for you... Thank you!";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
mes "[ Hired Kafra Employee ]";
|
mes "[ Hired Kafra Employee ]";
|
||||||
mes "Oh, my goodness! This is nonsense!";
|
mes "Oh, my goodness! This is nonsense!";
|
||||||
|
@ -727,11 +727,11 @@ OnTimer300:
|
|||||||
}
|
}
|
||||||
|
|
||||||
1@mcd,141,214,5 script Charleston 2#1 4_F_CHARLESTON02,{
|
1@mcd,141,214,5 script Charleston 2#1 4_F_CHARLESTON02,{
|
||||||
cutin "dalle01.bmp",2;
|
|
||||||
if (is_party_leader() == false) {
|
if (is_party_leader() == false) {
|
||||||
|
cutin "dalle01.bmp",2;
|
||||||
mes "[Charleston 1]";
|
mes "[Charleston 1]";
|
||||||
mes "Please let me talk to your leader about the supplementation of the factory.";
|
mes "Please let me talk to your leader about the supplementation of the factory.";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
if ('ep15_1_mcd01 > 11)
|
if ('ep15_1_mcd01 > 11)
|
||||||
end;
|
end;
|
||||||
|
@ -2,34 +2,35 @@
|
|||||||
//= Instance: The Maze of Oz.
|
//= Instance: The Maze of Oz.
|
||||||
//===== Description: =========================================
|
//===== Description: =========================================
|
||||||
//- [Walkthrough conversion]
|
//- [Walkthrough conversion]
|
||||||
//- Part of the episode 18.1 main quest.
|
//- Part of the Episode 18 main quest.
|
||||||
//===== Changelogs: ==========================================
|
//===== Changelogs: ==========================================
|
||||||
//= 1.0 First version. [Capuche]
|
//= 1.0 First version. [Capuche]
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|
||||||
// Main Quest: Step 28.
|
// Main Quest: Step 28.
|
||||||
ra_fild10,179,176,5 script Merchant#ep18_gorge 4_EP18_MERCHANT,{
|
ra_fild10,179,176,5 script Merchant#ep18_gorge 4_EP18_MERCHANT,{
|
||||||
.@md_name$ = "The Maze of Oz";
|
.@md_name$ = "Oz Labyrinth";
|
||||||
|
|
||||||
if (ep18_1_main == 29) {
|
if (ep18_main == 29) {
|
||||||
mes "[Miriam in disguise]";
|
mes "[Disguised Miriam]";
|
||||||
mes "From now on <FONT SIZE = 14><B>^e5555e" + .@md_name$ + "^000000</FONT></B>";
|
mes "We are now entering the <FONT SIZE = 14><B>^e5555eMaze of Oz^000000</FONT></B>.";
|
||||||
mes "^e5555ePrepare yourself and talk to me again^000000";
|
mes "^e5555ePlease finish your preparations^000000 and come back to me.";
|
||||||
cutin "ep18_merchant.png",2;
|
cutin "ep18_merchant.png",2;
|
||||||
changequest 11717,11719;
|
erasequest 11717;
|
||||||
ep18_1_main = 30;
|
setquest 11719;
|
||||||
|
ep18_main = 30;
|
||||||
close3;
|
close3;
|
||||||
}
|
}
|
||||||
if (ep18_1_main == 30) {
|
if (ep18_main == 30) {
|
||||||
mes "[Miriam in disguise]";
|
mes "[Disguised Miriam]";
|
||||||
mes "Then I'll start the ^e5555e" + .@md_name$ + "^000000";
|
mes "Then let's head to ^e5555e" + .@md_name$ + "^000000";
|
||||||
next;
|
next;
|
||||||
if (getcharid(1) == 0 || is_party_leader() == false) {
|
if (getcharid(1) == 0 || is_party_leader() == false) {
|
||||||
mes "[Miriam in disguise]";
|
mes "[Disguised Miriam]";
|
||||||
mes "I think it would be a good idea to form a ^ff0000party before enter ^000000..";
|
mes "I think it would be a good idea to form a ^ff0000party before enter^000000..";
|
||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
switch( select( "Open the door", "Enter", "Stop" ) ) {
|
switch( select( "Open the door.", "Enter.", "Quit." ) ) {
|
||||||
case 1:
|
case 1:
|
||||||
if (instance_create(.@md_name$) < 0) {
|
if (instance_create(.@md_name$) < 0) {
|
||||||
mes "Party: " + getpartyname(getcharid(1)) + "";
|
mes "Party: " + getpartyname(getcharid(1)) + "";
|
||||||
@ -37,21 +38,21 @@ ra_fild10,179,176,5 script Merchant#ep18_gorge 4_EP18_MERCHANT,{
|
|||||||
mes "^0000ff" + .@md_name$ + " ^000000- Unknown error";
|
mes "^0000ff" + .@md_name$ + " ^000000- Unknown error";
|
||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
mes "[Miriam in disguise]";
|
mes "[Disguised Miriam]";
|
||||||
mes "You'd better wait a little before you go in.";
|
mes "It's better to wait a bit before entering.";
|
||||||
close;
|
close;
|
||||||
case 2:
|
case 2:
|
||||||
switch( instance_enter(.@md_name$) ) {
|
switch( instance_enter(.@md_name$) ) {
|
||||||
case IE_OTHER:
|
case IE_OTHER:
|
||||||
mes "[Miriam in disguise]";
|
mes "[Disguised Miriam]";
|
||||||
mes "^ff0000An unknown error occurred.^000000";
|
mes "^ff0000An unknown error occurred.^000000";
|
||||||
close;
|
close;
|
||||||
case IE_NOINSTANCE:
|
case IE_NOINSTANCE:
|
||||||
mes "[Miriam in disguise]";
|
mes "[Disguised Miriam]";
|
||||||
mes "^ff0000Your party leader has not yet created the dungeon.^000000";
|
mes "Let's wait a bit and try again.";
|
||||||
close;
|
close;
|
||||||
case IE_NOMEMBER:
|
case IE_NOMEMBER:
|
||||||
mes "[Miriam in disguise]";
|
mes "[Disguised Miriam]";
|
||||||
mes "^ff0000Only a member of the party can enter the Memorial Dungeon.^000000";
|
mes "^ff0000Only a member of the party can enter the Memorial Dungeon.^000000";
|
||||||
close;
|
close;
|
||||||
case IE_OK:
|
case IE_OK:
|
||||||
@ -62,24 +63,25 @@ ra_fild10,179,176,5 script Merchant#ep18_gorge 4_EP18_MERCHANT,{
|
|||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
mes "[Merchant]";
|
||||||
|
mes "It seems like someone was nearby but disappeared quickly.";
|
||||||
|
mes "Where did they go?";
|
||||||
cutin "ep18_merchant.png",2;
|
cutin "ep18_merchant.png",2;
|
||||||
mes "[Vendor]";
|
|
||||||
mes "Someone must have been around here, but they just disappeared. Where did they go?";
|
|
||||||
close3;
|
close3;
|
||||||
|
|
||||||
OnInit:
|
OnInit:
|
||||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "isbegin_quest(11717) == 1" );
|
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "isbegin_quest(11717) == 1" );
|
||||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "isbegin_quest(11719) == 1" );
|
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "isbegin_quest(11719) == 1" );
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Step 1
|
// Step 1
|
||||||
1@oz,284,164,3 script Rope#outoz 4_ROPEPILE,{
|
1@oz,284,164,3 script Rope#outoz 4_ROPEPILE,{
|
||||||
mes "I think I can climb up with a rope.";
|
mes "I think we can use the rope to climb up.";
|
||||||
next;
|
next;
|
||||||
if (select( "Use a rope to climb", "Do not use" ) == 2)
|
if (select( "Use the rope to climb up.", "Do not use." ) == 2)
|
||||||
end;
|
end;
|
||||||
warp "ra_fild10",180,174;
|
warp "ra_fild10",173,176;
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -88,64 +90,64 @@ OnInit:
|
|||||||
end;
|
end;
|
||||||
'event_oz = 1;
|
'event_oz = 1;
|
||||||
.@miriam1$ = instance_npcname("Miriam#ozmd1");
|
.@miriam1$ = instance_npcname("Miriam#ozmd1");
|
||||||
.@maggi1$ = instance_npcname("Magi#ozmd1");
|
.@maggi1$ = instance_npcname("Maggi#ozmd1");
|
||||||
.@mark1$ = instance_npcname("Mark#ozmd1");
|
.@mark1$ = instance_npcname("Mark#ozmd1");
|
||||||
.@tamarin1$ = instance_npcname("Tamarin#ozmd1");
|
.@tamarin1$ = instance_npcname("Tamarin#ozmd1");
|
||||||
.@miriam2$ = instance_npcname("Miriam#ozmd2");
|
.@miriam2$ = instance_npcname("Miriam#ozmd2");
|
||||||
|
|
||||||
setpcblock PCBLOCK_NPC, true;
|
setpcblock PCBLOCK_NPC, true;
|
||||||
npctalk "Miriam: This is the entrance to the labyrinth of Oz.", .@miriam1$;
|
npctalk "Miriam: This is the entrance to the Labyrinth of Oz.", .@miriam1$;
|
||||||
cutin "ep18_miriam_03.png",2;
|
cutin "ep18_miriam_03.png",2;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: Everyone, please move carefully.", .@miriam1$;
|
npctalk "Miriam: Everyone, please move carefully.", .@miriam1$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Magi: Something hot and dusty...", .@maggi1$;
|
npctalk "Magi: Something hot and dusty...", .@maggi1$;
|
||||||
cutin "4job_maggi_02.PNG",2;
|
cutin "4job_maggi_02.PNG",2;
|
||||||
enablenpc .@maggi1$;
|
cloakoffnpcself( .@maggi1$ );
|
||||||
enablenpc .@mark1$;
|
cloakoffnpcself( .@mark1$ );
|
||||||
enablenpc .@tamarin1$;
|
cloakoffnpcself( .@tamarin1$ );
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Mark: Are you okay?", .@mark1$;
|
npctalk "Mark: Are you okay?", .@mark1$;
|
||||||
cutin "ep18_mark_01.png",2;
|
cutin "ep18_mark_01.png",2;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: There is lava flowing right below it, always scattering ashes.", .@miriam1$;
|
npctalk "Miriam: Lava is flowing right below, so ash is always flying.", .@miriam1$;
|
||||||
cutin "ep18_miriam_03.png",2;
|
cutin "ep18_miriam_03.png",2;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: Beware there may be embers in the lava ash.", .@miriam1$;
|
npctalk "Miriam: There may be embers left in the lava ash, so please be careful.", .@miriam1$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: If you inhale incorrectly, you will burn your lungs.", .@miriam1$;
|
npctalk "Miriam: If you inhale it incorrectly, it will burn your lungs.", .@miriam1$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: There don't seem to be any monsters around here, so it's better to move slowly and check the situation again.", .@miriam1$;
|
npctalk "Miriam: There don't seem to be any monsters around here, so it would be better to move slowly and check the situation again.", .@miriam1$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: Please follow the road to the north first.", .@miriam1$;
|
npctalk "Miriam: First, please follow the road to the north.", .@miriam1$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
cutin "",255;
|
cutin "",255;
|
||||||
setpcblock PCBLOCK_NPC, false;
|
setpcblock PCBLOCK_NPC, false;
|
||||||
|
|
||||||
disablenpc .@maggi1$;
|
cloakonnpcself( .@maggi1$ );
|
||||||
disablenpc .@mark1$;
|
cloakonnpcself( .@mark1$ );
|
||||||
disablenpc .@tamarin1$;
|
cloakonnpcself( .@tamarin1$ );
|
||||||
disablenpc .@miriam1$;
|
disablenpc .@miriam1$;
|
||||||
enablenpc .@miriam2$;
|
enablenpc .@miriam2$;
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
1@oz,279,175,5 duplicate(dummy_npc) Magi#ozmd1 4_4JOB_MAGGI
|
1@oz,279,175,5 duplicate(dummy_cloaked_npc) Maggi#ozmd1 4_4JOB_MAGGI
|
||||||
1@oz,280,175,3 duplicate(dummy_npc) Mark#ozmd1 4_EP18_MARK
|
1@oz,280,175,3 duplicate(dummy_cloaked_npc) Mark#ozmd1 4_EP18_MARK
|
||||||
1@oz,279,177,3 duplicate(dummy_npc) Tamarin#ozmd1 4_EP18_TAMARIN
|
1@oz,279,177,3 duplicate(dummy_cloaked_npc) Tamarin#ozmd1 4_EP18_TAMARIN
|
||||||
|
|
||||||
|
|
||||||
// Step 2
|
// Step 2
|
||||||
1@oz,271,272,3 script Miriam#ozmd2 4_EP18_MIRIAM,{
|
1@oz,271,272,3 script(DISABLED) Miriam#ozmd2 4_EP18_MIRIAM,{
|
||||||
if ('event_oz != 1)
|
if ('event_oz != 1)
|
||||||
end;
|
end;
|
||||||
'event_oz = 2;
|
'event_oz = 2;
|
||||||
.@miriam2$ = instance_npcname("Miriam#ozmd2");
|
.@miriam2$ = instance_npcname("Miriam#ozmd2");
|
||||||
'miriam3$ = instance_npcname("Miriam#ozmd3");
|
'miriam3$ = instance_npcname("Miriam#ozmd3");
|
||||||
setpcblock PCBLOCK_NPC, true;
|
setpcblock PCBLOCK_NPC, true;
|
||||||
npctalk "Miriam: If you cross the bridge in front of you, it's a real maze.", .@miriam2$;
|
npctalk "Miriam: If you cross the bridge in front of you, it's the real Maze of Oz.", .@miriam2$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: We must be very careful crossing the bridge, let's talk again after.", .@miriam2$;
|
npctalk "Miriam: You have to be very careful when crossing the bridge, so let's talk again at the bridge.", .@miriam2$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
setpcblock PCBLOCK_NPC, false;
|
setpcblock PCBLOCK_NPC, false;
|
||||||
disablenpc .@miriam2$;
|
disablenpc .@miriam2$;
|
||||||
@ -153,69 +155,43 @@ OnInit:
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
OnInstanceInit:
|
OnInstanceInit:
|
||||||
'miriam3_id = 0;
|
|
||||||
'event_oz = 0;
|
'event_oz = 0;
|
||||||
|
|
||||||
'map_name$ = instance_mapname("1@oz");
|
'map_name$ = instance_mapname("1@oz");
|
||||||
disablenpc instance_npcname("Miriam#ozmd2");
|
|
||||||
disablenpc instance_npcname("Miriam#ozmd3");
|
|
||||||
disablenpc instance_npcname("Miriam#ozmd4");
|
|
||||||
disablenpc instance_npcname("Maram#ozmd5");
|
|
||||||
disablenpc instance_npcname("Miriam#ozmd5");
|
|
||||||
disablenpc instance_npcname("Maram#ozmd7");
|
|
||||||
disablenpc instance_npcname("#oz_way");
|
|
||||||
disablenpc instance_npcname("Maram#ozmd6");
|
|
||||||
disablenpc instance_npcname("Magi#ozmd1");
|
|
||||||
disablenpc instance_npcname("Mark#ozmd1");
|
|
||||||
disablenpc instance_npcname("Tamarin#ozmd1");
|
|
||||||
disablenpc instance_npcname("Magi#ozmd3");
|
|
||||||
disablenpc instance_npcname("Mark#ozmd3");
|
|
||||||
disablenpc instance_npcname("Tamarin#ozmd3");
|
|
||||||
disablenpc instance_npcname("Maram#ozmd4");
|
|
||||||
disablenpc instance_npcname("Magi#ozmd5");
|
|
||||||
disablenpc instance_npcname("Mark#ozmd5");
|
|
||||||
disablenpc instance_npcname("Tamarin#ozmd5");
|
|
||||||
disablenpc instance_npcname("Maram#ozmd8");
|
|
||||||
disablenpc instance_npcname("Magi#ozmd6");
|
|
||||||
disablenpc instance_npcname("Mark#ozmd6");
|
|
||||||
disablenpc instance_npcname("Tamarin#ozmd6");
|
|
||||||
disablenpc instance_npcname("Miriam#ozmd7");
|
|
||||||
disablenpc instance_npcname("Imril#ozmd7");
|
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Step 3
|
// Step 3
|
||||||
1@oz,241,272,3 script Miriam#ozmd3 EP18_NPC_MIRIAM,{
|
1@oz,241,272,3 script(DISABLED) Miriam#ozmd3 EP18_NPC_MIRIAM,{
|
||||||
if ('event_oz != 2)
|
if ('event_oz != 2)
|
||||||
end;
|
end;
|
||||||
'event_oz = 3;
|
'event_oz = 3;
|
||||||
'miriam3$ = instance_npcname("Miriam#ozmd3");
|
.@maggi3$ = instance_npcname("Maggi#ozmd3");
|
||||||
.@maggi3$ = instance_npcname("Magi#ozmd3");
|
|
||||||
.@mark3$ = instance_npcname("Mark#ozmd3");
|
.@mark3$ = instance_npcname("Mark#ozmd3");
|
||||||
.@tamarin3$ = instance_npcname("Tamarin#ozmd3");
|
.@tamarin3$ = instance_npcname("Tamarin#ozmd3");
|
||||||
|
|
||||||
setpcblock PCBLOCK_NPC, true;
|
setpcblock PCBLOCK_NPC, true;
|
||||||
npctalk "Miriam: This bridge is dangerous, so it's best to split your luggage and cross in turn.", 'miriam3$;
|
npctalk "Miriam: This bridge is dangerous, so it would be better to share the luggage and cross it one at a time.", 'miriam3$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: Then I will cross first, so please follow slowly. It will help not to look under your feet.", 'miriam3$;
|
npctalk "Miriam: Then, I will cross first, so please follow me slowly. It will be helpful not to look under your feet.", 'miriam3$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Tamarin: Wow I can't see the bottom.", .@tamarin3$;
|
npctalk "Tamarin: Wow... I can't see the bottom.", .@tamarin3$;
|
||||||
enablenpc .@maggi3$;
|
cloakoffnpcself( .@maggi3$ );
|
||||||
enablenpc .@mark3$;
|
cloakoffnpcself( .@mark3$ );
|
||||||
enablenpc .@tamarin3$;
|
cloakoffnpcself( .@tamarin3$ );
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Magi: Your legs look very old...", .@maggi3$;
|
npctalk "Magi: My legs look really worn out...", .@maggi3$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Mark: Everyone be careful", .@mark3$;
|
npctalk "Mark: Everyone be careful.", .@mark3$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
setpcblock PCBLOCK_NPC, false;
|
setpcblock PCBLOCK_NPC, false;
|
||||||
disablenpc .@maggi3$;
|
cloakonnpcself( .@maggi3$ );
|
||||||
disablenpc .@mark3$;
|
cloakonnpcself( .@mark3$ );
|
||||||
disablenpc .@tamarin3$;
|
cloakonnpcself( .@tamarin3$ );
|
||||||
'miriam3_id = getnpcid(0);
|
'miriam3_id = getnpcid(0);
|
||||||
|
|
||||||
unitwalk 'miriam3_id,231,272, 'miriam3$ + "::OnEvent1"; // several events are required to palliate to our too short value of MAX_WALKPATH (32) used to calculate the pathing
|
unitwalk 'miriam3_id,231,272, 'miriam3$ + "::OnEvent1";
|
||||||
end;
|
end;
|
||||||
OnEvent1:
|
OnEvent1:
|
||||||
unitwalk 'miriam3_id,211,272, 'miriam3$ + "::OnEvent2";
|
unitwalk 'miriam3_id,211,272, 'miriam3$ + "::OnEvent2";
|
||||||
@ -236,13 +212,13 @@ OnEvent5:
|
|||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
1@oz,245,272,3 duplicate(dummy_npc) Magi#ozmd3 4_4JOB_MAGGI
|
1@oz,245,272,3 duplicate(dummy_cloaked_npc) Maggi#ozmd3 4_4JOB_MAGGI
|
||||||
1@oz,244,273,3 duplicate(dummy_npc) Mark#ozmd3 4_EP18_MARK
|
1@oz,244,273,3 duplicate(dummy_cloaked_npc) Mark#ozmd3 4_EP18_MARK
|
||||||
1@oz,244,270,3 duplicate(dummy_npc) Tamarin#ozmd3 4_EP18_TAMARIN
|
1@oz,244,270,3 duplicate(dummy_cloaked_npc) Tamarin#ozmd3 4_EP18_TAMARIN
|
||||||
|
|
||||||
|
|
||||||
// Step 4 + 5
|
// Step 4 + 5
|
||||||
1@oz,157,272,3 script Miriam#ozmd4 4_EP18_MIRIAM,{
|
1@oz,157,272,3 script(DISABLED) Miriam#ozmd4 4_EP18_MIRIAM,{
|
||||||
if ('event_oz != 3)
|
if ('event_oz != 3)
|
||||||
end;
|
end;
|
||||||
'event_oz = 4;
|
'event_oz = 4;
|
||||||
@ -250,25 +226,25 @@ OnEvent5:
|
|||||||
.@miriam4$ = instance_npcname("Miriam#ozmd4");
|
.@miriam4$ = instance_npcname("Miriam#ozmd4");
|
||||||
.@tamarin4$ = instance_npcname("Tamarin#ozmd4");
|
.@tamarin4$ = instance_npcname("Tamarin#ozmd4");
|
||||||
.@ashtoad2$ = instance_npcname("Ash Toad#ozmd2");
|
.@ashtoad2$ = instance_npcname("Ash Toad#ozmd2");
|
||||||
.@maggi4$ = instance_npcname("Magi#ozmd4");
|
.@maggi4$ = instance_npcname("Maggi#ozmd4");
|
||||||
.@mark4$ = instance_npcname("Mark#ozmd4");
|
.@mark4$ = instance_npcname("Mark#ozmd4");
|
||||||
.@ashtoad3$ = instance_npcname("Ash Toad#ozmd3");
|
.@ashtoad3$ = instance_npcname("Ash Toad#ozmd3");
|
||||||
|
|
||||||
setpcblock PCBLOCK_NPC, true;
|
setpcblock PCBLOCK_NPC, true;
|
||||||
mapannounce 'map_name$, "Miriam: Ah!! A monster!!!", bc_map, 0x00B7EE,FW_NORMAL,16;
|
mapannounce 'map_name$, "Miriam: Ah!! A monster!!!", bc_map, 0xB7EE,FW_NORMAL,16;
|
||||||
sleep2 1500;
|
sleep2 1500;
|
||||||
mapannounce 'map_name$, "Miriam: I'll take this rude bastard.", bc_map, 0x00B7EE,FW_NORMAL,16;
|
mapannounce 'map_name$, "Miriam: I will take care of this rude guy.", bc_map, 0xB7EE,FW_NORMAL,16;
|
||||||
sleep2 1500;
|
sleep2 1500;
|
||||||
mapannounce 'map_name$, "Tamarin: Appeared in the back!!!", bc_map, 0x00B7EE,FW_NORMAL,16;
|
mapannounce 'map_name$, "Tamarin: It also appeared in the back!!!", bc_map, 0xB7EE,FW_NORMAL,16;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
enablenpc .@tamarin4$;
|
enablenpc .@tamarin4$;
|
||||||
sleep2 500;
|
sleep2 500;
|
||||||
enablenpc .@ashtoad2$;
|
enablenpc .@ashtoad2$;
|
||||||
mapannounce 'map_name$, "Magi: Crazy!!!", bc_map, 0x00B7EE,FW_NORMAL,16;
|
mapannounce 'map_name$, "Magi: Aaaah!!!", bc_map, 0xB7EE,FW_NORMAL,16;
|
||||||
sleep2 500;
|
sleep2 500;
|
||||||
enablenpc .@maggi4$;
|
enablenpc .@maggi4$;
|
||||||
enablenpc .@mark4$;
|
enablenpc .@mark4$;
|
||||||
mapannounce 'map_name$, "Mark: Please support me in the front!!!", bc_map, 0x00B7EE,FW_NORMAL,16;
|
mapannounce 'map_name$, "Mark: Please support the front!!!", bc_map, 0xB7EE,FW_NORMAL,16;
|
||||||
sleep2 1000;
|
sleep2 1000;
|
||||||
'mob_count_oz = 0;
|
'mob_count_oz = 0;
|
||||||
monster 'map_name$,145,274,"Ash Toad",21295,1, .@miriam4$ + "::OnMobDead"; // EP18_ASH_TOAD
|
monster 'map_name$,145,274,"Ash Toad",21295,1, .@miriam4$ + "::OnMobDead"; // EP18_ASH_TOAD
|
||||||
@ -289,7 +265,7 @@ OnMobDead:
|
|||||||
|
|
||||||
.@tamarin4$ = instance_npcname("Tamarin#ozmd4");
|
.@tamarin4$ = instance_npcname("Tamarin#ozmd4");
|
||||||
.@ashtoad2$ = instance_npcname("Ash Toad#ozmd2");
|
.@ashtoad2$ = instance_npcname("Ash Toad#ozmd2");
|
||||||
.@maggi4$ = instance_npcname("Magi#ozmd4");
|
.@maggi4$ = instance_npcname("Maggi#ozmd4");
|
||||||
.@mark4$ = instance_npcname("Mark#ozmd4");
|
.@mark4$ = instance_npcname("Mark#ozmd4");
|
||||||
.@ashtoad3$ = instance_npcname("Ash Toad#ozmd3");
|
.@ashtoad3$ = instance_npcname("Ash Toad#ozmd3");
|
||||||
.@maram4$ = instance_npcname("Maram#ozmd4");
|
.@maram4$ = instance_npcname("Maram#ozmd4");
|
||||||
@ -301,60 +277,59 @@ OnMobDead:
|
|||||||
npctalk "Tamarin: I did it!!!", .@tamarin4$;
|
npctalk "Tamarin: I did it!!!", .@tamarin4$;
|
||||||
disablenpc .@ashtoad2$;
|
disablenpc .@ashtoad2$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Magi: Me too!!", .@maggi4$;
|
npctalk "Magi: This way too!!", .@maggi4$;
|
||||||
disablenpc .@ashtoad3$;
|
disablenpc .@ashtoad3$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: Huh It wasn't a great monster, but it would have been dangerous if they were ordinary merchants.", .@miriam4$;
|
npctalk "Miriam: Huh... It wasn't a great monster, but it would have been dangerous for ordinary merchants.", .@miriam4$;
|
||||||
disablenpc .@ashtoad1$;
|
disablenpc .@ashtoad1$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram : " + strcharinfo(0) + " Are you okay?", .@maram4$;
|
cloakoffnpcself( .@maram4$ );
|
||||||
enablenpc .@maram4$;
|
npctalk "Maram : " + strcharinfo(0) + ", are you okay?", .@maram4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: You're late! Maram!!!", .@miriam4$;
|
npctalk "Miriam: You're late! Maram!!!", .@miriam4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: I met a monster on the way, so I'm a little late.", .@maram4$;
|
npctalk "Maram: I was a little late because I met a monster on the way.", .@maram4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: There were no monsters on the road we passed earlier.", .@miriam4$;
|
npctalk "Miriam: There were no monsters on the road we passed earlier.", .@miriam4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: Yeah? Where the hell do monsters spring up like this...", .@maram4$;
|
npctalk "Maram: Really? Where on earth do monsters like this come from?", .@maram4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: It's a big deal because it's getting harder and harder to move goods because of these monsters.", .@maram4$;
|
npctalk "Maram: It's a big problem because it's getting harder to move supplies because of these monsters.", .@maram4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Tamarin: If you go to the ground?", .@tamarin4$;
|
npctalk "Tamarin: What if you travel by land?", .@tamarin4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Tamarin: I heard there used to be a bridge to cross a canyon?", .@tamarin4$;
|
npctalk "Tamarin: I heard there used to be a bridge across the canyon?", .@tamarin4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Tamarin: Because there are still remains...", .@tamarin4$;
|
npctalk "Tamarin: There are still remains left...", .@tamarin4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: It is said that the bridge above was destroyed when they saw the natives crossing to escape the hardliners' attacks.", .@maram4$;
|
npctalk "Maram: It is said that the bridge above was destroyed after seeing natives crossing it while fleeing an attack by hardliners.", .@maram4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: The land across the bridge has become uninhabitable due to volcanic ash, so it must have been the intention to dry it to death.", .@maram4$;
|
npctalk "Maram: The area across the bridge has become uninhabitable due to volcanic ash, so they must have been trying to kill him.", .@maram4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: It's not difficult to make a bridge again...", .@maram4$;
|
npctalk "Maram: It's not difficult to build a bridge again...", .@maram4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: You can't advertise that you're hiding here by making a bridge because you're in hiding.", .@maram4$;
|
npctalk "Maram: Since we are in a hiding position, we can't build a bridge or something and advertise that we are hiding here.", .@maram4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: It's dangerous and inconvenient right now, but I have no choice but to use the maze of Oz.", .@maram4$;
|
npctalk "Maram: Although it is dangerous and inconvenient now, we have no choice but to use the Maze of Oz.", .@maram4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: In this state, it may not have been noticed until now.", .@maram4$;
|
npctalk "Maram: Because it's in this condition, it may be that it hasn't been discovered until now.", .@maram4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: Without the Maze of Oz...", .@miriam4$;
|
npctalk "Miriam: If the Maze of Oz didn't exist...", .@miriam4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: It must have been a lot harder than it is now.", .@miriam4$;
|
npctalk "Miriam: It must have been much harder than it is now.", .@miriam4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: That's right", .@maram4$;
|
npctalk "Maram: That's right.", .@maram4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: Now, shall we walk the lovely maze of Oz again?", .@maram4$;
|
npctalk "Maram: Now then, shall we walk down the lovely maze of Oz again?", .@maram4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: What do you mean", .@miriam4$;
|
npctalk "Miriam: What do you mean...", .@miriam4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam : " + strcharinfo(0) + " From now on, go all the way down until you come to a fork.", .@miriam4$;
|
npctalk "Miriam : " + strcharinfo(0) + " , from now on, just keep going down until you reach a fork in the road.", .@miriam4$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: It would be nice if the monsters didn't appear...", .@miriam4$;
|
npctalk "Miriam: It would be nice if monsters didn't appear, but...", .@miriam4$;
|
||||||
sleep2 1000;
|
sleep2 1000;
|
||||||
disablenpc .@maram4$;
|
cloakonnpcself( .@maram4$ );
|
||||||
setpcblock PCBLOCK_NPC, false;
|
setpcblock PCBLOCK_NPC, false;
|
||||||
|
|
||||||
disablenpc .@maggi4$;
|
disablenpc .@maggi4$;
|
||||||
disablenpc .@mark4$;
|
disablenpc .@mark4$;
|
||||||
disablenpc .@tamarin4$;
|
disablenpc .@tamarin4$;
|
||||||
@ -366,43 +341,43 @@ OnMobDead:
|
|||||||
1@oz,156,272,5 duplicate(dummy_disabled_npc) Ash Toad#ozmd1 EP18_ASH_TOAD
|
1@oz,156,272,5 duplicate(dummy_disabled_npc) Ash Toad#ozmd1 EP18_ASH_TOAD
|
||||||
1@oz,164,272,3 duplicate(dummy_disabled_npc) Ash Toad#ozmd2 EP18_ASH_TOAD
|
1@oz,164,272,3 duplicate(dummy_disabled_npc) Ash Toad#ozmd2 EP18_ASH_TOAD
|
||||||
1@oz,153,275,5 duplicate(dummy_disabled_npc) Ash Toad#ozmd3 EP18_ASH_TOAD
|
1@oz,153,275,5 duplicate(dummy_disabled_npc) Ash Toad#ozmd3 EP18_ASH_TOAD
|
||||||
1@oz,155,275,3 duplicate(dummy_disabled_npc) Magi#ozmd4 4_4JOB_MAGGI
|
1@oz,155,275,3 duplicate(dummy_disabled_npc) Maggi#ozmd4 4_4JOB_MAGGI
|
||||||
1@oz,156,274,3 duplicate(dummy_disabled_npc) Mark#ozmd4 4_EP18_MARK
|
1@oz,156,274,3 duplicate(dummy_disabled_npc) Mark#ozmd4 4_EP18_MARK
|
||||||
1@oz,161,272,5 duplicate(dummy_disabled_npc) Tamarin#ozmd4 4_EP18_TAMARIN
|
1@oz,161,272,5 duplicate(dummy_disabled_npc) Tamarin#ozmd4 4_EP18_TAMARIN
|
||||||
|
|
||||||
1@oz,162,275,3 duplicate(dummy_npc) Maram#ozmd4 4_EP18_MARAM
|
1@oz,162,275,3 duplicate(dummy_cloaked_npc) Maram#ozmd4 4_EP18_MARAM
|
||||||
|
|
||||||
|
|
||||||
// Step 6
|
// Step 6
|
||||||
1@oz,98,172,3 script Maram#ozmd5 EP18_NPC_MARAM,{
|
1@oz,98,172,3 script(DISABLED) Maram#ozmd5 EP18_NPC_MARAM,{
|
||||||
if ('event_oz != 5)
|
if ('event_oz != 5)
|
||||||
end;
|
end;
|
||||||
'event_oz = 6;
|
'event_oz = 6;
|
||||||
.@miriam$ = instance_npcname("Miriam#ozmd5");
|
.@miriam$ = instance_npcname("Miriam#ozmd5");
|
||||||
.@maram$ = instance_npcname("Maram#ozmd5");
|
.@maram$ = instance_npcname("Maram#ozmd5");
|
||||||
|
|
||||||
|
npctalk "Maram: It wasn't like this before, but as the ground below begins to melt, perhaps due to the effects of Mount Tor, more monsters are appearing.", .@maram$;
|
||||||
|
cloakoffnpcself( "Maggi#ozmd5" );
|
||||||
|
cloakoffnpcself( "Mark#ozmd5" );
|
||||||
|
cloakoffnpcself( "Tamarin#ozmd5" );
|
||||||
enablenpc .@miriam$;
|
enablenpc .@miriam$;
|
||||||
enablenpc instance_npcname("Magi#ozmd5");
|
|
||||||
enablenpc instance_npcname("Mark#ozmd5");
|
|
||||||
enablenpc instance_npcname("Tamarin#ozmd5");
|
|
||||||
npctalk "Maram: It wasn't like this before, but maybe it's the effect of Tor Volcano, as the ground below starts to melt, so more monsters are appearing.";
|
|
||||||
setpcblock PCBLOCK_NPC, true;
|
setpcblock PCBLOCK_NPC, true;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: Especially in areas with a lot of molten ground, when trying to avoid monsters, the lava Because there are many people who are seriously injured or never come back... ";
|
npctalk "Maram: Especially in areas where the ground has melted a lot, there are many people who try to avoid monsters and end up seriously injured or unable to return due to the lava...", .@maram$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: How long will the maze of Oz last...";
|
npctalk "Maram: How long will the maze of Oz endure...", .@maram$;
|
||||||
sleep2 3000;
|
sleep2 3000;
|
||||||
mapannounce 'map_name$, "??? : ugh!!!!!!!!!!!!!!!!!!!", bc_map, 0x00B7EE,FW_NORMAL,16;
|
mapannounce 'map_name$, "??? : Ugh!!!!!", bc_map, 0x00B7EE,FW_NORMAL,16;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: This voice?!?!?!?!?";
|
npctalk "Maram: What is this voice?!?!?!?!?", .@maram$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: Imril!!!!", .@miriam$;
|
npctalk "Miriam: Imril!!!!", .@miriam$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
setpcblock PCBLOCK_NPC, false;
|
setpcblock PCBLOCK_NPC, false;
|
||||||
npctalk "Maram: I think your friend is in trouble! I'll go first, so please follow me carefully!";
|
npctalk "Maram: I think my friend is in trouble! I'll go first, so be careful and follow me!", .@maram$;
|
||||||
disablenpc instance_npcname("Magi#ozmd5");
|
cloakonnpcself( "Maggi#ozmd5" );
|
||||||
disablenpc instance_npcname("Mark#ozmd5");
|
cloakonnpcself( "Mark#ozmd5" );
|
||||||
disablenpc instance_npcname("Tamarin#ozmd5");
|
cloakonnpcself( "Tamarin#ozmd5" );
|
||||||
unitwalk getnpcid(0),68,165, .@maram$ + "::OnMove";
|
unitwalk getnpcid(0),68,165, .@maram$ + "::OnMove";
|
||||||
donpcevent .@miriam$ + "::OnMove";
|
donpcevent .@miriam$ + "::OnMove";
|
||||||
end;
|
end;
|
||||||
@ -413,33 +388,33 @@ OnMove:
|
|||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
1@oz,97,167,3 script Miriam#ozmd5 EP18_NPC_MIRIAM,{
|
1@oz,97,167,3 script(DISABLED) Miriam#ozmd5 EP18_NPC_MIRIAM,{
|
||||||
end;
|
end;
|
||||||
OnMove:
|
OnMove:
|
||||||
npcwalkto 67,164;
|
npcwalkto 67,164;
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
1@oz,92,170,3 duplicate(dummy_npc) Magi#ozmd5 4_4JOB_MAGGI
|
1@oz,92,170,3 duplicate(dummy_cloaked_npc) Maggi#ozmd5 4_4JOB_MAGGI
|
||||||
1@oz,91,169,3 duplicate(dummy_npc) Mark#ozmd5 4_EP18_MARK
|
1@oz,91,169,3 duplicate(dummy_cloaked_npc) Mark#ozmd5 4_EP18_MARK
|
||||||
1@oz,89,170,5 duplicate(dummy_npc) Tamarin#ozmd5 4_EP18_TAMARIN
|
1@oz,89,170,5 duplicate(dummy_cloaked_npc) Tamarin#ozmd5 4_EP18_TAMARIN
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Step 7
|
// Step 7
|
||||||
1@oz,68,165,3 script Maram#ozmd7 4_EP18_MARAM,{
|
1@oz,68,165,3 script(DISABLED) Maram#ozmd7 4_EP18_MARAM,{
|
||||||
if ('event_oz != 6)
|
if ('event_oz != 6)
|
||||||
end;
|
end;
|
||||||
'event_oz = 7;
|
'event_oz = 7;
|
||||||
npctalk "Maram: Are you okay, Imril?";
|
npctalk "Maram: Imril are you okay?";
|
||||||
donpcevent instance_npcname("Imril#ozmd6") + "::OnStart";
|
donpcevent instance_npcname("Imril#ozmd6") + "::OnStart";
|
||||||
disablenpc instance_npcname("Maram#ozmd7");
|
disablenpc();
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Step 8
|
// Step 8
|
||||||
1@oz,61,163,5 script Imril#ozmd6 4_EP18_IMRIL,{
|
1@oz,61,163,5 script(DISABLED) Imril#ozmd6 4_EP18_IMRIL,{
|
||||||
end;
|
end;
|
||||||
|
|
||||||
OnStart:
|
OnStart:
|
||||||
@ -460,56 +435,57 @@ OnMobDead:
|
|||||||
.@maram8$ = instance_npcname("Maram#ozmd8");
|
.@maram8$ = instance_npcname("Maram#ozmd8");
|
||||||
.@imril6$ = instance_npcname("Imril#ozmd6");
|
.@imril6$ = instance_npcname("Imril#ozmd6");
|
||||||
.@miriam5$ = instance_npcname("Miriam#ozmd5");
|
.@miriam5$ = instance_npcname("Miriam#ozmd5");
|
||||||
.@maggi6$ = instance_npcname("Magi#ozmd6");
|
.@maggi6$ = instance_npcname("Maggi#ozmd6");
|
||||||
.@mark6$ = instance_npcname("Mark#ozmd6");
|
.@mark6$ = instance_npcname("Mark#ozmd6");
|
||||||
.@tamarin6$ = instance_npcname("Tamarin#ozmd6");
|
.@tamarin6$ = instance_npcname("Tamarin#ozmd6");
|
||||||
|
|
||||||
setpcblock PCBLOCK_NPC, true;
|
setpcblock PCBLOCK_NPC, true;
|
||||||
enablenpc .@maram8$;
|
|
||||||
npctalk "Imril: Thanks! We almost died!", .@imril6$;
|
cloakoffnpcself( .@maram8$ );
|
||||||
|
npctalk "Imril: Thank you! I almost died!", .@imril6$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Imril: Don't go downstairs because the atmosphere isn't too bad.", .@imril6$;
|
npctalk "Imril: The atmosphere is unusual, so don't go downstairs.", .@imril6$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: You seem to see monsters more often than last time.", .@miriam5$;
|
npctalk "Miriam: It seems like I see monsters more often than last time.", .@miriam5$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Imril: But what about those people?", .@imril6$;
|
npctalk "Imril: And what about those people?", .@imril6$;
|
||||||
enablenpc .@maggi6$;
|
cloakoffnpcself( .@maggi6$ );
|
||||||
enablenpc .@mark6$;
|
cloakoffnpcself( .@mark6$ );
|
||||||
enablenpc .@tamarin6$;
|
cloakoffnpcself( .@tamarin6$ );
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: They are adventurers who sometimes help with mother's work.", .@maram8$;
|
npctalk "Maram: They are adventurers who sometimes help my mother with her work.", .@maram8$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: Trustworthy people, don't be so wary.", .@maram8$;
|
npctalk "Maram: These are trustworthy people, so don't be so wary.", .@maram8$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Imril: Because you trust people too easily.", .@imril6$;
|
npctalk "Imril: I heard you trust people too easily.", .@imril6$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: Yes.", .@miriam5$;
|
npctalk "Miriam: Yes.", .@miriam5$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: Anyway, let's escape before more monsters come out.", .@maram8$;
|
npctalk "Maram: Anyway, let's escape quickly before more monsters appear.", .@maram8$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: Not long left.", .@maram8$;
|
npctalk "Maram: Not much left.", .@maram8$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Maram: It's hard to see, but just follow the road up here!", .@maram8$;
|
npctalk "Maram: It's hard to see, but you can follow the road up here and keep moving!", .@maram8$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Tamarin: I think this is the way!", .@tamarin6$;
|
npctalk "Tamarin: I think this is the way!", .@tamarin6$;
|
||||||
disablenpc .@maggi6$;
|
cloakonnpcself( .@maggi6$ );
|
||||||
disablenpc .@mark6$;
|
cloakonnpcself( .@mark6$ );
|
||||||
disablenpc .@tamarin6$;
|
cloakonnpcself( .@tamarin6$ );
|
||||||
disablenpc .@maram8$;
|
cloakonnpcself( .@maram8$ );
|
||||||
enablenpc instance_npcname("#oz_way");
|
enablenpc instance_npcname("#oz_way");
|
||||||
setpcblock PCBLOCK_NPC, false;
|
setpcblock PCBLOCK_NPC, false;
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
1@oz,68,165,3 duplicate(dummy_npc) Maram#ozmd8 4_EP18_MARAM
|
1@oz,68,165,3 duplicate(dummy_cloaked_npc) Maram#ozmd8 4_EP18_MARAM
|
||||||
1@oz,61,168,3 duplicate(dummy_npc) Magi#ozmd6 4_4JOB_MAGGI
|
1@oz,61,168,3 duplicate(dummy_cloaked_npc) Maggi#ozmd6 4_4JOB_MAGGI
|
||||||
1@oz,65,167,3 duplicate(dummy_npc) Mark#ozmd6 4_EP18_MARK
|
1@oz,65,167,3 duplicate(dummy_cloaked_npc) Mark#ozmd6 4_EP18_MARK
|
||||||
1@oz,59,171,3 duplicate(dummy_npc) Tamarin#ozmd6 4_EP18_TAMARIN
|
1@oz,59,171,3 duplicate(dummy_cloaked_npc) Tamarin#ozmd6 4_EP18_TAMARIN
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Step 9
|
// Step 9
|
||||||
1@oz,58,256,5 script #oz_way 1_SHADOW_NPC,3,3,{
|
1@oz,58,256,5 script(DISABLED) #oz_way 1_SHADOW_NPC,3,3,{
|
||||||
end;
|
end;
|
||||||
OnTouch:
|
OnTouch:
|
||||||
if ('event_oz != 8)
|
if ('event_oz != 8)
|
||||||
@ -520,11 +496,11 @@ OnTouch:
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Step 10 (maybe not required ?)
|
// Step 10 (maybe not required ?)
|
||||||
1@oz,44,255,5 script Maram#ozmd6 4_EP18_MARAM,{
|
1@oz,44,255,5 script(DISABLED) Maram#ozmd6 4_EP18_MARAM,{
|
||||||
if ('event_oz != 9)
|
if ('event_oz != 9)
|
||||||
end;
|
end;
|
||||||
'event_oz = 10;
|
'event_oz = 10;
|
||||||
npctalk "Maram: This way!!!";
|
npctalk "Maram: Go down this road.";
|
||||||
initnpctimer;
|
initnpctimer;
|
||||||
end;
|
end;
|
||||||
OnTimer2000:
|
OnTimer2000:
|
||||||
@ -536,7 +512,7 @@ OnTimer2000:
|
|||||||
|
|
||||||
// Step 11
|
// Step 11
|
||||||
// (Step 29 on the main quest).
|
// (Step 29 on the main quest).
|
||||||
1@oz,21,189,5 script Maram#ozmd9 4_EP18_MARAM,{
|
1@oz,21,189,5 script(DISABLED) Maram#ozmd9 4_EP18_MARAM,{
|
||||||
if ('event_oz != 10)
|
if ('event_oz != 10)
|
||||||
end;
|
end;
|
||||||
'event_oz = 11;
|
'event_oz = 11;
|
||||||
@ -546,50 +522,47 @@ OnTimer2000:
|
|||||||
.@imril7$ = instance_npcname("Imril#ozmd7");
|
.@imril7$ = instance_npcname("Imril#ozmd7");
|
||||||
|
|
||||||
setpcblock PCBLOCK_NPC, true;
|
setpcblock PCBLOCK_NPC, true;
|
||||||
npctalk "Maram: Climb up the rope in front of this to get out.", .@maram9$;
|
npctalk "Maram: If you climb up the rope in front of here, you can go outside.", .@maram9$;
|
||||||
enablenpc .@miriam7$;
|
cloakoffnpcself( .@miriam7$ );
|
||||||
enablenpc .@imril7$;
|
cloakoffnpcself( .@imril7$ );
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Imril: I'll go get some hidden stuff here, so go up first.", .@imril7$;
|
npctalk "Imril: I'll take some hidden items here, so go up first.", .@imril7$;
|
||||||
sleep2 2000;
|
sleep2 2000;
|
||||||
npctalk "Miriam: Everyone is very tired. Let's go upstairs.", .@miriam7$;
|
npctalk "Miriam: Everyone is very tired. Let's go up quickly.", .@miriam7$;
|
||||||
if (ep18_1_main == 30) {
|
if (ep18_main == 30) {
|
||||||
changequest 11719,11720;
|
erasequest 11719;
|
||||||
ep18_1_main = 31;
|
setquest 11720;
|
||||||
|
ep18_main = 31;
|
||||||
}
|
}
|
||||||
disablenpc .@miriam7$;
|
cloakonnpcself( .@miriam7$ );
|
||||||
disablenpc .@imril7$;
|
cloakonnpcself( .@imril7$ );
|
||||||
setpcblock PCBLOCK_NPC, false;
|
setpcblock PCBLOCK_NPC, false;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
OnInstanceInit:
|
OnInstanceInit:
|
||||||
disablenpc instance_npcname("Maram#ozmd9");
|
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "isbegin_quest(11719) == 1" );
|
||||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "isbegin_quest(11719) == 1" );
|
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
1@oz,22,187,5 duplicate(dummy_npc) Miriam#ozmd7 4_EP18_MIRIAM
|
1@oz,22,187,5 duplicate(dummy_cloaked_npc) Miriam#ozmd7 4_EP18_MIRIAM
|
||||||
1@oz,16,185,3 duplicate(dummy_npc) Imril#ozmd7 4_EP18_IMRIL
|
1@oz,16,185,3 duplicate(dummy_cloaked_npc) Imril#ozmd7 4_EP18_IMRIL
|
||||||
|
|
||||||
|
|
||||||
// Step 12
|
// Step 12
|
||||||
1@oz,28,190,3 script(DISABLED) Rope#outoz2 4_ROPEPILE,{
|
1@oz,28,190,3 script(DISABLED) Rope#outoz2 4_ROPEPILE,{
|
||||||
if ('event_oz < 11)
|
if ('event_oz != 11) {
|
||||||
end;
|
mes "It can't be used yet. Let's talk to Maram first.";
|
||||||
mes "I think I can climb up with a rope.";
|
close;
|
||||||
next;
|
|
||||||
switch( select( "Use a rope to climb", "Do not use" ) ) {
|
|
||||||
case 1:
|
|
||||||
close2;
|
|
||||||
warp "gw_fild01",275,337;
|
|
||||||
end;
|
|
||||||
case 2:
|
|
||||||
end;
|
|
||||||
}
|
}
|
||||||
|
mes "I think I can climb up using the rope.";
|
||||||
|
next;
|
||||||
|
if (select( "Use the rope to climb up.", "Do not use." ) == 2)
|
||||||
|
end;
|
||||||
|
warp "gw_fild01",275,337;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
OnInstanceInit:
|
OnInstanceInit:
|
||||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "isbegin_quest(11720) == 1" );
|
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "isbegin_quest(11720) == 1" );
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -601,7 +574,7 @@ OnTouch_:
|
|||||||
getmapxy .@map$,.@x,.@y, BL_NPC;
|
getmapxy .@map$,.@x,.@y, BL_NPC;
|
||||||
monster 'map_name$,.@x-1,.@y,"Ash Toad",21295,1; // EP18_ASH_TOAD
|
monster 'map_name$,.@x-1,.@y,"Ash Toad",21295,1; // EP18_ASH_TOAD
|
||||||
monster 'map_name$,.@x+1,.@y,"Rake Hand",21296,1; // EP18_RAKEHAND
|
monster 'map_name$,.@x+1,.@y,"Rake Hand",21296,1; // EP18_RAKEHAND
|
||||||
disablenpc instance_npcname( strnpcinfo(0) );
|
cloakonnpcself();
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -612,4 +585,3 @@ OnTouch_:
|
|||||||
1@oz,79,203,5 duplicate(#oz01) #oz06 1_SHADOW_NPC,4,4
|
1@oz,79,203,5 duplicate(#oz01) #oz06 1_SHADOW_NPC,4,4
|
||||||
1@oz,124,261,5 duplicate(#oz01) #oz07 1_SHADOW_NPC,4,4
|
1@oz,124,261,5 duplicate(#oz01) #oz07 1_SHADOW_NPC,4,4
|
||||||
1@oz,139,279,5 duplicate(#oz01) #oz08 1_SHADOW_NPC,4,4
|
1@oz,139,279,5 duplicate(#oz01) #oz08 1_SHADOW_NPC,4,4
|
||||||
|
|
||||||
|
@ -163,7 +163,7 @@ glast_01,204,273,5 script Hugin 4_M_SAGE_C,{
|
|||||||
1@gl_k,206,79,0 warp #3Control2 2,2,1@gl_k,195,79
|
1@gl_k,206,79,0 warp #3Control2 2,2,1@gl_k,195,79
|
||||||
1@gl_k,227,216,0 warp #4Control 2,2,1@gl_k,215,216
|
1@gl_k,227,216,0 warp #4Control 2,2,1@gl_k,215,216
|
||||||
1@gl_k,222,216,0 warp #4Control2 2,2,1@gl_k,233,216
|
1@gl_k,222,216,0 warp #4Control2 2,2,1@gl_k,233,216
|
||||||
1@gl_k,150,284,0 warp #2F Entrance 2,2,2@gl_k,150,46
|
// 1@gl_k,150,284,0 warp #2F Entrance 2,2,2@gl_k,150,46
|
||||||
2@gl_k,149,32,0 warp #1 Control 2,2,1@gl_k,150,270
|
2@gl_k,149,32,0 warp #1 Control 2,2,1@gl_k,150,270
|
||||||
2@gl_k,145,123,0 warp #22 Control 2,2,2@gl_k,126,123
|
2@gl_k,145,123,0 warp #22 Control 2,2,2@gl_k,126,123
|
||||||
2@gl_k,136,122,0 warp #22 Control2 2,2,2@gl_k,150,116
|
2@gl_k,136,122,0 warp #22 Control2 2,2,2@gl_k,150,116
|
||||||
@ -188,8 +188,8 @@ glast_01,204,273,5 script Hugin 4_M_SAGE_C,{
|
|||||||
next;
|
next;
|
||||||
if (select( "Omit moderately.", "Appreciate everything." ) == 1) {
|
if (select( "Omit moderately.", "Appreciate everything." ) == 1) {
|
||||||
cutin "GL_BARMUND1.bmp",2;
|
cutin "GL_BARMUND1.bmp",2;
|
||||||
mes "[Barmund]";
|
mes "[Varmundt]";
|
||||||
mes "Have I seen you " + strcharinfo(0) + "";
|
mes "I've seen you, " + strcharinfo(0) + ".";
|
||||||
mes "I'm sure I can trust you. Let's leave right away.";
|
mes "I'm sure I can trust you. Let's leave right away.";
|
||||||
close2;
|
close2;
|
||||||
cutin "",255;
|
cutin "",255;
|
||||||
@ -1073,8 +1073,13 @@ OnTimer5000:
|
|||||||
close3;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
// note: never hidden
|
|
||||||
1@gl_k,156,258,3 script Varmundt#2 4_M_BARMUND,{
|
1@gl_k,156,258,3 script Varmundt#2 4_M_BARMUND,{
|
||||||
|
if ('step < 6)
|
||||||
|
end;
|
||||||
|
if (checkweight(6607,1, 6608,1) == 0) {
|
||||||
|
mes "^ff0000It seems like you have too many types or weights of items. Please organize your inventory.^000000";
|
||||||
|
close;
|
||||||
|
}
|
||||||
cutin "gl_barmund1",2;
|
cutin "gl_barmund1",2;
|
||||||
mes "[Varmundt]";
|
mes "[Varmundt]";
|
||||||
if (checkquest(12318,HUNTING) != 2) {
|
if (checkquest(12318,HUNTING) != 2) {
|
||||||
@ -1216,10 +1221,24 @@ OnMyMobDead:
|
|||||||
enablenpc instance_npcname("Varmundt#21");
|
enablenpc instance_npcname("Varmundt#21");
|
||||||
donpcevent instance_npcname("#ghmemorialmob05") + "::OnStart";
|
donpcevent instance_npcname("#ghmemorialmob05") + "::OnStart";
|
||||||
disablenpc instance_npcname("#ghmemorialmob04");
|
disablenpc instance_npcname("#ghmemorialmob04");
|
||||||
|
'step = 6;
|
||||||
}
|
}
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
1@gl_k,150,284,0 script #2F Entrance WARPNPC,2,2,{
|
||||||
|
end;
|
||||||
|
OnTouch:
|
||||||
|
if (checkquest(12318,HUNTING) == 2) {
|
||||||
|
mes "^0000ffIt seems that you did not receive a reward for clearing the first floor. Talk to Varmundt and receive your reward.^000000";
|
||||||
|
close2;
|
||||||
|
warp 'map_name$[0],156,256;
|
||||||
|
end;
|
||||||
|
}
|
||||||
|
warp 'map_name$[1],150,46;
|
||||||
|
end;
|
||||||
|
}
|
||||||
|
|
||||||
// Floor 2
|
// Floor 2
|
||||||
//============================================================
|
//============================================================
|
||||||
2@gl_k,148,67,1 script Heinrich#21 4_M_HEINRICH,{
|
2@gl_k,148,67,1 script Heinrich#21 4_M_HEINRICH,{
|
||||||
@ -1246,9 +1265,9 @@ OnEffect:
|
|||||||
2@gl_k,150,66,0 script #Servanton HIDDEN_WARP_NPC,7,7,{
|
2@gl_k,150,66,0 script #Servanton HIDDEN_WARP_NPC,7,7,{
|
||||||
end;
|
end;
|
||||||
OnTouch_:
|
OnTouch_:
|
||||||
if ('step != 5)
|
if ('step != 6)
|
||||||
end;
|
end;
|
||||||
'step = 6;
|
'step = 7;
|
||||||
disablenpc();
|
disablenpc();
|
||||||
if ('mode == 1)
|
if ('mode == 1)
|
||||||
donpcevent instance_npcname("#talkinstance5") + "::OnStart";
|
donpcevent instance_npcname("#talkinstance5") + "::OnStart";
|
||||||
@ -1372,16 +1391,18 @@ OnTouch_:
|
|||||||
disablenpc();
|
disablenpc();
|
||||||
.@hidden_name$ = strnpcinfo(2);
|
.@hidden_name$ = strnpcinfo(2);
|
||||||
.@event_type = atoi( charat(.@hidden_name$,4) );
|
.@event_type = atoi( charat(.@hidden_name$,4) );
|
||||||
|
.@event_number = atoi( charat(.@hidden_name$,6) );
|
||||||
if (.@event_type == 2)
|
if (.@event_type == 2)
|
||||||
.@label$ = instance_npcname("#ghmemorialmob05") + "::OnMyMobDead";
|
.@event$ = instance_npcname("#ghmemorialmob05") + "::OnMyMobDead" + .@event_number; // left side
|
||||||
else
|
else
|
||||||
.@label$ = instance_npcname("#ghmemorialmob06") + "::OnMyMobDead";
|
.@event$ = instance_npcname("#ghmemorialmob06") + "::OnMyMobDead" + .@event_number; // right side
|
||||||
|
killmonster 'map_name$[1], .@event$;
|
||||||
getmapxy .@map$,.@x,.@y, BL_NPC;
|
getmapxy .@map$,.@x,.@y, BL_NPC;
|
||||||
monster .@map$,.@x,.@y, "Corrupted Palace Guard", 2468,1, .@label$;
|
monster .@map$,.@x,.@y, "Corrupted Palace Guard", 2468,1, .@event$;
|
||||||
monster .@map$,.@x,.@y, "Archer of Death", 2469,1, .@label$;
|
monster .@map$,.@x,.@y, "Archer of Death", 2469,1, .@event$;
|
||||||
monster .@map$,.@x,.@y, "Corrupted Abysmal Knight", 2470,1, .@label$;
|
monster .@map$,.@x,.@y, "Corrupted Abysmal Knight", 2470,1, .@event$;
|
||||||
monster .@map$,.@x,.@y, "Suffered Khalitzburg", 2471,1, .@label$;
|
monster .@map$,.@x,.@y, "Suffered Khalitzburg", 2471,1, .@event$;
|
||||||
monster .@map$,.@x,.@y, "Bloody Knight", 2472,1, .@label$;
|
monster .@map$,.@x,.@y, "Bloody Knight", 2472,1, .@event$;
|
||||||
initnpctimer;
|
initnpctimer;
|
||||||
end;
|
end;
|
||||||
OnTimer30000:
|
OnTimer30000:
|
||||||
@ -1417,7 +1438,13 @@ OnStart:
|
|||||||
enablenpc instance_npcname("#ogh_2-" + .@i);
|
enablenpc instance_npcname("#ogh_2-" + .@i);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
OnMyMobDead:
|
OnMyMobDead1:
|
||||||
|
OnMyMobDead2:
|
||||||
|
OnMyMobDead3:
|
||||||
|
OnMyMobDead4:
|
||||||
|
OnMyMobDead5:
|
||||||
|
OnMyMobDead6:
|
||||||
|
OnMyMobDead7:
|
||||||
if (mobcount('map_name$[1], instance_npcname("#ghmemorialmob05") + "::OnBossDead") > 0) // Prevent boss re-spawn
|
if (mobcount('map_name$[1], instance_npcname("#ghmemorialmob05") + "::OnBossDead") > 0) // Prevent boss re-spawn
|
||||||
end;
|
end;
|
||||||
if ('mode == 2) // Higher (but unknown) spawn rate in fast mode
|
if ('mode == 2) // Higher (but unknown) spawn rate in fast mode
|
||||||
@ -1445,7 +1472,9 @@ OnBossDead:
|
|||||||
for ( .@i = 1; .@i <= 7; .@i++ )
|
for ( .@i = 1; .@i <= 7; .@i++ )
|
||||||
donpcevent instance_npcname("#ogh_2-" + .@i) + "::OnStop";
|
donpcevent instance_npcname("#ogh_2-" + .@i) + "::OnStop";
|
||||||
|
|
||||||
killmonster 'map_name$[1], instance_npcname("#ghmemorialmob05") + "::OnMyMobDead";
|
.@npc_name$ = instance_npcname("#ghmemorialmob05");
|
||||||
|
for ( .@i = 1; .@i <= 7; .@i++ )
|
||||||
|
killmonster 'map_name$[1], .@npc_name$ + "::OnMyMobDead" + .@i;
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1506,6 +1535,13 @@ OnStart:
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
OnMyMobDead:
|
OnMyMobDead:
|
||||||
|
OnMyMobDead1:
|
||||||
|
OnMyMobDead2:
|
||||||
|
OnMyMobDead3:
|
||||||
|
OnMyMobDead4:
|
||||||
|
OnMyMobDead5:
|
||||||
|
OnMyMobDead6:
|
||||||
|
OnMyMobDead7:
|
||||||
if (mobcount('map_name$[1], instance_npcname("#ghmemorialmob06") + "::OnBossDead") > 0) // Prevent boss re-spawn
|
if (mobcount('map_name$[1], instance_npcname("#ghmemorialmob06") + "::OnBossDead") > 0) // Prevent boss re-spawn
|
||||||
end;
|
end;
|
||||||
if ('mode == 2) // Higher (but unknown) spawn rate in fast mode
|
if ('mode == 2) // Higher (but unknown) spawn rate in fast mode
|
||||||
@ -1535,7 +1571,10 @@ OnBossDead:
|
|||||||
for ( .@i = 1; .@i <= 7; .@i++ )
|
for ( .@i = 1; .@i <= 7; .@i++ )
|
||||||
donpcevent instance_npcname("#ogh_3-" + .@i) + "::OnStop";
|
donpcevent instance_npcname("#ogh_3-" + .@i) + "::OnStop";
|
||||||
|
|
||||||
killmonster 'map_name$[1], instance_npcname("#ghmemorialmob06") + "::OnMyMobDead";
|
.@npc_name$ = instance_npcname("#ghmemorialmob06");
|
||||||
|
killmonster 'map_name$[1], .@npc_name$ + "::OnMyMobDead";
|
||||||
|
for ( .@i = 1; .@i <= 7; .@i++ )
|
||||||
|
killmonster 'map_name$[1], .@npc_name$ + "::OnMyMobDead" + .@i;
|
||||||
|
|
||||||
// Hidden mobs
|
// Hidden mobs
|
||||||
setarray .@coord[0],
|
setarray .@coord[0],
|
||||||
@ -1552,9 +1591,9 @@ OnBossDead:
|
|||||||
2@gl_k,150,180,0 script #Geron HIDDEN_WARP_NPC,7,7,{
|
2@gl_k,150,180,0 script #Geron HIDDEN_WARP_NPC,7,7,{
|
||||||
end;
|
end;
|
||||||
OnTouch_:
|
OnTouch_:
|
||||||
if ('step != 6)
|
if ('step != 7)
|
||||||
end;
|
end;
|
||||||
'step = 7;
|
'step = 8;
|
||||||
disablenpc instance_npcname("#Geron");
|
disablenpc instance_npcname("#Geron");
|
||||||
mapannounce 'map_name$[1], "???: Do not come here! It's a trap... Kkkkah!!!", bc_map,0xFF7777,FW_NORMAL,15;
|
mapannounce 'map_name$[1], "???: Do not come here! It's a trap... Kkkkah!!!", bc_map,0xFF7777,FW_NORMAL,15;
|
||||||
enablenpc instance_npcname("Himelmez#22");
|
enablenpc instance_npcname("Himelmez#22");
|
||||||
@ -1574,15 +1613,19 @@ OnTouch_:
|
|||||||
else if (.@i == 3) .@mobs = 5;
|
else if (.@i == 3) .@mobs = 5;
|
||||||
else if (.@i < 7) .@mobs = 6;
|
else if (.@i < 7) .@mobs = 6;
|
||||||
else .@mobs = 7;
|
else .@mobs = 7;
|
||||||
|
.@event$ = instance_npcname( strnpcinfo(0) ) + "::OnMobDead";
|
||||||
|
killmonster 'map_name$[1], .@event$;
|
||||||
getmapxy .@map$,.@x,.@y, BL_NPC;
|
getmapxy .@map$,.@x,.@y, BL_NPC;
|
||||||
specialeffect EF_VENOMDUST;
|
specialeffect EF_VENOMDUST;
|
||||||
monster .@map$,.@x,.@y,"Maggot",2467,.@mobs;
|
monster .@map$,.@x,.@y,"Maggot",2467,.@mobs, .@event$;
|
||||||
initnpctimer;
|
initnpctimer;
|
||||||
end;
|
end;
|
||||||
OnTimer45000:
|
OnTimer45000:
|
||||||
enablenpc();
|
enablenpc();
|
||||||
stopnpctimer;
|
stopnpctimer;
|
||||||
end;
|
end;
|
||||||
|
OnMobDead:
|
||||||
|
end;
|
||||||
}
|
}
|
||||||
2@gl_k,145,236,4 duplicate(Decomposed body#1) Decomposed body#2 4_M_DIEMAN,5,5
|
2@gl_k,145,236,4 duplicate(Decomposed body#1) Decomposed body#2 4_M_DIEMAN,5,5
|
||||||
2@gl_k,141,222,2 duplicate(Decomposed body#1) Decomposed body#3 4_M_DIEMAN,5,5
|
2@gl_k,141,222,2 duplicate(Decomposed body#1) Decomposed body#3 4_M_DIEMAN,5,5
|
||||||
@ -1646,9 +1689,9 @@ OnTimer45000:
|
|||||||
mes "That is amazing ~ you made it all the way here. May I say thank you?";
|
mes "That is amazing ~ you made it all the way here. May I say thank you?";
|
||||||
close3;
|
close3;
|
||||||
OnTouch_:
|
OnTouch_:
|
||||||
if ('step != 7)
|
if ('step != 8)
|
||||||
end;
|
end;
|
||||||
'step = 8;
|
'step = 9;
|
||||||
disablenpc();
|
disablenpc();
|
||||||
if ('mode == 1)
|
if ('mode == 1)
|
||||||
donpcevent instance_npcname("#talkinstance7") + "::OnStart";
|
donpcevent instance_npcname("#talkinstance7") + "::OnStart";
|
||||||
@ -1972,9 +2015,13 @@ OnTimer10000:
|
|||||||
|
|
||||||
|
|
||||||
2@gl_k,158,241,1 script Hugin#21 4_M_SAGE_C,{
|
2@gl_k,158,241,1 script Hugin#21 4_M_SAGE_C,{
|
||||||
if ('step != 8)
|
if ('step != 9)
|
||||||
end;
|
end;
|
||||||
if (checkquest(12319,HUNTING) == 2) {// note: complete hunting 'Corrupted Soul Hunt' prerequis
|
if (checkquest(12319,HUNTING) == 2) {// note: complete hunting 'Corrupted Soul Hunt' prerequis
|
||||||
|
if (checkweight(6607,5, 6608,5) == 0) {
|
||||||
|
mes "^ff0000It seems like you have too many types or weights of items. Please organize your inventory.^000000";
|
||||||
|
close;
|
||||||
|
}
|
||||||
mes "[Hugin]";
|
mes "[Hugin]";
|
||||||
mes "Hm, you are very well. First of all, let me give you some loot from Amdarais.";
|
mes "Hm, you are very well. First of all, let me give you some loot from Amdarais.";
|
||||||
erasequest 12319;
|
erasequest 12319;
|
||||||
@ -2031,7 +2078,7 @@ OnTimer10000:
|
|||||||
// Treasure Room
|
// Treasure Room
|
||||||
//============================================================
|
//============================================================
|
||||||
1@gl_k,165,136,3 script Strange crack#2 CLEAR_NPC,{
|
1@gl_k,165,136,3 script Strange crack#2 CLEAR_NPC,{
|
||||||
if ('step != 8)
|
if ('step != 9)
|
||||||
end;
|
end;
|
||||||
if (isbegin_quest(12322) == 0) {// Space Distortion
|
if (isbegin_quest(12322) == 0) {// Space Distortion
|
||||||
mes "The crack looks suspicious but nothing more to check.";
|
mes "The crack looks suspicious but nothing more to check.";
|
||||||
|
@ -263,7 +263,6 @@ OnTouch:
|
|||||||
1@os_b,137,139,0 duplicate(Thick Wire#171_os_0) Thick Wire#171_os_2 4_ENERGY_BLUE
|
1@os_b,137,139,0 duplicate(Thick Wire#171_os_0) Thick Wire#171_os_2 4_ENERGY_BLUE
|
||||||
|
|
||||||
1@os_b,122,212,5 script Dien#171_os_3 4_F_DIENE,{
|
1@os_b,122,212,5 script Dien#171_os_3 4_F_DIENE,{
|
||||||
OnTalk:
|
|
||||||
cutin "ep162_dn01",2;
|
cutin "ep162_dn01",2;
|
||||||
mes "[Dien]";
|
mes "[Dien]";
|
||||||
mes "Oh!";
|
mes "Oh!";
|
||||||
@ -281,8 +280,14 @@ OnTalk:
|
|||||||
mes "It will take some time to break it~";
|
mes "It will take some time to break it~";
|
||||||
npctalk "Cotnes : Oh, is this gate too hard? It will take some time to break it.";
|
npctalk "Cotnes : Oh, is this gate too hard? It will take some time to break it.";
|
||||||
next;
|
next;
|
||||||
doevent instance_npcname("Dien#171_os_3") + "::OnTalk";
|
cutin "ep162_dn01",2;
|
||||||
close;
|
mes "[Dien]";
|
||||||
|
mes "Oh!";
|
||||||
|
mes "If you go to the right, I think you can go back on the railroad without having to break the door.";
|
||||||
|
npctalk "Dien : Oh! If you go to the right, I think you can go back on the railroad without having to break the door";
|
||||||
|
if (!'unlocked)
|
||||||
|
donpcevent instance_npcname("#171_sealedos_control") + "::OnEvent04";
|
||||||
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
1@os_b,146,221,7 script Ridsh#171_os_2 4_F_LEEDSH,{
|
1@os_b,146,221,7 script Ridsh#171_os_2 4_F_LEEDSH,{
|
||||||
|
@ -2,54 +2,56 @@
|
|||||||
//= Instance: Thor Gunsu Base.
|
//= Instance: Thor Gunsu Base.
|
||||||
//===== Description: =========================================
|
//===== Description: =========================================
|
||||||
//- [Walkthrough conversion]
|
//- [Walkthrough conversion]
|
||||||
//- Part of the episode 18.1 main quest.
|
//- Part of the Episode 18 main quest.
|
||||||
//===== Changelogs: ==========================================
|
//===== Changelogs: ==========================================
|
||||||
//= 1.0 First version. [Capuche]
|
//= 1.0 First version. [Capuche]
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|
||||||
// Main Quest: Step 47.
|
// Main Quest: Step 47.
|
||||||
que_thr,133,53,5 script Maram#Armybase1 4_EP18_MARAM,{
|
que_thr,133,53,5 script Maram#Armybase1 4_EP18_MARAM,{
|
||||||
if (ep18_1_main != 45 && ep18_1_main != 46)
|
if (ep18_main < 45 || ep18_main > 46)
|
||||||
end;
|
end;
|
||||||
if (ep18_1_main == 45) {
|
if (ep18_main == 45) {
|
||||||
cutin "ep18_maram_01.png",2;
|
cutin "ep18_maram_01.png",2;
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "You have arrived, adventurer!";
|
mes "You've arrived, adventurer!";
|
||||||
mes "You did a great job getting here.";
|
mes "Thank you for coming all the way here.";
|
||||||
next;
|
next;
|
||||||
cutin "ep18_maram_03.png",2;
|
cutin "ep18_maram_03.png",2;
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "After all, it looks like this next one is real. The guards are different from before...";
|
mes "It seems like this is the real deal after all. The security here is different from what it has been so far....";
|
||||||
mes "Let's look inside, being careful not to be caught by the guards.";
|
mes "Let's be careful not to be caught by the guards and explore the inside.";
|
||||||
next;
|
next;
|
||||||
cutin "ep18_maram_01.png",2;
|
cutin "ep18_maram_01.png",2;
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "Make sure to move out of sight of the guards as much as possible.";
|
mes "Try to move away from the security guard's line of sight as much as possible.";
|
||||||
mes "If you make a mistake, you will be attacked, so if you don't break through, we'll meet again here.";
|
mes "If you get caught, you might be attacked, so if you can't break through, we'll meet again here.";
|
||||||
changequest 16577,16578;
|
erasequest 16577;
|
||||||
ep18_1_main = 46;
|
setquest 16578;
|
||||||
|
ep18_main = 46;
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
else if (ep18_1_main == 46) {
|
else if (ep18_main == 46) {
|
||||||
|
cutin "ep18_maram_01.png",2;
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "Let's try to get in as far as possible from the guard tower.";
|
mes "Let's try to go in while avoiding the guard tower as much as possible.";
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
|
|
||||||
.@md_name$ = "Thor Gunsu Base";
|
.@md_name$ = "Thor Military Base";
|
||||||
cutin "",255;
|
cutin "",255;
|
||||||
mes "^FF0000 Any arbitrary processing such as taming monsters in the dungeon is not considered normal. Please note.^000000";
|
mes "^FF0000Caution : If you perform arbitrary processing within the dungeon, such as monster taming, it will not be considered normal progress.^000000";
|
||||||
next;
|
next;
|
||||||
// player has party
|
// player has party
|
||||||
if (is_party_leader()) {
|
if (is_party_leader())
|
||||||
// player is leader of the party
|
// player is leader of the party
|
||||||
.@create$ = "Open " + .@md_name$;
|
.@create$ = "Apply for entry to " + .@md_name$ + "";
|
||||||
}
|
|
||||||
switch( select( .@create$, .@md_name$ + " entry" ) ) {
|
switch( select( .@create$, "Enter " + .@md_name$ + "" ) ) {
|
||||||
case 1:
|
case 1:
|
||||||
cutin "ep18_maram_01.png",2;
|
cutin "ep18_maram_01.png",2;
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "When the application is complete, talk to me again and select ^0000CD Thor military base entry^000000";
|
mes "When the application is complete, talk to me again and select ^0000CD" + .@md_name$ + " entry^000000";
|
||||||
if (instance_create(.@md_name$) < 0) {
|
if (instance_create(.@md_name$) < 0) {
|
||||||
mes "Party: " + getpartyname(getcharid(1)) + "";
|
mes "Party: " + getpartyname(getcharid(1)) + "";
|
||||||
mes "Leader: " + strcharinfo(0) + "";
|
mes "Leader: " + strcharinfo(0) + "";
|
||||||
@ -67,14 +69,14 @@ que_thr,133,53,5 script Maram#Armybase1 4_EP18_MARAM,{
|
|||||||
case IE_NOINSTANCE:
|
case IE_NOINSTANCE:
|
||||||
cutin "ep18_maram_01.png",2;
|
cutin "ep18_maram_01.png",2;
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "I don't think the dungeon has been created yet? Please check later.";
|
mes "It seems like you haven't created the dungeon yet. Please check again in a moment.";
|
||||||
close3;
|
close3;
|
||||||
case IE_NOMEMBER:
|
case IE_NOMEMBER:
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "^ff0000Only a member of the party can enter the Memorial Dungeon.^000000";
|
mes "^ff0000Only a member of the party can enter the Memorial Dungeon.^000000";
|
||||||
close;
|
close;
|
||||||
case IE_OK:
|
case IE_OK:
|
||||||
mapannounce "que_thr", "" + strcharinfo(0) + " of the party, " + getpartyname( getcharid(1) ) + ", is entering " + .@md_name$ + ".",bc_map,"0x00ff99",FW_NORMAL,12;
|
mapannounce "que_thr", "" + strcharinfo(0) + " of the party, " + getpartyname( getcharid(1) ) + ", is entering " + .@md_name$ + ".", bc_map, 0xFF99;
|
||||||
// warp 1@tcamp,103,237;
|
// warp 1@tcamp,103,237;
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
@ -82,34 +84,24 @@ que_thr,133,53,5 script Maram#Armybase1 4_EP18_MARAM,{
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
OnInit:
|
OnInit:
|
||||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "isbegin_quest(16577) == 1" );
|
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "isbegin_quest(16577) == 1" );
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
1@tcamp,106,237,3 script Maram#base1 4_EP18_MARAM,{
|
1@tcamp,106,237,3 script Maram#Base1 4_EP18_MARAM,{
|
||||||
cutin "ep18_maram_01.png",2;
|
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "Be careful and explore the inside.";
|
mes "Be careful and explore inside.";
|
||||||
mes "I heard from Mr. Dandelion earlier, there aren't many people, but there are Watch Towers here and there that monitor a fairly wide area.";
|
mes "From what I heard from Dandelion earlier, there aren't many people, but there are watchtowers here and there that monitor a fairly wide area.";
|
||||||
next;
|
next;
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "If you get caught by the Watch Tower, soldiers will appear, so be careful not to get caught.";
|
mes "If you get caught by the watchtower, soldiers will appear, so be careful not to get caught.";
|
||||||
mes "Well, if you find something, please contact me!";
|
mes "Well, if you find anything, please contact me!";
|
||||||
close3;
|
close;
|
||||||
|
|
||||||
OnInstanceInit:
|
OnInstanceInit:
|
||||||
|
'step = 0;
|
||||||
'map_tcamp$ = instance_mapname("1@tcamp");
|
'map_tcamp$ = instance_mapname("1@tcamp");
|
||||||
|
|
||||||
disablenpc instance_npcname("Document Pile#Site1");
|
|
||||||
disablenpc instance_npcname("Document Pile#Site2");
|
|
||||||
disablenpc instance_npcname("Document Pile#Site3");
|
|
||||||
disablenpc instance_npcname("Document Pile#Site4");
|
|
||||||
disablenpc instance_npcname("Document Pile#Site5");
|
|
||||||
disablenpc instance_npcname("Maram#Lock1");
|
|
||||||
disablenpc instance_npcname("Maram#Lock2");
|
|
||||||
disablenpc instance_npcname("Maram#Lock3");
|
|
||||||
disablenpc instance_npcname("Maram#Lock4");
|
|
||||||
|
|
||||||
setcell 'map_tcamp$,137,216,142,216,cell_walkable,0;
|
setcell 'map_tcamp$,137,216,142,216,cell_walkable,0;
|
||||||
setcell 'map_tcamp$,135,145,144,145,cell_walkable,0;
|
setcell 'map_tcamp$,135,145,144,145,cell_walkable,0;
|
||||||
setcell 'map_tcamp$,223,105,223,110,cell_walkable,0;
|
setcell 'map_tcamp$,223,105,223,110,cell_walkable,0;
|
||||||
@ -128,11 +120,11 @@ OnInstanceInit:
|
|||||||
//-------------------------------------------------------------------
|
//-------------------------------------------------------------------
|
||||||
// Traps
|
// Traps
|
||||||
//-------------------------------------------------------------------
|
//-------------------------------------------------------------------
|
||||||
1@tcamp,120,228,3 script Watch Tower#Watch1 4_SYSTEM_BOX,7,7,{
|
1@tcamp,120,228,3 script Watchtower#Watch1 4_SYSTEM_BOX,7,7,{
|
||||||
end;
|
end;
|
||||||
OnTouch: // note: hidden player trigger the event
|
OnTouch: // note: hidden player trigger the event
|
||||||
npctalk "Detect intruders. Exclude them.";
|
npctalk "Intruder detected !!";
|
||||||
mapannounce 'map_tcamp$, "Intruder detected, intruder detected. We rule out immediately.", bc_map, 0xFF0000;
|
mapannounce 'map_tcamp$, "Intruder found, intruder found. Ruled out immediately.", bc_map, 0xFF0000;
|
||||||
getmapxy .@map$,.@x,.@y, BL_NPC;
|
getmapxy .@map$,.@x,.@y, BL_NPC;
|
||||||
|
|
||||||
areamonster 'map_tcamp$,.@x-2,.@y-2,.@x+2,.@y+2,"Base Soldier",21309,3; // EP18_MD_THOR_GUARD
|
areamonster 'map_tcamp$,.@x-2,.@y-2,.@x+2,.@y+2,"Base Soldier",21309,3; // EP18_MD_THOR_GUARD
|
||||||
@ -147,186 +139,198 @@ OnInstanceInit:
|
|||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
1@tcamp,135,228,3 duplicate(Watch Tower#Watch1) Watch Tower#Watch2 4_SYSTEM_BOX,7,7
|
1@tcamp,135,228,3 duplicate(Watchtower#Watch1) Watchtower#Watch2 4_SYSTEM_BOX,7,7
|
||||||
1@tcamp,152,133,3 duplicate(Watch Tower#Watch1) Watch Tower#Watch3 4_SYSTEM_BOX,7,7
|
1@tcamp,152,133,3 duplicate(Watchtower#Watch1) Watchtower#Watch3 4_SYSTEM_BOX,7,7
|
||||||
1@tcamp,167,133,3 duplicate(Watch Tower#Watch1) Watch Tower#Watch4 4_SYSTEM_BOX,7,7
|
1@tcamp,167,133,3 duplicate(Watchtower#Watch1) Watchtower#Watch4 4_SYSTEM_BOX,7,7
|
||||||
1@tcamp,182,133,3 duplicate(Watch Tower#Watch1) Watch Tower#Watch5 4_SYSTEM_BOX,7,7
|
1@tcamp,182,133,3 duplicate(Watchtower#Watch1) Watchtower#Watch5 4_SYSTEM_BOX,7,7
|
||||||
1@tcamp,161,96,3 duplicate(Watch Tower#Watch1) Watch Tower#Watch6 4_SYSTEM_BOX,7,7
|
1@tcamp,161,96,3 duplicate(Watchtower#Watch1) Watchtower#Watch6 4_SYSTEM_BOX,7,7
|
||||||
1@tcamp,146,96,3 duplicate(Watch Tower#Watch1) Watch Tower#Watch7 4_SYSTEM_BOX,7,7
|
1@tcamp,146,96,3 duplicate(Watchtower#Watch1) Watchtower#Watch7 4_SYSTEM_BOX,7,7
|
||||||
1@tcamp,116,102,3 duplicate(Watch Tower#Watch1) Watch Tower#Watch8 4_SYSTEM_BOX,7,7
|
1@tcamp,116,102,3 duplicate(Watchtower#Watch1) Watchtower#Watch8 4_SYSTEM_BOX,7,7
|
||||||
1@tcamp,88,92,3 duplicate(Watch Tower#Watch1) Watch Tower#Watch9 4_SYSTEM_BOX,7,7
|
1@tcamp,88,92,3 duplicate(Watchtower#Watch1) Watchtower#Watch9 4_SYSTEM_BOX,7,7
|
||||||
1@tcamp,240,148,3 duplicate(Watch Tower#Watch1) Watch Tower#Watch10 4_SYSTEM_BOX,7,7
|
1@tcamp,240,148,3 duplicate(Watchtower#Watch1) Watchtower#Watch10 4_SYSTEM_BOX,7,7
|
||||||
1@tcamp,156,71,3 duplicate(Watch Tower#Watch1) Watch Tower#Watch11 4_SYSTEM_BOX,7,7
|
1@tcamp,156,71,3 duplicate(Watchtower#Watch1) Watchtower#Watch11 4_SYSTEM_BOX,7,7
|
||||||
1@tcamp,176,194,3 duplicate(Watch Tower#Watch1) Watch Tower#Watch12 4_SYSTEM_BOX,7,7
|
1@tcamp,176,194,3 duplicate(Watchtower#Watch1) Watchtower#Watch12 4_SYSTEM_BOX,7,7
|
||||||
1@tcamp,192,194,3 duplicate(Watch Tower#Watch1) Watch Tower#Watch13 4_SYSTEM_BOX,7,7
|
1@tcamp,192,194,3 duplicate(Watchtower#Watch1) Watchtower#Watch13 4_SYSTEM_BOX,7,7
|
||||||
1@tcamp,142,153,3 duplicate(Watch Tower#Watch1) Watch Tower#Watch14 4_SYSTEM_BOX,7,7
|
1@tcamp,142,153,3 duplicate(Watchtower#Watch1) Watchtower#Watch14 4_SYSTEM_BOX,7,7
|
||||||
1@tcamp,142,168,3 duplicate(Watch Tower#Watch1) Watch Tower#Watch15 4_SYSTEM_BOX,7,7
|
1@tcamp,142,168,3 duplicate(Watchtower#Watch1) Watchtower#Watch15 4_SYSTEM_BOX,7,7
|
||||||
1@tcamp,192,179,3 duplicate(Watch Tower#Watch1) Watch Tower#Watch16 4_SYSTEM_BOX,7,7
|
1@tcamp,192,179,3 duplicate(Watchtower#Watch1) Watchtower#Watch16 4_SYSTEM_BOX,7,7
|
||||||
1@tcamp,237,90,3 duplicate(Watch Tower#Watch1) Watch Tower#Watch17 4_SYSTEM_BOX,7,7
|
1@tcamp,237,90,3 duplicate(Watchtower#Watch1) Watchtower#Watch17 4_SYSTEM_BOX,7,7
|
||||||
|
|
||||||
|
|
||||||
//-------------------------------------------------------------------
|
//-------------------------------------------------------------------
|
||||||
// Walls
|
// Walls
|
||||||
//-------------------------------------------------------------------
|
//-------------------------------------------------------------------
|
||||||
1@tcamp,138,216,3 script Lock#1-1 4_ROPEPILE,{
|
1@tcamp,138,216,3 script Lock Device#1-1 4_ROPEPILE,{
|
||||||
.@maram$ = instance_npcname("Maram#Lock1");
|
.@maram$ = instance_npcname("Maram#Lock Device1");
|
||||||
enablenpc .@maram$;
|
enablenpc .@maram$;
|
||||||
npctalk "Maram: Wait a minute. I know how to open it.", .@maram$;
|
npctalk "Maram: Please wait a moment. I know how to open it.", .@maram$;
|
||||||
progressbar_npc "3131FF",10;
|
progressbar_npc "3131FF",10;
|
||||||
npctalk "Maram: Now we can pass!", .@maram$;
|
npctalk "Maram: Well, we can pass now!", .@maram$;
|
||||||
disablenpc instance_npcname("Lock#1-1");
|
disablenpc instance_npcname("Lock Device#1-1");
|
||||||
disablenpc instance_npcname("Lock#1-2");
|
disablenpc instance_npcname("Lock Device#1-2");
|
||||||
disablenpc .@maram$;
|
disablenpc .@maram$;
|
||||||
setcell 'map_tcamp$,137,216,142,216,cell_walkable,1;
|
setcell 'map_tcamp$,137,216,142,216,cell_walkable,1;
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
1@tcamp,141,216,3 duplicate(Lock#1-1) Lock#1-2 4_ROPEPILE
|
1@tcamp,141,216,3 duplicate(Lock Device#1-1) Lock Device#1-2 4_ROPEPILE
|
||||||
1@tcamp,140,218,3 duplicate(dummy_npc) Maram#Lock1 4_EP18_MARAM
|
1@tcamp,140,218,3 duplicate(dummy_disabled_npc) Maram#Lock Device1 4_EP18_MARAM
|
||||||
|
|
||||||
1@tcamp,136,145,3 script Lock#2-1 4_ROPEPILE,{
|
1@tcamp,136,145,3 script Lock Device#2-1 4_ROPEPILE,{
|
||||||
.@maram$ = instance_npcname("Maram#Lock2");
|
.@maram$ = instance_npcname("Maram#Lock Device2");
|
||||||
enablenpc .@maram$;
|
enablenpc .@maram$;
|
||||||
progressbar_npc "3131FF",10;
|
progressbar_npc "3131FF",10;
|
||||||
npctalk "It would be better to proceed with caution.", .@maram$;
|
npctalk "It would be better to proceed with caution.", .@maram$;
|
||||||
disablenpc instance_npcname("Lock#2-1");
|
disablenpc instance_npcname("Lock Device#2-1");
|
||||||
disablenpc instance_npcname("Lock#2-2");
|
disablenpc instance_npcname("Lock Device#2-2");
|
||||||
disablenpc instance_npcname("Lock#2-3");
|
disablenpc instance_npcname("Lock Device#2-3");
|
||||||
disablenpc instance_npcname("Lock#2-4");
|
disablenpc instance_npcname("Lock Device#2-4");
|
||||||
disablenpc .@maram$;
|
disablenpc .@maram$;
|
||||||
setcell 'map_tcamp$,135,145,144,145,cell_walkable,1;
|
setcell 'map_tcamp$,135,145,144,145,cell_walkable,1;
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
1@tcamp,138,145,3 duplicate(Lock#2-1) Lock#2-2 4_ROPEPILE
|
1@tcamp,138,145,3 duplicate(Lock Device#2-1) Lock Device#2-2 4_ROPEPILE
|
||||||
1@tcamp,141,145,3 duplicate(Lock#2-1) Lock#2-3 4_ROPEPILE
|
1@tcamp,141,145,3 duplicate(Lock Device#2-1) Lock Device#2-3 4_ROPEPILE
|
||||||
1@tcamp,143,145,3 duplicate(Lock#2-1) Lock#2-4 4_ROPEPILE
|
1@tcamp,143,145,3 duplicate(Lock Device#2-1) Lock Device#2-4 4_ROPEPILE
|
||||||
1@tcamp,142,147,3 duplicate(dummy_npc) Maram#Lock2 4_EP18_MARAM
|
1@tcamp,142,147,3 duplicate(dummy_disabled_npc) Maram#Lock Device2 4_EP18_MARAM
|
||||||
|
|
||||||
1@tcamp,223,109,3 script Lock#3-1 4_ROPEPILE,{
|
1@tcamp,223,109,3 script Lock Device#3-1 4_ROPEPILE,{
|
||||||
.@maram$ = instance_npcname("Maram#Lock3");
|
.@maram$ = instance_npcname("Maram#Lock Device3");
|
||||||
enablenpc .@maram$;
|
enablenpc .@maram$;
|
||||||
npctalk "Maram: This building looks pretty suspicious, right? There must be a surveillance system in it as well.", .@maram$;
|
npctalk "Maram: This building looks quite suspicious, right? There must be a surveillance system in here too.", .@maram$;
|
||||||
progressbar_npc "3131FF",10;
|
progressbar_npc "3131FF",10;
|
||||||
npctalk "Maram: Let's explore carefully, being careful not to get caught this time.", .@maram$;
|
npctalk "Maram: Let's explore carefully this time, being careful not to get caught.", .@maram$;
|
||||||
disablenpc instance_npcname("Lock#3-1");
|
disablenpc instance_npcname("Lock Device#3-1");
|
||||||
disablenpc instance_npcname("Lock#3-2");
|
disablenpc instance_npcname("Lock Device#3-2");
|
||||||
disablenpc .@maram$;
|
disablenpc .@maram$;
|
||||||
setcell 'map_tcamp$,223,105,223,110,cell_walkable,1;
|
setcell 'map_tcamp$,223,105,223,110,cell_walkable,1;
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
1@tcamp,223,106,3 duplicate(Lock#3-1) Lock#3-2 4_ROPEPILE
|
1@tcamp,223,106,3 duplicate(Lock Device#3-1) Lock Device#3-2 4_ROPEPILE
|
||||||
1@tcamp,226,114,3 duplicate(dummy_npc) Maram#Lock3 4_EP18_MARAM
|
1@tcamp,226,114,3 duplicate(dummy_disabled_npc) Maram#Lock Device3 4_EP18_MARAM
|
||||||
|
|
||||||
1@tcamp,80,99,3 script Lock#4-1 4_ROPEPILE,{
|
1@tcamp,80,99,3 script Lock Device#4-1 4_ROPEPILE,{
|
||||||
.@maram$ = instance_npcname("Maram#Lock4");
|
.@maram$ = instance_npcname("Maram#Lock Device4");
|
||||||
enablenpc .@maram$;
|
enablenpc .@maram$;
|
||||||
npctalk "Maram: I think you've gotten pretty deep. You should be able to find what you need safely.", .@maram$;
|
npctalk "Maram: Looks like we're in pretty deep. We should be able to safely find what we need.", .@maram$;
|
||||||
progressbar_npc "3131FF",10;
|
progressbar_npc "3131FF",10;
|
||||||
npctalk "Maram: Shall we wish you luck?", .@maram$;
|
npctalk "Maram: Shall we wish you good luck?", .@maram$;
|
||||||
disablenpc instance_npcname("Lock#4-1");
|
disablenpc instance_npcname("Lock Device#4-1");
|
||||||
disablenpc instance_npcname("Lock#4-2");
|
disablenpc instance_npcname("Lock Device#4-2");
|
||||||
disablenpc instance_npcname("Lock#4-3");
|
disablenpc instance_npcname("Lock Device#4-3");
|
||||||
disablenpc .@maram$;
|
disablenpc .@maram$;
|
||||||
setcell 'map_tcamp$,80,94,80,100,cell_walkable,1;
|
setcell 'map_tcamp$,80,94,80,100,cell_walkable,1;
|
||||||
|
|
||||||
enablenpc instance_npcname("Document Pile#Site1");
|
enablenpc instance_npcname("Pile of documents#Base1");
|
||||||
enablenpc instance_npcname("Document Pile#Site2");
|
enablenpc instance_npcname("Pile of documents#Base2");
|
||||||
enablenpc instance_npcname("Document Pile#Site3");
|
enablenpc instance_npcname("Pile of documents#Base3");
|
||||||
enablenpc instance_npcname("Document Pile#Site4");
|
enablenpc instance_npcname("Pile of documents#Base4");
|
||||||
enablenpc instance_npcname("Document Pile#Site5");
|
enablenpc instance_npcname("Pile of documents#Base5");
|
||||||
enablenpc instance_npcname("Miriam#base1");
|
enablenpc instance_npcname("Miriam#Base1");
|
||||||
enablenpc instance_npcname("Maram#base5");
|
enablenpc instance_npcname("Maram#Base5");
|
||||||
|
if ('step == 0)
|
||||||
|
'step = 1;
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
1@tcamp,80,97,3 duplicate(Lock#4-1) Lock#4-2 4_ROPEPILE
|
1@tcamp,80,97,3 duplicate(Lock Device#4-1) Lock Device#4-2 4_ROPEPILE
|
||||||
1@tcamp,80,95,3 duplicate(Lock#4-1) Lock#4-3 4_ROPEPILE
|
1@tcamp,80,95,3 duplicate(Lock Device#4-1) Lock Device#4-3 4_ROPEPILE
|
||||||
1@tcamp,82,100,3 duplicate(dummy_npc) Maram#Lock4 4_EP18_MARAM
|
1@tcamp,82,100,3 duplicate(dummy_disabled_npc) Maram#Lock Device4 4_EP18_MARAM
|
||||||
|
|
||||||
|
|
||||||
//-------------------------------------------------------------------
|
//-------------------------------------------------------------------
|
||||||
// Final
|
// Final
|
||||||
//-------------------------------------------------------------------
|
//-------------------------------------------------------------------
|
||||||
1@tcamp,32,100,3 script Document Pile#Site1 4_EP18_PAPERS,{
|
1@tcamp,32,100,3 script(DISABLED) Pile of documents#Base1 4_EP18_PAPERS,{
|
||||||
mes "[Pile of Papers]";
|
if ('step != 1)
|
||||||
mes "All the papers are jumbled up.";
|
end;
|
||||||
mes "I took out a few sheets from the middle These are the expiry date of the weapon and the sales statement.";
|
mes "[Pile of documents]";
|
||||||
|
mes "All kinds of documents are all mixed up.";
|
||||||
|
mes "I took out a few pages from the middle and found that they were weapons expiration dates and sales records.";
|
||||||
next;
|
next;
|
||||||
mes "[Pile of Papers]";
|
mes "[Pile of documents]";
|
||||||
mes "Even the date is very recent. There is a record of handing over a large number of weapons to Mr. Dandelion.";
|
mes "Even the date is very recent. There is also a record of handing over a large amount of weapons to Mr. Dandelion.";
|
||||||
mes "I think I found what I was looking for. I put the documents in my pocket.";
|
mes "It looks like I found what I was looking for. I put the documents in my arms.";
|
||||||
close2;
|
close2;
|
||||||
getitem 1000409,1; // Ep18_Docu_File
|
getitem 1000409,1; // Ep18_Docu_File
|
||||||
cloakonnpcself( instance_npcname("Document Pile#Site1") );
|
cloakonnpcself();
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
1@tcamp,49,123,3 script Document Pile#Site2 4_EP18_PAPERS,{
|
1@tcamp,49,123,3 script(DISABLED) Pile of documents#Base2 4_EP18_PAPERS,{
|
||||||
mes "[Pile of Papers]";
|
if ('step != 1)
|
||||||
mes "All the papers are jumbled up.";
|
end;
|
||||||
mes "At the top of the page the final menu for luncheon dinner?";
|
mes "[Pile of documents]";
|
||||||
|
mes "All kinds of documents are all mixed up.";
|
||||||
|
mes "On the top page... is it a battle to decide the menu for lunch?";
|
||||||
next;
|
next;
|
||||||
mes "[Pile of Papers]";
|
mes "[Pile of documents]";
|
||||||
mes "It seems that the menu is fried fish with sauce.";
|
mes "It looks like the menu has been set on fried fish covered in sauce....";
|
||||||
mes "You seem to have left unimportant documents. Let's take care of them first.";
|
mes "It looks like he left behind only unimportant documents. Let's take care of them for now.";
|
||||||
close2;
|
close2;
|
||||||
getitem 1000409,1; // Ep18_Docu_File
|
getitem 1000409,1; // Ep18_Docu_File
|
||||||
cloakonnpcself( instance_npcname("Document Pile#Site2") );
|
cloakonnpcself();
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
1@tcamp,29,86,3 script Document Pile#Site3 4_EP18_PAPERS,{
|
1@tcamp,29,86,3 script(DISABLED) Pile of documents#Base3 4_EP18_PAPERS,{
|
||||||
mes "[Pile of Papers]";
|
if ('step != 1)
|
||||||
mes "All the papers are jumbled up.";
|
end;
|
||||||
mes "I took one out of the middle The layout of the military base guards?";
|
mes "[Pile of documents]";
|
||||||
|
mes "All kinds of documents are all mixed up.";
|
||||||
|
mes "I took one out from the middle and saw... a map of the security guards at the military base?";
|
||||||
next;
|
next;
|
||||||
mes "[Pile of Papers]";
|
mes "[Pile of documents]";
|
||||||
mes "Looking at the date, it was a long time ago.";
|
mes "Looking at the date, it's a long time ago document.";
|
||||||
mes "You seem to have left unimportant documents. Let's take care of them first.";
|
mes "It looks like he left behind only unimportant documents. Let's take care of them for now.";
|
||||||
close2;
|
close2;
|
||||||
getitem 1000409,1; // Ep18_Docu_File
|
getitem 1000409,1; // Ep18_Docu_File
|
||||||
cloakonnpcself( instance_npcname("Document Pile#Site3") );
|
cloakonnpcself();
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
1@tcamp,60,122,3 script Document Pile#Site4 4_EP18_PAPERS,{
|
1@tcamp,60,122,3 script(DISABLED) Pile of documents#Base4 4_EP18_PAPERS,{
|
||||||
mes "[Pile of Papers]";
|
if ('step != 1)
|
||||||
mes "All the papers are jumbled up.";
|
end;
|
||||||
mes "The top one... 'If you feed the magmaring potatoes and hunt them after a while, will they drop the baked potatoes?'";
|
mes "[Pile of documents]";
|
||||||
|
mes "All kinds of documents are all mixed up.";
|
||||||
|
mes "The top chapter is... ¡®If you feed a magmaring a potato and then hunt it after a while, should it drop a baked potato?'";
|
||||||
next;
|
next;
|
||||||
mes "[Pile of Papers]";
|
mes "[Pile of documents]";
|
||||||
mes "why is this here. But I'm curious about the result!";
|
mes "...Why is this here? But I'm curious about the results!";
|
||||||
mes "You seem to have left unimportant documents. Let's take care of them first.";
|
mes "It looks like he left behind only unimportant documents. Let's take care of them for now.";
|
||||||
close2;
|
close2;
|
||||||
getitem 1000409,1; // Ep18_Docu_File
|
getitem 1000409,1; // Ep18_Docu_File
|
||||||
cloakonnpcself( instance_npcname("Document Pile#Site4") );
|
cloakonnpcself();
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
1@tcamp,31,84,3 script Document Pile#Site5 4_EP18_PAPERS,{
|
1@tcamp,31,84,3 script(DISABLED) Pile of documents#Base5 4_EP18_PAPERS,{
|
||||||
mes "[Pile of Papers]";
|
if ('step != 1)
|
||||||
mes "All the papers are jumbled up.";
|
end;
|
||||||
mes "Picking one out of the middle I found an illustration of the Pope drawn by icing the Pope's cookie icing with a pen.";
|
mes "[Pile of documents]";
|
||||||
|
mes "All kinds of documents are all mixed up.";
|
||||||
|
mes "When I pulled one out from the middle... I found an illustration of the Pope drawn with Pope cookie icing using a pen.";
|
||||||
next;
|
next;
|
||||||
mes "[Pile of Papers]";
|
mes "[Pile of documents]";
|
||||||
mes "What kind of picture is it? Besides, you drew it very well.";
|
mes "What kind of picture is this? And it's really well drawn....";
|
||||||
mes "You seem to have left unimportant documents. Let's take care of them first.";
|
mes "It looks like he left behind only unimportant documents. Let's take care of them for now.";
|
||||||
close2;
|
close2;
|
||||||
getitem 1000409,1; // Ep18_Docu_File
|
getitem 1000409,1; // Ep18_Docu_File
|
||||||
cloakonnpcself( instance_npcname("Document Pile#Site5") );
|
cloakonnpcself();
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
1@tcamp,34,100,3 script Miriam#base1 4_EP18_MIRIAM,3,3,{
|
1@tcamp,34,100,3 script(DISABLED) Miriam#Base1 4_EP18_MIRIAM,3,3,{
|
||||||
disable_items;
|
if ('step == 1) {
|
||||||
if (countitem(1000409) < 5) { // Ep18_Docu_File
|
if (countitem(1000409) < 5) { // Ep18_Docu_File
|
||||||
cutin "ep18_miriam_02.png",2;
|
cutin "ep18_miriam_02.png",2;
|
||||||
mes "[Miriam]";
|
mes "[Miriam]";
|
||||||
mes "As expected, you are talented, adventurer. I used all sorts of connections to find the position.";
|
mes "As expected, you are talented, adventurer. I used all my connections to find out the location.";
|
||||||
mes "It seems that Adventurer and Maram found it at once.";
|
mes "It looks like you found the adventurer and Maram right away.";
|
||||||
next;
|
next;
|
||||||
mes "[Miriam]";
|
mes "[Miriam]";
|
||||||
mes "Read some of the documents here. We have what we were looking for.";
|
mes "Please read these documents. They contain what we are looking for.";
|
||||||
mes "I think it would be better to come and see it firsthand than to explain everything.";
|
mes "Rather than having me explain everything to you, I think it would be better for you to see it for yourself.";
|
||||||
close3;
|
close3;
|
||||||
}
|
}
|
||||||
if (getequipid(EQI_HEAD_TOP) != 400127) { // Ep18_Mini_Elly
|
if (getequipid(EQI_HEAD_TOP) != 400127) { // Ep18_Mini_Elly
|
||||||
@ -334,23 +338,22 @@ OnInstanceInit:
|
|||||||
mes "Get it out of the bag. Put it on your head.";
|
mes "Get it out of the bag. Put it on your head.";
|
||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
cutin "ep18_miriam_02.png",2;
|
|
||||||
mes "[Miriam]";
|
mes "[Miriam]";
|
||||||
mes ".";
|
mes ".......";
|
||||||
next;
|
next;
|
||||||
cutin "ep18_maram_01.png",2;
|
cutin "ep18_maram_01.png",2;
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "No, Miriam! How are you here?";
|
mes "No, Miriam! How are you here?";
|
||||||
mes "They said they would investigate separately!";
|
mes "They said they would conduct a separate investigation!";
|
||||||
next;
|
next;
|
||||||
cutin "ep18_miriam_01.png",2;
|
cutin "ep18_miriam_01.png",2;
|
||||||
mes "[Miriam]";
|
mes "[Miriam]";
|
||||||
mes "How did you and the adventurer dig this far?";
|
mes "How did you and the adventurer dig this far?";
|
||||||
mes "You have good skills, too. It was a location that I found using all kinds of connections, but you found it at once.";
|
mes "As expected, your skills are good. I used all my connections to find out the location, but you found it right away.";
|
||||||
next;
|
next;
|
||||||
cutin "ep18_maram_02.png",2;
|
cutin "ep18_maram_02.png",2;
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "Let's do some, right, adventurer?";
|
mes "Let's do something about it, right, adventurer?";
|
||||||
mes "Anyway, what information did you get?";
|
mes "Anyway, what information did you get?";
|
||||||
next;
|
next;
|
||||||
cutin "ep18_miriam_02.png",2;
|
cutin "ep18_miriam_02.png",2;
|
||||||
@ -359,104 +362,115 @@ OnInstanceInit:
|
|||||||
next;
|
next;
|
||||||
cutin "",255;
|
cutin "",255;
|
||||||
mes "[Mini Elly]";
|
mes "[Mini Elly]";
|
||||||
mes "This is a sales statement for arms. Show it to me as well.";
|
mes "This document is a weapon sales record. Please show it to me.";
|
||||||
mes "The weapons and firearms these men have disposed of are all less than a year old.";
|
mes "All of the weapons and firearms that these people disposed of have less than a year left before their expiration date.";
|
||||||
next;
|
next;
|
||||||
cutin "ep18_miriam_03.png",2;
|
cutin "ep18_miriam_03.png",2;
|
||||||
mes "[Miriam]";
|
mes "[Miriam]";
|
||||||
mes "How dare you sell such weapons.";
|
mes "You sell weapons like this so recklessly.";
|
||||||
mes "A weapon that is not properly maintained may not function properly.";
|
mes "If a weapon is not properly maintained, it may not function properly.";
|
||||||
next;
|
next;
|
||||||
cutin "ep18_maram_03.png",2;
|
cutin "ep18_maram_03.png",2;
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "The weapons that come out of the back hole are all the same.";
|
mes "The quality of all weapons coming out of the back hole is the same.";
|
||||||
mes "but, at least it's at this point.";
|
mes "...But I guess it's at this point in time.";
|
||||||
next;
|
next;
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "A year is not a long term, but it is not tight.";
|
mes "One year is not a long expiration date, but it is not too tight.";
|
||||||
mes "Why did we pour out at this moment in preparation for the protest?";
|
mes "Why did it pour out at this moment when we were preparing for the protest?";
|
||||||
next;
|
next;
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "You wouldn't have to dispose of it right away.";
|
mes "There wouldn't have been a need to dispose of it right away.";
|
||||||
next;
|
next;
|
||||||
npctalk "Maram: haha, this is so funny", instance_npcname("Maram#base5");
|
|
||||||
sleep2 300;
|
|
||||||
cutin "ep18_miriam_02.png",2;
|
cutin "ep18_miriam_02.png",2;
|
||||||
mes "[Miriam]";
|
mes "[Miriam]";
|
||||||
mes "This is one of the military bases managed by my stepfather.";
|
mes "This is one of the military bases managed by my adoptive father.";
|
||||||
mes "Just by chance, it really came out at a time like this.";
|
mes "I was wondering if it would really pop out at a time like this.";
|
||||||
next;
|
next;
|
||||||
cutin "",255;
|
cutin "",255;
|
||||||
select( "If your stepfather is a priest, Youth Amal?", "The hard-line and pro-war stepfather?" );
|
select( "If it's your adoptive father, is it Priest Amal?", "That adoptive father who is a hardliner and pro-war?" );
|
||||||
cutin "ep18_miriam_02.png",2;
|
cutin "ep18_miriam_02.png",2;
|
||||||
mes "[Miriam]";
|
mes "[Miriam]";
|
||||||
mes "That's right, adventurer. Looking at the ledger, it doesn't seem like the stepfather was involved.";
|
mes "That's right, adventurer. When I looked at the ledger, it doesn't seem like my adoptive father was involved.";
|
||||||
mes "I think it was a single corruption at the end, the weapon leak case.";
|
mes "I think it's an isolated corruption at the lowest level, the weapons leak incident.";
|
||||||
next;
|
next;
|
||||||
mes "[Miriam]";
|
mes "[Miriam]";
|
||||||
mes "I'll have to dig a little deeper, but that's my guess for now.";
|
mes "I'll have to dig a little deeper, but that's my guess for now.";
|
||||||
mes "Oh, give me the documents. I'll take it as evidence.";
|
mes "Oh, please give me the documents. I'll take them as evidence.";
|
||||||
delitem 1000409,5; // Ep18_Docu_File
|
delitem 1000409,5; // Ep18_Docu_File
|
||||||
|
if ('step == 1)
|
||||||
|
'step = 2;
|
||||||
if (isbegin_quest(16578) == 1) {
|
if (isbegin_quest(16578) == 1) {
|
||||||
erasequest 16578;
|
erasequest 16578;
|
||||||
setquest 16579;
|
setquest 16579;
|
||||||
}
|
}
|
||||||
close2;
|
close2;
|
||||||
cutin "",255;
|
cutin "",255;
|
||||||
npctalk "Maram: haha, this is so funny", instance_npcname("Maram#base5");
|
npctalk "Maram: Ha, this is really fun.", instance_npcname("Maram#Base5");
|
||||||
|
end;
|
||||||
|
}
|
||||||
|
if ('step == 2) {
|
||||||
|
cutin "ep18_miriam_02.png",2;
|
||||||
|
mes "[Miriam]";
|
||||||
|
mes "...Just a moment, I'm reading the document.";
|
||||||
|
close;
|
||||||
|
}
|
||||||
end;
|
end;
|
||||||
|
|
||||||
OnTouch:
|
OnTouch:
|
||||||
npctalk "Miriam: Oh, adventurer? Maram you too!?";
|
if (countitem(1000409) < 5)
|
||||||
|
npctalk "Miriam: Oh, adventurer? Maram, you too!?";
|
||||||
end;
|
end;
|
||||||
|
|
||||||
OnInstanceInit:
|
OnInstanceInit:
|
||||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "isbegin_quest(16578) == 1 && countitem(1000409) > 4" ); // Ep18_Docu_File
|
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "isbegin_quest(16578) == 1 && countitem(1000409) > 4" ); // Ep18_Docu_File
|
||||||
disablenpc instance_npcname("Miriam#base1");
|
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
1@tcamp,32,102,3 script Maram#base5 4_EP18_MARAM,{
|
1@tcamp,32,102,3 script(DISABLED) Maram#Base5 4_EP18_MARAM,{
|
||||||
if (isbegin_quest(16579) == 0) {
|
if ('step == 1) {
|
||||||
cutin "ep18_maram_01.png",2;
|
cutin "ep18_maram_01.png",2;
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "I didn't know Miriam was here, right, adventurer?";
|
mes "I didn't know Miriam would be here. Right, adventurer?";
|
||||||
close3;
|
close3;
|
||||||
}
|
}
|
||||||
cutin "ep18_maram_02.png",2;
|
if ('step == 2) {
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "We moved separately, but in the end we are in the same position.";
|
mes "They moved separately, but ended up in the same place.";
|
||||||
mes "Still, what I got in the process was different, so I guess it has its own meaning.";
|
mes "Still, what I gained from the process was different, so I guess it has some meaning.";
|
||||||
next;
|
next;
|
||||||
cutin "ep18_miriam_02.png",2;
|
cutin "ep18_miriam_02.png",2;
|
||||||
mes "[Miriam]";
|
mes "[Miriam]";
|
||||||
mes "Then I must be away for a while.";
|
mes "Then I guess I'll have to leave for a while.";
|
||||||
mes "I'm going to pass on my findings to my stepfather.";
|
mes "I'll have to relay what I found out to my adoptive father.";
|
||||||
next;
|
next;
|
||||||
mes "[Miriam]";
|
mes "[Miriam]";
|
||||||
mes "Because there is a possibility that the adoptive father may not know yet if it is a single corruption.";
|
mes "If it's an isolated corruption, there's a chance that even my adoptive father doesn't know about it yet.";
|
||||||
next;
|
next;
|
||||||
cutin "ep18_maram_03.png",2;
|
cutin "ep18_maram_03.png",2;
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "Is it really an independent corruption? That's probably what bothers me.";
|
mes "Is this really an isolated case of corruption? That is something that bothers me.";
|
||||||
mes "I have something to give to Rachel, Miriam, let's go together.";
|
mes "I also have something to deliver to Rachel, so Miriam, let's go together.";
|
||||||
next;
|
next;
|
||||||
cutin "ep18_maram_01.png",2;
|
cutin "ep18_maram_01.png",2;
|
||||||
mes "[Maram]";
|
mes "[Maram]";
|
||||||
mes "I'll give you a shortcut, so can you please tell Suad what you found out here?";
|
mes "I will tell you a shortcut to get out, so would you, adventurer, tell Suad what you found out here?";
|
||||||
mes "We will follow soon, so please go ahead and tell me.";
|
mes "We will follow shortly, so please go and tell us first.";
|
||||||
if (ep18_1_main == 46) {
|
if (ep18_main == 46) {
|
||||||
ep18_1_main = 47;
|
ep18_main = 47;
|
||||||
erasequest 16579;
|
erasequest 16579;
|
||||||
setquest 16580;
|
setquest 16580;
|
||||||
getitem "Ep18_Amethyst_Fragment",50;
|
getitem 1000405,50; // Ep18_Amethyst_Fragment
|
||||||
}
|
}
|
||||||
close2;
|
close2;
|
||||||
warp "wolfvill",162,154;
|
warp "wolfvill",162,154;
|
||||||
end;
|
end;
|
||||||
|
}
|
||||||
|
// debug
|
||||||
|
warp "wolfvill",162,154;
|
||||||
|
end;
|
||||||
|
|
||||||
OnInstanceInit:
|
OnInstanceInit:
|
||||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "isbegin_quest(16579) == 1" );
|
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "isbegin_quest(16579) == 1" );
|
||||||
disablenpc instance_npcname("Maram#base5");
|
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
//= Instance Villa of Deception.
|
//= Instance Villa of Deception.
|
||||||
//===== Description: =========================================
|
//===== Description: =========================================
|
||||||
//- [Walkthrough conversion]
|
//- [Walkthrough conversion]
|
||||||
//- Require to complete the episode 18.1 main quest.
|
//- Require to complete the Episode 18 main quest.
|
||||||
//- The function to drop an item with random option is defined in re/other/glocal_npc2.txt
|
//- The function to drop an item with random option is defined in re/other/glocal_npc2.txt
|
||||||
// Notes:
|
// Notes:
|
||||||
// Some of the setting can be modified in 'Optional settings'.
|
// Some of the setting can be modified in 'Optional settings'.
|
||||||
@ -16,14 +16,14 @@
|
|||||||
wolfvill,79,260,0 script #con_wp11 HIDDEN_WARP_NPC,4,4,{
|
wolfvill,79,260,0 script #con_wp11 HIDDEN_WARP_NPC,4,4,{
|
||||||
end;
|
end;
|
||||||
OnTouch:
|
OnTouch:
|
||||||
if (ep18_1_main < 57)
|
if (ep18_main < 57)
|
||||||
end;
|
end;
|
||||||
cloakoffnpcself( "Aira#con" );
|
cloakoffnpcself( "Aira#con" );
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
wolfvill,79,260,4 script(CLOAKED) Aira#con 4_M_BRZ_JACI,{
|
wolfvill,79,260,4 script(CLOAKED) Aira#con 4_M_BRZ_JACI,{
|
||||||
if (ep18_1_main < 57)
|
if (ep18_main < 57)
|
||||||
end;
|
end;
|
||||||
switch( checkquest(12522,PLAYTIME) ) {
|
switch( checkquest(12522,PLAYTIME) ) {
|
||||||
case -1:
|
case -1:
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -836,7 +836,7 @@ job_ko,81,124,4 script Kuuga Gai#ko 730,{
|
|||||||
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,
|
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,
|
||||||
26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50;
|
26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50;
|
||||||
for (set .@i,getarraysize(.@n)-1; .@i>0; set .@i,.@i-1) {
|
for (set .@i,getarraysize(.@n)-1; .@i>0; set .@i,.@i-1) {
|
||||||
set .@rand, rand(.@i);
|
set .@rand, rand(0,.@i);
|
||||||
set .@tmp, .@n[.@i];
|
set .@tmp, .@n[.@i];
|
||||||
set .@n[.@i], .@n[.@rand];
|
set .@n[.@i], .@n[.@rand];
|
||||||
set .@n[.@rand], .@tmp;
|
set .@n[.@rand], .@tmp;
|
||||||
|
@ -5218,7 +5218,7 @@ new_1-3,99,169,3 script Friendly Poring#ac 4_PORING,{
|
|||||||
next;
|
next;
|
||||||
mes "[Poring]";
|
mes "[Poring]";
|
||||||
mes "It may fail, but keep trying to lure way those Little Porings!";
|
mes "It may fail, but keep trying to lure way those Little Porings!";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
} else if (isbegin_quest(2297) == 1) {
|
} else if (isbegin_quest(2297) == 1) {
|
||||||
mes "[Poring]";
|
mes "[Poring]";
|
||||||
|
@ -29,15 +29,6 @@
|
|||||||
//= 1.7 Added Rock Ridge Kafra. [Capuche]
|
//= 1.7 Added Rock Ridge Kafra. [Capuche]
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|
||||||
// Brasilis
|
|
||||||
//============================================================
|
|
||||||
brasilis,197,221,4 script Kafra Employee::kaf_bra 4_F_KAFRA1,{
|
|
||||||
cutin "kafra_01",2;
|
|
||||||
callfunc "F_Kafra",0,3,0,80,700;
|
|
||||||
savepoint "brasilis",195,259,1,1;
|
|
||||||
callfunc "F_KafEnd",0,1,"in the city of Brasilis";
|
|
||||||
}
|
|
||||||
|
|
||||||
// Dewata
|
// Dewata
|
||||||
//============================================================
|
//============================================================
|
||||||
dewata,202,184,6 script Kafra Employee::kaf_dewata 4_F_KAFRA1,{
|
dewata,202,184,6 script Kafra Employee::kaf_dewata 4_F_KAFRA1,{
|
||||||
|
@ -8,10 +8,8 @@
|
|||||||
//============================================================
|
//============================================================
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
// Episode 13
|
// Episode 13.3
|
||||||
//============================================================
|
//============================================================
|
||||||
brasilis mapflag nightenabled
|
|
||||||
bra_fild01 mapflag nightenabled
|
|
||||||
dicastes01 mapflag nightenabled
|
dicastes01 mapflag nightenabled
|
||||||
dicastes02 mapflag nightenabled
|
dicastes02 mapflag nightenabled
|
||||||
dic_fild01 mapflag nightenabled
|
dic_fild01 mapflag nightenabled
|
||||||
|
@ -42,12 +42,6 @@ job3_war01 mapflag nobranch
|
|||||||
job3_war02 mapflag nobranch
|
job3_war02 mapflag nobranch
|
||||||
jupe_core2 mapflag nobranch
|
jupe_core2 mapflag nobranch
|
||||||
|
|
||||||
//============================================================
|
|
||||||
// Brasilis
|
|
||||||
//============================================================
|
|
||||||
brasilis mapflag nobranch
|
|
||||||
bra_in01 mapflag nobranch
|
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
// Episode 13.3
|
// Episode 13.3
|
||||||
//============================================================
|
//============================================================
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
paramk mapflag nomemo
|
paramk mapflag nomemo
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
// Episode 13
|
// Episode 13.3
|
||||||
//============================================================
|
//============================================================
|
||||||
job3_arch01 mapflag nomemo
|
job3_arch01 mapflag nomemo
|
||||||
job3_arch02 mapflag nomemo
|
job3_arch02 mapflag nomemo
|
||||||
@ -37,9 +37,6 @@ job3_gen01 mapflag nomemo
|
|||||||
job3_sha01 mapflag nomemo
|
job3_sha01 mapflag nomemo
|
||||||
jupe_core2 mapflag nomemo
|
jupe_core2 mapflag nomemo
|
||||||
s_atelier mapflag nomemo
|
s_atelier mapflag nomemo
|
||||||
bra_in01 mapflag nomemo
|
|
||||||
bra_dun01 mapflag nomemo
|
|
||||||
bra_dun02 mapflag nomemo
|
|
||||||
dicastes01 mapflag nomemo
|
dicastes01 mapflag nomemo
|
||||||
dicastes02 mapflag nomemo
|
dicastes02 mapflag nomemo
|
||||||
dic_in01 mapflag nomemo
|
dic_in01 mapflag nomemo
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user