-
Total de itens
20 -
Registro em
-
Última visita
Tudo que Lostzera postou
-
não intendi uq vc quer Abraço
-
nada Duvida sanada, reportado
-
qual tag q vc boto?
- 7 respostas
-
- mensagem pra guild
- exevo pan
- (e 2 mais)
-
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
-
não no mysql, no arquivo config, na pasta principaldo ot Abraço, AjuDei? Rep+ plx
-
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
-
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
-
axo que teria que fazer script que mexa no sql, não tenho conhecimento Abraço
-
poste a tag que você botou em spells.xml as 3 tags Abraço
-
Tuto: Colocar nova vocação no acc manager
um tópico no fórum postou Lostzera Tutoriais para Iniciantes
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 -
dúvida SQLite pequena ajuda. (v2.1.0)
tópico respondeu ao othereality de Lostzera em Lixeira Pública
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 -
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
-
reverter a outfit ou a vocação? ou os 2? Abraço
-
pedido VIP Compra X Item Por X Item Com Broadcast
pergunta respondeu ao LTKReturns de Lostzera em Scripts
ah, vlw, queria mesmo saber pra que serve esse return ;]- 9 respostas
-
- talkaction
- otserv
-
(e 1 mais)
Tags:
-
pedido VIP Compra X Item Por X Item Com Broadcast
pergunta respondeu ao LTKReturns de Lostzera em Scripts
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- 9 respostas
-
- talkaction
- otserv
-
(e 1 mais)
Tags:
-
Qual o numero da storage desse seu vip?
-
pedido VIP Compra X Item Por X Item Com Broadcast
pergunta respondeu ao LTKReturns de Lostzera em Scripts
Pode fala o id do item q ira pagar, do item que ira ganhar, e o numero da storage do vip?- 9 respostas
-
- talkaction
- otserv
-
(e 1 mais)
Tags:
-
dúvida [Encerrado] [AJUDA] auto restarter não está pegando
tópico respondeu ao MarcoDraco de Lostzera em Tópicos Sem Resposta
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 -
ja tinha comando que fazia isso kk
-
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
-
qual a mensagem que aparece em vermelho?
-
pedido NPC Troca um ITEM por PROMOTION
tópico respondeu ao wydgabriel de Lostzera em Lixeira Pública
ja existe esse npc que da a 3ª vocação ae? se sim passe o script dele -
Double Post cara, você postou mesma coisa em http://www.xtibia.com/forum/topic/204874-ajuda-aqui-mana/
-
não entendi direito, pode ser mais claro?
-
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
-
- diferente
- globalevents
- (e 2 mais)
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.