Quantcast
Channel: RaGEZONE - MMO Development Forums
Viewing all 30713 articles
Browse latest View live

How to create muonline client installer

$
0
0
Hello guys ,
I need help Im done setuping my own server . how can i create a mu online client installer file

Error when compiling gun mode

$
0
0
I HAVE A LOT OF ERROR WHEN COMPILING THE SOURCE OF OLD SCHOOL GUNZ, WHEN I ADD THE GUN MODE, I HAVE ATTACHED SOME PICTURES, IF THEY STILL HAVE THE SAME WHEN COMPILING IT, I HOPE THAT THEY CAN HELP ME THIS GUIDE " : //anguelsc.blogspot.com/2014/02/release-modo-gun-para-gunz-15.html ", I WILL PEND YOUR ANSWERS




-----

Mount System

$
0
0
I've seen some people talking about this mount system in FlyFF.
What's that? Something like the WoW mounts?

Sorry, it's been a while since I don't touch anything FlyFF related.

Anyway, if that system exists, where can I find it? It has been released here?

Thank you!

[Ever Planet] I'm looking for someone who can make emulators.

$
0
0
(We haven't found a few developers yet.)Currently, I only have the Ever Planet client in Korea. Qualification conditions determine who can build a server based on packet analysis, decryption, and analyzed packets. (If it works out successfully, I can pay for it.)My Discord: Liam G#3814

where can download Tantra HTLaunchers With AntiHack/GameGuard

Plaguewood | Progressive progressive Vanilla – WOTLK server | TBC Opening soon 8th Ma

How do i let players connect to my Server On RAN ONLINE EP 7?

$
0
0
Hi Guys,

I Tried Changing the IP on Param.ini and cfg using hamachi IP and IPV4 address But still they can't connect to my server.

I'm new at this.

Looking forward for some help on this one Thanks!

[HELP] Skywar Client

$
0
0
Iget this error on agent server!

Code:

Can't find field server associate with character (MID[5/0], CID[106] name Tungaw)Can't find StartMap ID.
Which do i change to 0 on map id?

LF> GameGuard

Can't remain logged in

$
0
0
I can't seem to remain logged in, every time I refresh I have to login again sometimes it works but most of the times even after successful login it still redirects me to login again..
I tried deleting cookies and sessions stored but the issue still not gone... what's going on ?

[Guide] How to make Custom Jewels for any version

$
0
0
This guide is focus on how to make custom jewels for any Mu Online version.

I'll make an example of Mu Online Season 12.

1. Explain Custom Jewels:
- Jewel of Dark Bless (14, 500): upgrade your item to Lv6
- Jewel of Dark Soul (14, 501): upgrade your item to Lv9
- Jewel of Dark Life (14, 502): upgrade your item to +28 op
- Jewel of Excess (14, 503): randomly change your excellent options
- Jewel of Luck (14, 504): add luck to your item
- Jewel of Science (14, 505): add skill to your item
- Jewel of Kundun (14, 506): upgrade your item to Lv15
- Jewel of Kondar (14, 507): upgrade your item to Full Option (FO)
- Jewel of Wisdom (14, 508): add extra socket to your socket item

2. Prepare:
- Mu Server Source Code: you must have source code to make this feature.
- Understand how item work. For season 12, you can read this guide: http://forum.ragezone.com/f196/guide...eason-1175952/ . For other versions, it'll be different, you need to find guide of your version.

3. Let's begin:
- Step 1: create CustomJewel.h & CustomJewel.cpp

CustomJewel.h

Code:


#include "zzzitem.h"
#include "user.h"
class CustomJewel
{
public:
        CustomJewel(void);   

        virtual ~CustomJewel(void);
        bool IsCustomJewel(int itemId);
        bool ProcessCustomJewel(LPOBJ lpObj, int JewelPos, int TargetPos);

        bool InsertJewelOfDarkBless(LPOBJ lpObj, int JewelPos, int TargetPos);

        bool InsertJewelOfLuck(LPOBJ lpObj, int JewelPos, int TargetPos);
private:

}
extern CustomJewel gCustomJewelSystem;

CustomJewel.cpp

Code:


#include "StdAfx.h"

#include "CustomJewel.h"

CustomJewel gCustomJewelSystem;

CustomJewel::CustomJewel(void)

{

}

CustomJewel::~CustomJewel(void)

{

}

bool CustomJewel::IsCustomJewel(int itemId)
{
      if (itemId >= ITEMGET(14, 500) && itemId <= ITEMGET(14, 508))
      {
            return true;
      }
      return false;
}

bool CustomJewel::ProcessCustomJewel(LPOBJ lpObj, int JewelPos, int TargetPos)
{

        if (JewelPos < 0 || JewelPos > MAIN_INVENTORY_SIZE - 1)   
        {               
                return false;       
        }     
 
        if (TargetPos < 0 || TargetPos > MAIN_INVENTORY_SIZE - 1)       

        {               
                return false;       

        }     
 
        if (!lpObj->pInventory[JewelPos].IsItem() || !lpObj->pInventory[TargetPos].IsItem())       
        {               
                return false;       
        }       

        int JewelCode = lpObj->pInventory[JewelPos].m_Type;       

        int TargetCode = lpObj->pInventory[TargetPos].m_Type;

        switch (JewelCode)
        {
                case ITEMGET(14, 500):
                        return this->InsertJewelOfDarkBless(lpObj, JewelPos, TargetPos);
                case ITEMGET(14, 504):
                        return this->InsertJewelOfLuck(lpObj, JewelPos, TargetPos);
                default:
                        return false;
        }
}

bool CustomJewel::InsertJewelOfDarkBless(LPOBJ lpObj, int JewelPos, int TargetPos)
{
        if (lpObj->pInventory[TargetPos].m_Level < 6)
        {           
                lpObj->pInventory[TargetPos].m_Level = 6;           
                gObjInventoryItemSet(lpObj->m_Index, JewelPos, -1);           
                lpObj->pInventory[JewelPos].Clear();           
                GSProtocol.GCInventoryItemOneSend(lpObj->m_Index, TargetPos);           
                GSProtocol.GCInventoryItemDeleteSend(lpObj->m_Index, JewelPos, 1);           
                MsgOutput(lpObj->m_Index, "Use Jewel of Dark Bless successful. Your item was upgraded to Lv6");           
                return true;       
        }       
        else
        {           
                MsgOutput(lpObj->m_Index, "Can not use Jewel of Dark Bless. Your item is higher than Lv6");           
                return false;       
        }
}

bool CustomJewel::InsertJewelOfLuck(LPOBJ lpObj, int JewelPos, int TargetPos)
{
        if (lpObj->pInventory[TargetPos].m_Option2 == 0)
        {       
                lpObj->pInventory[TargetPos].m_Option2 = 1;       
                gObjInventoryItemSet(lpObj->m_Index, JewelPos, -1);       
                lpObj->pInventory[JewelPos].Clear();       
                GSProtocol.GCInventoryItemOneSend(lpObj->m_Index, TargetPos);       
                GSProtocol.GCInventoryItemDeleteSend(lpObj->m_Index, JewelPos, 1);       
                MsgOutput(lpObj->m_Index, "Use Jewel of Luck successful. Your item was added Luck option");       
                return true;    }   
        else
        {       
                MsgOutput(lpObj->m_Index, "Can not use Jewel of Luck. Your item already has Luck option");       
                return false;   
        }
}

- Step 2: add to protocol.cpp
In protocol.cpp, include your CustomJewel.h

Code:


#include "CustomJewel.h"

Find function CGUseItemRecv and add your logic:

Code:


void GameProtocol::CGUseItemRecv(PMSG_USEITEM* lpMsg, int aIndex)
{
      ....

      if (....)
      {
            ....
      }
      else if (....)
      {
            ....
      }

      else if (gCustomJewelSystem.IsCustomJewel(citem->m_Type))
      {           
            gCustomJewelSystem.ProcessCustomJewel(&gObj[aIndex], lpMsg->inventoryPos, lpMsg->invenrotyTarget);       
      }

      ....

}


That's logic of making Custom Jewels. These example above is Jewel of Dark Bless and Jewel of Luck. For other custom jewels, you need to code by yourself.

Have a nice day.








Change name card name already exist? even if i type anything

$
0
0
DB:42000, NativeError:8144, [Microsoft][SQL Server Native Client 10.0][SQL Server]Procedure or function RenameCharacter has too many arguments specified.

[Release] Bloody Dragon

$
0
0
[Release] Bloody Dragon

Bloody (Ice) Dragon Weapons and Shield.

Hello! I know it is not a professional work but I just wanted to share it
Spoiler:

I changed its color using Photoshop.

First, convert texture/.dds file to png

Open the converted file with Photoshop

Use Hue/Saturation (Ctrl + U) -> Checked Colorize -> Choose desire color

and then save.

Open Modeleditor (ATools.

Open o3d file ->
Edit ->
Edit effects ->
click .dds ->
Change texture ->
Ok ->
Save the new .o3d file.

Done

It's up to you if you want to make it back to .dds file.

Click the image below for Bloody Dragon Link.

Base model by:@xhien

Cant read my Runnable after port to vs 2012

$
0
0
Someone have experience like this? im porting national gunz source from visual studio 2003 to vs 2012 then after a successful build and putting to gunntcrypt and copying the encryption.exe to Client files rename to Gunz.exe and run it god it doesn't work.

this is my mlog

Cannot open system/locale.xml file.
Error!! - StringTable Initalize Failed
Cannot open system/gametypecfg.xml file.
Invalid Locale

Gregon13 Source Antilead ready to Visual Studio 2012 or 2013

$
0
0
Modified Source (CTF + Anti-Lead + DamageCounter + Fixed already apply from cpp and header

messages.xml

<!-- CTF -->
<MSG id="9915">Capture The Flag</MSG>

VS2012 or VS2013 support also Suggested Build - Korea_Release_Publish

Serialkey works again for all builds
Full Anti-Lead + Damage Counter

Download : https://www.mediafire.com/file/2fzyx..._2k13.rar/file

Enjoy!

Creadits to OldSchoolGZ known as Gregon13 for the source
Me for porting from vs 2003 to vs 2012 also 2013.

[L2OFF - C4] L2 Omen of Disgrace x50

$
0
0
http://omenofdisgrace.online/register.asp

final stage of open beta - join us!

MAIN-CLASS ( NOT STACK NOT ACUMULABLE )
GMSHOP
GLOBALGK
NPCBUFFER ( Basic no COV no Vampire )
L2Day scroll of mana recharge converted to omen super buff for novice char exp
wearable tattoos

SUB-CLASS and NOBLESS with Quest and items in shop
hero skills via hero jewels


added zones

Blood Cartia
Magmeld Territory
Hunter Village combat zone
school of dark arts tune up for lvl 78 farm


added armors

Apella
Epic DK
New Dynasty
Seraph
Twilight
Immortal
Eternal
Leviathan

added weapons

Mordor
Monster weapons
Omen weapons ( a recolection mix icarus,vesper, freya )
Tears
Valakas
Lindvior

Skill system auto-learn

Shilen Icon - just like angelic but with vampiric rage for DA and SK
animations enhance for some skills
your Warlock can summon a Medusa!
added Darion Raid Boss

Master Server Emu

$
0
0
Hello Guys any Free Master server files? I whant to test this

(Request) byteClass

$
0
0
Does anyone have a list of the byteClass id's in TantraParam.xml?

Example:
4098 = Cannot be dropped but can be traded
2102 = Cannot be traded/vend

etc2
I wanna know how to make some items(like a costume) unrepairable except for magic hammer (not nakudo hammer or npc) and other stuff.

Thanks

Limit gold inventory

$
0
0
Help me for solving the limit gold in inventory please

(PAID) looking for professional service to recreate mu online

$
0
0
Hello guys

Im searching for a team or professional services to recreate mu online ..

Contact me on the website so we can have a deal
Viewing all 30713 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>