Ir para conteúdo

marcelvini27

Campones
  • Total de itens

    45
  • Registro em

  • Última visita

Tudo que marcelvini27 postou

  1. é o seguinte vo falar o problema qual é: tutor só tem um comando, por isso q eu quero q ele tenha as msm caracteristas de player, em meu server de pokemon, os pokemons atacam normalmente aos sumons do group players, porem, os sumons dos tutores n sao atacados eles são atacados no lugar de seus sumons, assim eles poderiam matar qualquer coisa ja que nada hita o pokemon deles tudo hita eles, e ainda assim n tira dano oO, eu queri isso : q o player continuasse como tá, e que o tutor ficasse igual ao player só que com seu comando q e manda msg com #b, é possivel? como eu faço isso onde mexe? vlw quem ajuda ganha rep xD
  2. Contagem regressiva: 3, 2, 1, já só q é pra enviar a contagem pra 2 sqms(os players que estiverem nos sqms) ou intao forcarum dos 2 players a falar 3, 2, 1, já, de preferencia q seja uma action id q quando eu uso ele começa a contar, se der pra alguem ajudar eu agradeço xD
  3. cara um enorme REP+ pra vc, graças a vc meu server agora tem pvp, msm q seja so na party xD, sabe fazer com que os pokes se ataquem msm sem tar em party?
  4. ae desculpa ae o incomodo mais eu já pesquisei muito sobre isso e até agora so axei um topico sobre esse assunto q tinha resposta, a resposta foi dada pelo scripter burn123(so q n a resposta lá n adianto no meu server, guuh torres v3), inclusive se vc ler isso e puder me ajuda eu agradeço, enfim o problema é esse: Pokemons se atacam na pvp zone do map editor, porem, eles não hitam um ao outro, fica só naquela de um corre atras do otro e talz mais hitar que é bom nada, nem com atk fisico nem com os m1 ~ m12, eu n sei se o problema é no exp.lua mas de qlquer jeito vou colocar o meu aki, vlw ae pra quem tenta me ajuda vo dar muito reep pode ter ctz xD exp.lua: ----------------------------------------------------------------------------------------------------------------------------------- local expcond = createConditionObject(CONDITION_INFIGHT) setConditionParam(expcond, CONDITION_PARAM_TICKS, 4500) function onStatsChange(cid, attacker, enps, combatee, value) if getPlayerStorageValue(cid, 33) >= 1 then if isCreature(attacker) then return false end return true end if getPlayerStorageValue(cid, 34) >= 1 then if combatee ~= COMBAT_PHYSICALDAMAGE then if isCreature(attacker) then doSendMagicEffect(getThingPos(cid), 135) doSendMagicEffect(getThingPos(attacker), 3) doSendAnimatedText(getThingPos(cid), "REFLECT", 215) doCreatureAddHealth(attacker, -value) setPlayerStorageValue(cid, 34, 0) doSendAnimatedText(getThingPos(attacker), -value, 191) return false end end end if getPlayerStorageValue(cid, 35) >= 1 then if combatee ~= COMBAT_PHYSICALDAMAGE then if isCreature(attacker) then doSendAnimatedText(getThingPos(cid), "MISS", 215) setPlayerStorageValue(cid, 35, 0) return false end end end if not isCreature(attacker) then return true end if isPlayer(attacker) then return true end if enps == STATSCHANGE_HEALTHGAIN then return true end if enps == STATSCHANGE_HEALTHLOSS then if getCreatureHealth(cid) <= value then if isPlayer(cid) then if #getCreatureSummons(cid) == 0 then return true end return false end if isPlayer(getCreatureMaster(attacker)) then doTargetCombatHealth(getCreatureMaster(attacker), cid, combatee, -(getCreatureHealth(cid)), -(getCreatureHealth(cid)), 3) return false end return true end if isPlayer(getCreatureMaster(cid)) then doAddCondition(getCreatureMaster(cid), expcond) end if not isPlayer(cid) then if combatee == ELECTRICDAMAGE then if isInArray(electric2, getCreatureName(cid)) then x = 2 elseif isInArray(electric1, getCreatureName(cid)) then x = 0.5 elseif isInArray(electric0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == WATERDAMAGE then if isInArray(water2, getCreatureName(cid)) then x = 2 elseif isInArray(water1, getCreatureName(cid)) then x = 0.5 elseif isInArray(water0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == GRASSDAMAGE then if isInArray(grass2, getCreatureName(cid)) then x = 2 elseif isInArray(grass1, getCreatureName(cid)) then x = 0.5 elseif isInArray(grass0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == FLYDAMAGE then if isInArray(flying2, getCreatureName(cid)) then x = 2 elseif isInArray(flying1, getCreatureName(cid)) then x = 0.5 elseif isInArray(flying0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == FIREDAMAGE then if isInArray(fire2, getCreatureName(cid)) then x = 2 elseif isInArray(fire1, getCreatureName(cid)) then x = 0.5 elseif isInArray(fire0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == ROCKDAMAGE then if isInArray(rock2, getCreatureName(cid)) then x = 2 elseif isInArray(rock1, getCreatureName(cid)) then x = 0.5 elseif isInArray(rock0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == GROUNDDAMAGE then if isInArray(ground2, getCreatureName(cid)) then x = 2 elseif isInArray(ground1, getCreatureName(cid)) then x = 0.5 elseif isInArray(ground0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == GHOSTDAMAGE then if isInArray(ghost2, getCreatureName(cid)) then x = 2 elseif isInArray(ghost1, getCreatureName(cid)) then x = 0.5 elseif isInArray(ghost0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == BUGDAMAGE then if isInArray(bug2, getCreatureName(cid)) then x = 2 elseif isInArray(bug1, getCreatureName(cid)) then x = 0.5 elseif isInArray(bug0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == NORMALDAMAGE then if isInArray(normal2, getCreatureName(cid)) then x = 2 elseif isInArray(normal1, getCreatureName(cid)) then x = 0.5 elseif isInArray(normal0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == FIGHTDAMAGE then if isInArray(fighting2, getCreatureName(cid)) then x = 2 elseif isInArray(fighting1, getCreatureName(cid)) then x = 0.5 elseif isInArray(fighting0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == POISONDAMAGE then if isInArray(poison2, getCreatureName(cid)) then x = 2 elseif isInArray(poison1, getCreatureName(cid)) then x = 0.5 elseif isInArray(poison0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == PSYCHICDAMAGE then if isInArray(psychic2, getCreatureName(cid)) then x = 2 elseif isInArray(psychic1, getCreatureName(cid)) then x = 0.5 elseif isInArray(psychic0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == ICEDAMAGE then if isInArray(ice2, getCreatureName(cid)) then x = 2 elseif isInArray(ice1, getCreatureName(cid)) then x = 0.5 elseif isInArray(ice0, getCreatureName(cid)) then x = 0 else x = 1 end elseif combatee == DRAGONDAMAGE then if isInArray(dragon2, getCreatureName(cid)) then x = 2 elseif isInArray(dragon1, getCreatureName(cid)) then x = 0.5 elseif isInArray(dragon0, getCreatureName(cid)) then x = 0 else x = 1 end else x = 1 end else x = 1 end local xx = x if combatee == PSYCHICDAMAGE then cor = COLOR_PSYCHIC elseif combatee == GRASSDAMAGE then cor = COLOR_GRASS elseif combatee == FIREDAMAGE then cor = COLOR_FIRE2 elseif combatee == WATERDAMAGE then cor = COLOR_WATER elseif combatee == ICEDAMAGE then cor = COLOR_ICE elseif combatee == NORMALDAMAGE then cor = COLOR_NORMAL elseif combatee == FLYDAMAGE then cor = COLOR_FLYING elseif combatee == GHOSTDAMAGE then cor = COLOR_GHOST elseif combatee == GROUNDDAMAGE then cor = COLOR_GROUND elseif combatee == ELECTRICDAMAGE then cor = COLOR_ELECTRIC elseif combatee == ROCKDAMAGE then cor = COLOR_ROCK elseif combatee == BUGDAMAGE then cor = COLOR_BUG elseif combatee == FIGHTDAMAGE then cor = COLOR_FIGHTING elseif combatee == DRAGONDAMAGE then cor = COLOR_DRAGON elseif combatee == POISONDAMAGE then cor = COLOR_POISON elseif getCreatureName(cid) == "Kakuna" or getCreatureName(cid) == "Metapod" then cor = COLOR_BUG elseif getCreatureName(cid) == "Golem" or getCreatureName(cid) == "Graveler" or getCreatureName(cid) == "Geodude" then cor = COLOR_ROCK else cor = NONE end local cores = cor if not isSummon(attacker) then if not isPlayer(cid) and not isPlayer(getCreatureMaster(cid)) then return false end if isSummon(cid) and getCreatureHealth(cid) <= (getCreatureMaxHealth(cid)*0.15) and not exhaustion.get(getCreatureMaster(cid), 88726) then exhaustion.set(getCreatureMaster(cid), 88726, 6) doSendMagicEffect(getThingPos(cid), 178) end if isPlayer(cid) then if #getCreatureSummons(cid) >= 1 then return false end doCreatureAddHealth(cid, -value) doSendAnimatedText(getThingPos(cid), value, 180) doSendMagicEffect(getThingPos(cid), 3) return false end if getPlayerStorageValue(cid, 4) >= 1 then local damage = value doSendMagicEffect(getThingPos(cid), 2) doCreatureAddHealth(cid, -((math.floor(damage/2))*xx)) doSendAnimatedText(getThingPos(cid), (math.floor((damage)/2)*xx), cores) else local damage = value if cor == NONE then return true end doCreatureAddHealth(cid, -((math.floor(damage/1))*xx)) doSendAnimatedText(getThingPos(cid), (math.floor((damage)/1)*xx), cores) doSendMagicEffect(getThingPos(cid), 3) return false end return false end if isSummon(attacker) then if isSummon(cid) then return false end combatx = combatee valor = value if getPlayerStorageValue(cid, 4) >= 1 then doTargetCombatHealth(getCreatureMaster(attacker), cid, combatx, -((valor / 2)*x), -(((valor / 2)+10)*x), 255) else doTargetCombatHealth(getCreatureMaster(attacker), cid, combatx, -((valor)*x), -((valor+10)*x), 255) end end end end ---------------------------------------------------------------------------------------------------------
  5. Seguinte, eu estava usando o mapa do Betinhow V1.5(pokemap), quando isso aconteceu comigo eu fiquei puto sem saber o que era nem o que fazer, o problema era tão simples que passava despercebido: 1º Verifique que no map editor todos os depots tem a opção propriedades ao clicar com o botão direito, pois bem ao clicar em propriedades vai abrir a configuração do depot. 2º Provavelmente onde tem pra associar a city deve estar "No Town", clique e veja as outras opções serão as cidades existentes no seu mapa. 3º Selecione a cidade que o Depot se localiza e dê OK OBS1: Caso não tenha outras opções é por que você não tem cidades no seu mapa, nesse caso crie elas. OBS2: Tutorial serve tanto para poketibia quanto para tibia comum. É isso espero que tenham gostado se tiver tempo deixa um repzinho ae se eu tive te ajudado xD
  6. cara nada a ver mano o cara pode muito bem programa em c e n sabe ali, pq tipo nem tudo é igual, voçe pode sabe cria o ovo system mais n sabe inserir ele no jogo por n conhecer as ligações xD, claro que vai ter bem mais facilidade na parte de entender os scripts ate pq ja sabe uq é um loop oq e uma estrutura de seleção funcões e etc xD
  7. maninhow rep+, ql a unidadade de tempo q ta o interval?, 3 hrs em segundo n da isso ae n xD
  8. bem são coisas discutiveis o que importa é trazer os sistemas se você trouxer agente ageita qlquer coisa ae ^^
  9. Enfim tou criando um ot de pokemon usando uma junção das 3 versoes do guuh torres antigo pokemon fight, e ele ja esta praticamente todo completo só me faltam esses 2 system, se alguem puder me passar eles msm q n poste aki vou deixar o msn xP, caso o server der certo coloco o nome de vcs nos agradecimentos do site á tem 4 lá xD o msn é marcel_vini_10@hotmail.com
  10. gm liga pra ele n cara, pqp no xtibia o povo é estranho =( se vc ta precisando da ajuda de alguem pra algo no minimo seja humilda ^~, parabens rep pra vc vo testa aki ^^ so para completar: Não exixtem sistemas que funcionem em todos os otservs, pra vc poder entender vamos comparar com aneis e dedos, para cada dedo da sua mão você vai precisar de um anel diferente, as incomparibilidades dos systemas podem ir desde IDS de items até o nao reconhecimento da base um do outro(as bases dos servers são unicas, exeto em alguns casos de servers baseados em outros) dessa vez eu respondi sua pergunta, mais se quiser mais alguma resposta de alguem por aqui seja mais educado ... ----------------------------------------------------------------------------------------------------------------------------------------------- É uma pena mais aqui no server guuh torres v 3.0 tambem não funcionou, más é assim msm o que vale é a intenção sei q vc perdeu bastante tempo criando eles então só por isso ja valeu o rep, e alem do mais funfa em otra versão de ot, só dei azar msm =( se alguem conseguir fazer funcionar no serv guuh torres mando ae o jeito q faz xD,
  11. ^^ ate o momento eu fui bem discreto agora vou fala os nomes das criaturas pra ver se se toca ^^ Schout : seguinte, ele trocou o server dele por reps, ok e daí, nao sei se perceberam mais enquanto eu dizia aqui para que ele nao tivessem pressa o pessoal aqui mandou ele posta do jeito que estava q os bugs eles corrigiam, nao foi só uma pessoa nao, se eu tiver mentindo diga e prove! alem de que o rep e algo relativo desde qual versao q ele vem recebendo reps? se voçê ao menos fosse menos preguiçoso e procurasse por a mão na massa em vez de reclamar da vida perceberia que existem aspectos dessa versão q superam as anteriores e faria simplismente uma mistura, veja bem eu n tou falando de criar, somente misturar(QUALQUER PESSOA FAZ ISSO É SÓ NÃO TER PREGUIÇA) ai eu venho aqui e vejo nego xingando o cara por que você chegou aqui e não encontrou o server perfeito? mano pelo amor de deus vc clico num butao pra da rep, ele passo madrugadas consertando erros, bugs, incompatibilidades,"cara não deu certo" mais a vida é assim mano vc nunca vai ganha nada facil não se quiser ver isso como puxação de saco fica a vontade mais eu aconselho q aprenda com o que está escrito aqui. malz se eu to ofendendo ae mais é a pura realidade... guuh força irmão! parabens pelo trabalho
  12. ué claro q ele parou eu tbm teria parado... meus parabens a todos os que o induziram a isso, espero q estejam felizes agora em vez de um "trabalho mal feito" vcs ficaram com merda de nada, ele ta é certo msm. perdemos uma colaboração de um membro que poderia fazer do xtibia o pioneiro em ter a disposição um server "Descente" para download devido ao fato de alguns axarem-se no direito de exigir algo por ter mechido o dedo e clicado ne um + sinceramente espero que estejam muito satisfeitos, porem se não tiverem aconselho humildemente que a partir de agora em suas vidas aprendam a valorizar as ações que estão sendo uteis a você, por que é facil vim aqui e criticar mais seria melhor q quem criticasse vinhesse aqui e postasse um servidor com tudo que falta nesse, enfim eu queria agradecer a essa equipe : Guuh, Betinhow e burn(inclusive outros que indiretamente trabalharam no servidor) e pedir desculpas pelo incoviniente causado por estas pessoas. o nome de vocês permanecerá eternamente na pagina do meu ot.
  13. realmente o mapa da v4 ta perfeito sem condicoes eu n vi um bug, mas o da v3 tambem era bom com relação aos q tinha disponiveis, pelomenos apesar de ser um poko apertado ele tbm qse n tinha bug, betin é um artista ^^
  14. master faz o seguinte cala tua boca e vai postar um server melhor q esse enves de tar reclamando de barriga cheia mano vc ja notou q se vc pegar esse server msm q seja a versão anterior ele ja supera todos os otros juntos? se vc nao tem a capacidade de reconhecer o trabalho e esforço alheio não reclame dele... guuh tu é foda e mereceu todos os reps e msm se n postar a 5.0 vc ja vai ter feito por merecer seus reps, sucesso cara
  15. ciffer vcc pode me passa teu msn? eu queria conversar contigo sobre sua pokedex xD
  16. cara mais formal? isso nao existe xD desculpa awe se vcs n concordam mais de todos os tutoriais esse msm sem imgs foi o q eu entendi mais facil xD cara ta de parabens se meu professor da universidade passasse o assunto do jeito q vc passa seus conhecimentos eu tava feito, REP+
  • Quem Está Navegando   0 membros estão online

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