popoytanke
-
Content Count
23 -
Joined
-
Last visited
Posts posted by popoytanke
-
-
8 hours ago, evilpuncker said:yes, set it to 23k or something like that, and remember to recompile
The sprite is now working but he's unable to use skills again. It should be in mob_skill_db.conf, right? Or do I need to update the mob_skill_db.sql too?
I copied the edited files to my live server and it's all now working. Thank you guys!
PS: Can you also help me on how to copy the newly added files in data.grf to all my clients using patcher? For example, I want to add the sprite of this mob to my clients data.grf using my Thor Patcher. I have a working Thor Patcher just don't know how to make updates.
Related post: Thor Patcher -
18 minutes ago, evilpuncker said:use 21500 in npcidentity.lub and in mob_db.conf ID, you shouldn't any already used ID
Should I change the max_mob_db too?
-
3 hours ago, evilpuncker said:have you added the custom entry on the lua files?
1) client/data/luafiles514/lua files/datainfo/jobname.lua
2) client/data/luafiles514/lua files/datainfo/npcidentity.lua
Here are my input (the bold one):
jobname.lub
Spoiler[jobtbl.JT_ZOMBIE_H] = "ZOMBIE_H",
[jobtbl.JT_ZOMBIE_MASTER] = "ZOMBIE_MASTER",
[jobtbl.JT_ZOMBIE_PRISONER] = "ZOMBIE_PRISONER",
[jobtbl.JT_ZOMBIE_SLAUGHTER] = "ZOMBIE_SLAUGHTER",
[jobtbl.JT_AINZ_OOAL_GOWN] = "AINZ OOAL GOWN",
}npcidentity.lub
SpoilerJT_MD_ED_M_SCIENCE = 20543,
JT_HIDDEN_MOB8 = 20562,
JT_MISSING_OCTOPIG = 20569,
JT_AINZ_OOAL_GOWN = 5000
}I'm not sure what to put there. I just followed the existing data inside those files. I'm not sure what to put in 5000 in npcidentity.lub. My MobID in server side is 3500 but in npcidentity.lub has an entry JT_DR_DESERT_WOLF_B = 3500,. So I tried to change my MobID in server side to 5000 but the warning is showing again.
In game, when I type @disguise 3500 the sprite is the baby wolf. When I type @disguise 5000 the message is failed. If I type @disguise Ainz_Ooal_Gown the sprite is baby wolf again.
-
Just now, Dastgir said:Hercules doesn't read from SQL, you need to provide mob_db.conf and mob_skill_db.conf entries
Here's the entry I added in re\mob_db.conf
Spoiler// ================ Mandatory fields ==============================
Id: 3500
SpriteName: "Ainz_Ooal_Gown"
Name: "Ainz Ooal Gown"
// ================ Optional fields ===============================
JName: "Ainz Ooal Gown"
Lv: 255
Hp: 5000000
Sp: 100000
Exp: 2291324
JExp: 2197024
AttackRange: 5
Attack: [5000, 7000]
Def: 80
Mdef: 80
Stats: {
Str: 130
Agi: 130
Vit: 130
Int: 255
Dex: 130
Luk: 130
}
ViewRange: 15
ChaseRange: 15
Size: "Size_Large"
Race: "RC_Undead"
Element: ("Ele_Undead", 4)
Mode: {
CanMove: true
Aggressive: true
CastSensorIdle: true
Boss: true
CanAttack: true
Detector: true
CastSensorChase: true
ChangeChase: true
ChangeTargetMelee: true
ChangeTargetChase: true
Assist: true
Angry: true
TargetWeak: true
NoKnockback: true
}
MoveSpeed: 80
AttackDelay: 3000
AttackMotion: 1500
DamageMotion: 0
MvpExp: 500000
MvpDrops: {
Old_Blue_Box: 4000
Old_Violet_Box: 4000
Old_Card_Album: 4000
}
Drops: {
Yggdrasilberry_Box_: 10000
Yggdrasilberry_Box: 10000
// or
// AegisName: (chance, "Option Drop Group")
// ...
}
},re\mob_skill_db.conf
SpoilerAINZ_OOAL_GOWN: {
SM_MAGNUM: {
SkillState: "MSS_BERSERK"
SkillLevel: 9
Rate: 500
CastTime: 500
Delay: 5000
SkillTarget: "MST_SELF"
CastCondition: "MSC_ALWAYS"
Emotion: 6
}
NPC_MENTALBREAKER: {
SkillState: "MSS_BERSERK"
SkillLevel: 1
Rate: 500
CastTime: 800
Delay: 5000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
NPC_MENTALBREAKER: {
SkillState: "MSS_RUSH"
SkillLevel: 1
Rate: 500
CastTime: 800
Delay: 5000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
NPC_CRITICALSLASH: {
SkillState: "MSS_BERSERK"
SkillLevel: 1
Rate: 500
CastTime: 500
Delay: 5000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
NPC_STUNATTACK: {
SkillState: "MSS_BERSERK"
SkillLevel: 5
Rate: 1000
CastTime: 1500
Delay: 5000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
NPC_CURSEATTACK: {
SkillState: "MSS_BERSERK"
SkillLevel: 5
Rate: 500
CastTime: 800
Delay: 5000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
Emotion: 2
}
NPC_DARKCROSS: {
SkillState: "MSS_BERSERK"
SkillLevel: 3
Rate: 5000
Delay: 10000
Cancelable: true
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
Emotion: 9
}
NPC_GRANDDARKNESS: {
SkillState: "MSS_BERSERK"
SkillLevel: 10
Rate: 500
CastTime: 700
Delay: 5000
SkillTarget: "MST_SELF"
CastCondition: "MSC_MYHPLTMAXRATE"
ConditionData: 50
}
NPC_DARKSTRIKE: {
SkillState: "MSS_ANGRY"
SkillLevel: 7
Rate: 500
CastTime: 700
Delay: 5000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
NPC_DARKSTRIKE: {
SkillState: "MSS_BERSERK"
SkillLevel: 7
Rate: 500
CastTime: 700
Delay: 5000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
NPC_UNDEADATTACK: {
SkillState: "MSS_BERSERK"
SkillLevel: 5
Rate: 500
CastTime: 500
Delay: 5000
Cancelable: true
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
NPC_CHANGEUNDEAD: {
SkillState: "MSS_BERSERK"
SkillLevel: 1
Rate: 500
CastTime: 500
Delay: 6000000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
Emotion: 9
}
NPC_POWERUP: {
SkillState: "MSS_BERSERK"
SkillLevel: 5
Rate: 10000
Delay: 30000
Cancelable: true
SkillTarget: "MST_SELF"
CastCondition: "MSC_MYHPLTMAXRATE"
ConditionData: 30
Emotion: 6
}
NPC_DRAGONFEAR: {
SkillState: "MSS_RUSH"
SkillLevel: 5
Rate: 10000
Delay: 30000
SkillTarget: "MST_SELF"
CastCondition: "MSC_ALWAYS"
Emotion: 6
}
NPC_DRAGONFEAR: {
SkillState: "MSS_BERSERK"
SkillLevel: 5
Rate: 2000
CastTime: 1000
Delay: 20000
SkillTarget: "MST_SELF"
CastCondition: "MSC_MYHPLTMAXRATE"
ConditionData: 80
Emotion: 32
}
NPC_HELLJUDGEMENT: {
SkillState: "MSS_BERSERK"
SkillLevel: 5
Rate: 10000
CastTime: 800
Delay: 10000
SkillTarget: "MST_SELF"
CastCondition: "MSC_ALWAYS"
Emotion: 6
}
NPC_HELLJUDGEMENT: {
SkillState: "MSS_RUSH"
SkillLevel: 5
Rate: 10000
CastTime: 800
Delay: 10000
SkillTarget: "MST_SELF"
CastCondition: "MSC_ALWAYS"
Emotion: 6
}
NPC_CRITICALWOUND: {
SkillState: "MSS_BERSERK"
SkillLevel: 4
Rate: 200
Delay: 5000
Cancelable: true
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
AL_TELEPORT: {
SkillState: "MSS_IDLE"
SkillLevel: 1
Rate: 10000
Cancelable: true
SkillTarget: "MST_SELF"
CastCondition: "MSC_RUDEATTACKED"
}
AL_TELEPORT: {
SkillState: "MSS_WALK"
SkillLevel: 1
Rate: 5000
Delay: 5000
Cancelable: true
SkillTarget: "MST_SELF"
CastCondition: "MSC_RUDEATTACKED"
}
HW_GANBANTEIN: {
SkillState: "MSS_BERSERK"
SkillLevel: 1
Rate: 10000
CastTime: 500
Delay: 7000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
HW_NAPALMVULCAN: {
SkillState: "MSS_RUSH"
SkillLevel: 5
Rate: 2000
CastTime: 1000
Delay: 2000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
MG_COLDBOLT: {
SkillState: "MSS_BERSERK"
SkillLevel: 10
Rate: 3000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
MG_COLDBOLT: {
SkillState: "MSS_RUSH"
SkillLevel: 10
Rate: 3000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
MG_FIREBALL: {
SkillState: "MSS_BERSERK"
SkillLevel: 10
Rate: 3000
CastTime: 500
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
MG_FIREBALL: {
SkillState: "MSS_IDLE"
SkillLevel: 10
Rate: 10000
CastTime: 500
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
MG_FIREBALL: {
SkillState: "MSS_RUSH"
SkillLevel: 10
Rate: 3000
CastTime: 500
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
MG_FIREBALL: {
SkillState: "MSS_RUSH"
SkillLevel: 10
Rate: 10000
CastTime: 500
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_SKILLUSED"
ConditionData: 18
}
MG_FIREBOLT: {
SkillState: "MSS_BERSERK"
SkillLevel: 10
Rate: 3000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
MG_FIREBOLT: {
SkillState: "MSS_RUSH"
SkillLevel: 10
Rate: 3000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
MG_FIREWALL: {
SkillState: "MSS_BERSERK"
SkillLevel: 10
Rate: 3000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
MG_FIREWALL: {
SkillState: "MSS_RUSH"
SkillLevel: 10
Rate: 3000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
MG_FROSTDIVER: {
SkillState: "MSS_BERSERK"
SkillLevel: 10
Rate: 3000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
MG_FROSTDIVER: {
SkillState: "MSS_IDLE"
SkillLevel: 10
Rate: 10000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
MG_FROSTDIVER: {
SkillState: "MSS_RUSH"
SkillLevel: 10
Rate: 3000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
MG_FROSTDIVER: {
SkillState: "MSS_RUSH"
SkillLevel: 10
Rate: 10000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_SKILLUSED"
ConditionData: 18
}
MG_LIGHTNINGBOLT: {
SkillState: "MSS_BERSERK"
SkillLevel: 10
Rate: 3000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
MG_LIGHTNINGBOLT: {
SkillState: "MSS_RUSH"
SkillLevel: 10
Rate: 3000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
MG_SAFETYWALL: {
SkillState: "MSS_BERSERK"
SkillLevel: 10
Rate: 3000
Delay: 10000
Cancelable: true
SkillTarget: "MST_SELF"
CastCondition: "MSC_ALWAYS"
}
MG_SIGHT: {
SkillState: "MSS_IDLE"
SkillLevel: 1
Rate: 2000
Delay: 5000
Cancelable: true
SkillTarget: "MST_SELF"
CastCondition: "MSC_ALWAYS"
}
MG_SIGHT: {
SkillState: "MSS_IDLE"
SkillLevel: 1
Rate: 10000
Delay: 5000
Cancelable: true
SkillTarget: "MST_SELF"
CastCondition: "MSC_SKILLUSED"
ConditionData: 137
}
MG_THUNDERSTORM: {
SkillState: "MSS_BERSERK"
SkillLevel: 10
Rate: 3000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
MG_THUNDERSTORM: {
SkillState: "MSS_RUSH"
SkillLevel: 10
Rate: 3000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
WZ_EARTHSPIKE: {
SkillState: "MSS_BERSERK"
SkillLevel: 5
Rate: 3000
Delay: 10000
Cancelable: true
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
WZ_EARTHSPIKE: {
SkillState: "MSS_RUSH"
SkillLevel: 5
Rate: 3000
Delay: 10000
Cancelable: true
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
WZ_FROSTNOVA: {
SkillState: "MSS_BERSERK"
SkillLevel: 10
Rate: 3000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_SELF"
CastCondition: "MSC_ALWAYS"
}
WZ_FROSTNOVA: {
SkillState: "MSS_RUSH"
SkillLevel: 10
Rate: 3000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_SELF"
CastCondition: "MSC_ALWAYS"
}
WZ_HEAVENDRIVE: {
SkillState: "MSS_BERSERK"
SkillLevel: 5
Rate: 3000
Delay: 10000
Cancelable: true
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
WZ_HEAVENDRIVE: {
SkillState: "MSS_RUSH"
SkillLevel: 5
Rate: 3000
Delay: 10000
Cancelable: true
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
WZ_JUPITEL: {
SkillState: "MSS_BERSERK"
SkillLevel: 10
Rate: 3000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
WZ_JUPITEL: {
SkillState: "MSS_IDLE"
SkillLevel: 10
Rate: 10000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
WZ_JUPITEL: {
SkillState: "MSS_RUSH"
SkillLevel: 10
Rate: 3000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
WZ_JUPITEL: {
SkillState: "MSS_RUSH"
SkillLevel: 10
Rate: 10000
CastTime: 1000
Delay: 10000
SkillTarget: "MST_TARGET"
CastCondition: "MSC_SKILLUSED"
ConditionData: 18
}
WZ_QUAGMIRE: {
SkillState: "MSS_RUSH"
SkillLevel: 5
Rate: 3000
Delay: 10000
Cancelable: true
SkillTarget: "MST_TARGET"
CastCondition: "MSC_ALWAYS"
}
WZ_SIGHTRASHER: {
SkillState: "MSS_BERSERK"
SkillLevel: 10
Rate: 3000
Delay: 10000
Cancelable: true
SkillTarget: "MST_SELF"
CastCondition: "MSC_ALWAYS"
}
}The last testing, the mob is already in right coordinates. It just no skills and his sprite is a baby wolf instead of this.
Oh waitttttttt! I think I know the issue with the warning. The capitalization of the name of the monster. My mob is now able to skills. The only issue now is the sprite. I added the sprite (.act and .spr) in data.grf (data\sprite\¸ó½ºÅÍ)
-
59 minutes ago, evilpuncker said:show us the mob_skill_db entry so we can see the code...
Here are the entries that I added in sql-files\mob_skill_db.sql
SpoilerREPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_SELFDESTRUCTION','attack',173,1,2000,2000,0,'no','self','myhpltmaxrate','3',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_METEOR','idle',83,1,10000,0,0,'yes','target','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_METEOR','walk',83,1,5000,0,5000,'yes','target','rudeattacked',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_STORMGUST','idle',89,10,10000,1000,10000,'no','randomtarget','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_VERMILION','idle',85,20,10000,1000,10000,'no','randomtarget','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_METEOR','idle',83,11,10000,1000,10000,'no','randomtarget','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@HW_GANBANTEIN','attack',483,5,10000,500,7000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@HW_NAPALMVULCAN','chase',400,5,2000,1000,2000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_STORMGUST','chase',89,10,10000,1000,10000,'no','target','skillused','18',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_VERMILION','chase',85,20,10000,1000,10000,'no','target','skillused','18',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_METEOR','chase',83,11,10000,1000,10000,'no','target','skillused','18',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@MG_SIGHT','idle',10,1,500,0,5000,'yes','self','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@MG_SIGHT','idle',10,1,10000,0,5000,'yes','self','skillused','137',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_STORMGUST','chase',89,10,10000,1000,20000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_VERMILION','chase',85,20,10000,1000,20000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_STORMGUST','attack',89,10,10000,1000,20000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_VERMILION','attack',85,20,10000,1000,20000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_FIREPILLAR','idle',80,11,5000,200,2000,'yes','around2','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_FIREPILLAR','attack',80,11,2000,200,0,'yes','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_METEOR','chase',83,11,10000,1000,20000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_METEOR','attack',83,11,10000,1000,20000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_HEAVENDRIVE','attack',91,5,2000,0,20000,'yes','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_WATERBALL','chase',86,5,5000,0,3000,'yes','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@WZ_WATERBALL','attack',86,5,5000,0,3000,'yes','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@SM_MAGNUM','attack',7,9,500,500,5000,'no','self','always',NULL,NULL,NULL,NULL,NULL,NULL,'6',NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_MENTALBREAKER','attack',159,1,500,800,5000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_MENTALBREAKER','chase',159,1,500,800,5000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_CRITICALSLASH','attack',170,1,500,500,5000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_STUNATTACK','attack',179,5,1000,1500,5000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_CURSEATTACK','attack',181,5,500,800,5000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,'2',NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_DARKCROSS','attack',338,3,5000,0,10000,'yes','target','always',NULL,NULL,NULL,NULL,NULL,NULL,'9',NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_GRANDDARKNESS','attack',339,10,500,700,5000,'no','self','myhpltmaxrate','50',NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_DARKSTRIKE','angry',340,7,500,700,5000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_DARKSTRIKE','attack',340,7,500,700,5000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_UNDEADATTACK','attack',347,5,500,500,5000,'yes','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_CHANGEUNDEAD','attack',348,1,500,500,6000000,'no','target','always',NULL,NULL,NULL,NULL,NULL,NULL,'9',NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_POWERUP','attack',349,5,10000,0,30000,'yes','self','myhpltmaxrate','30',NULL,NULL,NULL,NULL,NULL,'6',NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_DRAGONFEAR','chase',659,5,10000,0,30000,'no','self','always',NULL,NULL,NULL,NULL,NULL,NULL,'6',NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_DRAGONFEAR','attack',659,5,2000,1000,20000,'no','self','myhpltmaxrate','80',NULL,NULL,NULL,NULL,NULL,'32',NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_HELLJUDGEMENT','attack',662,5,10000,800,10000,'no','self','always',NULL,NULL,NULL,NULL,NULL,NULL,'6',NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_HELLJUDGEMENT','chase',662,5,10000,800,10000,'no','self','always',NULL,NULL,NULL,NULL,NULL,NULL,'6',NULL);
REPLACE INTO `mob_skill_db` VALUES (3500,'Ainz Ooal Gown@NPC_CRITICALWOUND','attack',673,4,200,0,5000,'yes','target','always',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);1 minute ago, Dastgir said:'MONSTER NAME',
That should contain the constant that is defined.
Constant cannot contain spaces.
Sir,
Here's the full warning message:
[Warning]: mob_skill_db_libconfig_sub: Invalid monster 'AINZ_OOAL_GOWN', entry #1236, skipping. -
Can someone help me with this error?
[Warning]: mob_skill_db_libconfig_sub: Invalid monster 'MONSTER NAME', entry #1236, skipping.
And my monster became a dog instead of this
-
I'm getting error cannot file File: palette\¸Ó¸®\¸Ó¸®7_³²_8.pal
-
7 hours ago, azaelmarley said:ahh kase ang loading image minsan nasa Folder mo ng DATA wala sa GRF. Dipende sa settings na ginawa slice mo ng 12 cuts tapos paste mo sa data folder kung san nakalagay yung loading screen mo. Tignan mo gagana yon
May link ka sir kung paano mag implement ng updates? Naguguluhan ako e. Hahahaha!
-
4 hours ago, azaelmarley said:Simple lang yan :). Patch mo sa thor tapos piliin mo yung data/grf meron don.
Kasi ang ginawa, may grf ako for loading (image loading after magselect ng character). Iopen ko yon using grf editor tapos save ko as .thor. Nung after mag parch, di gumana yung loading images.
-
20 hours ago, azaelmarley said:Web is port 80 - also you need to port forward my suggestion is order a webhost.
Thank you sir! This is now resolved by using svn and sourceforge. However, I need to learn how to patch file client.
For example, I want to put a new costumes and deploy it in client’s data.grf.
Wala akong makitang documentation about sa implementation ng patch/update. -
Hi! Not sure kung dito ko dapat ilagay tong tanong na to. Well, anyway:
OpenServer ang gamit ko para sa database. Tapos gumamit ako ng HFS para accessible yung mga patch files using my public IP with port 81.
Accessible naman yung files using http://PUBLIC-IP:81
Ang problema ko, hindi na ma-call ng patcher yung files kapag ni-run ko na. (Failed to Connect etc etc)
May ibang way pa ba para maresolve ko ‘to? Like web server talaga na nasa Internet?
-
Everything works fine until I add the lines (quoted below). When I logged in, my SP dropped from 2937 to 64. Same thing with other characters (my friends characters).
- added the line 15870 in src\map\skill.c
if( (status_get_dex(bl)*2 + status_get_int(bl)) >= 390 )- disabled the line 100 in src\config\renewal.h
I also tried to import my latest SQL backup, still no go.
Is there any way to resolve this? Or do I need to start from the scratch?
-
Everything works fine until I add the lines (quoted below). When I logged in, my SP dropped from 2937 to 64. Same thing with other characters (my friends characters).
I also tried to import my latest SQL backup, still no go.
Is there any way to resolve this? Or do I need to start from the scratch?
Quote- added the line 15870 in src\map\skill.c
if( (status_get_dex(bl)*2 + status_get_int(bl)) >= 390 )- disabled the line 100 in src\config\renewal.h
-
4 hours ago, akbare said:use GRF editor to create a patch file
Is there any documentation on how to do it?
-
Hi!
I'm currently using Thor Patcher 2.6.4.13b and able to run the client.exe. And now I want to learn how to update the files (e.g., I modified a file from server, added items, etc) on client side using my patcher.
Thank you in advance.
PS: I am new to this so bear with me ❤️
-
25 minutes ago, Samuel said:Script files you have edited and custom ones.
Source files if you have customized some or plugins if you added some.
SQL Backup - mysqldump
make hourly backup + daily backup
Thank you, sir! I'll check that later.
-
What are the important files in emulator and openserver that needs to be backed up? And what's the best backup software?
-
Okay. I started from the scratch and the only modification I made is enabling NPCs (healer, warper, etc). And I'm trying to add zeny (@zeny 10000), nothing happens and my character is moving, menu options (exit to windows, change character, etc) are not working.*UPDATE*
It is now working. I don't know how.
-
2 minutes ago, Samuel said:Hmmm, please provide more information.
Hercules version?
Client date used?Any console error?
Did you made any source modification? Or any plugins enabled?
With latest herc without any source modification and plugins enabled, can't reproduce the problem in the video
I made A LOT of modifications. And I just realize that maybe I really fcked up the files so I will try it from the scratch again and hope to resolve the issue.
-
Can someone help me to fix this bug? It happens when a player is trying to buy and/or sell item/s. Even typing the @zeny 1000000 gives me the same bug.
-
On 7/11/2020 at 7:36 PM, skyflakes17 said:salamat po sa information: saan po kaya ako pwedeng kumuha neto VPS+Webhost Unmanage (PRO)
https://gist.github.com/anacondaq/3eae8e4afb5d3c3880d08b95b2c54b78
-
Question: Is it possible to play outside lan where the server is located?Is it possible to play this in LAN with other computers?
Thor Patcher
in Database
Posted
Nako sir, wala akong pambayad pa. Hahahaha! Pinag-aaralan ko palang din kasi to