-
Total de itens
343 -
Registro em
-
Última visita
Tudo que othereality postou
-
Erro No Console: "creature Not Found"!
tópico respondeu ao othereality de othereality em Lixeira Pública
Vlw pela explicação... Me ajudou mto! Mesmo. -
Erro No Console: "creature Not Found"!
tópico respondeu ao othereality de othereality em Lixeira Pública
Ahh vlw pela ajuda ae.. já aproveitando o tópico oque exatamente é "cid"? e que outra coisa eu poderia botar se não fosse "cid"? vlw! -
Doplayeraddskilltry(Cid, Skillid, N)
tópico respondeu ao othereality de othereality em Lixeira Pública
vlw podem fechar. -
Eu fiz o seguinte script: function onStepIn(cid, item, position, fromPosition) if (((getPlayerStorageValue(uid, 23078) == 2) and (getPlayerStorageValue(uid, 23080) == 2) and (getPlayerStorageValue(uid, 23082) == 2)) == false) then doPlayerSendTextMessage(cid, 22, 'Precisa terminar todas tres quests de Gaack') doTeleportThing(cid, fromPosition, true) doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) end return TRUE end E então botei a action em uma escada, mas quando piso nela mesmo tendo os storages aparece que preciso terminar as quests. E aparece no console o seguinte erro: Tem cara de ser um erro simples, mas não consegui resolver. Obrigado a quem responder.
-
Doplayeraddskilltry(Cid, Skillid, N)
tópico respondeu ao othereality de othereality em Lixeira Pública
Ahh vlw! Sabe os ids? -
Como eu uso? doPlayerAddSkillTry(cid, skillid, n) Quais são os IDs correspondentes a cada skill? e oque é o "n"? Obrigado =)
-
Como eu uso? [color=#282828][size=2]doPlayerAddSkillTry[/size][/color][color=#282828][size=2]([/size][/color][color=#282828][size=2]cid[/size][/color][color=#282828][size=2],[/size][/color][color=#282828][size=2] skillid[/size][/color][color=#282828][size=2],[/size][/color][color=#282828][size=2] n[/size][/color][color=#282828][size=2])[/size][/color] Quais são os IDs correspondentes a cada skill? e oque é o "n"? Obrigado =) TÓPICO CRIADO ACIDENTALMENTE, A CULPA NÃO É MINHA E SIM DO FORUM QUE TA NOIANDO FAZ UM TEMPO. reportado para ser fechado.
-
[Arquivado]DiS: Bots Em Otservers, Desonestidade Ou Tática?
tópico respondeu ao dwhfms de othereality em Noticias - Arquivo
Cara tinham que criar um mundo no qual é permitido Bots. Assim os botters iam se fividir em duas partes. >> A minoria que eu respeito, que iria para esse mundo. >> E os filhos da puta que ia continuar usando onde não pode. Porque Bot não é questão de opinião, Bot é roubo, trapaça. É um modo de ser melhor que outros, mesmo não sendo melhor que os outros. Essa pergunta me pareceu como: Se a mesa de poker não estiver valendo dinheiro então pode roubar no jogo? -
Galera alguém vez esse script pra mim aqui no xtibia, e só agora eu percebi um erro.. Olhem o script e lá em baixo vou explicar oque está errado: local FOODS = { [2677] = {1, "Blueberry", 12, 12}, [2675] = {1, "Orange", 18, 18}, [2678] = {1, "Coconut", 26, 10}, [2796] = {1, "Green Mush", 10, 26}, } function onUse(cid, item, fromPosition, itemEx, toPosition) local food = FOODS[item.itemid] if(not food) then return false end if((getPlayerFood(cid) + food[1]) >= 100) then doPlayerSendCancel(cid,".") doPlayerSendTextMessage(cid, 25, "You are full.") return true end doPlayerFeed(cid, food[1]) doCreatureAddHealth(cid, food[3]) doCreatureAddMana(cid, food[4]) doPlayerSendTextMessage(cid, 25, "Seu feed está " .. getPlayerFood(cid) .. "/100.") doCreatureSay(cid, food[2], TALKTYPE_ORANGE_1) doRemoveItem(item.uid, 1) return true end O que está funcionando: O player come a comida e fala oque está no "FOODS[2]", heala a mana e a vida no "FOODS[3]" e "FOODS[4]" MAAS o "FOODS[1]" que é o feed que o player deveria receber está com problema. Se eu ponho 1 o player ganha 3. Se eu ponho 3 o player ganha 9. Se eu ponho 10 o player ganha 30. Ou seja está adicionando 3x o numero que eu coloco. Seria só eu adicionar 3x menos do que quero, mas quero fazer foods que dão 1 e 2 de feed, e ai fica impossível. Desde já agradeço a todos que responderem, e é isso, fui!
-
[Creature Event] Todos Os Player Na Mesma Velocidade!
tópico respondeu ao othereality de othereality em Globalevents e Spells
@kelvinvictor é cada tem seu gosto, auehaue Mas acho interessante para ots low exp, porque o pvp fica mais equilibrado. fortalece o paladin que geralmente apanha. E facilita muito na hora de decidir a velocidade de um monstro pra quem ta fazendo o servidor. Mas claro que tem seus pontos negativos... -
é o contrario.. true não se move e false volta a se mover.
-
http://www.xtibia.com/forum/topic/131506-talkactions-deathlist-funcionando-tfs-036/ Não sei se tem tudo que você quer, mas já é alguma coisa.
-
Aahhh vlw! Só fiz uma alteração porque tava tirando o movimento depois de 2seg. function onCastSpell(cid, var) if exhaustion.check(cid, 23069) == FALSE then local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 2000, parameters) doCreatureSetNoMove(cid, false) addEvent(doCreatureSetNoMove,10,cid, true) addEvent(doCreatureSetNoMove,2000,cid, false) exhaustion.set(cid, 23069, 7) else doPlayerSendCancel(cid, "Cooldown[" ..exhaustion.get(cid, 23069).."]") end return true end ps: já dei rep hj, mas não vou esquecer.
-
Não entendi direito, Se o player tem 100 de vida e usa a magia. Quando ele levar um hit de 10 de dano ele vai recuperar 90 de vida? ps: acho que não tem como fazer porque não tem função nenhuma que retorne dano levado.
-
Então, eu fiz uma spell e queria que durante o tempo que o player casteia ele não pudesse se mexer... Aqui está a spell: local combat1 = createCombatObject() setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_ICEDAMAGE) setCombatParam(combat1, COMBAT_PARAM_EFFECT, 43) function getCombatFormulas(cid, lv, maglv) local formula_min = -((lv*2 + maglv*6) * 0.5) local formula_max = -((lv*2 + maglv*6) * 1.5) if(formula_max < formula_min) then local tmp = formula_max formula_max = formula_min formula_min = tmp end return formula_min, formula_max end setCombatCallback(combat1, CALLBACK_PARAM_LEVELMAGICVALUE, "getCombatFormulas") 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, 0, 1, 1, 1, 0, 0, 0, 0}, {0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0}, {0, 0, 1, 1, 1, 3, 1, 1, 1, 0, 0}, {0, 0, 0, 1, 1, 1, 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}, } local area1 = createCombatArea(arr1) setCombatArea(combat1, area1) local function onCastSpell1(parameters) doCombat(parameters.cid, combat1, parameters.var) end function onCastSpell(cid, var) if exhaustion.check(cid, 23069) == FALSE then local parameters = { cid = cid, var = var} addEvent(onCastSpell1, 2000, parameters) exhaustion.set(cid, 23069, 7) return TRUE else doPlayerSendCancel(cid, "Cooldown[" ..exhaustion.get(cid, 23069).."]") end end Ali no final tem: Isso significa que ao usar a magia ela ainda leva 2s sendo castiada, eu queria que o player tivesse que ficar parado durante esses dois segundos. Alguém sabe como fazer?
-
[Creature Event] Todos Os Player Na Mesma Velocidade!
tópico respondeu ao othereality de othereality em Globalevents e Spells
@SkyDangerous, Obrigado. -
[Creature Event] Todos Os Player Na Mesma Velocidade!
tópico respondeu ao othereality de othereality em Globalevents e Spells
Na verdade eu nem tenho msn instalado no PC, se vc tiver skype posso te ajudar... Mas deu algum erro? -
[Creature Event] Todos Os Player Na Mesma Velocidade!
tópico respondeu ao othereality de othereality em Globalevents e Spells
Desse modo: doChangeSpeed(cid, (-getCreatureSpeed(cid) +nbw)) Não funcionou, então usei a variável e resolveu. Mas assim acho que daria: doChangeSpeed(cid, (-(getCreatureSpeed(cid)) +nbw)) -
[Creature Event] Todos Os Player Na Mesma Velocidade!
tópico respondeu ao othereality de othereality em Globalevents e Spells
Não acho tão interessante ganhar speed ou outros atributos com addons, porque a pessoa se limita a usar um addon especifico só por causa desse atributo. Obrigado por comentar =) -
@byerne Obrigado. @caotic se eu falei que tem cap, é porque tem cap. @topic Podem fechar o tópico eu resolvi de outro modo, fiz com que a primeira bag do player fosse pega em um loot. Mas o problema com certeza é de source.
-
AAhhh é verdade! é que eu achei que o primeiro menos tava dentro do parêntese tipo (-x -y) oque daria -(x+y) Se ta certo sim. Mas só pra constar: eu peguei um player com: speed 284 base speed 280 e troquei a função pra doChangeSpeed(cid, -(getCreatureSpeed(cid)-getCreatureBaseSpeed(cid))) Mas quando eu loguei o player continuou com 284 de speed Não entendi porque mas dai pra ter certeza eu troquei a função, já substituindo os valores: doChangeSpeed(cid, -(284 -280)) E ai funcionou direito como deveria. ps:Mas não se preocupemos em resolver isso porque minha duvida já foi resolvida. ps do ps:A menos que já saibam o motivo dai não tem porque não postar né.
-
Então. vlw pela explicação das variáveis. -- Que é brincadeira eu saquei né! -- doChangeSpeed(cid, -(getCreatureSpeed(cid)-getCreatureBaseSpeed(cid))) Isso faria o player ficar com speed negativa! Se o player ta level 101 a base speed é 200 ele vai ter 400 de speed. (cada level da 2 e já começa no 1) dai iria tirar dele a speed que é 400 e tirar a basespeed que é 200. ia ficar -200 \o/ -- Meu scipt no final ficou assim: function onLogin(cid) local nbw = 400 local cs = getCreatureSpeed(cid) doChangeSpeed(cid, (-cs +nbw)) return true end E como eu tava procurando isso faz tempo e já tinha até pedido mas ninguém soube me responder, resolvi fazer um tuto: http://www.xtibia.co...__fromsearch__1 Com os devidos créditos.
-
[Creature Event] Todos Os Player Na Mesma Velocidade!
um tópico no fórum postou othereality Globalevents e Spells
Tibia é um dos poucos rpgs em que o player ganha level ao upar, eu acho. Pelos menos entre os que eu jogo. antes de mais nada créditos: lucashgas Byerne Vodkart e Demonbholder Me ajudaram fizeram o script. obs: to postando porque procurei e não achei nem no xtibia e nem em nenhum outro lugar. > Em creaturescripts crie um arquivo lua com o nome speed1 e cole: Em vermelho coloque a velocidade que quer que o player ande. Para ter noção da velocidade que quer acesse: Calculador de Velocidade > Em creaturescripts crie outro arquivo lua com o nome speed2 e cole: Não esqueça de alterar a velocidade novamente (coloque a mesma do outro arquivo). obs: Esse arquivo não é igual ao anterior! > Agora em creaturescripts.xml adicione as seguintes tags: <event type="login" name="speed" script="speed.lua"/> <event type="advance" name="speed2" script="speed2.lua"/> E para finalizar adicione em Login.lua(que está em creaturescripts): registerCreatureEvent(cid, "speed") registerCreatureEvent(cid, "speed2") E pronto todos os players andam na mesma velocidade! -
@ Demonb. Ahh eu não sabia que não podia por os local fora da function \o/ vlw @off Porque se escreveu flan? não saquei.. @ Topic Eu consegui usar o delta, mas ele só aceita "+" ou "-" né? Dai não tem como fazer oque eu quero. =/ Então podem fechar o tópico. @edit sou mongolão agora que lembrei que posso pegar a speed atual do player e subtrair! ainda não fechem o tópico não! vou tentar. UASHSAUHS
-
=/
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.