Ir para conteúdo
  • Cadastre-se

(Resolvido)Adicionar/Alterar Atributos, Editar descrição.


Ir para solução Resolvido por Rusherzin,

Posts Recomendados

Boa noite galera do TK, gostaria de aprender editar a descrição de itens, mantendo a descrição atual, primeiramente, queria saber, qual a função correta, pra fazer esse tipo de checagem, estive tentando com varias, (getItemInfo, getItemDescriptions) etc, talvez eu tenha feito algo de errado(não sei, quero descobrir), mesmo com 1 descrição no item, desde a xml, tentei printar na distro, mas só após setar a descrição pelo script que foi printado, como eu poderia fazer, pra receber a descrição atual do item, e adicionar uma outra parte, junto da original.

 

E sobre adicionar e alterar atributos, queria saber, se é alguém ajuda, adicionar atributos, diretamente da source, tentei uma vez, seguindo o padrão dos que já tem, mas não obtive exito.

Uso 0.3.6pl1, quem puder ajudar, agradeço desde já.

Link para o post
Compartilhar em outros sites

Qual versão? se for 1.x você deve criar algo para setar a função no item.

For exemple:

thing:setAttribute(4, value)

O attribute 4, é description por exemplo e permite receber strings.

 

Tabela:

thing:setAttribute(1, value)  - Para adicionar AID
thing:setAttribute(2, value)  - Para adicionar UID
thing:setAttribute(4, value) - Para adicionar description (pode receber string)
thing:setAttribute(8, value) - Para modificar o texto (pode receber string)
thing:setAttribute(1024, value) - Para modificar o attack
thing:setAttribute(2048, value) - Para modificar o defense
thing:setAttribute(4096, value) - Para adicionar extra-defense

 

 

Mais mastigado que isso, não dá baby.

:confiante:

 

 

 

PS: Agora que li que era pra 0.3.6, bom eu não conheço essa versão então vou passar a vez, pra outro. Anyway vou deixar a tabela aí, pode ser útil pra alguém.

 

Editado por login12 (veja o histórico de edições)

 

@This life is filled with hurt

When happiness doesn't work

Trust me and take my hand

When the lights go out you will understand

Link para o post
Compartilhar em outros sites
2 horas atrás, login12 disse:

Qual versão? se for 1.x você deve criar algo para setar a função no item.

For exemple:


thing:setAttribute(4, value)

O attribute 4, é description por exemplo e permite receber strings.

 

Tabela:


thing:setAttribute(1, value)  - Para adicionar AID
thing:setAttribute(2, value)  - Para adicionar UID
thing:setAttribute(4, value) - Para adicionar description (pode receber string)
thing:setAttribute(8, value) - Para modificar o texto (pode receber string)
thing:setAttribute(1024, value) - Para modificar o attack
thing:setAttribute(2048, value) - Para modificar o defense
thing:setAttribute(4096, value) - Para adicionar extra-defense

 

 

Mais mastigado que isso, não dá baby.

:confiante:

 

 

 

PS: Agora que li que era pra 0.3.6, bom eu não conheço essa versão então vou passar a vez, pra outro. Anyway vou deixar a tabela aí, pode ser útil pra alguém.

 

 

Sim é outra versão, pra setar a description eu poderia usar o ..doItemSetAttribute.., e pra pegar creio que seja a getItemSpecialDescription, ou o getItemAttribute(uid, "description"), mas no meu caso, só esta pegando depois de setar pelo doItemSet..., sendo que já tem 1 description configurada no xml, a intenção é pegar a descrição, e adicionar uma outra parte, com a original, de qualquer maneira deve ser útil sim, pra alguém, obrigado ^^.

Link para o post
Compartilhar em outros sites
  • Solução

Assim:

	local desc = getItemInfo(ITEMID).description
	local newitem = doPlayerAddItem(cid, ID, 1)
	doItemSetAttribute(newitem, "description", desc.." ".."Nova description")

 

                                                                     Ajudei? De nada \o/                                            Att Rusherzin

Link para o post
Compartilhar em outros sites
4 horas atrás, Rusherzin disse:

Assim:


	local desc = getItemInfo(ITEMID).description
	local newitem = doPlayerAddItem(cid, ID, 1)
	doItemSetAttribute(newitem, "description", desc.." ".."Nova description")

 

Não testei concatenando, mas era esse mesmo o resultado que eu queria, até então não estava printando na distro, agora foi, obrigado Rusherzin, sobre a parte que falei de adicionar atributos diretamente na source, acho que seria melhor, fazer 1 na seção de pedidos, correto?

Link para o post
Compartilhar em outros sites

Sim, acho que seria mais apropriado um tópico da seção de pedidos.

                                                                     Ajudei? De nada \o/                                            Att Rusherzin

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo