Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

[HELP] Emerald FlyFF's __BOSS_MECHANICS

Initiate Mage
Joined
Apr 7, 2022
Messages
2
Reaction score
0
Hi! I added Emerald's Boss mechanics in my source and compiled it without any errors.

Here's the list that I added from the source
Code:
#define        __NEW_BOSSMECHANICS                //Boss Mechanics
#define        __MINES_BOMBS                    //Mine & Bomb skill types
#define        __CLOCKWORK_AI                    //New Clockwork Boss Mechanics.

Upon running the server, I can login just fine and can summon the bosses. However, when the boss attacks/tries to do a mechanic, the world server crashes and it gives me this error log in Client's Log Folder:

Code:
2024/ 2/ 3   14:16:09   FileName propSkill.txt(278) : SI_BOSSATTACK_LOWDMG_1 Not Found. : SI_BOSSATTACK_LOWDMG_1    IDS_PROPSKILL_TXT_000608    1    1    JTYPE_COMMON    JOB_VAGRANT    DI


2024/ 2/ 3   14:16:09   propSkill.txt ID:0 last_read(ID:442 name:Antiquity Stone_Tir)


This is currently inside defineSkill.h (#define SI_BOSSATTACK_LOWDMG_1 451)
and in propskill-
I also added everything just to be sure. (//Boss Attacks, //Expa Generic Boss Attacks and so on)

It says propskill.txt in the error logs but I think all of them is in the right place. Every skill/attack is placed carefully. Adjusted everything to match the clean source's propskill.

Btw, In emerald's PropSkill.txt, there are 6 Extra columns. See Code below for reference
Code:
//ver EMERALD'S    //dwID    szName    dwNum    dwPackMax    dwItemKind1    dwItemKind2    dwItemKind3    dwItemJob    bPermanence    dwUseable    dwItemSex    dwCost    dwEndurance    nAbrasion    nHardness    dwHanded    dwHeelH    dwParts    dwPartsub    bPartFile    dwExclusive    dwBasePartsIgnore    dwItemLV    dwItemRare    dwShopAble    bLog    bCharged    dwLinkKindBullet     dwLinkKind    dwAbilityMin    dwAbilityMax    eItemType    wItemEAtk    dwparry    dwblockRating    dwAddSkillMin    dwAddSkillMax    dwAtkStyle    dwWeaponType    dwItemAtkOrder1    dwItemAtkOrder2    dwItemAtkOrder3    dwItemAtkOrder4    tmContinuousPain    dwShellQuantity    dwRecoil    dwLoadingTime    nAdjHitRate    dwAttackSpeed    dwDmgShift    dwAttackRange    dwProbability    dwDestParam1    dwDestParam2    dwDestParam3    dwDestParam4    dwDestParam5    nAdjParamVal1    nAdjParamVal2    nAdjParamVal3    nAdjParamVal4    nAdjParamVal5    dwChgParamVal1    dwChgParamVal2    dwChgParamVal3    dwChgParamVal4    dwChgParamVal5    dwdestData1    dwdestData2    dwdestData3    dwdestData4    dwdestData5    dwactiveskill    dwactiveskillLv    dwactiveskillper    dwReqMp    dwRepFp    dwReqDisLV    dwReSkill1    dwReSkillLevel1    dwReSkill2    dwReSkillLevel2    dwSkillReadyType    dwSkillReady    dwSkillRange    dwSfxElemental    dwSfxObj    dwSfxObj2    dwSfxObj3    dwSfxObj4    dwSfxObj5    dwUseMotion    dwCircleTime    dwSkillTime    dwExeTarget    dwUseChance    dwSpellRegion    dwSpellType    dwReferStat1    dwReferStat2    dwReferTarget1    dwReferTarget2    dwReferValue1    dwReferValue2    dwReferValue1PVP    dwReferValue2PVP    dwSkillType    fItemResistElecricity    fItemResistFire    fItemResistWind    fItemResistWater    fItemResistEarth    nEvildoing    dwExpertLV    ExpertMax    dwSubDefine    dwExp    dwComboStyle    fFlightSpeed    fFlightLRAngle    fFlightTBAngle    dwFlightLimit    dwFFuelReMax    dwAFuelReMax    dwFuelRe    dwLimitLevel1    dwReflect    dwSndAttack1    dwSndAttack2    szIcon    dwQuestID    szTextFile    szComment
//ver CLEAN SOURCE    //dwID    szName    dwNum    dwPackMax    dwItemKind1    dwItemKind2    dwItemKind3    dwItemJob    bPermanence    dwUseable    dwItemSex    dwCost    dwEndurance    nAbrasion    nHardness    dwHanded    dwHeelH    dwParts    dwPartsub    bPartFile    dwExclusive    dwBasePartsIgnore    dwItemLV    dwItemRare    dwShopAble    bLog    bCharged    dwLinkKindBullet     dwLinkKind    dwAbilityMin    dwAbilityMax    eItemType    wItemEAtk    dwparry    dwblockRating    dwAddSkillMin    dwAddSkillMax    dwAtkStyle    dwWeaponType    dwItemAtkOrder1    dwItemAtkOrder2    dwItemAtkOrder3    dwItemAtkOrder4    tmContinuousPain    dwShellQuantity    dwRecoil    dwLoadingTime    nAdjHitRate    dwAttackSpeed    dwDmgShift    dwAttackRange    dwProbability    dwDestParam1    dwDestParam2    dwDestParam3    nAdjParamVal1    nAdjParamVal2    nAdjParamVal3    dwChgParamVal1    dwChgParamVal2    dwChgParamVal3    dwdestData1    dwdestData2    dwdestData3    dwactiveskill    dwactiveskillLv    dwactiveskillper    dwReqMp    dwRepFp    dwReqDisLV    dwReSkill1    dwReSkillLevel1    dwReSkill2    dwReSkillLevel2    dwSkillReadyType    dwSkillReady    dwSkillRange    dwSfxElemental    dwSfxObj    dwSfxObj2    dwSfxObj3    dwSfxObj4    dwSfxObj5    dwUseMotion(01,02,03 번호 붙여 다음 동작연결)    dwCircleTime    dwSkillTime    dwExeTarget    dwUseChance    dwSpellRegion    dwSpellType    dwReferStat1    dwReferStat2    dwReferTarget1    dwReferTarget2    dwReferValue1    dwReferValue2    dwSkillType    fItemResistElecricity    fItemResistFire    fItemResistWind    fItemResistWater    fItemResistEarth    nEvildoing    dwExpertLV    ExpertMax    dwSubDefine    dwExp    dwComboStyle    fFlightSpeed    fFlightLRAngle    fFlightTBAngle    dwFlightLimit    dwFFuelReMax    dwAFuelReMax    dwFuelRe    dwLimitLevel1    dwReflect    dwSndAttack1    dwSndAttack2    szIcon    dwQuestID    szTextFile    szComment    dwBuffTickType    dwMonsterGrade    dwEquipItemKeepSkill    bCanUseActionSlot




I also have another error log in the server folder of my flyff files. (it's where the resource, program, resclient folder is located).

RED: Error log when I run 3. Database.exe
GREEN: Error log when I run 7. World.exe (But it does not crash)
BLUE: Error log when Clockworks tries to attack me resulting in a world crash
EDITED: color is not working inside the spoiler/code. Just made spoiler for each part, but it's one error log file.
2024/ 2/ 3 23:05:04 FileName propSkill.txt(278) : SI_BOSSATTACK_LOWDMG_1 Not Found. : SI_BOSSATTACK_LOWDMG_1 IDS_PROPSKILL_TXT_000608 1 1 JTYPE_COMMON JOB_VAGRANT DI

2024/ 2/ 3 23:05:04 propSkill.txt ID:0 last_read(ID:442 name:Antiquity Stone_Tir)
2024/ 2/ 3 23:06:42 FileName propSkill.txt(278) : SI_BOSSATTACK_LOWDMG_1 Not Found. : SI_BOSSATTACK_LOWDMG_1 IDS_PROPSKILL_TXT_000608 1 1 JTYPE_COMMON JOB_VAGRANT DI

2024/ 2/ 3 23:06:42 propSkill.txt ID:0 last_read(ID:442 name:Antiquity Stone_Tir)

2024/ 2/ 3 23:06:42 FileName bossMechanics.inc(38) : SI_BOSSATTACK_BEHE1 Not Found. : SI_BOSSATTACK_BEHE1 NO_DELAY 0 APPLY_INSTANT

BOSSATTACK ATTACK_NONE 0 0 0 0

2024/ 2/ 3 23:06:42 FileName bossMechanics.inc(44) : SI_BOSSATTACK_BEHE1 Not Found. : SI_BOSSATTACK_BEHE1 NO_DELAY 0 APPLY_INSTANT

BOSSATTACK ATTACK_NONE 0 0 0 0

2024/ 2/ 3 23:06:42 FileName bossMechanics.inc(49) : SI_BOSSATTACK_BEHE2 Not Found. : SI_BOSSATTACK_BEHE2 NO_DELAY 0 APPLY_INSTANT

BOSSATTACK ATTACK_NONE 0 0 0 0

2024/ 2/ 3 23:06:42 FileName bossMechanics.inc(55) : SI_BOSSATTACK_BEHE2 Not Found. : SI_BOSSATTACK_BEHE2 NO_DELAY 0 APPLY_INSTANT

BOSSATTACK ATTACK_NONE 0 0 0 0

2024/ 2/ 3 23:06:42 FileName bossMechanics.inc(61) : SI_BOSSATTACK_BEHE2 Not Found. : SI_BOSSATTACK_BEHE2 NO_DELAY 0 APPLY_INSTANT

BOSSATTACK ATTACK_NONE 0 0 0 0

2024/ 2/ 3 23:06:42 FileName bossMechanics.inc(77) : SI_BOSSATTACK_SPAWN_SCORP Not Found. : SI_BOSSATTACK_SPAWN_SCORP NO_DELAY 0 APPLY_INSTANT

BOSSATTACK ATTACK_NONE 0

2024/ 2/ 3 23:06:42 FileName bossMechanics.inc(81) : SI_BOSSATTACK_LOWDMG_1 Not Found. : SI_BOSSATTACK_LOWDMG_1 NO_DELAY 0 APPLY_INSTANT

BOSSATTACK ATTACK_NONE 0 0 0

2024/ 2/ 3 23:06:42 FileName bossMechanics.inc(92) : SI_BOSSATTACK_LOWDMG_1 Not Found. : SI_BOSSATTACK_LOWDMG_1 NO_DELAY 0 APPLY_INSTANT

BOSSATTACK ATTACK_NONE 0 0 0

2024/ 2/ 3 23:06:42 FileName bossMechanics.inc(98) : SI_BOSSATTACK_BURN Not Found. : SI_BOSSATTACK_BURN NO_DELAY 0 APPLY_INSTANT

BOSSATTACK ATTACK_NONE 0 0 0 0 0

2024/ 2/ 3 23:06:42 FileName bossMechanics.inc(104) : SI_BOSSATTACK_SPAWN_CRYSTAL2 Not Found. : SI_BOSSATTACK_SPAWN_CRYSTAL2 NO_DELAY 0 APPLY_INSTANT

BOSSATTACK ATTACK_NONE

2024/ 2/ 3 23:06:42 FileName bossMechanics.inc(117) : SI_BOSSATTACK_LOWDMG_2 Not Found. : SI_BOSSATTACK_LOWDMG_2 NO_DELAY 0 APPLY_INSTANT

BOSSATTACK ATTACK_NONE 0 0 0

2024/ 2/ 3 23:06:42 FileName bossMechanics.inc(121) : SI_BOSSATTACK_LOWDMG_2 Not Found. : SI_BOSSATTACK_LOWDMG_2 NO_DELAY 0 APPLY_INSTANT

BOSSATTACK ATTACK_NONE 0 0 0

2024/ 2/ 3 23:06:42 FileName bossMechanics.inc(125) : SI_BOSSATTACK_DEMON Not Found. : SI_BOSSATTACK_DEMON NO_DELAY 0 APPLY_INSTANT

BOSSATTACK ATTACK_NONE 0 0 0 0

2024/ 2/ 3 23:06:42 FileName bossMechanics.inc(130) : SI_BOSSATTACK_DEMON Not Found. : SI_BOSSATTACK_DEMON NO_DELAY 0 APPLY_INSTANT

]

}
2024/ 2/ 3 14:16:33 Clockworks-CreateStorm : 164. ½ºÅ³(470)ÀÇ ÇÁ·ÎÆÛƼ°¡ ¾ø´Ù.



2024/ 2/ 3 14:16:33 Clockworks-CreateStorm : 164. ½ºÅ³(470)ÀÇ ÇÁ·ÎÆÛƼ°¡ ¾ø´Ù.



2024/ 2/ 3 14:16:33 Clockworks-CreateStorm : 164. ½ºÅ³(470)ÀÇ ÇÁ·ÎÆÛƼ°¡ ¾ø´Ù.



2024/ 2/ 3 14:16:33 Clockworks-CreateStorm : 164. ½ºÅ³(470)ÀÇ ÇÁ·ÎÆÛƼ°¡ ¾ø´Ù.
Should I just copy Emerald's PropSkill and adjust everything(all skills/atk) to match it? I'm just using clean source files anyway. Just wanted this system to work. Am I missing something?
Any insights/idea why it isn't working? I'm still learning things. Hope someone can help. Thanks!

ps: If anyone wants the files or to see the stuff I made so you can check, I can upload them too.
 
Newbie Spellweaver
Joined
Jan 24, 2024
Messages
9
Reaction score
3
In your error log this is missing SI_BOSSATTACK_LOWDMG_1. You should add that in your resource.
 
Upvote 0
Newbie Spellweaver
Joined
Nov 24, 2023
Messages
17
Reaction score
3
You must add also the SFX on mdlDyna and define on Defineobj.h
 
Upvote 0
Back
Top