-
Total de itens
17 -
Registro em
-
Última visita
-
Dias Ganhos
1
Tudo que jedian1 postou
-
data/weapons/scripts/man.lua function onUseWeapon(cid, var) doTargetCombatHealth(cid, getCreatureTarget(cid), 1, -DANOMINIMO, -DANOMAXIMO, EFEITO) doSendDistanceShoot(getThingPos(cid), getThingPos(getCreatureTarget(cid)), 18) return doSendDistanceShoot(getThingPos(cid), getThingPos(getCreatureTarget(cid)), 30) end edita o DANOMINIMO e o DANOMAXIMO (deixa o - na frente) e o EFEITO ( ve eles com /z numero) weapons.xml <wand id="8911" level="22" mana="5" event="script" value="man.lua"> <!-- Northwind Rod --> <vocation id="2"/> </wand> </wand> aí você edita a id, o level, a mana e a vocação que pode usar
-
Widow Queen Racing Bird War bear Black Sheep Midnight Panther Draptor Titanica Tin Lizzard Blazebringer Rapid Boar Stampor Undead Cavebear Mule Tiger Slug Uniwheel Crystal Wolf Brown War Horse Kingly Deer Tamed Panda Dromedary Sandstone Scorpion Rented Horse Fire War Horse Gray Rented Horse Red Rented Horse Deragon Lizzard
-
Não é esse o erro, o return true funciona apenas pra a função acontecer "com sucesso" mas dentro do jogo, por exemplo no onEquipItem, se colocarmos return false no final, ele vai dar erro e não dar pra colocar o item, com return true não dará erros e dará pra colocar o item. O problema ali é que essa função "setItemExtraAttack" não existe no seu OTserv, ou você errou o nome(várias funções tem nomes diferentes em ots diferentes Pra colocar provavelmente você teria que mexer nas sources, oque é coisa na qual não posso ajudar, porque não entendo nada de programação(além de LUA)
-
é que não precisa entender '-' realmente apenas procure por "[VIP]" e troque por oque você desejar, mas em tudo onde diz "[VIP]" deve ter mais que um e cuida pra não mudar se não for exatamente igual a "[VIP]"
-
galera a sintaxe da função doTeleportThing é essa: doTeleportThing(cid, newpos, <optional> pushmove) ou seja uid, nova posição. (supondo sem o opcional) e vocês tão colocando 2 posições depois do uid! @topic tenta assim: function getPosByLookDist(cid, quant) -- by Jedian local pos = getPlayerPosition(cid) if getPlayerLookDir(cid) == 0 then return {x = pos.x, y = pos.y - quant, z = pos.z} elseif getPlayerLookDir(cid) == 1 then return {x = pos.x + quant, y = pos.y, z = pos.z} elseif getPlayerLookDir(cid) == 2 then return {x = pos.x, y = pos.y + quant, z = pos.z} elseif getPlayerLookDir(cid) == 3 then return {x = pos.x - quant, y = pos.y, z = pos.z} end end local poss = {x=78, y=373, z=7} function onStepIn(cid, item, frompos) if not getCreatureCondition(cid, CONDITION_INFIGHT) == true then doTeleportThing(cid, poss) else doPlayerSendCancel(cid, "Sorry, it's not possible") doTeleportThing(cid, getPosByLookDist(cid, -1)) end end tenta ae
-
pra ficar passando tipo "Tps" "Lixo" "Hydra"? é usando a função onThink, mas cara tem vários scripts assim pelo mundo a fora, da uma pesquisadinha que tu acha se não achar, manda mp ou add no msn (jedian_gba@hotmail.com) que eu faço um pra ti se não for isso, explica melhor, por que não entendi :T , Outra coisa, não to bem ligado nesse assunto, mas ainda existe AnimatedText no 9.1? ja vi gente falando que não tem mais.
-
Damage Reflector // Reflete Quantas Veses Voce Quiser, Ou Infinitamente
tópico respondeu ao bepokemon de jedian1 em Globalevents e Spells
Excelente função, desanimador deve ser o resultado de postar um script que a galera não sabe usar, e por isso não comenta nem nada ainda não testei, mas concerteza deve funcionar Parabéns cara, rep+ ae e continua postando coisas boas! -
Aqui, todos do 9.10: CONST_ME_DRAWBLOOD = 0 CONST_ME_LOSEENERGY = 1 CONST_ME_POFF = 2 CONST_ME_BLOCKHIT = 3 CONST_ME_EXPLOSIONAREA = 4 CONST_ME_EXPLOSIONHIT = 5 CONST_ME_FIREAREA = 6 CONST_ME_YELLOW_RINGS = 7 CONST_ME_GREEN_RINGS = 8 CONST_ME_HITAREA = 9 CONST_ME_TELEPORT = 10 CONST_ME_ENERGYHIT = 11 CONST_ME_MAGIC_BLUE = 12 CONST_ME_MAGIC_RED = 13 CONST_ME_MAGIC_GREEN = 14 CONST_ME_HITBYFIRE = 15 CONST_ME_HITBYPOISON = 16 CONST_ME_MORTAREA = 17 CONST_ME_SOUND_GREEN = 18 CONST_ME_SOUND_RED = 19 CONST_ME_POISONAREA = 20 CONST_ME_SOUND_YELLOW = 21 CONST_ME_SOUND_PURPLE = 22 CONST_ME_SOUND_BLUE = 23 CONST_ME_SOUND_WHITE = 24 CONST_ME_BUBBLES = 25 CONST_ME_CRAPS = 26 CONST_ME_GIFT_WRAPS = 27 CONST_ME_FIREWORK_YELLOW = 28 CONST_ME_FIREWORK_RED = 29 CONST_ME_FIREWORK_BLUE = 30 CONST_ME_STUN = 31 CONST_ME_SLEEP = 32 CONST_ME_WATERCREATURE = 33 CONST_ME_GROUNDSHAKER = 34 CONST_ME_HEARTS = 35 CONST_ME_FIREATTACK = 36 CONST_ME_ENERGYAREA = 37 CONST_ME_SMALLCLOUDS = 38 CONST_ME_HOLYDAMAGE = 39 CONST_ME_BIGCLOUDS = 40 CONST_ME_ICEAREA = 41 CONST_ME_ICETORNADO = 42 CONST_ME_ICEATTACK = 43 CONST_ME_STONES = 44 CONST_ME_SMALLPLANTS = 45 CONST_ME_CARNIPHILA = 46 CONST_ME_PURPLEENERGY = 47 CONST_ME_YELLOWENERGY = 48 CONST_ME_HOLYAREA = 49 CONST_ME_BIGPLANTS = 50 CONST_ME_CAKE = 51 CONST_ME_GIANTICE = 52 CONST_ME_WATERSPLASH = 53 CONST_ME_PLANTATTACK = 54 CONST_ME_TUTORIALARROW = 55 CONST_ME_TUTORIALSQUARE = 56 CONST_ME_MIRRORHORIZONTAL = 57 CONST_ME_MIRRORVERTICAL = 58 CONST_ME_SKULLHORIZONTAL = 59 CONST_ME_SKULLVERTICAL = 60 CONST_ME_ASSASSIN = 61 CONST_ME_STEPSHORIZONTAL = 62 CONST_ME_BLOODYSTEPS = 63 CONST_ME_STEPSVERTICAL = 64 CONST_ME_YALAHARIGHOST = 65 CONST_ME_BATS = 66 CONST_ME_SMOKE = 67 CONST_ME_INSECTS = 68 CONST_ME_DRAGONHEAD = 69 CONST_ME_ORCSHAMAN = 70 CONST_ME_ORCSHAMAN_FIRE = 71 CONST_ME_NONE = 255 CONST_ME_LAST = CONST_ME_ORCSHAMAN_FIRE
-
Esse script não tem nada a ver com o que eu entendi que você quer, isso aí teleporta o player pra um lugar aleatório com duas opções '-' Posta o correto pra gente tentar
-
@Digaao lol, aqui não tem isso não, ele só adiciona até o max, depois nem erro ele manda, e também não add health deve ser mudança de um ot pro outro, mas de qualquer jeito, daria na mesma to até testando isso aqui, não ta mudando nada '-'
-
Como Fazer Um Helmet Healar Mana E Life ?
tópico respondeu ao weverton1559 de jedian1 em Lixeira Pública
adiciona isso em data/movements/movements.xml <movevent type="Equip" itemid="7458" slot="head" event="function" value="onEquipItem" /> <movevent type="DeEquip" itemid="7458" slot="head" event="function" value="onDeEquipItem" /> aí eu acho que vai funciona -
vai no data/creaturescripts/scripts/login.lua e depois disso: function onLogin(cid) adicione: doCreatureAddMana(cid, getCreatureMaxMana(cid)) doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) e pronto
-
@xotservx nessa parte: return doSendMagicEffect(getThingPos(cid), getPlayerSlotItem(cid, 8).itemid) não teria que por assim? return doSendMagicEffect(getThingPos(cid), configs[getPlayerSlotItem(cid, 8).itemid]) pra ele pegar o efeito na tabela e não tentar mandar o efeito do id da boots? OBS: sou iniciante, to querendo mais é tirar dúvida, ou alertar um erro, se ele realmente for um. @Topic e xotservx acho que não é bem isso que ele quer, pelo que eu entendi ele quer que apareça o efeito quando anda, tava tentando fazer um mas é muito trabalhoso colocar todos os ids caminháveis do jogo na tag de um moveEvent. Aí tava procurando uma variável que fizesse algo parecido no XML, mas não encontrei.
-
acho que você não leu que eu escrevi em baixo, "troca o false por true" true = verdadeiro/sim showHealingDamage = Mostrar "dano" de recuperação showHealingDamage = true = Mostrar "dano" de recuperação? = Sim(verdadeiro) eu coloquei como taria no config.lua dele e mandei ele alterar, entendeu?
-
hmmm... Acho que entendi, coloca isso no lugar de uma runa que tu nem quer mais(data/spells/scripts/attack aí escolhe a runa: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -60, -1, -60, 5, 5, 4, 7) local combate = createCombatObject() setCombatParam(combate, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combate, COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combate, COMBAT_PARAM_EFFECT, CONST_ME_ENERGYAREA) setCombatParam(combate, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGYBALL) setCombatFormula(combate, COMBAT_FORMULA_LEVELMAGIC, -1, -60, -1, -60, 5, 5, 4, 7) local combatf = createCombatObject() setCombatParam(combatf, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combatf, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE) setCombatParam(combatf, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA) setCombatParam(combatf, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE) setCombatFormula(combatf, COMBAT_FORMULA_LEVELMAGIC, -1, -60, -1, -60, 5, 5, 4, 7) local combata = createCombatObject() setCombatParam(combata, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combata, COMBAT_PARAM_TYPE, COMBAT_EARTHDAMAGE) setCombatParam(combata, COMBAT_PARAM_EFFECT, CONST_ME_CARNIPHILA) setCombatParam(combata, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_EARTH) setCombatFormula(combata, COMBAT_FORMULA_LEVELMAGIC, -1, -60, -1, -60, 5, 5, 4, 7) local combath = createCombatObject() setCombatParam(combath, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combath, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combath, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combath, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY) setCombatFormula(combath, COMBAT_FORMULA_LEVELMAGIC, -1, -60, -1, -60, 5, 5, 4, 7) local combati = createCombatObject() setCombatParam(combati, COMBAT_PARAM_TARGETCASTERORTOPMOST, true) setCombatParam(combati, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combati, COMBAT_PARAM_EFFECT, CONST_ME_ICE) setCombatParam(combati, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ICE) setCombatFormula(combati, COMBAT_FORMULA_LEVELMAGIC, -1, -60, -1, -60, 5, 5, 4, 7) function onCastSpell(cid, var) if math.random(1, 6) == 1 then return doCombat(cid, combat, var) elseif math.random(1, 6) == 2 then return doCombat(cid, combate, var) elseif math.random(1, 6) == 3 then return doCombat(cid, combatf, var) elseif math.random(1, 6) == 4 then return doCombat(cid, combata, var) elseif math.random(1, 6) == 5 then return doCombat(cid, combati, var) else return doCombat(cid, combath, var) end end aí no seu ot faz a runa e testa ;D
-
Pra quando cura aparecer a quantidade que curou, vai no config.lua e procura por showHealingDamage = false e troca o false por true, se quiser que aparece também nos monstros procura por showHealingDamageForMonsters = false e troca o false por true, aí, na mana rune, você precisa colocar aqui o script dela e de preferência poste a fórmula, tipo assim healar 2 vezes o level do personagem de mana
-
---VocDoor-by Sky Hunter--- function onUse(cid, item, frompos, item2, topos) local PlayerVoc = getPlayerVocation(cid) if PlayerVoc == 8 or PlayerVoc == (outravoc) then doTeleportThing(cid,{x=49, y=18, z=8}) else doPlayerSendCancel(cid,"Only Elite Knights and (nomeoutravoc) may open this door.") return 1 end end acho que é isso
-
É bem fácil, vai no "seu-ot/data/XML/mounts.xml" lá vai ter as montarias e suas velocidades, aí você aumenta as que você quiser, tipo assim: <mount id="7" clientid="374" name="Titanica" speed="[b]20[/b]" /> onde ta em negrito tu aumenta pra velocidade desejada
-
Olá, você disse que estava adicionando a linha (doRemoveItem(xxxx)), não lembro do id, tenta fazer assim olha: é que essa função requer 2 parametros, o UID, e a QT,(quantidade) tenta la
-
:google_lt: De boa, Existem zilhoes de cópias desse script por aí, e um monte de gente procurando. Mas, como eu sou mt querido te passo o link do script que tá no XTIBIA Link se o link nao funcionar, procura heart system ali no sistema de pesquisa do xtibia tem um tópico do DevilMoon sobre ele e mais umas coisinhas. Please rep+
-
Tipo do script:TalkAction(vou usar em talkaction, mas quero mesmo é uma dica!) Protocolo (versão do Tibia):8.54 Servidor utilizado:The Forgotten Server Nível de experiência:... Adicionais/Informações:Quero um Script que, ao ser usado, invoque uma criatura e mude o outfit dela para o de uma espada(2392), seria quase como o "Cloner System" do DevilMoon, mas não funcionou aqui, pois da esse erro: eu usava a função assim: Tenho quase certeza de que o erro está em "Clone", pois acho que seria necessário uma UID, como "cid", mas aí que não sei um modo de declarar a UID de Summons. Obrigado, e, Por Favor me Ajudem.
-
[Spell] Script De Uma Magia Com Dois Elementos!
tópico respondeu ao Canibas de jedian1 em Lixeira Pública
hmm Também cometi esse erro numa spell recente é só você adicionar um "return TRUE" antes do último end lá no script, aí ela fará as coisas na tag tbm então tá. Tchau -
Aeee! ta pegando , de aparecer "Pull" eu não sabia que vc queria :S, mas se quiser, da pra fazer de boa, to vendo da mana e do exhausted. -----Edit Arrumei, fico certin, pra mudar a cor do "Pull" é só mudar o número 180 que tem no script pra outro qualquer, vou te dar umas idéias de cores e seus respectivos números veja: Azul = 5 Azul Claro = 35 Verde = 55 Verde Claro = 30 Cinza Claro = 172 Vermelho = 180 Laranja = 198 Branco(usado na exp) = 215 Roxo = 255 pronto e agora vai o script (finalmente) Se te ajudei rep + please é que quero treinar bastante script aqui nos pedidos e então ir ficando popular flw
-
Olá, vim tentar acabar com suas preocupações fiz uma magia mt parecida, as coisas diferentes é que: ela manda apenas um efeito de mort, no meio do caminho e, ele não é "teleportado", ele anda mas, bem rápido! Acho q vc vai gostar também pq se tiver algum obstáculo na frente, ele irá automaticamente desviar dele, mas não atravessará!, unico problema é que utiliza uma função nova, do Dokmos (um grande scripter!) mas postarei a função, veja como instalar: Função do Dokmos: Vá até data/lib/000-constant.lua e, adicione isso: após adicionar isso vá para data/spells/scripts e crie um arquivo.lua chamado pull(inventei) e cole isso nele (curto ele né?)Aí no data/spells/spells.xml adicione a seguinte tag: edite o lugar q vc colocou la no pull.lua (se vc colocou support healing ou etc.) as palavras/nome/mana vc deve saber editar. se te agradei por favor me da rep+ :button_ok: OBS: TESTEI NO THE FORGOTTEN SERVER 8.54, MAS ACHO QUE FUNCIONA NO ALISSOW!
-
Oi hicke, denovo eu no seu tópico de pedido Vi o script do BielLoks, ele funcionaria mas o problema tá que, não irá sempre add 100 lvl, por exemplo, ele colocou pra add a quantia de exp q precisa pro niv 100, mas no entanto, se o player estiver no niv 200 por exemplo, não ira pro 300. acho q vc sabe pq né?(preguiça de explica) Mas tentei arrumar o script dele, Se alguem ae conseguir explica oq deu errado no meu script(TENTEI DE TUDO E TO VERY MUCH CURIOSO AGORA!) Vejam ele:(seriam 2 scripts, o equip e o deequip, mas só muda o -exp pra exp, e usei botas ao invés de armor)
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.