Jump to content
  • 0
Sign in to follow this  
Barbiroto

[Dúvida] Bloqueio Itens

Question

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.

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0
/** * 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};

Share this post


Link to post
Share on other sites
  • 0

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.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.