Ir para conteúdo
Entre para seguir isso  
xura

Uma nova moeda

Recommended Posts

xura    0
xura

Com esse sistema você será capaz de transformar 100 moedas de cristal para uma nova moeda , sem fazer novas ações, apenas adicionando variáveis em lib.

 

Ex: Uma super coin vale 100 Crystal coins entendeu?

 

Se você tiver 10 super's coins você tem 10kk, ou seja, cada uma é equivalente a 1kk.

 

1. lib/000-constant.lua:

 

Depois:

 

Lua Code:

ITEM_CRYSTAL_COIN = 2160

 

Adicionar:

ITEM_SUPER_COIN = ID-de-seu-COIN-NEW (UM ID QUE NÃO EXISTA!)

 

Substitua o seu script com este:

 

2. data/actions/scripts/other/changegold.lua

 

local coins = {

[iTEM_GOLD_COIN] = {

to = ITEM_PLATINUM_COIN, effect = TEXTCOLOR_YELLOW

},

[iTEM_PLATINUM_COIN] = {

from = ITEM_GOLD_COIN, to = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_LIGHTBLUE

},

[iTEM_CRYSTAL_COIN] = {

from = ITEM_PLATINUM_COIN, to = ITEM_SUPER_COIN, effect = TEXTCOLOR_TEAL

},

[iTEM_SUPER_COIN] = {

from = ITEM_CRYSTAL_COIN, effect = TEXTCOLOR_WHITE

}

}

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

if(getPlayerFlagValue(cid, PLAYERFLAG_CANNOTPICKUPITEM)) then

return false

end

 

local coin = coins[item.itemid]

if(not coin) then

return false

end

 

if(coin.to ~= nil and item.type == ITEMCOUNT_MAX) then

doChangeTypeItem(item.uid, item.type - item.type)

doPlayerAddItem(cid, coin.to, 1)

doSendAnimatedText(fromPosition, "$$$", coins[coin.to].effect)

elseif(coin.from ~= nil) then

doChangeTypeItem(item.uid, item.type - 1)

doPlayerAddItem(cid, coin.from, ITEMCOUNT_MAX)

doSendAnimatedText(fromPosition, "$$$", coins[coin.from].effect)

end

 

return true

end

 

3. actions / actions.xml:

<action itemid="2148" event="script" value="other/changegold.lua"/>

<action itemid="2152" event="script" value="other/changegold.lua"/>

<action itemid="2160" event="script" value="other/changegold.lua"/>

<action itemid="NEW-COIN" event="script" value="other/changegold.lua"/>

 

4. Items/items.xml:

 

Adicione essa tag no super coin:

<attribute key="worth" value="1000000" />

 

Créditos: Rodo

Tradução:Xura

Edição dos tópicos:xura

Edição do script: xura

 

This is it :D

Compartilhar este post


Link para o post
Mock    32
Mock

Seção errada amigo.

Porem como esta bom o tutorial vou mover pra seção correta.

Compartilhar este post


Link para o post
Dartier    0
Dartier

Gostei sempre quis fazer isto mas sempre me vinha uma preguiça. ;/

e tipo dá pra comprar coisas no npc com essa nova moeda? por exemplo:

eu compro uma demon armor no npc por 500k daí eu fico com 500k normalmente?

Compartilhar este post


Link para o post
tigerx2    1
tigerx2

Isso ai tem na otfans ou o outro lah ... err

eu vi um dia desses..

 

mas, se esse for seu , ta bem legal :D

se clicar denovo nele, ele vira 100 crystal coins ?

Compartilhar este post


Link para o post
????    0
????

otimo tutorial porem acho que so seria util em ot de exp e loot alto por que em ot serio não seria muito usada

Compartilhar este post


Link para o post
felipeblanco    0
felipeblanco

Podia postar um print dessa super coin ai.. =/

Compartilhar este post


Link para o post
Akumah    0
Akumah
Gostei sempre quis fazer isto mas sempre me vinha uma preguiça. ;/

e tipo dá pra comprar coisas no npc com essa nova moeda? por exemplo:

eu compro uma demon armor no npc por 500k daí eu fico com 500k normalmente?

 

sim, é como se fosse 1kk em crystal coins, mas pra economizar slot

 

@topic

achei legal, mas o ideal seria fazer uma sprite nova

 

@felipeblanco

ele não colocou imagem alguma, você que tem que escolhe-la

 

@tigerx2

se colocar tudo certinho vira sim

Compartilhar este post


Link para o post
Skiimo    0
Skiimo

cara.... eu vi um tutorial que fazia +- a mesma função.. só que tu trocava 100 crystal coins por uma blue coin, que era trocada em 1 NPC... mas gostei desse jeito ai... é bem mais prático... VALEU AI

 

Aprovado!

Compartilhar este post


Link para o post
manchinhaot    0
manchinhaot

Aqui da erro não consigo consigo colocar na lib :/

 

-

Edit

Eu consegui faltava um espaço no arquivo vlw cara muinto bom deu certo :)

Editado por manchinhaot

Compartilhar este post


Link para o post
Everking    0
Everking

Parabéns vou usar No Meu Projeto

 

BeiJo!

Compartilhar este post


Link para o post
Wonda    0
Wonda

Maneiro velho,só que acho que seria melhor fazer uma sprite nova e talz

 

Aprovado (Y)

Compartilhar este post


Link para o post
Infesty    0
Infesty

gostei ...

Abrçs !

Compartilhar este post


Link para o post
Marshmellow    0
Marshmellow

vlw, me ajudo bastante xD tyh

Compartilhar este post


Link para o post
Iago Felipe    5
Iago Felipe
Gostei sempre quis fazer isto mas sempre me vinha uma preguiça. ;/

e tipo dá pra comprar coisas no npc com essa nova moeda? por exemplo:

eu compro uma demon armor no npc por 500k daí eu fico com 500k normalmente?

 

só você quer ter preguiça também hein cara...

 

@TOPIC

gostei do script, eu ja tinha visto um com aquelas orb, bem legal.

Compartilhar este post


Link para o post
good zikka    0
good zikka

putz aki ta dando erro auguen pode me esplica pq no meu e ot 8.6 e nao to achando super coin quen pode me ajuda ???

 

se souber pode fala xD

Compartilhar este post


Link para o post
Jack Frost    0
Jack Frost

É possível fazer uma moeada nova que o NPC reconheça no trade?

Mas sem transformar as 100CC em 1SuperC

 

algo como uma SuperC, mas que não tenha o valor das 100CC

que indentificasse 1SuperC apenas como 1SuperC

pra funcionar em uma lojinha vip?

Compartilhar este post


Link para o post
hicke98    0
hicke98

no meu ot 8.57, quando ponho esse script no changegold, nao funciona, nenhum gold muda, nem gold pra platinum nem platinum pra crystal e nem o crystal pra minha moeda!

Compartilhar este post


Link para o post
Binicius    0
Binicius

Gostei !

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.

×