Você está desconectado.

Conecte-se e veja nossos conteúdos exclusivos!
 

  


[TFS 0.3.6] Craft System PXG

Compartilhe
avatar
Death Gun
Administrador
Administrador

King Coin(s) King Coin(s) : 32
Reputação : 13014
Facebook : Facebook.com/Vitor.Eduardo.5567
OTServ Favorito : Pokémon Paraíso V3 - O Retorno
Meu Char : Zed Stars
Seção Favorita : Spriting
Eu sou : Scripter
Tópicos : 253
Data de Cadastro : 27/09/2015
Idade : 18
Localização : Florianópolis - SC

[TFS 0.3.6] Craft System PXG

Mensagem por Death Gun em Qui Dez 24, 2015 1:45 am

Eae pessoal do Poke King, hoje venho trazer para vocês um sistema super foda e inovador que tem na PXG, o Craft System.

Em data/actions/scripts crie um arquivo chamado craftprofession.lua e cole isso dentro:
Spoiler:
function onUse(cid, item, frompos, item2, topos)


local chance = 10 -- chance de cortar
local madeiras = {5941, 5901} -- item que o player irá ganhar
local premio = madeiras[math.random(1, #madeiras)]
local transformItem = 8786
local texts = {"Toc"}  -- texto que irá aparecer quando usar o item
local random = texts[math.random(1,#texts)]
local time = 1 -- Minutos para crescer novamente

local outfit = 1722                   -- ID da Outfit Male.
local outfit2 = 1723                  -- ID da Outfit Female.

  if getPlayerSex(cid) == 1 then
     doSetCreatureOutfit(cid, {lookType = outfit}, 10000)  --  Tempo em que a outfit estará trocada.
  else
      doSetCreatureOutfit(cid, {lookType = outfit2}, 10000)  --  Tempo em que a outfit estará trocada.
end
doCreatureSetNoMove(cid, true)
addEvent(function()
   if not isPlayer(cid) then return true end
   doCreatureSetNoMove(cid, false)
end, 10000)


if getPlayerStorageValue(cid, 17000) or getPlayerStorageValue(cid, 17001) then
doPlayerSendCancel(cid, "Você não pode coletar quando estiver em fly ou ride.")
return true
end

if item2.itemid == 2700 then
if math.random(1,100) >= chance then
addEvent(doPlayerAddItem, time*10*1000, cid, premio, math.random(2, 4))
doTransformItem(item2.uid, transformItem)
addEvent(doPlayerSendTextMessage, time*10*1000, cid, 22, "Você coletou madeiras.")
doDecayItem(item2.uid)
addEvent(doCreateItem, time*60*1000, item2.uid, item2.itemid, 1, getThingPos(item2.uid))
else
doSendAnimatedText(topos, ""..random.."", TEXTCOLOR_GREEN)
addEvent(doPlayerSendTextMessage, time*10*1000, cid,22,"Você não conseguiu cortar.")
end
end
return true
end

Bom, ainda faltam algumas alterações, mas qualquer um com um mínimo de conhecimento em .lua poderá deixar 100%

em data/actions.xml cole a seguinte tag:
Spoiler:
<action itemid="2559" event="script" value="craftprofession.lua"/>

Pronto, está 100% Maaaaaaas e as sprites de troca de outfit ? Hahaha, o link de download delas estará no final do tópico Razz

OBS: Retirei NPC de dar a profissão, pois muita gente não usa.

Screenshots
Spoiler:


Download das sprites de troca de Outfit:
Spoiler:
Clique aqui

OBS: Sprite do machado já tem no Client de Tibia ou derivado.

Créditos
Spoiler:
Bluester;
                   GabrielTXU;
                   Overllord;
                   Zipter98.

    Data/hora atual: Sab Abr 29, 2017 7:22 pm