Jump to content
Sign in to follow this  
Beret

Add new database format

Recommended Posts

A while back when hercules was implemented new updates I gave the idea to ind use configuration (.conf), today I see how much this mode brought more easily for creation and configuration, I noticed that the item_db is now also in file

 

Well why not expand to other files which can facilitate both in future updates following the aegis, as for members who use the emulator. To make clearer how much easier to use that way, look below.
 
 
skill_db - hercules:
 
662,0,6,4,0,0x2,14,10,1,no,0,0x2,0,weapon,0,	NPC_HELLJUDGEMENT,Hell's Judgement663,0,6,4,0,0x3,2:5:8:11:14,5,1,no,0,0x2,0,none,0,	NPC_WIDESILENCE,Wide Silence661,0,6,4,0,0x2,7,5,1,no,0,0x2,0,weapon,7,	NPC_PULSESTRIKE,Pulse Strike

 

skill_db - aegis:

 

SetSkill NPC_HELLJUDGEMENTOnInit:	SkillType TOME	SkillMaxLv 10	SkillPattern DIRECTATTACK	SkillSplash SQUARE 14 14 14 14 14 14 14 14 14 14	SkillAtkPer 100 200 300 400 500 600 700 800 900 1000returnOnSuccess:	SkillHandicap HEALTHCurse 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000returnSetSkill NPC_WIDESILENCEOnInit:	SkillType TOME	SkillMaxLv 5	SkillSplash SQUARE 2 5 8 11 14 returnOnUse:	SkillHandicap HEALTHSilence 1000 1000 1000 1000 1000	SkillNoDamagereturnSetSkill NPC_PULSESTRIKEOnInit:	SkillType TOME	SkillMaxLv 5	SkillSplash SQUARE 7 7 7 7 7	SkillPattern DIRECTATTACK	SkillAtkPer 100 200 300 400 500returnOnSuccess:	SkillKnockBack 7 7 7 7 7return

 

produce_db rune - hercules

 

12733,24,2010,4,1096,1,7123,1,7939,1

produce_db mode rune - aegis

 

Rune_12733 = {		-- 하갈라즈 		["Elder_Branch"]		= 1,				["Round_Shell"]	= 1,				["Dragon's_Skin"]		= 1,			}

produce_db cook - hercules

 

12061,11,0,0,7472,0,518,1,514,2,501,1

produce_db cook - aegis

 

[ [[Dex_Dish01]] ] = 		{			Level={1};			--재료아이템			Meterial = 			{				--아이템DB명, 개수				{ [[Honey]], 1 }, { [[Grape]], 2 }, { [[Red_Potion]], 1 },			};			CreatingItembyFailed = 			{			};		},

mercenary_skill_db - hercules

 

6017,8207,2	//MA_DOUBLE6017,8233,1	//MER_AUTOBERSERK

mercenary_skill_db - aegis

 

"MER_ARCHER01"{	"MA_DOUBLE",2	"MER_AUTOBERSERK",1}

 

sc_config hercules

 

SC_PROVOKE, 32

sc_config aegis

 

EFST_PROVOKE={	ResetDead = true;	ResetDispel = true;	Save = true;	Send = false;	IgnorePretendDead = false;	DeBuff = true;	ResetCLEARANCE = true;	ActorAppearance = false;	SendMultiCast = false;	["backward compatibility send"] = true; -- 이전버젼 호환성을 위해 추가합니다.};

 

These are just a few examples, the manipulation of these files become easier when working with this format. Often you have to work with sums as 1 + 2 + 9 + 5, sum is not the problem, the question having to know what each number is, unlike when using constants, you can work as true or false for example for each option.

Share this post


Link to post
Share on other sites

I agree with this, especially sc_config. But while we're at it, let's not forget mob_db D: it's been heavily requested by users for quite sometime now.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.