Ir para conteúdo

thalia

Artesão
  • Total de itens

    104
  • Registro em

  • Última visita

  • Dias Ganhos

    20

Tudo que thalia postou

  1. Vou montar um video dele Pode ser, vou montar uma talkaction dela
  2. Fala Galera do XTibia ~~ Meu script era em action.. Agora é talkaction VIDEO DE DEMONSTRADÂO: -> Crie um arquivo ride.lua em talkaction/scripts , e cole isso dentro: function onSay(cid, words, param, channel) local pokes = { ['Tauros'] = {128, 200}, ['Ninetales'] = {129, 300}, ['Rapidash'] = {130, 350}, } local old_speed = getCreatureBaseSpeed(cid) local summons = getCreatureSummons(cid) if getPlayerStorageValue(cid, 20000) == 10 then local nome = getItemName(getPlayerSlotItem(cid, CONST_SLOT_FEET).uid) local poke_name = nome:match('(.-) Pokeball') local action_id = getItemAttribute(getPlayerSlotItem(cid, CONST_SLOT_FEET).uid, "aid") doChangeSpeed(cid, -(getCreatureSpeed(cid) - getCreatureBaseSpeed(cid))) doRemoveCondition(cid, CONDITION_OUTFIT) setPlayerStorageValue(cid, 20000, 7) setPlayerStorageValue(cid, 26000, 6) local monster = doCreateMonster(poke_name, getCreaturePosition(cid)) doConvinceCreature(cid, monster) doPlayerSay(cid, poke_name .. ", Stop Ride!", TALKTYPE_SAY) return true end if #getCreatureSummons(cid) < 1 then return doPlayerSendCancel(cid, "You dont have pokemon") end local pokemon = pokes[getCreatureName(getCreatureSummons(cid)[1])] local name = getCreatureName(getCreatureSummons(cid)[1]) if not pokes[name] then return doPlayerSendCancel(cid, "Pokemon not allowed.") end doChangeSpeed(cid, pokemon[2]) setPlayerStorageValue(cid, 20000, 10) setPlayerStorageValue(cid, 26000, 5) doSetCreatureOutfit(cid, {lookType = pokemon[1], lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1) doItemSetAttribute(getPlayerSlotItem(cid, CONST_SLOT_FEET).uid, "aid", getCreatureHealth(getCreatureSummons(cid)[1])) function getPokemonId(summons) for _, pid in ipairs(summons) do return pid end end doRemoveCreature(getPokemonId(summons)) doPlayerSay(cid, name .. ", Let's go Ride!", TALKTYPE_SAY) end E em talkaction.xml, add essa tag: <talkaction words="/ride" hide="yes" event="script" value="ride.lua"/> Explicando : ['Rapidash'] = {130, 350}, Vermelho: Nome do Pokemon que podera dar ride Azul: ID da outfit da montaria Verde: Velocidade que o player ganhará ao montar Espero que tenham gostado =D Ride System 1.0
  3. Muito Util Parabens REP +
  4. È assim , eu falo exori hugre ai a magia sai deboa.. so que sem exhausted, eu posso fala 1 milhão de ves que ela sai sem gasta mana e sem axhausted o que está errado? local acombat1 = createCombatObject() local acombat2 = createCombatObject() local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 111) setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, -0, -10, -1, -50, 5, 5, 4, 7) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 112) setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, -0, -10, -1, -50, 5, 5, 4, 7) arr1 = { {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, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 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, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } arr2 = { {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, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 0, 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, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) setCombatArea(acombat1, area1) setCombatArea(acombat2, area2) function onTargetTile(cid, pos) doCombat(cid,combat1,positionToVariant(pos)) end function onTargetTile2(cid, pos) doCombat(cid,combat2,positionToVariant(pos)) end setCombatCallback(acombat1, CALLBACK_PARAM_TARGETTILE, "onTargetTile") setCombatCallback(acombat2, CALLBACK_PARAM_TARGETTILE, "onTargetTile2") local function onCastSpell1(parameters) doCombat(parameters.cid, acombat1, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, acombat2, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 100, parameters) addEvent(onCastSpell2, 500, parameters) end Na xml está assim: <instant name="exori hugre" words="exori hugre" lvl="120" mana="2000" prem="1" range="3" blockwalls="1" exhaustion="2000" needlearn="0" event="script" value="attack/strike hugre.lua"> <vocation id="1"/> <vocation id="5"/> <vocation id="2"/> <vocation id="6"/> </instant> Agradeço ;~
  5. thalia

    Summons Usando Magia

    Olá, Estou procurano um script que o summon usa-se uma magia Exemplo do petsystem , mais não daquele jeito... pois meu server n funciona com o petsystem... Eu estava vendo no otland , na parte c++ http://otland.net/f35/doplayercastspell-cid-spell-80043/ eu ja arrumei minha source sertinho , mais eu não entedi muito bem.... Exemplo: Eu com 1 summon sumonado falo: "Exori" Ao invez do player soltar a magia, quem ira soltar é o Summon... Obrigado
  6. Agora ele loga, só que desloga mesmo assim... Arruma e se deer vlw Resolvido valeu
  7. Bom galera é o seguinte, vou pedir 2 scripts, mas só 1 serve ^^ 1º 2º Dificil ? Espero ajuda, Obrigado
  8. Valeu kydrai Mais ñ funfo certinho =/ Erro não deu, quando eu logo o char desloga sozinho.. ai não tem como entra.. tem como arrumar? Valeu
  9. Olá, eu queria saber se é possivel fazer um script que: Se o player tive com mais de 1 summon sumonado ele não pode dar loggout.... Obrigado
  10. thalia

    [Talkaction] Healing

    Eu queria um talkaction que heala-se minha vida de 80 a 120 com exhaust de 3 segundos pra pode usar essa talkaction.. Brigado ~.~
  11. Evolução : local evo = { ["Dragon"] = "Dragon Lord", ["Rat"] = "Cave Rat", } function onUse(cid, item, fromPosition, itemEx, toPosition) if isMonster(itemEx.uid) and getCreatureMaster(itemEx.uid) == cid then local monster = getCreatureName(itemEx.uid) if evo[monster] then local health, maxHealth = getCreatureHealth(itemEx.uid), getCreatureMaxHealth(itemEx.uid) doRemoveCreature(itemEx.uid) local summon = doCreateMonster(evo[monster], toPosition) doConvinceCreature(cid, summon) doCreatureAddHealth(summon, health-maxHealth) doSendMagicEffect(getThingPos(summon), CONST_ME_FIREWORK_RED) return TRUE end end return FALSE end
  12. thalia

    Items.xml

    Eu gostaria mudar o item que fica dentro de depot, Se alguem poder me ajudar
  13. thalia

    Sistema De Evolução

    Era isso mesmo Valeu cara Pode fexa o topico
  14. Um script que quando uso um certo item em um summon meu ele vira outro ex: eu sumono um minotaur ai eu pego um soul orb e uso no minotaur e ele vira um minotaur mage alguem sabe??
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...