Jump to content

[Cloner Item] - Mesmo item id diferente


Recommended Posts

Ola TK,

Alguns ja podem ter visto eu estou tirando varias duvidas aqui, estou abrindo um server Sério e adicionando scripts, vip exclusiva e tudo mais, esta ficando super top...

Bom mas maior parte esta no papel estou agora passando tudo ao OT server, por que graças ao um amigo aqui do TK resolvi um bug muito importante.

E agora estou aqui pra saber outra coisa, nao é nada de bug e sim uma ajuda.

Eu vi em outros topicos de um cara explicando de como usar o mesmo Item só que com ID diferente, e é isso que eu quero fazer...

Por exemplo, quero pegar o Yalahari Set e Firewalker boots e fazer um set VIP, só que continuando com os items normais, e fizer esses como um "cloner", pra evitar de que peguem items vip em quest e drops...

Eu olhei um topico de um amigo aqui no TK mesmo, só que nao consegui fazer, deu erro no OTB, se alguem puder me ajudar com isso REP++ (3x)

Se alguem quiser saber sobre o server e estiver afim de ajudar entrar em contato pelo :

Msn ( só isso pra isso kk ): mrfergalicius@hotmail.com

skype: faelz.danil

Estou aceitando ajuda de todos...

Obrigado pela atençao de todos que estao me ajudando !

Link to post
Share on other sites

Tem um jeito que é por script vê se funciona, não tenho certeza.

Primeiro vá na pasta lib e crie um arquivo ItemsEditedLib.lua e adicione isso dentro:



function doPlayerAddEditedItem(cid, itemid)

local newxml = io.open("data/items/newitems.xml", "r")

local configs = {}

 for i in newxml:read("*a"):gmatch("<item (.-)</item>") do

	 local itemid = tonumber(i:match('id="(.-)"'))

	 local itemconfig = {

		 ["spriteid"] = tonumber(i:match('spriteid.-=.-"(.-)"')),

	 ["article"] = i:match('article.-=.-"(.-)"'),

		 ["name"] = i:match('name.-=.-"(.-)"'),

		 ["description"] = i:match('key.-=.-"description".-value.-=.-"(.-)"'),

		 ["defense"] = tonumber(i:match('key.-=.-"defense".-value.-=.-"(.-)"')),

		 ["attack"] = tonumber(i:match('key.-=.-"attack".-value.-=.-"(.-)"')),

		 ["extradefense"] = tonumber(i:match('key.-=.-"extradef".-value.-=.-"(.-)"')),

		 ["armor"] = tonumber(i:match('key.-=.-"armor".-value.-=.-"(.-)"')),

		 ["extraattack"] = tonumber(i:match('key.-=.-"extraatk".-value.-=.-"(.-)"')),

	 }

	 configs[itemid] = itemconfig

end

if configs[itemid] then

	 local item = doPlayerAddItem(cid, configs[itemid].spriteid)

	 for i,x in pairs(configs[itemid]) do

doItemSetAttribute(item, i, x)

	 end

end

end

Depois entre na pasta Items, copie o Items.xml e renome-e para newitems Você terá o Items.xml normal e mais um arquivo o newitems.xml Abra-o e apague tudo que estiver dentro. Depois cole o seguinte script:

<?xml version="1.0" encoding="UTF-8"?>

<items>

<item id="100" spriteid="2472" article="a" name="master plate armor">

			 <attribute key="description" value="Armor editada." />

			 <attribute key="armor" value="19" />

	 </item>

</items>

Para adicionar os novos itemids aos players use doPlayerAddEditedItem(cid, ITEMID) em vez de doPlayerAddItem...

Parar ver as SpriteID vocÊ precisa do OtItemEditor.

Edited by EddyHavoc (see edit history)
Link to post
Share on other sites

Só colocar isso na pasta LIB ne, depois ir na pasta items e fazer o newitems, beleza entendi ate ai...

Depois nesse local:

<?xml version="1.0" encoding="UTF-8"?>

<items>

<item id="100" spriteid="2472" article="a" name="master plate armor">

<attribute key="description" value="Armor editada." />

<attribute key="armor" value="19" />

</item>

</items>

Aonde esta "spriteid" deve colocar o id original dele, e o no id=''100'' é o id que ele se tornou ?

Link to post
Share on other sites

  • 3 months later...
  • 4 years later...

 

Em 21/05/2013 ás 16:09, Lost Soul disse:

teria como um de voces me explicar melhor? Para adicionar os novos itemids aos players use doPlayerAddEditedItem(cid, ITEMID) em vez de doPlayerAddItem...

 

 

tenso 4 anos depois alguém responde essa mesma duvida!! que eu e o last soul temos???

 

como faz pra add com esse tal code vc quer dizer:

 

/i doPlayerAddEditedItem

/item doPlayerAddEditedItem

/OQUE????????????

 

556127Hisoka.png

"A Vontade de se preparar Transforma Heróis"

By: NOOBYFOREVER / By: ROGERio MORAes

YouTube-✔

..:: Só Respondo PM se me der um BEIJO!!! ::.. 

Eu amo Escreamo e não ligo para sua opinião!

SONG: Medusa'scream - Нули и Единицы

avatar_47daebf8e8c8_128.pngDiscord - CLICK AQUI

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
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  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.

×
×
  • Create New...