Tudo que robi123 postou
-
(HELP) Item que da atributo
alguem pode me ajuda neste script este script é para aumentar skill de axe, da pra usar o item apenas 2 vez local z = { storage1 = 9091, -- storage axe axe = 1, -- quantidade de axe que vai aumentar max = 2,-- quantidade maxima que podera usar e depois não poderá mais idAxe = 21530, -- Id do Item que ao usar vai ganhar o mana } function onUse(cid, item, fromPosition, itemEx, toPosition) if item.itemid == z.idAxe then if getPlayerStorageValue(cid, z.storage1) == z.max then doPlayerSendTextMessage(cid, 27, "Você já usou o limite.") return false else setCreatureMaxAxe(cid, getCreatureMaxAxe(cid)+z.axe) doCreatureAddAxe(cid, getCreatureMaxAxe(cid)) doRemoveItem(item.uid, 1) setPlayerStorageValue(cid, z.storage, getPlayerStorageValue(cid, z.storage1)+1) doPlayerSay(cid, "Parabens", TALKTYPE_ORANGE_1 end end return true end
- Tutorial Mod OtClient
-
forja item
Eu fiz esta alteração agora ele aceitou mesmo o item estando em lugar diferente :D vlw ai @EddyHavoc function onUse(cid, item, item2, frompos, topos, pos) local config = { ["fire sword"] = {t1 = 2230, t2 = 2409, t3 = 2392, qnt1 = 100, qnt2 = 1}, -- t1 = ID do ITEM 1 |---| t2 = ID do ITEM 2 |---| t3 = ID do ITEM a ser FORJADO -- ["fire axe"] = {t1 = 2489, t2 = 2487, t3= 2432, qnt1 = 100, qnt2 = 1}, } local r1 = {x = 79, y = 402, z = 6, stackpos= 2} -- Posição 1 ( NÃO MEXA NO stackpos= 2 ) local r2 = {x = 81, y = 402, z = 6, stackpos= 2} -- Posição 2 ( NÃO MEXA NO stackpos= 2 ) local r3 = {x = 80, y = 402, z = 6} -- Posição do Item a Ser Criado local q1 = getThingfromPos(r1) local q2 = getThingfromPos(r2) for i, x in pairs(config) do if q1.itemid == x.t1 and q2.itemid == x.t2 then doRemoveItem(q1.uid, x.qnt1) doRemoveItem(q2.uid, x.qnt2) addEvent(doCreateItem, 1000, x.t3, 1, r3) doSendMagicEffect(r3, 47) addEvent(doSendMagicEffect, 900, r3, 39) doPlayerSendTextMessage(cid, 22, "Parabéns, Você Forjou Um " .. i .. ".") break elseif q1.itemid == x.t2 and q2.itemid == x.t1 then doRemoveItem(q1.uid, x.qnt2) doRemoveItem(q2.uid, x.qnt1) addEvent(doCreateItem, 1000, x.t3, 1, r3) doSendMagicEffect(r3, 47) addEvent(doSendMagicEffect, 900, r3, 39) doPlayerSendTextMessage(cid, 22, "Parabéns, Você Forjou Um " .. i .. ".") break end end return TRUE end
-
forja item
@EddyHavoc oi, este local quantidade = {100} que voce colocou é para que item ? @EddyHavoc amigo eu fiz assim Só que o sistema ta removendo somente o item T2 eu troco ele de posição e ele só remove o T2 function onUse(cid, item, item2, frompos, topos, pos) local config = { ["fire sword"] = {t1 = 2230, t2 = 2409, t3 = 2392, qnt1 = 100, qnt2 = 1}, -- t1 = ID do ITEM 1 |---| t2 = ID do ITEM 2 |---| t3 = ID do ITEM a ser FORJADO -- ["fire axe"] = {t1 = 2489, t2 = 2487, t3= 2432, qnt1 = 100, qnt2 = 1}, } local r1 = {x = 79, y = 402, z = 6, stackpos= 2} -- Posição 1 ( NÃO MEXA NO stackpos= 2 ) local r2 = {x = 81, y = 402, z = 6, stackpos= 2} -- Posição 2 ( NÃO MEXA NO stackpos= 2 ) local r3 = {x = 80, y = 402, z = 6} -- Posição do Item a Ser Criado local q1 = getThingfromPos(r1) local q2 = getThingfromPos(r2) for i, x in pairs(config) do if (q1.itemid == x.t1 and q2.itemid == x.t2) or (q1.itemid == x.t2 and q2.itemid == x.t1) then addEvent(doCreateItem, 1000, x.t3, 1, r3) doRemoveItem(q1.uid, x.qnt1) doRemoveItem(q2.uid, x.qnt2) doSendMagicEffect(r3, 47) addEvent(doSendMagicEffect, 900, r3, 39) doPlayerSendTextMessage(cid, 22, "Parabéns, Voce Forjou Um " .. i .. ".") break end end return TRUE end @EddyHavoc Depois de tenta muito consegui fazer desta forma amigoo... function onUse(cid, item, item2, frompos, topos, pos) local config = { ["fire sword"] = {t1 = 2230, t2 = 2409, t3 = 2392, qnt1 = 100, qnt2 = 1}, -- t1 = ID do ITEM 1 |---| t2 = ID do ITEM 2 |---| t3 = ID do ITEM a ser FORJADO -- ["fire axe"] = {t1 = 2489, t2 = 2487, t3= 2432, qnt1 = 100, qnt2 = 1}, } local r1 = {x = 79, y = 402, z = 6, stackpos= 2} -- Posição 1 ( NÃO MEXA NO stackpos= 2 ) local r2 = {x = 81, y = 402, z = 6, stackpos= 2} -- Posição 2 ( NÃO MEXA NO stackpos= 2 ) local r3 = {x = 80, y = 402, z = 6} -- Posição do Item a Ser Criado local q1 = getThingfromPos(r1) local q2 = getThingfromPos(r2) for i, x in pairs(config) do if q1.itemid == x.t1 and q2.itemid == x.t2 then doRemoveItem(q1.uid, x.qnt1) doRemoveItem(q2.uid, x.qnt2) addEvent(doCreateItem, 1000, x.t3, 1, r3) doSendMagicEffect(r3, 47) addEvent(doSendMagicEffect, 900, r3, 39) doPlayerSendTextMessage(cid, 22, "Parabéns, Você Forjou Um " .. i .. ".") break elseif q1.itemid == x.t2 and q2.itemid == x.t1 then doRemoveItem(q1.uid, x.qnt2) doRemoveItem(q2.uid, x.qnt1) addEvent(doCreateItem, 1000, x.t3, 1, r3) doSendMagicEffect(r3, 47) addEvent(doSendMagicEffect, 900, r3, 39) doPlayerSendTextMessage(cid, 22, "Parabéns, Você Forjou Um " .. i .. ".") break end end return TRUE end
-
(Resolvido)Sistema de forja que faz verificação da quantidade de itens em certa bancada
tem como adicionar uma fala quando esta falando item, " Voce nao tem todos os itens necessarios "..
-
forja item
ola eu tenho este script mais nao consigo edita-lo.. ele junta 2 itens para formar 1.. eu quero alterar esta parte.. ["fire sword"] = {t1=2230, quero adicionar quantidade nele tipo 100.. e porem esta parte ta dizendo que vai remover somente 1 doRemoveItem(q1.uid, 1) doRemoveItem(q2.uid, 1) oque posso fazer pra ele remover 100 configurável pela primeira parte ali?? <action uniqueid="16451" event="script" value="forjar/forjarespadas.lua"/> function onUse(cid, item, item2, frompos, topos, pos) local config = { ["fire sword"] = {t1=2230,t2=2409,t3=2392}, -- t1 = ID do ITEM 1 |---| t2 = ID do ITEM 2 |---| t3 = ID do ITEM a ser FORJADO -- ["fire axe"] = {t1=2489,t2=2487,t3=2432}, } local r1 = {x = 79, y = 402, z = 6, stackpos= 2} -- Posição 1 ( NÃO MEXA NO stackpos= 2 ) local r2 = {x = 81, y = 402, z = 6, stackpos= 2} -- Posição 2 ( NÃO MEXA NO stackpos= 2 ) local r3 = {x = 80, y = 402, z = 6} -- Posição do Item a Ser Criado local q1 = getThingfromPos(r1) local q2 = getThingfromPos(r2) for i, x in pairs(config) do if (q1.itemid == x.t1 and q2.itemid == x.t2) or (q1.itemid == x.t2 and q2.itemid == x.t1) then addEvent(doCreateItem, 1000, x.t3, 1, r3) doRemoveItem(q1.uid, 1) doRemoveItem(q2.uid, 1) doSendMagicEffect(r3, 47) addEvent(doSendMagicEffect, 900, r3, 39) doPlayerSendTextMessage(cid, 22, "Parabéns, Você Forjou Um " .. i .. ".") break end end return TRUE end eu consigui editar com ajuda de um menbro.. porem se vc inverte os itens de lugar ele nao faz nada.. teria como colocar um texto informando.. " altere a posição dos itens.. ou " voce nao tem todos os itens necessarios.. function onUse(cid, item, item2, frompos, topos, pos) local config = { ["fire sword"] = {t1 = 2230, t2 = 2409, t3 = 2392, qnt1 = 100, qnt2 = 1}, -- t1 = ID do ITEM 1 |---| t2 = ID do ITEM 2 |---| t3 = ID do ITEM a ser FORJADO -- ["fire axe"] = {t1 = 2489, t2 = 2487, t3= 2432, qnt1 = 100, qnt2 = 1}, } local r1 = {x = 79, y = 402, z = 6, stackpos= 2} -- Posição 1 ( NÃO MEXA NO stackpos= 2 ) local r2 = {x = 81, y = 402, z = 6, stackpos= 2} -- Posição 2 ( NÃO MEXA NO stackpos= 2 ) local r3 = {x = 80, y = 402, z = 6} -- Posição do Item a Ser Criado local q1 = getThingfromPos(r1) local q2 = getThingfromPos(r2) for i, x in pairs(config) do if q1.itemid == x.t1 and q2.itemid == x.t2 then if q1.type >= x.qnt1 and q1.type >= x.qnt2 then doRemoveItem(q1.uid, x.qnt1) doRemoveItem(q2.uid, x.qnt2) addEvent(doCreateItem, 1000, x.t3, 1, r3) doSendMagicEffect(r3, 47) addEvent(doSendMagicEffect, 900, r3, 39) doPlayerSendTextMessage(cid, 22, "Parabéns, Você Forjou Um " .. i .. ".") break end elseif q1.itemid == x.t2 and q2.itemid == x.t1 then if q1.type >= x.qnt2 and q1.type >= x.qnt1 then doRemoveItem(q1.uid, x.qnt1) doRemoveItem(q2.uid, x.qnt2) addEvent(doCreateItem, 1000, x.t3, 1, r3) doSendMagicEffect(r3, 47) addEvent(doSendMagicEffect, 900, r3, 39) doPlayerSendTextMessage(cid, 22, "Parabéns, Você Forjou Um " .. i .. ".") break end end end return TRUE end
-
(Resolvido)Mudar o efeito/sprite dos comandos de attack/target e follow?
conseguiu alguma coisa?
-
Sistema de Pet V1.0 By PsyMcKenzie
esse sitema ta cheio de bug
-
Mudar IP do OTClient
vlw vo tenta neste link
-
[Link Quebrado] [Sprites] Pokemon Adventures 4.2
link off
- [URGENTE] Criar Cliente Proprio Versão 10.10
-
Mudar IP do OTClient
meu ot é 10.10 onde consigo um ot cliente pra esta versão ?
-
Sistema de Pet V1.0 By PsyMcKenzie
local mtrs = { ["Rat"] = {hp = 100, maxhp = 100, corpse = 5964, chance = 100}, ["Rotworm"] = {hp = 100, maxhp = 100, corpse = 5967, chance = 50}, ["Skeleton"] = {hp = 500, maxhp = 500, corpse = 5972, chance = 90}, ["Demon skeleton"] = {hp = 1000, maxhp = 1000, corpse = 5963, chance = 80}, ["Monk"] = {hp = 1500, maxhp = 1500, corpse = 6080, chance = 70}, } function onUse(cid, item, frompos, item2, topos) for pet_name, v in pairs(mtrs) do if item2.itemid == v.corpse then if math.random(0,100) <= v.chance then doPlayerSendTextMessage(cid, 27, "Você capturou um ".. pet_name .. ".") doSendMagicEffect(getThingPos(cid), 46) doRemoveItem(item2.uid, 1) doRemoveItem(item.uid, 1) local itemcatch = doPlayerAddItem(cid, 21553, 1) doItemSetAttribute(itemcatch, "namepet", pet_name) doItemSetAttribute(itemcatch, "description", "Contém um ".. pet_name .. ".") doItemSetAttribute(itemcatch, "lifepet", v.hp) doItemSetAttribute(itemcatch, "maxlifepet", v.maxhp) else doPlayerSendTextMessage(cid, 27, "Falhou.") doSendMagicEffect(getThingPos(cid), 83) doRemoveItem(item.uid, 1) doRemoveItem(item2.uid, 1) end end end return true end eu dei uma melhorada nesta parte pelo menos para ficar melhor no meu ot.. só cuidado com os ids coloquem outros.. e tambem alterem o efeitos conforme seu ot server. doSendMagicEffect(getThingPos(cid), 46) doSendMagicEffect(getThingPos(cid), 83)
-
Spell Maker
tem pra dat 10.10 ?
-
Script 1 target com 2 efeitos diferentes
Obrigado, eu nao tinha reparado vlww
-
spells sem aparecer na tela
oi, deu certo, vlww mais eu tive que mudar isso também.... spellNameInsteadOfWords = true -- Spells formulaLevel = 5.0 formulaMagic = 1.0 bufferMutedOnSpellFailure = true spellNameInsteadOfWords = true emoteSpells = true unifiedSpells = false enableCooldowns = true SE ALGUÉM souber marcar como resolvido, marca pra mim ! vlw
-
Script 1 target com 2 efeitos diferentes
oi.. pra mim não deu certo, ele solta só 1 vez a magia.. local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY) setCombatFormula(combat, COMBAT_FORMULA_SKILL, 3, 4, 2, 5) local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY) setCombatFormula(combat1, COMBAT_FORMULA_SKILL, 3, 4, 2, 5) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA) setCombatParam(combat2, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SMALLHOLY) setCombatFormula(combat2, COMBAT_FORMULA_SKILL, 3, 4, 2, 5) function onCastSpell(cid, var) return doCombat(cid, combat, var) end
-
spells sem aparecer na tela
eae eu fiz isso ele ficou assim agora.. -- Spells formulaLevel = 5.0 formulaMagic = 1.0 bufferMutedOnSpellFailure = true spellNameInsteadOfWords = false emoteSpells = true unifiedSpells = false enableCooldowns = true só mudou a cor da magia mais ainda continua aparecendo
-
spells sem aparecer na tela
Ola Galera queria saber como eu faço para quando o personagem soltar a magia.. não sair o nome da magia.. somente acontecer o efeito da magia.. não queria que saísse essas letras amarelas.
-
Sistema de Pet V1.0 By PsyMcKenzie
-
[DUVIDA/PEDIDO] Auto loot gold darghos
alguem tem gold auto loot tfs 0.3.7 ?
-
(Resolvido)[PEDIDO] Backpack que acrescenta CAP
ola, seria possivel fazer uma alteração no script.. no meu ot Tfs 0.3.7 .. ele bugo.. quando eu tiro a backpack zera o cap e nao volta mais.. seria possivel quanto mais bps dentro de bps aumentar o cap.. e não somente aquela que vai no slot backpack.. o erro acontece quando eu tiro a arma do corpo.. helmet, armor , shield, arma, bota.. tipo ele vai diminuindo o cap..ai quando vc tira a bp.. o cap fica negativo..
-
[PEDIDO]Item que aumenta dano
conseguiu fazer funcionar?
-
Sistema de Pet V1.0 By PsyMcKenzie
MAIS SE O MONSTRO NÃO TA NA LISTA O SCRIPT TERIA QUE FALAR ALGO TIPO... Este Monstro não pode ser capturado... Att; Robson
-
amuleto que aumenta o poder de cura
conseguiu isso?