Postado Fevereiro 5, 2013 12 anos 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 ): [email protected] skype: faelz.danil Estou aceitando ajuda de todos... Obrigado pela atençao de todos que estao me ajudando !
Postado Fevereiro 5, 2013 12 anos 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. Editado Fevereiro 5, 2013 12 anos por EddyHavoc (veja o histórico de edições)
Postado Fevereiro 5, 2013 12 anos Autor 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 ?
Postado Maio 21, 2013 12 anos teria como um de voces me explicar melhor? Para adicionar os novos itemids aos players use doPlayerAddEditedItem(cid, ITEMID) em vez de doPlayerAddItem...
Postado Junho 9, 2017 7 anos 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???????????? "A Vontade de se preparar Transforma Heróis" YouTube-✔ ..:: Só Respondo PM se me der um BEIJO!!! ::.. ▉▉▉ SONG: Medusa'scream - Нули и Единицы Discord - CLICK AQUI
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.