Ir para conteúdo

Lostzera

Campones
  • Total de itens

    20
  • Registro em

  • Última visita

Tudo que Lostzera postou

  1. não intendi uq vc quer Abraço
  2. nada Duvida sanada, reportado
  3. se botar só 1 desse: function onDeath(cid, corpse, lastHitKiller, mostDamageKiller) if getPlayerDistanceLevel(cid) == 35 then for i = 1, 9 do doPlayerSetLossPercent(cid, i, 0) end end end ja da certo pois ali no for i = 1, 9 do ja ta incluido os skills Abraço, Ajudei?? Rep+ Plx
  4. não no mysql, no arquivo config, na pasta principaldo ot Abraço, AjuDei? Rep+ plx
  5. tipo que target fique no meio da magia? se for, tente isso local combat = {} combat[1] = createCombatObject() setCombatParam(combat[1], COMBAT_PARAM_TYPE, COMBAT_ENERGYDAMAGE) setCombatParam(combat[1], COMBAT_PARAM_EFFECT, 113) setCombatFormula(combat[1], COMBAT_FORMULA_LEVELMAGIC, -0.7, 0, -0.5, 0) combat[2] = createCombatObject() local area = createCombatArea({ {0, 0, 1, 0, 0}, {0, 1, 1, 1, 0}, {0, 1, 3, 1, 0}, {0, 1, 1,1, 0}, {0, 0, 1, 0, 0}, }) setCombatArea(combat[2], area) function onTargetTile(cid, position) local target = getTopCreature(position) if isPlayer(target.uid) or isMonster(target.uid) then doCombat(cid, combat[1], numberToVariant(target.uid)) end end setCombatCallback(combat[2], CALLBACK_PARAM_TARGETTILE, "onTargetTile") function onCastSpell(cid, var) return doCombat(cid, combat[2], var) end só mudar o numero 3 que seria o target, o numero 1 é aonde a magia vai pega, dai faiz como quiser ae AjuDei? Rep+ PLx
  6. Procure por isso newPlayerSpawnPosX = 155 newPlayerSpawnPosY = 52 newPlayerSpawnPosZ = 7 e vê c as posições estão batendo com as do templo Abraço, AjuDei? Rep+ plx
  7. Lostzera

    transform 8.6

    axo que teria que fazer script que mexa no sql, não tenho conhecimento Abraço
  8. poste a tag que você botou em spells.xml as 3 tags Abraço
  9. Venho procurando aqui no Xtibia, um bom tutorial para explicar como colocar uma nova vocação no account manager... Não achei ;p Então, decidi criar o meu próprio tutorial... Sumário 1.0 Baseamento do account manager 2.0 Como está 3.0 A parte a ser editada 4.0 Como ficará depois de editado 5.0 Imagem mostrando 1.0 A parte das vocações no Account Manager, é basedo no arquivo vocations.xml na pasta XML... 2.0 Depois de criar sua vocação estará +- assim: Lembrando que em alguns OT's a palavra em vermelho abaixo não sera fromvoc e sim prevoc, mas considere o mesmo procedimento... 3.0 No fromvoc="1" está se referindo que está vocação é uma promotion, pois o "1" é o ID de outra vocação Se você quiser que está seja uma vocação diferente, troque este número "1" pelo ID da vocação nova, que no meu exemplo seria ID "5" 4.0 E finalmente, o código ficaria assim: 5.0 A prova que deu certo ;P Abraço a todos que leram. Gostou? Rep plx
  10. ae consegui, Abre o SQLite, abra a tabela players, dai la aonde tem level, magic level, essas colunas, procura pela coluna deleted que está bem pro final da >> dai vai esta 0, troca por 1 e pronto, char vai estar deletado
  11. fiz pra reverter, mas com outra magia porem quase o mesmo codigo então créditos aos antecedentes cria arquivo Data/Spells/Script/Transformee.lua poe isso function onCastSpell(cid, var) local config = { [2] = {level = 50, newvoc = 1, outfit = 37, eff = 56}, [3] = {level = 100, newvoc = 2, outfit = 18, eff = 57}, [4] = {level = 150, newvoc = 3, outfit = 71, eff = 58}, [5] = {level = 200, newvoc = 4, outfit = 70, eff = 59} } trans = config[getPlayerVocation(cid)] if not trans then doPlayerSendCancel(cid, "You can not transform.") return false elseif getPlayerLevel(cid) >= trans.level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You not level " .. trans.level .. " to transform.") end doSetCreatureOutfit(cid, {lookType = trans.outfit}, -1) doPlayerSetVocation(cid, trans.newvoc) doSendMagicEffect(getCreaturePosition(cid), trans.eff) doPlayerSendCancel(cid, "You Transformed!") return true end add tag em spells.xml <instant name="Transformee" words="transformee" lvl="1" mana="0" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="transformee.lua"> </instant> não consegui volta a outfit, sou iniciante ainda Obs: Não estou em casa para testar. Abraço, rep plx
  12. reverter a outfit ou a vocação? ou os 2? Abraço
  13. ah, vlw, queria mesmo saber pra que serve esse return ;]
  14. Slicer, no seu script se o cara não for vip, mesmo assim irá retirar o item dele axo. tente isso local needItem = 9020 local giveItem = 9933 function onSay(cid, words, param) if not isVip(cid) or getPlayerItemCount(cid, needItem) <= 0 then return doPlayerSendTextMessage(cid, 27, "Você não possui o item: ".. getItemNameById(needItem) ..", ou você não é VIP!") else if isVip(cid) or getPlayerItemCount(cid, needItem) > 0 then doPlayerRemoveItem(cid, needItem, 1) doPlayerAddItem(cid, giveItem, 1) doBroadcastMessage("O Player ".. getCreatureName(cid) .." comprou Boots Vip") end return true end Slicer, sou iniciante e se eu estiver errado, por favor, me corrija para aprender com meus erros Abraço
  15. Lostzera

    Ajuda VIP

    Qual o numero da storage desse seu vip?
  16. Pode fala o id do item q ira pagar, do item que ira ganhar, e o numero da storage do vip?
  17. qual é o ot que você usa e que versão? eu tenho o arquivo aqui da Database, seria só você substituir por o que você tem. Abraço
  18. ja tinha comando que fazia isso kk
  19. Prontinho... local combatx = createCombatObject() local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_EFFECT, 255) setCombatParam(combat1, COMBAT_PARAM_DISTANCEEFFECT, 37) setCombatFormula(combat1, CCOMBAT_FORMULA_DAMAGE, -1000, -1000, -1000, -1000) local combat2 = createCombatObject() setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat2, COMBAT_PARAM_EFFECT, 48) setCombatFormula(combat2, COMBAT_FORMULA_DAMAGE, -1000, -1000, -1000, 1000) local combat3 = createCombatObject() setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat3, COMBAT_PARAM_EFFECT, 49) local 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, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 1, 1, 0, 3, 0, 1, 1, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0}, {0, 0, 0, 0, 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} } local 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, 1, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 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} } local arr3 = { {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, 0, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 3, 1, 1, 0, 0, 0}, {0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 0, 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} } local area1 = createCombatArea(arr1) local area2 = createCombatArea(arr2) local area3 = createCombatArea(arr3) local areax = createCombatArea(arr1) setCombatArea(combatx, area1) setCombatArea(combat1, area1) setCombatArea(combat2, area2) setCombatArea(combat3, area3) function onTargetTile(cid, pos) doCombat(cid,combat1,positionToVariant(pos)) end setCombatCallback(combatx, CALLBACK_PARAM_TARGETTILE, "onTargetTile") local function onCastSpell1(parameters) doCombat(parameters.cid, combatx, parameters.var) end local function onCastSpell2(parameters) doCombat(parameters.cid, combat2, parameters.var) end local function onCastSpell3(parameters) doCombat(parameters.cid, combat3, parameters.var) end function onCastSpell(cid, var) local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 300, parameters) addEvent(onCastSpell2, 100, parameters) addEvent(onCastSpell3, 80, parameters) end Dai os aumentar o dano eu acredito que vc saiba fazer, se não souber só xama ae ;] Deu um trabalhinho testando Rep plx
  20. qual a mensagem que aparece em vermelho?
  21. ja existe esse npc que da a 3ª vocação ae? se sim passe o script dele
  22. Double Post cara, você postou mesma coisa em http://www.xtibia.com/forum/topic/204874-ajuda-aqui-mana/
  23. não entendi direito, pode ser mais claro?
  24. Como é meu primeiro post, peguem leve por favor. Explicando: é como se fosse o MagicEffectmagic normal, mas não fica aparecendo sempre o mesmo efeito, é aleatório, e se quiser, falante! Vamos Lah. Crie um arquivo .lua e renomeie para nomequequiser e coloque isto dentro dele: Adicione a tag no arquivo: globalevents.xml <globalevent name="MagicEffectdif" interval="0" script=" nomequequiser.lua" /> Edição nomequequiser : nome do arquivo que só pode ser alterado se for nas duas palavras em vermelho Tst : escreva oque quiser, se não quiser escrever, deixe em branco x = 145, y = 52, z = 7 : altere para posição que quiser Pronto ;p
  • Quem Está Navegando   0 membros estão online

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