-Custom jewels
-Events
-i dont know add all shit xD
Printable View
-Custom jewels
-Events
-i dont know add all shit xD
Ya, right!!! ... make it season 6 ... what the f*** !?
This is season 3 ep1 and please keep it that way. What i said on my previous post is more then enough + one unique thing so that everyone will know that this are Shatter files ... a custom event or something (make a custom monster invasion in devias4 :glare: )
anyWay, the most important - to make full bugless s3ep1 and only the customs
new jewel layout:
Made on deathway source.
user.cpp - line ~ 17917
Protocol.cpp - line ~11117Code:
BOOL gObjItemLevelUpJwlOfMythical(LPOBJ lpObj, int source, int target)
{
if(source < 0 || source > MAIN_INVENTORY_SIZE -1)
{
return false;
}
if(target < 0 || target > MAIN_INVENTORY_SIZE -1)
{
return false;
}
if(lpObj->pInventory[target].m_Level >= 11)
{
return false;
}
if(lpObj->pInventory[source].IsItem() == 0)
{
return false;
}
if(lpObj->pInventory[target].IsItem() == 0)
{
return false;
}
if(!(lpObj->pInventory[target].m_Type < ITEMGET(12,7) || lpObj->pInventory[target].m_Type == ITEMGET(13,30) || (lpObj->pInventory[target].m_Type >= ITEMGET(12,36) &&
lpObj->pInventory[target].m_Type <= ITEMGET(12,40)) )
|| lpObj->pInventory[target].m_Type == ITEMGET(4,7)
|| lpObj->pInventory[target].m_Type == ITEMGET(4,15) )
{
return false;
}
LogAddTD("[Jewel of Mythical] Used by %s",lpObj->Name);
lpObj->pInventory[target].m_Level++;
if(lpObj->pInventory[target].m_Level > 11)
{
lpObj->pInventory[target].m_Level = 11;
}
gObjMakePreviewCharSet(lpObj->m_Index);
float levelitemdur = ItemGetDurability(lpObj->pInventory[target].m_Type,lpObj->pInventory[target].m_Level,lpObj->pInventory[target].IsExtItem(),lpObj->pInventory[target].IsSetItem());
lpObj->pInventory[target].m_Durability = levelitemdur * lpObj->pInventory[target].m_Durability / lpObj->pInventory[target].m_BaseDurability;
lpObj->pInventory[target].Convert(
lpObj->pInventory[target].m_Type,
lpObj->pInventory[target].m_Option1,
lpObj->pInventory[target].m_Option2,
lpObj->pInventory[target].m_Option3,
lpObj->pInventory[target].m_NewOption,
lpObj->pInventory[target].m_SetOption,
lpObj->pInventory[target].m_ItemOptionEx,
CURRENT_DB_VERSION);
LogAddTD("[Jewel of Mythical] Used by %s",lpObj->Name);
return true;
}
It does work 100% , i use it in my own server...Code:else if ( citem->m_Type == ITEMGET(14,99) ) // Jewel Of Mythical
{
if ( gObjItemLevelUpJwlOfMythical(&gObj[aIndex], lpMsg->inventoryPos, lpMsg->invenrotyTarget) == TRUE )
{
gObjInventoryItemSet(aIndex, pos, -1);
gObj[aIndex].pInventory[pos].Clear();
GCInventoryItemOneSend(aIndex, lpMsg->invenrotyTarget);
GCInventoryItemDeleteSend(aIndex, pos, 1);
}
}
LE: My bad , i though Shatter uses deathway source as base.
it doesn't really matter if i use or not, i can still make custom jewels if i want, more of problem is the models ^^
hey shatter is this going to work without DLL in Client !The Alin Source i mean :?
Here's a teaser of the upcoming gm system:
http://i53.tinypic.com/160vfop.png
its still unfinished and there's things to be done..
- Shatter
awesome[auskapareko]
-happy hour
-radio :P
If you mean Happy Hour as in experience increase for x period of time, i can do that :wink: as for the radio, it must be client sided so im not doing that now, probably never.
--
Main post updated with 0.6.3.5 revision, have a good one and test all the new stuff!
Happy new year,
Shatter
http://img252.imageshack.us/i/errorgf.jpg/
click ok and gameserver crush :(
and one stupid question:
global message ( ! [message] ) doesnt work ? or i must use other command?
ExDB stable? Anti inject?
add as platinum and gold member?
what's the deal with GM system?
yes, ExDB in the package is stable and inject fixed.
These files already has fully working VIP system with platinum & gold configs.
GM System gives you extended priviledges for all commands, for example you can add GM who can use /make command and gm who can't use it.
- Shatter
if isnt too much to ask... can you make GM's move with move list too?
And you didnt said anything about custom wing mixes ... are you planning to add this too? :)
Thanks!
0.6.3.8 posted, added gm system to the commonserver.cfg reload button and switch for gm warp way.
- Shatter
Hi Shatter, please add some configs:
1.change number of points
2. wing mix rate (lvl 1 2 3)
THX
I see alot of haters on this topic, such as JeaN saying that these files are useless, but for some of us it aint useless, actually i like season 3 ep 1, brings back good old memories :), and i am sure that it also do for other people. So why just not stop flaming and wait til these files are ready and let Shatter do his job!, ya guys should be glad to have coders like shatter on MU Online community.
I hope to see this project finish soon, you got my suppot and respect Shatter.
Happy New Year :)
coming soon in few days, if you have something in your mind or bugs to report please let me know.Code:////////////////////////
// Revision 0.7.1.4 //
////////////////////////
- Recoded WZ Quest System
- Added Personal ID Switch
- Added Level Up Point Configurations
- Added More Chaos Machine Rate Configs
- Fixed Kalima Terrain Bug
- Shatter
Happy New Year!
Just came back from New Year party and didnt have time to check GM warp ... but it seems like GM's have 1 possibility: normal warp or /move command. It cant be both ways active on the same time? And what about /trace [character]... is it active by default or you didnt code it yet?
Revision 0.7.1.4 - nice!!! ... this is getting better and better!
Thanks!
DataServer 0.70.04T (JPN) + EventServer 20080627 (JPN)
http://rapidshare.com/#!download|658l3|372706947|Dataserver.rar|272
Event Server:
- Santa Clause 100%
- Leo The Helper 100%
- Illusion Temple Rank Point 100%
- PCBang Point System 100%
--Some procedures by itaqua:
AndCode:CREATE PROCEDURE SP_REG_ILLUSION_TEMPLE_RANKPOINT
@AccountID varchar(10),
@Name varchar(10),
@Server_code smallint,
@IT_Number tinyint,
@Class smallint,
@Level int,
@Win tinyint,
@iPCRoom int,
@ExpGained int
AS
BEGIN
BEGIN TRANSACTION
SET NOCOUNT ON
DECLARE @Wins INT
DECLARE @Exp INT
IF EXISTS (SELECT * FROM T_Illusion_Temple_Rank WHERE AccountID = @AccountID AND Name = @Name)
BEGIN
SELECT @Wins = Wins, @Exp = Exp FROM T_Illusion_Temple_Rank WHERE AccountID = @AccountID AND Name = @Name
UPDATE T_Illusion_Temple_Rank SET Level = @Level, Class = @Class, IT_Number = @IT_Number, Wins = @Wins + @Win, Exp = @Exp + @ExpGained WHERE AccountID = @AccountID AND Name = @Name
END
ELSE
BEGIN
INSERT INTO T_Illusion_Temple_Rank VALUES (@AccountID, @Name, @Class, @Level, @IT_Number, @Wins, @Exp)
END
IF(@@Error <> 0 )
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
SET NOCOUNT OFF
END
GO
I understand that this EventServer Jpn, used in Season4, but maybe you can get some information to create the ranking of IllusionTemple and other things to complete IT...Code:CREATE TABLE [dbo].[T_Illusion_Temple_Rank] (
[AccountID] [varchar] (10) COLLATE Finnish_Swedish_CI_AS NULL ,
[Name] [varchar] (10) COLLATE Finnish_Swedish_CI_AS NULL ,
[Class] [smallint] NULL ,
[Level] [smallint] NULL ,
[IT_Number] [smallint] NULL ,
[Wins] [int] NULL ,
[Exp] [int] NULL
) ON [PRIMARY]
GO
These procedures are not complete :(:...
----------------------------------------------------------------------------------
MuServer Ideas
1.-Create a EventItemBagxx.txt for Blood Castle, IllusionTemple (when completed), White Wizard
2.-A command like / GMShop to open a window containing objects only to GMs
3.-Notice System...