Tudo que MaTTch postou
-
Backpack com Atributo
O atributo pode até funcionar, mas ele não vai aparecer ao dar look. Isso porque na sources ele só mostra atributos de weapons e armors.
-
GRATIDÃO
-
[ajuda] criação de script
Ele checa se na tabela (array) existe tal valor. Exemplo: print(isInArray({5, 6, 7, 8}, 4)) isso printaria "false" no console, porque 4 não existe dentro daquela tabela. Lembrando que o valor não funciona se for uma tabela. No seu caso pra checar uma posição, ele teria que checar todos os valores (x, y e z). Exemplo: if(pos1.x == pos2.x and pos1.y == pos2.y and pos1.z == pos2.z) then print("is the same pos.") end
-
Aumentar velocidade do helmet debaixo d'água
-
Modificar Magic Wall
Isso ai só por sources amigo, porque ele checa se o piso em que a criatura está bloqueia projeteis, e se você tirar essa propriedade do magicwall ele não vai funcionar como deveria. Procure pela função Combat::canDoCombat.
-
Skills com limite
Seu problem ta aqui: <skill fist="2.0" club="1.1" sword="2.0" axe="2.0" distance="2.0" shielding="2.0" fishing="1.1" experience="1.0"/> quanto menor o valor, mais rápido ele vai upar de skill e também aumentar o "limite". Só não deixe 1.0 ou menor porque ai vai ser up instantâneo.
-
(Resolvido)[Help] - Erro bobo ao criar um monstro
Remova </item>
-
Problema com o Evento FireStorm 8.6
-
(Resolvido)Tile que passa Mensagem 1 vez
Mas e o efeito de fumaça (/z 2), aparece no player? Me passa só a parte da tabela pra mim ver como você colocou.
-
adicionar uma função nesse script
@poko360 Eu não tinha entendido no inicio. Enfim tenta assim:
-
(Resolvido)Tile que passa Mensagem 1 vez
Aparece algum erro? O efeito aparece na tela? Arrumou certinho as positions?
-
(Resolvido)Tile que passa Mensagem 1 vez
-
[ajuda] criação de script
Errr... Não. Não é assim que a função funciona, o valor que checa na array deve ser numero, string ou boolean. Se for algo diferente disso ele retorna automaticamente false.
-
adicionar uma função nesse script
-
Skills com limite
Provavelmente é a formula das vocações no vocations.xml.
-
[ajuda] criação de script
end return true end return true end return true o return deve vir antes do end e não depois. if getPlayerPosition(cid) == pos then aqui ele faz uma comparação errada de tabelas, você precisaria de um for além de ter que checar os valores dentro da tabela (x, y e z). Dica: sempre deixe local a variável quando é pra um único script, exemplo: level = 200 -- global local level = 200 -- local
-
EXP Gain Rate
Em data/events/scripts/player.lua procure pela função: function Player:onGainExperience(source, exp, rawExp) Se eu não me engano ele já tem um sistema de stamina, e é só você editar. Mas caso não, é só adicionar: local staminaMin = player:getStamina() if(staminaMin >= 40) then exp = exp * 1.5 end
-
EXP Gain Rate
versão do tfs?
-
Atualização
Você precisa alterar a sources para ele pular o processo de checamento do item.otb.
-
Cultura musical
-
(Resolvido)Critical E Dodge no LOOK
-
BUG ao criar novo Character...
Altera o HP e MP do Account Manager na database.
-
Duvidas referentes a Sources
Você tem que compilar ela. Da uma olhada no fórum sobre compilar tfs que você vai achar vários.
-
Mistery Box ajuda
Esse script já existe dentro da pasta actions em diversos servers: local gifts = { {2160, 100}, {2152, 50}, {2148, 25} } function onUse(cid, item, fromPos, itemEx, toPos) local i = gifts[math.random(#gifts)] local count = math.random(i[2]) doSendMagicEffect(getThingPos(cid), CONST_ME_CRAPS) doPlayerAddItem(cid, i[1], count) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You won " .. count .. " " .. (count > 1 and (getItemPluralNameById(i[1]) ~= "" and getItemPluralNameById(i[1]) or "'s") or getItemNameById(i[1])) .. ".") doRemoveItem(item.uid, 1) return true end
-
[ERRO]Remer's Map Editor Travando Muito
Isso acontecia antes de você formatar? Você instalou os drivers gráficos do seu pc?