-
Total de itens
443 -
Registro em
-
Última visita
-
Dias Ganhos
1
Tudo que ScythePhantom postou
-
Mesma coisa, tipo aparece a mensagem This vocation cannot use this potion mas ainda assim o potion é gasto.
-
Como o cara aí disse, deve funcionar assim: Spoiler local Potion = { type = "", healmin = 0, healmax = 0, vocations = {}, emptyid = 0, } function Potion:new(type, healmin, healmax, vocations, emptyid, uid) local potions = { type = type, healmin = tonumber(healmin), healmax = tonumber(healmax), vocations = vocations, uid = 0, } return setmetatable(potions, {__index = self}) end function Potion:heal(cid) if self.vocations ~= "all" and not isInArray(self.vocations, getPlayerVocation(cid)) then doPlayerSendCancel(cid, "This vocation cannot use this potion.") return true elseif self.type == "health" then doCreatureAddHealth(cid, math.random(self.healmin, self.healmax)) elseif self.type == "mana" then doPlayerAddMana(cid, math.random(self.healmin, self.healmax)) end doCreatureSay(cid, "Aaaah...", TALKTYPE_MONSTER) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE) return true end Pots = { [8704] = Potion:new("health", 50, 100, "all", 7636), [7618] = Potion:new("health", 100, 200, "all", 7636), [7588] = Potion:new("health", 200, 400, {3, 4, 7, 8}, 7634), [7591] = Potion:new("health", 600, 800, {4, 8}, 7635), [8473] = Potion:new("health", 900, 1200, {4, 8}, 7635), [8472] = Potion:new("health", 900, 950, {3, 7}, 7635), [7620] = Potion:new("mana", 90, 150, "all", 7636), [7589] = Potion:new("mana", 190, 250, {1, 2, 5, 6}, 7634), [7590] = Potion:new("mana", 300, 400, {1, 2, 5, 6}, 7635), } function onUse(cid, item, position, itemEx) if not isPlayer(itemEx.uid) then doPlayerSendCancel(cid, "Use only in players.") return true end local Potions = Pots[item.itemid] Potions.uid = item.uid Potions:heal(itemEx.uid) doRemoveItem(item.uid, 1) return true end Funcionou, porém se uma vocação tenta usar um potion de outra vocação os potions também gastam, não healam, mas ainda assim são gastos, no caso deveria apararecer uma mensagem Only vocation... e tal, e não serem gastos.
-
Ainda não, eu quero que ele gaste, porém que não fique o empty, assim ainda está infinita.
-
#Edit, resolvido.
-
[Creaturescript] Simple Reputation System !
tópico respondeu ao jhon992 de ScythePhantom em Globalevents e Spells
Script muito bom porém, seria bacana se quando o player tivesse com rep-, não ficasse reps:0 no seu look, e sim por exemplo, reps: -3, aí sim, seria totalmente perfeito. -
#Editado, resolvido. Podem fechar.
-
erro SQM BUGADO, NÃO CONSIGO SUBIR ESCADAS DE MADEIRA!
pergunta respondeu ao Neydsonbruno de ScythePhantom em Mapping
Brother, aparentemente está tudo normal, recomendo que apague todos eles e depois recoloque-os, caso o erro ainda persistir, mude para outro tile, até que se resolva...- 10 respostas
-
- sqm bugado
- escada de madeira
- (e 1 mais)
-
Seu último mapa - your last map
tópico respondeu ao Administrador de ScythePhantom em Mapping Show-Off
Bacana cara, só não gostei muito do (strange carving) piso, aquele do id: 3215... fora isso, tá bacana, parabéns.- 536 respostas
-
- sua última foto
- vital900
- (e 6 mais)
-
Obrigado. Reportado para que movam.
-
erro SQM BUGADO, NÃO CONSIGO SUBIR ESCADAS DE MADEIRA!
pergunta respondeu ao Neydsonbruno de ScythePhantom em Mapping
Mande o seu items.xml, vou dá uma olhada, OBS: mandei em spoiler.- 10 respostas
-
- sqm bugado
- escada de madeira
- (e 1 mais)
-
erro SQM BUGADO, NÃO CONSIGO SUBIR ESCADAS DE MADEIRA!
pergunta respondeu ao Neydsonbruno de ScythePhantom em Mapping
Olha nunca vi esse tipo de bug, esse erro acontece somente no lugar em questão, ou em todo mapa? tente dá um pouco mais de detalhes.- 10 respostas
-
- sqm bugado
- escada de madeira
- (e 1 mais)
-
Tente essa: function onCastSpell(cid, var) if #getCreatureSummons(cid) > 0 then doPlayerSendCancel(cid, "You can only summon one creature.") return false end local summon, useCreateMonster = 0, false if type(doSummonMonster) then summon = doSummonMonster(cid, "NOME DA CRIATURA") if summon == 3 then doPlayerSendCancel(cid, "There is not enough room to summon a creature.") return false end summon = getCreatureSummons(cid) summon = summon[#summon] if isCreature(summon) and getCreatureMaster(summon) == cid then doSendMagicEffect(getThingPos(summon), CONST_ME_MAGIC_BLUE) return true else useCreateMonster = true end else useCreateMonster = true end if useCreateMonster then local pos = getThingPos(cid) pos.y = pos.y + 1 summon = doCreateMonster("NOME DA CRIATURA", pos, false) if summon == true then doPlayerSendCancel(cid, "There is not enough room to summon a creature.") return false end end if not isCreature(summon) then return false end doConvinceCreature(cid, summon) if getCreatureMaster(summon) ~= cid then doRemoveCreature(summon) return false end doSendMagicEffect(getThingPos(summon), CONST_ME_MAGIC_BLUE) return true end
-
Obrigado, tentarei melhorar nesse quesito.
-
http://www.xtibia.com/forum/topic/146079-action-novo-tipo-de-dinheiro-em-seu-ot/ espero que o ajude.
-
Sendo assim é simples, apenas coloque para que o paladin também possa usar a magia.
-
Sim, mas seria uma magia que summonasse outro monstro determinado? ou apenas um utevo res para paladin?
-
Elas vem com a função direto das sources, porém você pode determinar quais monstros os players poderão se "transformar" e quais deles poderão ser summonados. Para ser summonado: <flag summonable="1"/> Para ser transformado (utevo res ina): <flag illusionable="1"/>
-
Realmente muito obrigado, fico feliz que tenham gostado, com certeza continuarei postando.
-
Eis aqui "prints" dos meus mapas... Espero que gostem
-
sistema [ # Battle Weekly Event # ] 1.0
tópico respondeu ao Roksas de ScythePhantom em Lixeira Pública
Boa Edu, vossa pessoa sempre trazendo conteúdos bacanas ao fórum, parabéns rep+ amiguinho. -
Resolvido, podem fechar, obrigado.
-
Já fiz isso amore, porém dá no mesmo...
-
Ainda não.. não aparece a mensagem, e o item não equipa mais.
-
Não funcionou... tipo, a mensagem aparece, porém o item ainda assim é equipa.
-
#Edit, resolvido.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.