I would like to do it myself, but I'm not a programmer and do not have any programming experience. is why I'm wanting him to post the custom it to all who do not have much esperiencia and can learn something from it
sorry my bad english
Printable View
Why you asking for this custom if you don't have skills at programming? How you will add in your server it? Don't ask that what you can not manage.. Btw, it is private custom for his project, I think, so he will not share it for public(maybe to friends only).
Check Custom folder, maybe you don't have some textures. Or try to disable customs from client one by one, until will work. I always do like this, if I don't know about it.
P.S. Bad eng, I know:D
"maybe you don't have some textures". - no way, pre-compiled client works like a charm.
Yeah, me disable it all, but no result.
No affect too. I can connect to server, max to enter login/pwd step. :ehh: in any compilation/customs causes... very strange...Code:gOther.Load();//until this.
//gController.Load();
//gItemPrice.Load();
//gItem.Load();
//gInterface.Load();
//gVisualFix.InitVisualFix();
//g_ItemModel.Load();
//gResetSystem.Load();
//gConnectEx.Load();
//gChatExpanded.Load();
//gProtocol.Load();
//gCheatGuard.Load();
//gObjUser.Load();
//gOffTrade.Init();
Same result without any custom....
Attachment 151088
Tooltips for level 4/5 spheres,
earth still bugged, i have no idea why, still trying to fix.
http://s14.postimg.org/vopd4f2v5/image.jpg
Tooltips for "Elixir of %s" and "Talisman Of Wings Of %s"
Attachment 151087
Any idea how to fix earth sphere?
http://s2.postimg.org/ky5ns06op/image.jpg
And can't see "Golden/ Mapple Charm" but i can use them... fix?
Tooltips: Attachment 151084
Attachment 151086
-90degrees custom jewels: Attachment 151085
This Setting doesn't work.
which is annoying.
Character
Set all to 1.
Not working.
_____________________
Bump !!
Bump !!
Solved them self by simple download "Clean" zClient source (with VMProtect and etc.). They compiles and works like a charm. Also, right now i am got enabled everything up to custom wingz and etc. "manually"...
Ehh, wanna doing something good? do it self... -_-''
Anyways, thanks for all who try to help me. Keep it up guys, becouse we are great community :):
Gimme some time, and ill help you, also, you may PM me your skype, and ill contact you =)
Big Problem ! Mu launcher Orginal not open main ! wtf ? plizz help !!!!!!!!!!!!
Anyone know how to change item+luck drop rate?
Can you make screenshot cause im blind or got another commonserver file.
I can change selupan drops, socket amounts and drop rate, all events drops, but i dont see "global" +luck or +skill option.
Atm i got 0.01% in game to get any item +luck.... How to make 30% or even 100% drops to have + luck option?
seriously people?
is everyone having this problem can't create RF and Summoner?
If you have any solution to this problem please reply. asap!
______________________
NVM.!
FIxed it by my own.
Hmm, can socket all spheres except "earth". anyone else having this problem?
Later edit:
Temporary fix. In ItemSocketOptionsSystem.cpp
find
and replace withCode:if(this->m_SeedData[i].m_SeedType == btSeedType && this->m_SeedData[i].m_ItemLevel == ItemLevel/)
I guess this let a gate for cheaters, like applying a lvl 1 sphere as a lvl 5 one...Code:if(this->m_SeedData[i].m_SeedType == btSeedType)
http://i.imgur.com/VMOKOYB.png
"You have a bad #define ITEM_NAME, in your #define WHERE, try to resolve self or...blah blah blah"... relax, joke! :junglejane:
Well, i am got the same problem. Earth seeds without descriptions (any), but seed +30 earth works in combine. Any others - wont do the same.
Lemme know if this fixed your problem... Extract in data/local/eng/
Attachment 151127
http://s30.postimg.org/f9w4lcv4h/Scr...20_53_0000.jpg
This will fix more items, like elixirs e.t.c.
http://s13.postimg.org/664velc1z/Scr...21_08_0002.jpg
And for the guys who said "next coder who don't share...". If it's a fix i will share, but not customs... Someone worked hard on this sources so we must payback with fixes...
- - - Updated - - -
In ObjCalCharacter.cpp
find
Replace all CITEM * withCode:int Strength = 0;
int Dexterity = 0;
int Vitality = 0;
int Energy = 0;
FindCode:CItem * Right = &lpObj->pInventory[0];
CItem * Left = &lpObj->pInventory[1];
CItem * Helm = &lpObj->pInventory[2];
CItem * Armor = &lpObj->pInventory[3];
CItem * Pants = &lpObj->pInventory[4];
CItem * Gloves = &lpObj->pInventory[5];
CItem * Boots = &lpObj->pInventory[6];
CItem * Wings = &lpObj->pInventory[7];
CItem * Helper = &lpObj->pInventory[8];
CItem * Amulet = &lpObj->pInventory[9];
CItem * LeftRing = &lpObj->pInventory[10];
CItem * RightRing = &lpObj->pInventory[11];
Below Add:Code:GObjExtItemApply(lpObj);
gObjSetItemApply(lpObj);
gObjNextExpCal(lpObj);
Fix to add stats according to options:Code:// rings
if(LeftRing->m_Type == ITEMGET(13,109) || RightRing->m_Type == ITEMGET(13,109)) //-> Sapphire ring
{
lpObj->RegenTime += (WORD)(lpObj->MaxRegenTime * 0.03f);
lpObj->AddMana += (WORD)(lpObj->MaxMana * 0.04f);
}
if(LeftRing->m_Type == ITEMGET(13,110) || RightRing->m_Type == ITEMGET(13,110)) //-> ruby ring
{
lpObj->RegenTime += (WORD)(lpObj->MaxRegenTime * 0.03f); // test?
lpObj->AddLife += (WORD)(lpObj->MaxLife * 0.04f);
}
if(LeftRing->m_Type == ITEMGET(13,111) || RightRing->m_Type == ITEMGET(13,111)) //-> Topaz ring
{
lpObj->RegenTime += (WORD)(lpObj->MaxRegenTime * 0.03f); // test?
lpObj->m_MoneyRate += (WORD)(lpObj->m_MoneyRate * 0.03f);
}
if(LeftRing->m_Type == ITEMGET(13,112) || RightRing->m_Type == ITEMGET(13,112)) //-> Amethyst ring
{
lpObj->RegenTime += (WORD)(lpObj->MaxRegenTime * 0.03f); // test?
lpObj->DamageMinus += (WORD)(lpObj->DamageMinus * 0.04f);
}
// amulets
if(Amulet->m_Type == ITEMGET(13,113)) //-> Ruby Necklace
{
lpObj->RegenTime += (WORD)(lpObj->MaxRegenTime * 0.03f);
lpObj->m_ExcelentDamage += (WORD)(lpObj->m_ExcelentDamage * 0.04f);
}
if(Amulet->m_Type == ITEMGET(13,114)) //-> Emerald Necklace
{
lpObj->RegenTime += (WORD)(lpObj->MaxRegenTime * 0.03f);
lpObj->m_AttackSpeed += 7;
}
if(Amulet->m_Type == ITEMGET(13,115)) //-> Sapphire Necklace
{
lpObj->RegenTime += (WORD)(lpObj->MaxRegenTime * 0.03f);
lpObj->MonsterDieGetMana += (WORD)(lpObj->MaxMana / 8);
}
Sapphire Ring
Ruby Ring
Topaz Ring
Amethyst ring
Ruby Necklace
Emerald Necklace
Sapphire Necklace
http://s12.postimg.org/glsmwl4nx/Scr...21_03_0001.jpg
Awesome, thanks. Them works. Ill try to make fix Seeds Combinations.
PS. if someone still lack of NewWings repair fix, just go to protocol.cpp, find this:
And replace whole function (copy-paste) with my Lazzyfix:Code:void ItemDurRepaire(LPOBJ lpObj, CItem * DurItem, int pos, int RequestPos)
That will repair your new wings, but also, NEWWINGS should be defined. Enjoy.Code:void ItemDurRepaire(LPOBJ lpObj, CItem * DurItem, int pos, int RequestPos)
{
PMSG_ITEMDURREPAIR_RESULT pResult;
int result = TRUE;
PHeadSetB((LPBYTE)&pResult, 0x34, sizeof(pResult));
int itemtype = DurItem->m_Type;
//NewWings Simple HappyFix
#ifdef NEWWINGS
if(IS_NEWWINGS(itemtype))
{
pResult.Money = GetNeedMoneyItemDurRepaire(DurItem, RequestPos);
if ( (lpObj->Money - pResult.Money) < 1 )
{
pResult.Money = 0;
}
else
{
lpObj->Money -= pResult.Money;
pResult.Money = lpObj->Money;
DurItem->m_Durability = (float)((int)DurItem->m_BaseDurability);
DurItem->Convert(DurItem->m_Type, DurItem->m_Option1, DurItem->m_Option2, DurItem->m_Option3, DurItem->m_NewOption, DurItem->m_SetOption,DurItem->m_ItemOptionEx, NULL, 0xFF, 0, CURRENT_DB_VERSION);
GCItemDurSend(lpObj->m_Index, pos, DurItem->m_Durability, FALSE);
}
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
return;
}
#endif
if( itemtype >= ITEMGET(14,0)
|| (itemtype >= ITEMGET(13,0) && itemtype < ITEMGET(13,4))
|| itemtype == ITEMGET(13,10)
|| (itemtype >= ITEMGET(12, 7) && itemtype < ITEMGET(12,36))
|| ( itemtype > ITEMGET(12,43) && itemtype < ITEMGET(12, 49) )
|| ( itemtype > ITEMGET(12, 50) && itemtype < ITEMGET(13,0) )
|| itemtype == ITEMGET(4,7) || itemtype == ITEMGET(4,15)
)
{
pResult.Money = 0;
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
return;
}
if ( itemtype == ITEMGET(13,38) )
{
pResult.Money = 0;
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
return;
}
if ( itemtype == ITEMGET(13,39) )
{
pResult.Money = 0;
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
return;
}
if ( itemtype == ITEMGET(13,40) ) //Second Edition
{
pResult.Money = 0;
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
return;
}
if ( itemtype == ITEMGET(13,41) ) //season 2.5 add-on
{
pResult.Money = 0;
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
//return;
}
if ( itemtype == ITEMGET(13,42) ) //season 2.5 add-on
{
pResult.Money = 0;
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
//return;
}
#ifdef PERIOD
if( DurItem->IsPeriodItem() )
{
pResult.Money = 0;
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
}
#endif
pResult.Money = GetNeedMoneyItemDurRepaire(DurItem, RequestPos);
if ( pResult.Money <= 0 )
{
pResult.Money = 0;
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
return;
}
if ( (lpObj->Money - pResult.Money) < 1 )
{
pResult.Money = 0;
}
else
{
lpObj->Money -= pResult.Money;
pResult.Money = lpObj->Money;
DurItem->m_Durability = (float)((int)DurItem->m_BaseDurability);
DurItem->Convert(DurItem->m_Type, DurItem->m_Option1, DurItem->m_Option2, DurItem->m_Option3, DurItem->m_NewOption, DurItem->m_SetOption,DurItem->m_ItemOptionEx, NULL, 0xFF, 0, CURRENT_DB_VERSION);
if ( DurItem->m_Type == ITEMGET(13,4) || DurItem->m_Type == ITEMGET(13,5)) //season4.5 add-on
{
DurItem->PetValue();
}
GCItemDurSend(lpObj->m_Index, pos, DurItem->m_Durability, FALSE);
}
DataSend(lpObj->m_Index, (LPBYTE)&pResult, pResult.h.size);
}
We should share fixes for code, thats true. Customzz is customz, every developer make them for their server and etc. Here me agreed, but fixes for released "OpenSource" code should be OpenSource and free to everyone.
Seeds Combinations (Earth) R&D
UPD: Done!
Ill describe laterzz.
This is simply dumb... :/
In CashItemPeriodSystem.cpp
Find:
Add after:Code:bResult = g_ItemAddOption.SetItemEffect(lpObj, iItemCode, iDuration) == TRUE;
Now buffs [from cash-shop] will work properlyCode:gObjCalCharacter(lpObj->m_Index);
LE:
Scroll of Nova and Scroll of Mana Shield are not working, anyone fixed this?
UPD: For me Mana Shield - works fine, Nova Scroll bugged same as Scroll of Wizardy Enchance (they dont works too).
Fix needed here too.
UPD2: csganja, maybe you have a solution for this already? Damn quest window...
http://i.imgur.com/TyPp0p6.jpg
tooo much bugs here
Is there a chance one of you guys can post an UP to Date source? Mine is like....70 pages behind u.u....got lot of work and couldnt keep it updated during jan-feb-mrch....so im kinda lost xD
LE: I dont give a damn about ur private customs....i just need a clean source fully updated.... (just felt like i had to make this clear.)
Huh, i am try to fix any "default" bugs and making some optimizations... ++ Secret idea. Pssst! I have a full Data, Join, Ranking, Connect, Event sources adapted for MySQL and they works on Mint15 Psssst! If someone give me ExDB source, ill publish S6E3 with MySQL and compatible with linux pssst! (sources + Codeblocks project + MinGW full libs pack + .sh for run it ofc!)
Quest Window above appears with QuestSystem..."custom" -_-''
Literally here alot of bullshit should be fixed... Not customs... Simple "default" features like spells and etc.