Autor Tema: entregar opcion al crear personaje  (Leído 1054 veces)

Desconectado Odisk

  • *


  • 2

    1

    1
  • kr
hola estoy tratando de agregar para activar una opcion de ExpandeInventory desde dataserver y sqlserver

dataserver creo esta funcion

Código
BOOL CCharDBSet::DefaultCreateCharacterInsert(LPCharacterInfo_Struct lpObj)
{
CString qSql;

qSql.Format("INSERT INTO DefaultClassType (Level, Class, Strength, Dexterity, Vitality, Energy, Life, MaxLife, Mana, MaxMana, MapNumber, MapPosX, MapPosY, DbVersion, LevelUpPoint,Leadership, ExpandedInventory)  VALUES (%d,%d,%d,%d,%d, %d, %f,%f,%f,%f, %d,%d,%d, %d, %d, %d,%d)",
lpObj->Level, lpObj->Class, lpObj->Strength, lpObj->Dexterity, lpObj->Vitality, lpObj->Energy, lpObj->Life, lpObj->MaxLife, lpObj->Mana, lpObj->MaxMana, lpObj->MapNumber, lpObj->MapX, lpObj->MapY, 3, lpObj->LevelUpPoint, lpObj->Leadership, lpObj->ExpandedInventory);

if(m_DBQuery.Exec(qSql) == FALSE)
{
return FALSE;
}

qSql.Format("UPDATE DefaultClassType SET Inventory=? where Class=%d", lpObj->Class);
m_DBQuery.WriteBlob(qSql, lpObj->dbInventory, MAX_DBINVENTORY);

qSql.Format("UPDATE DefaultClassType SET MagicList=? where Class=%d", lpObj->Class);
m_DBQuery.WriteBlob(qSql, lpObj->dbMagicList, MAX_DBMAGIC);

qSql.Format("UPDATE DefaultClassType SET Quest=? where Class=%d", lpObj->Class);
m_DBQuery.WriteBlob(qSql, lpObj->dbQuest, MAX_QUEST);

return TRUE;
}


Código
BOOL CCharDBSet::DefaultCharacterCreate(BYTE classskin)
{
CharacterInfo_Struct tCharInfo;
BYTE defclass;
int n;

defclass = classskin >> 4;

if(defclass > MAX_CLASSTYPE-1)
{
MsgBox("error-L3 : Class over value %s %d", __FILE__, __LINE__);
defclass = CLASS_KNIGHT;
}

tCharInfo.Level = 1;
tCharInfo.LevelUpPoint = 0;
tCharInfo.Leadership = DCInfo.DefClass[defclass].Leadership;
tCharInfo.Class = classskin;
tCharInfo.Experience = DCInfo.DefClass[defclass].Experience;
tCharInfo.Strength = DCInfo.DefClass[defclass].Strength;
tCharInfo.Dexterity = DCInfo.DefClass[defclass].Dexterity;
tCharInfo.Vitality = DCInfo.DefClass[defclass].Vitality;
tCharInfo.Energy = DCInfo.DefClass[defclass].Energy;
tCharInfo.Money = 0;
tCharInfo.Life = DCInfo.DefClass[defclass].Life;
tCharInfo.MaxLife = DCInfo.DefClass[defclass].MaxLife;
tCharInfo.Mana = DCInfo.DefClass[defclass].Mana;
tCharInfo.MaxMana = DCInfo.DefClass[defclass].MaxMana;
tCharInfo.MapNumber = 0;
tCharInfo.MapX = 182;
tCharInfo.MapY = 128;
tCharInfo.PkCount = 0;
tCharInfo.PkLevel = PK_LEVEL_DEFAULT;
tCharInfo.PkTime = 0;
tCharInfo.ExpandedInventory = 0;



base datos



creo toda estas funciones pero igual no activa la opcion del expendeinventory
« Última Modificación: Septiembre 29, 2020, 04:28:58 pm por Louis »

Desconectado Nykiyo

  • *


  • 109

    9

    1053
  • ar
  • Admin-MuCripton
Hola como estas ? Podrías dejar la versión de files que estas usando para aplicar esto ?

Gracias

Desconectado Louis

  • *
  • *


  • 1268

    178

    26466
  • br
  • Louis Emulator
    • +55 15 997401274 +55 15 997401274
    • louisemulator louisemulator
solo season 6+ tiene expanded inventory
Update 44 ready
www.jogandomu.com.br
Discord: louisemulator

Desconectado Odisk

  • *


  • 2

    1

    1
  • kr
Hola como estas ? Podrías dejar la versión de files que estas usando para aplicar esto ?

Gracias

exteam 1.04d

Desconectado =Hacker=

  • *


  • 26

    2

    37
  • ar
Buenas, has intentado solo colocarlo en el "Default Value or Binding" del SQL?

Desconectado Louis

  • *
  • *


  • 1268

    178

    26466
  • br
  • Louis Emulator
    • +55 15 997401274 +55 15 997401274
    • louisemulator louisemulator
Buenas, has intentado solo colocarlo en el "Default Value or Binding" del SQL?

correcto ^^
Update 44 ready
www.jogandomu.com.br
Discord: louisemulator

 

.