I mean coordinates are totally different, so if I'm wrong could you explain the logic of this?
You should share their solutions, thus I can test it and post (real bugs)
Printable View
they are randomly generated. You have source code available, just search for the function if you want to take a peek. Here is an example:
- - - Updated - - -Code:void CEledoradoEvent::RegenGoldGoblen()
{
int n=0;
int MapNumber;
for (n=0;n<OBJ_MAXMONSTER;n++)
{
if ( gObj[n].Class == 78 )
{
gObj[n].Live = TRUE;
MapNumber = 3; // THIS IS HARDCODED FOR EACH GOLDEN MOB, CHANGE HERE IF YOU WANT A DIFFERENT MAP
gObj[n].MapNumber = MapNumber;
while ( gMSetBase.GetBoxPosition(MapNumber, 50, 50, 200, 200, gObj[n].X, gObj[n].Y) == 0 ) // THIS GETS A RANDOM FREE AREA FOR THE MONSTER TO SPAWN
{
}
gObj[n].Life = gObj[n].MaxLife;
gObj[n].TX = gObj[n].X;
gObj[n].TY = gObj[n].Y;
gObj[n].MTX = gObj[n].X;
gObj[n].MTY = gObj[n].Y;
gObj[n].StartX = gObj[n].X;
gObj[n].StartY = gObj[n].Y;
gObj[n].m_State = 1;
gObj[n].PathCount = 0;
LogAddTD("Make GoldGoblen : %d, %d,%d", MapNumber, gObj[n].X, gObj[n].Y);
}
}
}
fix should be easy, If you check source code, reloading works because:
if you add same call to event end function it should do the job, haven't tested that, but feel free to do it yourself. I think this should work:Code:// Fix transparent effect after reload
g_Crywolf.SetCrywolfCommonNPC(g_Crywolf.GetOccupationState());
crywolf.cpp
Code:void CCrywolf::SetState_END()
{
this->m_dwCrywolfStartProcTick = 0;
this->m_bChangeAI = FALSE;
LogAddC(4, "[ Crywolf ] State (%d) -> END", this->m_iCrywolfState);
if ( this->m_bTurnUpBoss != FALSE && CHECK_LIMIT(this->m_iBossIndex, OBJ_MAXMONSTER) )
{
if ( gObj[this->m_iBossIndex].Live != FALSE )
{
UTIL.SendCrywolfUserAnyMsg(2, lMsg.Get(MSGGET(12, 233)));
this->SetOccupationState(1);
}
}
this->m_bTurnUpBoss = FALSE;
this->SetCrywolfBossIndex(-1);
if ( this->GetOccupationState() == 1 )
{
UTIL.SendMapServerGroupMsg(lMsg.Get(MSGGET(12, 234)));
this->SetOccupationState(1);
LogAddTD("[ Crywolf ][MVP] FAIL.......!!");
}
else
{
UTIL.SendMapServerGroupMsg(lMsg.Get(MSGGET(12, 235)));
this->SetOccupationState(0);
LogAddTD("[ Crywolf ][MVP] SUCCESS.......!!");
}
this->SetCrywolfState(CRYWOLF_STATE_END);
this->SetCrywolfStateAppliedTime(CRYWOLF_STATE_END);
this->NotifyCrywolfCurrentState();
this->ChangeAI(0);
for ( int iAltar = 205 ; iAltar <= 209 ; iAltar++)
{
int iUserIndex = g_CrywolfNPC_Altar.GetAltarUserIndex(iAltar);
if ( iUserIndex != -1 )
{
this->CalcGettingScore(iUserIndex, -1, 6);
if ( this->GetOccupationState() != 1 )
{
this->MakeRewardForAltarElf(iUserIndex);
}
}
}
g_CrywolfNPC_Altar.ResetAllAltar();
this->NotifyCrywolfPersonalRank();
/////////////////////////////////////////////////////// CRYWOLF FIX////////////////////////////////////////////////
this->SetCrywolfCommonNPC(this->GetOccupationState());
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
}
I found some bugs, if anyone can test them too would be better...
Dark Side skill works fine until you level it in Skill tree. Once you leveled it, it increases its speed a lot, just like having 30k agility or so...
About lucky items, when you exchange the cards in the npc, it gives you randomly ACC or not ACC items...
I don't know if it's just me but I still have visual bugs with small wings... when you relog/move/go BC they dissapear, but still have the motion. If it's just me, if someone minds, share fixes for it...
I'm having problems with zen drops too... it just wont drop...
Client side, Spears/Spheres Level 4 and 5 are not included in the first post's Client... if anyone can share server/client side item.txt / item.bmd or so, or maybe any tool to add them, and the explanation...
I have fixed Spheres Levels values, they only had values for Level 1 and 2... i added values for all of them in socketitem.txt, if anyone needs it
https://mega.co.nz/#!2YxzGZQB!hqTmNr...ttG5hG3QuDRiOY
I also noticed that some values of STR for RF sets are wrong... at least with the first post's client...
Hope that this can help ...
I use z-Team Client by xtreme17 and encode_new.exe
This is my ResetGroup.txt
and this is in gameQuote:
//===================================================================================
// zGameServer
// ----------------------------------------------------------------------------------
// Description: Reset system group settings
// ----------------------------------------------------------------------------------
// Revision: 14:31 10.08.2013
//===================================================================================
// ----------------------------------------------------------------------------------
// MinReset MaxReset ReqLevel ReqMoney ItemCount
// ----------------------------------------------------------------------------------
0
0 10 400 1000000 0
// ----------------------------------------------------------------------------------
// Point GensP WCoinC WCoinP GoblinP
// ----------------------------------------------------------------------------------
250 0 50 50 0 //-> CLASS_WIZARD
250 0 0 0 0 //-> CLASS_KNIGHT
250 0 0 0 0 //-> CLASS_ELF
280 0 0 0 0 //-> CLASS_MAGUMSA
280 0 0 0 0 //-> CLASS_DARKLORD
250 0 0 0 0 //-> CLASS_SUMMONER
250 0 0 0 0 //-> CLASS_MONK
// ----------------------------------------------------------------------------------
// ID MinLvl MaxLvl MinOpt MaxOpt Luck Skill Exc Anc Sock
// ----------------------------------------------------------------------------------
end
http://s24.postimg.org/3pjr2z1np/Scr...11_22_0000.jpg
can use client EX700 Smallhabit with this server?????SR bad english =))
Update:
Golden Invasion message doesn't appear
White Wizard Message APPEARED
Dragon Invasion Message APPEARED
Me too, Golden Invasion message doesn't appear.
- - - Updated - - -
I manage to make Required items and Required level but money is always in 7000000.
I dont know what else to do.
- - - Updated - - -
Reset System - Fixed
Golden Invasion message - Not appear
its 10 milions zen for 1st reset , 20 for 2nd etc :)
its working perfect . thx
the sistem is builded for reset stats , thats why the points are doubled every reset.
i will keep it with 0 points/ reset and will be ok
ca you send me your encoder and zclient?
https://mega.co.nz/#!8FZQmCKT!7iAmgU...JgoWdpssxRhcuE
right here is zclient.dll from xtreme17's client
No server to select when using that DLL
with server now, but same result. Reset doesnt have req level and money
Try to use this http://www.speedyshare.com/yBykZ/Reset-System.rar
Just change common.z with yours.
works like a charm. but do you have zclient.dll with custom wings?
for me working well
http://i.imgur.com/k4utCqm.jpg
the problem is ... with zClient.dll 931 kb version , reset system works but wings lvl 4 doesnt show
with zclient.dll 627 kb , reset system doesnt work but wings lvl 4 are ok
gm commands /makeitembyname and /finditembyname without any parameters crush gameserver...
well reset works, but the zen is not decreasing the required zen :)
for me works perfectly
http://i.imgur.com/A8WzUDt.jpg
http://i.imgur.com/QyisWEC.jpg
When will the next server update release? Bladeknight or Theangel?
For me i prefer update without wing 4! I don't love Custom! Just keep it GMO like
Someone post encoder_new? The one which works with the new zClient.dll
I manage to fix the reset system BUT, if i should pay for reset 100.000.000 and i have in my inventory 500.000 it will tell me that i need more 99.500.000.
If i have 90.000.000 it doesn't say nothink but i can't do reset. And if i have 100.000.000 i will make reset and will loss 100.000.000
I notice that in my ResetMain.ini i have
Should i change MaxMoney= 1500000000?Quote:
//===================================================================================
// zGameServer
// ----------------------------------------------------------------------------------
// Description: Reset system main options
// ----------------------------------------------------------------------------------
// Revision: 23:33 15.12.2013
//===================================================================================
[Common]
MaxMoney = 1500000000
PShopCleaning = 0
InventoryCheck = 0
ResetStats = 0
ResetPoints = 0
ResetSkill = 0
ResetMasterLevel = 0
ResetMasterStats = 0
ResetMasterSKill = 0
MarlonReset = 0
MarlonStatMinLevel = 220
MarlonComboMinLevel = 220
BonusCommand = 0
[NPC]
ID = 375
Map = 79
X = 108
Y = 135
[Experience]
DynamicExp = 0
MinExpRate = 10
Percent = 0.2
CLIENT (use full client from first post : https://mega.co.nz/#!SU1VDBRI!lB46vI...J9azBe8fdq3wGU )
SERVER:
https://mega.co.nz/#!kUYUlQCL!bn3Hxt...aoZRnQXE9kvbPQ
includes fixed databases for sql2008/2012. seriously guys, stop using 2k. you can use old databases if you fixed them, I have not added fields.
rage fighter & summoner cards work the way they should. level requirement in config is functional too.
all the fixes we have talked about here (including the crywolf fix for you guys to test)
no custom bullshit, after proper testing you can enable or disable what you want from sources. That means using a funcional zclient.dll and no custom wings, etc.
I have not tested this last compile, If I fucked something up and it doesn't work let me know so I can upload a working binary.