[Dúvida] Bloqueio Itens

Barbiroto

New member
Messages
15
Points
0
Github
Barbiroto
Olá amigos, boa noite.

Apesar de não ser recomendado usar o db_sql conforme vem avisado no inter-server.conf eu optei por usar sql pois *pra mim* é muito mais simples, prático e de fácil manuseio, além da manutenção ser infinitamente mais fácil.

Gostaria de saber se alguém manja como fazer exatamente o exemplo abaixo em .txt pra .sql (os bloqueios do item):

{  Id: 111111  AegisName: "111111"  Name: "111111"  Type: 3  Buy: 0  Weight: 0  Trade: {    override: 99    nodrop: true    notrade: true    partneroverride: true    noselltonpc: true    nocart: true    nostorage: false    nogstorage: true    nomail: true    noauction: true  }},

Eu vi isso no item_db.txt e usando a base .txt eu consigo o que preciso, mais e no SQL alguém manja? se alguém tiver um exemplo simples fico agradecido.

Tenho quase certeza que o bloqueio é no trad_flag pois alguns itens default vem com bloqueio só que não sei quais os valores de cada regra.

S4joocN.png


Valeu pessoal.

 
Code:
/** * Item Trade restrictions */enum ItemTradeRestrictions {	ITR_NONE            = 0x000, ///< No restrictions	ITR_NODROP          = 0x001, ///< Item can't be dropped	ITR_NOTRADE         = 0x002, ///< Item can't be traded (nor vended)	ITR_PARTNEROVERRIDE = 0x004, ///< Wedded partner can override ITR_NOTRADE restriction	ITR_NOSELLTONPC     = 0x008, ///< Item can't be sold to NPCs	ITR_NOCART          = 0x010, ///< Item can't be placed in the cart	ITR_NOSTORAGE       = 0x020, ///< Item can't be placed in the storage	ITR_NOGSTORAGE      = 0x040, ///< Item can't be placed in the guild storage	ITR_NOMAIL          = 0x080, ///< Item can't be attached to mail messages	ITR_NOAUCTION       = 0x100, ///< Item can't be auctioned	ITR_ALL             = 0x1ff  ///< Sum of all the above values};
 
Muito obrigado amigo, para registro de alguém que possa ter essa dúvida os valores acima de 8 que seria o ITR_NOCART não funcionou somando então fiz a conversão para para decimal e deu certo (chutei que era isso comparando com outros flags default na base que o valor era alto).

enum ItemTradeRestrictions {  ITR_NONE   = 0, ///< No restrictions  ITR_NODROP   = 1, ///< Item can't be dropped  ITR_NOTRADE = 2, ///< Item can't be traded (nor vended)  ITR_PARTNEROVERRIDE = 4, ///< Wedded partner can override ITR_NOTRADE restriction  ITR_NOSELLTONPC = 8, ///< Item can't be sold to NPCs  ITR_NOCART   = 16, ///< Item can't be placed in the cart  ITR_NOSTORAGE = 32, ///< Item can't be placed in the storage  ITR_NOGSTORAGE   = 64, ///< Item can't be placed in the guild storage  ITR_NOMAIL   = 128, ///< Item can't be attached to mail messages  ITR_NOAUCTION = 256, ///< Item can't be auctioned  ITR_ALL = 511  ///< Sum of all the above values};

Resolvido.

 
Back
Top