Ir para conteúdo
Entre para seguir isso  
Pivizz

Máquina para criar armadura

Recommended Posts

Pivizz    1
Pivizz

Sim, tem como fazer outra combinação, tá tudo nas configurações, para adicionar mais aí precisa saber scriptar.

Pra ti pegar o balde com oil, digita /i 2005 3

Compartilhar este post


Link para o post
Jedi    7
Jedi

Só funciona se jogar oil na alavanca?

Compartilhar este post


Link para o post
Pivizz    1
Pivizz

Sim, mas isso da pra desabilitar, é só entender 1 pouco de scripting

Compartilhar este post


Link para o post
Rdgxnk    0
Rdgxnk

Aqui Não Funcionou...

 

deu um bando de erro...

 

pod me dar um suporte via PM ?

Compartilhar este post


Link para o post
Pivizz    1
Pivizz

Me manda o erro, se não der certo te ajudo via MP, sim...

Compartilhar este post


Link para o post
f@bio    0
f@bio

Ola PIVIGU estou com um problema estranho, mesmo com ou sem itens nos locais indicados assim que eu uso a alavanca, aparece a seguinte mensagem no Tibia.... "VOcê não pode usar esse item", mas não aparece nenhum erro no CONSOLE, você poderia me dizer o que esta faltando???

 

O que seria isso aki no seu SCRIPT:

 

function onUse(cid, item, position)
if getGlobalStorageValue(2050) ~= 1 then
doPlayerSendCancel(cid, "Você não pode usar este item.")
if item.itemid == 1945 then
doTransformItem(item.uid, 1946)
else
doTransformItem(item.uid, 1945)
end
return FALSE
end

 

-- Desculpe o incomodo e obrigado por essa maravilha, apesar de não ter funcionado pra mim é realmente uma evolução no mundo otserver.... a proposito estou usando a versão 0.3.4 - pl2

 

>>> EDIT <<<

 

-- Realmente tava faltando OLEO, porem o ID dele aki no meu servidor é /n 2005, 11, ai quando eu fazia com 3 aparecia CERVEJA, outra duvida, tem como fazer nesse seu SISTEM um tipo de UPGRADE na armadura ao inves de apenas criar outra, tipo uma FUSÃO de ITENS que fizesse uma ARMA com mais ATK ou um shield com mais DEF???

Editado por f@bio

Compartilhar este post


Link para o post
Pivizz    1
Pivizz

Não há erro nenhum, você precisa usar óleo na alavanca.

Compartilhar este post


Link para o post
Spyk3    0
Spyk3

Pivigu, meu servidor é o TFS mais atualizado (8.42), só que não sei como fazer um script em sí, somente editar e as vezes faço umas besteiras. xD

Seguinte, meu mapa já contem o UID: 2050, alterei no mapa para 1990 e nos script alterei esta parte:

 

 

[font=Comic Sans MS]function onUse(cid, item, position)[/font]
[font=Comic Sans MS]if getGlobalStorageValue([b][color=red]1990[/color][/b]) ~= 1 then[/font]
[font=Comic Sans MS]doPlayerSendCancel(cid, "You may not use this item.")[/font]
[font=Comic Sans MS]if item.itemid == 1945 then[/font]
[font=Comic Sans MS]doTransformItem(item.uid, 1946)[/font]
[font=Comic Sans MS]else[/font]
[font=Comic Sans MS]doTransformItem(item.uid, 1945)[/font]

 

E essa:

 

[font=Comic Sans MS]if item.type == TYPE_OIL and itemEx.uid == [b][color=red]1990[/color][/b] then[/font]
[font=Comic Sans MS]setGlobalStorageValue(itemEx.uid, 1)[/font]
[font=Comic Sans MS]addEvent(setGlobalStorageValue, 60*1000, itemEx.uid, 0)[/font]
[font=Comic Sans MS]local splash = doCreateItem(ITEM_POOL, item.type, toPosition)[/font]
[font=Comic Sans MS]doDecayItem(splash)[/font]
[font=Comic Sans MS]doChangeTypeItem(item.uid, TYPE_EMPTY)[/font]
[font=Comic Sans MS]return TRUE[/font]
[font=Comic Sans MS]end[/font]

 

Gostaria de saber se fiz alguma besteira, por que no mapa já alterei o UID, quando entro, coloco tudo certinho, a armadura no lugar correto, conferi todas as posições e a unica posição diferente do seu script é que o resultado aparece do lado do coal basin.

 

Coloco os itens, a armadura, o óleo, coloco o fire field, quando puxo a alavanca aparece, "You can not use this object." mas a alavanca muda de posição e nada acontece, se puder ajudar, ficaria grato, e lisonjeado em por este sistema no meu servidor. ^^

 

Gostaria de saber também s etem como por um sistema se ele colocar uma Brass Armor saia uma Golden Armor e se por exemplo ele colocar uma Knight Armor saia uma Magic Plate Amor abaixo uma imagem da minha modificada no mapa:

 

imagemrnm.jpg

 

Obrigado desde já.

 

Atenciosamente,

Pain.

Compartilhar este post


Link para o post
KuawiT    0
KuawiT

Adorei o script vlew

Compartilhar este post


Link para o post
Pivizz    1
Pivizz

@Spyk3

Para trocar o uid, você troca na actions.xml, e só lá. Para adicionar mais, você vai precisar conhecer um pouquinho de lua scripting, ou então duplicar o script.

Para você conseguir por mais itens, você vai fazer assim:

Embaixo de:

 local thingsacr1 = getThingFromPos(sacrpos1)
 local thingsacr2 = getThingFromPos(sacrpos2)
 local thingsacr3 = getThingFromPos(sacrpos3)
 local thingarmor = getThingFromPos(armadurapos)
 local success = 0
 local criaritem = lixoitem
 local criarcount = 1

