Tudo que Mathias Kenfi postou
-
Reset System Diferente
Como eu havia dito, ja existe 1 sistema desse aqui no Tk, nao só 1 à vários, basta saber procurar.
-
Reset System Diferente
Já existe 1 sistema de reset assim aqui no tibia king basta procurar que você vai achar, eu mesmo queria 1 sistema assim e achei aqui no Tk.
-
Ajuda aqui
Certamente o erro pode ser o looktype, que nao esta instalado corretamente, tente com outro se der, basta arrumar o looktype(outfit). Caso nao de certifique-se que o monstro esteja no monster.xml
-
Ajuda aqui
Ok, mas, poderia me mandar o script de 1 pokemon ja existente? E depois manda o script do pokemon que você criou. Porque senão, não irá ter jeito de te ajudar. :X
-
Ajuda aqui
Manda 2 script's de um pokémon já existente, e o que você editou, e manda foto do ERROR na distro.
-
(Resolvido)Pedido de 4 Spells
Amigo, agora para você editar as próximas. Paladin Knight Druid Basta mudar o effect. utilize o comando /z em seu ot para ver os efeitos. Exemplo: /z 17 E quando for editar a magia para colocar o número do efeito. Exemplo: Em vez de CONST_ME_MORTAREA, coloque 17.
-
(Resolvido)Pedido de 4 Spells
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.0, 0, -2.6, 0) local area = createCombatArea(AREA_CROSS5X5) setCombatArea(combat, area) local condition = createConditionObject(CONDITION_CURSED) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 4, 2000, -60) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Tempo que dura a "Bomba" Delay entre as explosões. 2000=2 Segundos Dano da "Bomba"
-
(Resolvido)Pedido de 4 Spells
onde está CONST_ME_DEATHAREA deixe só CONST_ME_MORTAREA
-
(Resolvido)Pedido de 4 Spells
Onde está CONST_ME_ICETORNADO, troca e coloca CONST_ME_DEATHAREA
-
(Resolvido)Pedido de 4 Spells
É só a do Death que está, bugada? Se for troque: setCombatParam(combat, COMBAT_PARAM, 17) por: setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA). Caso não de certo, me passe o exevo gran mas frigo que você testou e deu certo, que eu edito para vc xD.
-
(Resolvido)Pedido de 4 Spells
Ok. Como ficou seu script? no arquivo? E tire 1 foto se houver algum erro na Distro.
-
(Resolvido)Pedido de 4 Spells
Troque isto: local area = createCombatArea(AREA_CROSS3X3) setCombatArea(combat, area) Por isto: arr = { {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) Ajudei? REP+
-
(Resolvido)Pedido de 4 Spells
Vá em data/spells/scripts/attack e crie 1 arquivo .lua chamado death.lua e cole isto: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 17) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -5, -5, -5, -5) local area = createCombatArea(AREA_CROSS3X3) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Dano por Magic Level: 5=100% Dano Minimo Dano por Level: 5=100% Dano Máximo Depois disso vá em spells.xml e adiocne esta linha. </instant> <instant name="Exevo Gran Mas Vis" words="exevo gran mort" lvl="55" mana="500" selftarget="1" prem="0" exhaustion="1000" needlearn="0" script="attack/death.lua"> <vocation id="1" /> <vocation id="5" /> Feito isso. Pronto criou sua magia para sorcerer. Agora vamos para o Druid Vá em data/spells/scripts/attack e crie 1 arquivo chamado frigo.lua e cole isto: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 54) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -5, -5, -5, -5) local area = createCombatArea(AREA_CROSS3X3) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Dano por Magic Level: 5=100% Dano Minimo Dano por Level: 5=100% Dano Máximo Depois disso vá em spells.xml e adiocne esta linha. </instant> <instant name="Exevo Gran Mas Frigo" words="exevo gran frigo" lvl="55" mana="500" selftarget="1" prem="0" exhaustion="1000" needlearn="0" script="attack/frigo.lua"> <vocation id="2" /> <vocation id="6" /> Agora a do Paladin. Vá em data/spells/scripts/attack e crie 1 arquivo chamado holy.lua e cole isto: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 49) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -5, -5, -5, -5) local area = createCombatArea(AREA_CROSS3X3) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Dano por Magic Level: 5=100% Dano Minimo Dano por Level: 5=100% Dano Máximo Depois disso vá em spells.xml e adiocne esta linha. </instant> <instant name="Exevo Gran Mas Holy" words="exevo gran holy" lvl="55" mana="150" selftarget="1" prem="0" exhaustion="1000" needlearn="0" script="attack/holy.lua"> <vocation id="3" /> <vocation id="7" /> Agora a do Knight. Vá em data/spells/scripts/attack e crie 1 arquivo chamado masgran.lua e cole isto: local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, 9) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -5, -5, -5, -5) local area = createCombatArea(AREA_CROSS3X3) setCombatArea(combat, area) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Dano por Magic Level: 5=100% Dano Minimo Dano por Level: 5=100% Dano Máximo Depois disso vá em spells.xml e adiocne esta linha. </instant> <instant name="Exori Mas Gran" words="exori mas gran" lvl="55" mana="50" selftarget="1" prem="0" exhaustion="1000" needlearn="0" script="attack/masgran.lua"> <vocation id="4" /> <vocation id="8" /> Pronto suas magias estão prontas, agora teste no seu servidor :D. OBS: Não sei qual efeito do exori gran ico, então coloquei aquele, qualquer coisa utilize o comando /z no seu ot e procure pelo efeito. Exemplo: /z 10 Ajudei? REP+
-
Monster Defense Statue
Bom amigo, no meu deu certo, eu acho que e porque sua tfsne diferente mesmo, eu so bem noob com script, então eu ja nao sei mais como te ajudar. Eu vou procurar este sistema e quando achar posto no deu tópico, se alguém já nao tiver resolvido. Sinto muito nao ter te ajudado.
-
[Resolvido} Critical system para armas com script
Olá quero ajuda em critical sistema. No meu ot eu utilizo armas pro script, ou seja o dano delas e baseado em formulaLevelMagic. Então eu queria 1 sistema de crítical para aumentar o dano nessas Armas, ja tentei vários scripts de crítical porem nenhum deles e para armas com script. Se puder me ajudar REP+
-
Monster Defense Statue
Vou tentar editar aqui para você, se eu conseguir editar te mando aqui. xD Eu editei 1 aqui. Teste no seu server. Vá em data/creaturescripts/scripts crie 1 arquivo direction.lua dentro do arquivo adicione local direction = { [3739] = 3740, [3741] = 3742, } function onAttack(cid, target) doCreatureSetLookDirection(cid, getDirectionTo(getPlayerPosition(cid), getPlayerPosition(target))) if getDistanceBetween(getPlayerPosition(cid), getPlayerPosition(target)) > 1 then return true end local tmp = getCreatureLookDirection(cid) if outfits[tmp.lookType] then tmp.lookType = direction[tmp.lookType] doSetCreatureOutfit(cid, tmp, 900) end return true end depois vá em creaturescript.xml e adione esta linha <event type="direction" name="direction" event="script" value="direction.lua"/> depois vá em login.lua e adicione esta linha registerCreatureEvent(cid, "direction") agora vá no script da Defense Statue e adicione esta linha <script> <event name="direction"/> </script>
-
Monster Defense Statue
Me passa 1 script de qualquer monstro que edito pra voce, pode ser? xD
-
Monster Defense Statue
Estou no celular no momento, voce sabe editar monstros? Se souber eu te ensino como criar a Defense statue xD.
-
(Magia dando Bug no exe.)
local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.2, -150, -2.5, 1) arr = { {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1}, {0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0}, } local area = createCombatArea(arr) setCombatArea(combat, area) function onCastSpell(cid, var) -- ----------------------------------------------------------------------------- tempo = os.time() tempoex = getPlayerStorageValue(cid,111150) if tempoex + 1 > tempo and tempoex ~= -1 then doPlayerSendCancel(cid,"You are exhausted. ".. os.time()) return TRUE else setPlayerStorageValue(cid,111150, os.time()) end -- ----------------------------------------------------------------------------- local parameters = { cid = cid, var = var, combat1 = combat1 } position = getCreaturePosition(cid) spell = 0 while spell < 20 do posi = {x = position.x - 5, y = position.y - 5, z = position.z} -- postiro = {x = posi.x + math.random(1, 10), y = posi.y + math.random(1, 10), z = posi.z} postiro = {x = posi.x + 14 , y = posi.y - 1, z = posi.z} poshit = {x = posi.x + math.random(2, 8), y = posi.y + math.random(2, 8), z = posi.z} doSendDistanceShoot(postiro, poshit, 3) doSendMagicEffect(poshit,6) doSendMagicEffect({x = poshit.x + 1, y = poshit.y, z = poshit.z},6) doSendMagicEffect({x = poshit.x , y = poshit.y + 1, z = poshit.z},6) doSendMagicEffect({x = poshit.x - 1, y = poshit.y, z = poshit.z},6) doSendMagicEffect({x = poshit.x, y = poshit.y - 1, z = poshit.z},6) spell = spell + 1 end return doCombat(cid, combat, var) end Troque poe este script teste e me avise.
- eu criei um ot mais meu char que é GOD nao sumona itens
-
Distance Effect não aparece
Cara ai ja e problema no ot, tente baixar outro mapa, e coloque a sua pasta Data nele.
-
Aura com item no slot
Olá queria á ajuda de vocês, para me ajudar com 1 script de aura. Ele vai funcionar assim. Vou colocar X item no slot e vai ativar 1 aura no player. A aura so poderá ser ativada se o item tiver no slot, se tiver na backpack, não vai funcionar. REP+ Pra quem ajudar.
-
Trocar de Nome pós Premium Account Adicionado [DNT]
local days_gain = 10 -- Dias que ganham function onUse (cid,item,frompos,item2,topos) if not doRemoveItem(item.uid, 1) then return true end doPlayerAddPremiumDays(cid, days_gain) doSendMagicEffect(getCreaturePosition(cid), 14) doPlayerSendTextMessage(cid, 19, "Adicionado 10 dias de Premium Account, você tem acesso a áreas novas +20% de experiências como benefício!") return true end Adicione esta linha db.executeQuery("UPDATE `players` SET `name` = '[DNT] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") Ficando assim. local days_gain = 10 -- Dias que ganham function onUse (cid,item,frompos,item2,topos) if not doRemoveItem(item.uid, 1) then return true end doPlayerAddPremiumDays(cid, days_gain) doSendMagicEffect(getCreaturePosition(cid), 14) doPlayerSendTextMessage(cid, 19, "Adicionado 10 dias de Premium Account, você tem acesso a áreas novas +20% de experiências como benefício!") db.executeQuery("UPDATE `players` SET `name` = '[DNT] "..getCreatureName(cid).."' WHERE `id` = "..getPlayerGUID(cid)..";") return true end Olha ai, se der certo me avise.
-
Pasta Data - Funções Em Lua
Cara relacionado ao DoSendMagicEffect tem alguém jeito de colocar ele em área? Exemplo sair os "efeitos" em volta do player, sabe me dizer como faço isso??
- Fast Attack