Você vai adicionar um

if thingarmor.itemid == 1053 then

 

Isso foi só um exemplo, mas é a partir daí que você desenvolverá o sistema completo, já que eu não tenho tempo e nem paciência pra isso. Sim, já estou meio enjoado de scripting, mas mesmo assim, me preparando para o revscriptsys.

 

E pra você poder usar e não dar aquela mensagem, você precisa por óleo (oil) na alavanca. Para conseguir o oil, dê uma lida em uns posts atrás. Foi citado ;)

 

Abraço

 

@KuawiT

Eu que agradeço :)

 

 

Edited

Ah, Spik3, apropósito, muito bonito o seu mapa :)

Parabéns

Editado por Pivizz

Compartilhar este post


Link para o post
Spyk3    0
Spyk3

O problema continua, voltei as coisas que alterei para o 2050 como estavam, deixei o UID do action.xml igual o da alavanca (1990), e pra ser mais exato, aqui está o erro.

 

imagemvvv.jpg

 

Se tiver como arrumar, agradeço, ^^

 

@Pivigu

Obrigado pelo elogia, sou um mapper oculto no fórum xD (Só faço pra mim mesmo ^^ )

Edit: Tava usando, cerveja como um camarada, só que com oil também não funciona. .-.

 

Até... breve espero.

Pain

Editado por Spyk3

Compartilhar este post


Link para o post
Pivizz    1
Pivizz

Vou fazer algumas perguntas:

1. Você pos o Uid na alavanca pelo mapeditor?

2. O que você modificou?

3. Você já tentou reinstalar o sistema?

4. Antes de você modificar, o sistema funcionava?

5. O lugar das armaduras não estão trocados?

 

Agora algumas indicações:

1. Tente reinstalar o sistema desde o início.

2. Você deve seguir TODOS os passos que estão no tópico, não pode pular 1.

 

Boa sorte

Abraço

Compartilhar este post


Link para o post
Spyk3    0
Spyk3
Vou fazer algumas perguntas:

1. Você pos o Uid na alavanca pelo mapeditor?

2. O que você modificou?

3. Você já tentou reinstalar o sistema?

4. Antes de você modificar, o sistema funcionava?

5. O lugar das armaduras não estão trocados?

 

Agora algumas indicações:

1. Tente reinstalar o sistema desde o início.

2. Você deve seguir TODOS os passos que estão no tópico, não pode pular 1.

 

Boa sorte

Abraço

 

Bom eu segui seus conselhos, e reinstalei o script e mesmo assim não funcionou, resolvi ultilizar o seu mapa teste para não alterar absolutamente NADA e:

 

imagemhfg.jpg

 

E desta vez estou usando oil. xD

 

O UID foi adicionado pelo Map Editor sim é o ultimo RME lançado, e a verção do OT é a versão Mistyc, protocolo 8.42

Já conferi os ID's dos fogos, estão tudo certo, os itens, o oil, tudo certo, mas ainda assim não funciona. =\

 

 

Bom se realmente não tiver jeito, tudo bem. ^^

 

Abraços,

Pain.

Editado por Spyk3

Compartilhar este post


Link para o post
Pivizz    1
Pivizz

E no actions.xml tá o mesmo uid do mapa? o.o

Que estranho...

 

Olha, eu não chegar a testar nessa versão do TFS, talvez seje isso.

 

Edited

O servidor recebe alguma mensagem de erro?

Editado por Pivizz

Compartilhar este post


Link para o post
Spyk3    0
Spyk3

Pior que está sim no actions.xml :/

Não aparece NENHUM erro, mas tudo bem, valeu a grande atenção ae Pivigu, se algum dia funfar eu te aviso. ^^

Pain

Compartilhar este post


Link para o post
Pivizz    1
Pivizz

Só tenta mais uma coisa, testa no TFS 0.3.3 ou atualiza o actions.xml pra versão 0.4.2

ex.

<action uniqueid="2050" event="script" value="concursos/Pivigu Machine.lua"/>

Compartilhar este post


Link para o post
Spyk3    0
Spyk3

Bom para mim nenhuma das duas opções funcionou, mas quem sabe depois eu consiga alguém que consiga arrumar pra versão que eu uso. ^^

Brigadão Pivigu

Pain

Compartilhar este post


Link para o post
Pivizz    1
Pivizz

De nada, mas eu ainda fico encucado com isso... Não entendo por que não funcionou. :/

Compartilhar este post


Link para o post
Spyk3    0
Spyk3

Bom Pivigu, se quiser a gente pode fazer alguns testes, antes de virar um char aqui. xD

SE quiser pode adicionar para conversarmos sobre o assunto. ^^

[email protected]

PS: Qualquer outra pessoa que me adicione que não seja você, será excluida.

Atenciosamente,

Pain

Compartilhar este post


Link para o post
caio571    0
caio571

Tipo eu dupliquei o script e puis action id 2051 em todos lugares que estava 2050 e na containers eu copiei o "if" que tava la ate o end e colei abaixo tambem mudando o uid para 2051 so q agora a brass armor nao ta funfando mais so a brass legs(que eu alterei) alguma sugenstao?

 

 

EDIT consegui Uff

+ tive que mudar issu

 

if thingarmor.itemid ~= 2465 then
   doPlayerSendCancel(cid, "Você não tem uma armadura para modificar.")
   return FALSE
 end

 if success > 0 then
   criaritem = 2466
   criarcount = armadura.resultadoCount
 end

 

esse seu codigo foi muito bom para min vlw

abrendi bastante lua =)

Editado por caio571

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×