Ir para conteúdo

markindoot

Visconde
  • Total de itens

    323
  • Registro em

  • Última visita

  • Dias Ganhos

    3

Tudo que markindoot postou

  1. Então caro amigo, espere pelo meu PROJETO que é tudo citado ai haushasah. Pode Esperar, Irá valer a pena!! @edit o Ip do Servidor será: hermesot.servegame.com 8.60 map propria Rookguard com nome de = Tookwood. Cidade Principal = Hermes 3 Classes = 2 Promotion = Mago, Arqueiro e Guerreiro (Bruxo - Elementalista) (Lorde - Destroyer) (Atirador de Elite - Stalker). para virar de Mago para Bruxo só level 150+ e de Bruxo para Elementalista só level 250+. 2 Cidades = (Nome a pensar) War System Partner System Task System Death System (Narrador de Frags (Tal player acabou de matar x player)). Rates: Stages Exp = 70 Magic = 25 Skill 35 loot = 2 OBS: esses Rates ai vocês podem Opinar para dizer se está baixo dmais ou alto dmais! 2º Terá como Fabricar uma arma DONATE ex: a Wand donate do Mage, o player terá que ter 1 Wand anterior (uma amarela com uma robra enrolada e um crystal verde (Crystal vai ser um Item conquistado em uma tal quest e a wand dropará de Sea Serpent "Raro Lógicamente")). Você leva os 2 items até uma alavanca na Hermes City e pucha a alavanca, fabricando a Hermes Staff. esse systema de fabricar armas donate, funcionará com as armas de Guerreiro e Arqueiro, só que não criei ainda, só o de Mago =D
  2. [ x ] Concordo Com Anime A pergunta é quem irá cria-lo? uahssauhhuas seria uma boa.
  3. markindoot

    Ak-Gold

    o Servidor do Matador18 é o meu GTA Server 1.0 de GTAvsTHP, ele deve ter separado só o GTA então, a "AK-GOLD" dele é uma Runa que usa amunition "chumbo e bullet" então, ele quer que quando digitar !ak a munição passe de chumbo para bullet e se disser novamente, de bullet volte para chumbo. Por exemplo ele tem arrow e poison arrow na bag (150 arrows e 100 poison arrows) seu arco "Bow" para atacar o bixo, necessita de dar "Use With" e clicar em um "Target" ou seja, ele só atira a flecha se ele dar use no BOW e clicar no bixo. no momento o player está usando Arrows, ele dá uns tiros e acaba com todas a arrows, ele com este arco "Multi-Amunition" ele fala "!arrow change" e o arco para de consumir Arrows para atirar e passa a Consumir Poison Arrows. EX: (!arrows change): Você alterou a ammunition de seu Bow para "Poison Arrow"! Usando o comando Novamente (!arrows change): Você alterou a Ammunition de seu Bow para "Arrow"! Usando o comando Novamente ele volta a consumir Poison e assim vai. nen @edit Todas as armas usão "CHUMBO" <-- Infernal Bolt ou seja, a AK-GOLD no caso dele é uma arma "DONATE" então, ela troca de munição e pode usar Bullet "ARROW" existem 2 munições Bullet e Chumbo Arrow e Infernal Bolt.
  4. markindoot

    Ak-Gold

    @adriano swatt nun teria como unir os 2 e por um parametro para ele executar o comando !ak o nome da bala? por exemplo: !ak bullet = Você Alterou a Munição do Seu AK-GOLD para Bullet. !ak chumbo = Voce Alterou a Munição do Seu AK=GOLD para Chumbo. juntando eles em 1 script, o player fala !ak e troca para bullet, se falar dnv ele volta para chumbo, se trocar dnv ele volta pra bullet e assim succesivamente. ai o player diria: !ak = Você Alterou a Munição para Chumbo. !ak (Novamente) = Você Alterou a Munição para Bullet !ak (Novamente) = Você Alterou a Munição Para Chumbo. e assim vai sucessivamente, ou seja, se ele falar !ak ele troca pra bullet, repitindo o comando, troca para bullet e se repetir novamente, troca novamente para bullet ficando infinito o comando. OBS: esse jeito que você feiz também parece ser bem util, que o player escolhe logo uma munição ao invez de perder tempo procurando a outra a seu gosto, por EXEMPLO: No TIBIA GTA o player gasta 3s para achar a munição que queira e agora imagina se ele escolhe a munição certa e acidentalmente aperta o comando novamente, já viu neh huassau. Vou chegar em casa e vou testar esse script seu =D
  5. markindoot

    Ak-Gold

    já precisei muito de sua ajuda, agora nen preciso mais pois abandonei meu gta e joguei na comunidade, agora estou com um projeto novo INOVADOR de tibia. quando eu precisei, você poderia mt bem ter me passado o AK-GOLD, teria me ajudado muito, com attack devagar o meu SERVIDOR de GTA estava mais cheio que o do Quilante. Tenho 3 videos da WAR de lá e irei postar no Youtube que uns lek estão me pedindo a um tempinho.
  6. manow a LIB é o unico que deu problema, o NPC ta de boa, funfando Direitinho.
  7. quer mandar linnk para a rapeize nao? =D
  8. markindoot

    Bordas e escadas

    todos temos esse problema =D Negocio é voce pegar o floor embaixo da escada (andar de baixo) e criar um caminho ai emcima "Se Quiser" (Apenas uma opnião) ai a borda seria finita. OU Você passa esse stone wall ai (Não sei se o nome é esse) e cria como se fosse uma sala com uma porta, colocando luzes e etc. @edit com a escada no meio (é claro) =D
  9. markindoot

    Bordas e escadas

    sim, mas é aconselhavel retira-las. "Pelomenos eu acho"
  10. local t = {topos = {x = 672, y = 222, z = 7}, playerpos = { {x = 669, y = 259, z = 8}, {x = 670, y = 259, z = 8}, {x = 671, y = 259, z = 8}, {x = 672, y = 259, z = 8}, {x = 674, y = 259, z = 8}, {x = 675, y = 259, z = 8}, {x = 676, y = 259, z = 8}, {x = 677, y = 259, z = 8}, {x = 678, y = 259, z = 8}, {x = 679, y = 259, z = 8} } } function onUse(cid, item, fromPosition, itemEx, toPosition) local check = {} for _, k in ipairs(t.playerpos) do local x = getTopCreature(k).uid if(x == 0 or not isPlayer(x)) then doPlayerSendCancel(cid, 'Está faltando player.') return true end table.insert(check, x) end for i, tid in ipairs(check) do doSendMagicEffect(getCreaturePosition(tid), CONST_ME_POFF) doTeleportThing(tid, t.topos) doSendMagicEffect(getCreaturePosition(tid), CONST_ME_TELEPORT) end doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) return true end ve se isso lhe adianta de algo, achei na comunidade. OBS: esse script ai teleporta os 10 players, tente arruma-lo ou criar um local que os 10 players forem teleportados, ter uma alavanca lá e eles nao poderem se mecher sla. Se Ajudei REP+ Se Não REP+ Afinal, Eu Tentei.
  11. markindoot

    Ak-Gold

    @kbpaulo Você tem que parar de egoismo, seu servidor já até parou o PROJETO que você disse que estava criando, como você, eu também desisti do meu e parti pra outro, então amigo, se você não irá usar dê a alguem, ajude quem precise -' ODEIO gente assim. veja meu SERVIDOR de GTAvsTHP na comunidade, o unico OTSERV copia do Quilante que estava on, agora é da comunidade. seja uma boa pessoa, ajude quem necessita, nunca vire as costas pra ninguem.Como Você Feiz com o GUH nesse TOPICO ai, eu já lhe pedi e você disse "Não", tente não invejar o trabalho dos outros por voce ter fracassado, outras pessoas podem ter sucesso e até faser oq eu fiz. Copiei o mapa todo "GTA" meio mapa do "THP", juntei os 2, criei um ot derivado com GTAvsTHP, arrumei alls scrips e joguei para a galera. OBS: é claro que nen todos tavam 100%, mas a Bomba estava perfeita e foi eu que fiz, o super eu que fiz... o QG eu discolei com o membro OMEGA, etc. Fica a dica, ajude quem precise e não seja uma pessoa ruim. Hoje ele precisa e você virou as costas para ele, amanhã você precisa e ele vira as costas pra você. @Matador18 irei tentar criar para você GUH, chegando em casa eu crio mas só SEXTA feira OK?
  12. ai eu nao sei, peguei esse de outro forum para lhe ajudar. Se ajudei REP+ =D
  13. Esse sistema foi postado na otland pelo usuário VirrageS Foi testado em um TFS 0.4 REV.3884 Vamos lá: ITEM.CPP Embaixo de: case ATTR_ARTICLE: { stdstring article; if(!propStream.getString(article)) return ATTR_READ_ERROR; setAttribute("article", article); break; } Colocar: case ATTR_CRITICALHITCHANCE: { int32_t criticalHitChance; if(!propStream.getLong((uint32_t&)criticalHitChance)) return ATTR_READ_ERROR; setAttribute("criticalhitchance", criticalHitChance); break; } Embaixo de: bool begin = true; if(tmp) { s << " (Arm:" << tmp; begin = false; } Colocar: if(it.criticalHitChance || (item && item->getCriticalHitChance())) { if(begin) { begin = false; s << " ("; } else s << ", "; s << "Crit Chance:" << stdshowpos << int32_t(item ? item->getCriticalHitChance() : it.criticalHitChance) << "%"<< stdnoshowpos; } Embaixo de: if(it.defense || it.extraDefense || (item && (item->getDefense() || item->getExtraDefense()))) { if(begin) { begin = false; s << " ("; } else s << ", "; s << "Def:" << int32_t(item ? item->getDefense() : it.defense); if(it.extraDefense || (item && item->getExtraDefense())) s << " " << stdshowpos << int32_t(item ? item->getExtraDefense() : it.extraDefense) << stdnoshowpos; } Colocar: if(it.criticalHitChance || (item && item->getCriticalHitChance())) { if(begin) { begin = false; s << " ("; } else s << ", "; s << "Crit Chance:" << stdshowpos << int32_t(item ? item->getCriticalHitChance() : it.criticalHitChance) << "%"<< stdnoshowpos; } ITEM.H Embaixo de: ATTR_DUALWIELD = 43, Colocar: ATTR_CRITICALHITCHANCE = 44, Embaixo de: int32_t getAttack() const; Colocar: int32_t getCriticalHitChance() const; Embaixo de: inline bool ItemisScriptProtected() const { const bool* v = getBooleanAttribute("scriptprotected"); if(v) return *v; return false; } Colocar: inline int32_t ItemgetCriticalHitChance() const { const int32_t* v = getIntegerAttribute("criticalhitchance"); if(v) return *v; return items[id].criticalHitChance; } ITEMS.CPP Embaixo de: attackSpeed = 0; Colocar: criticalHitChance = 0; Embaixo de: else if(tmpStrValue == "extradefense" || tmpStrValue == "extradef") { if(readXMLInteger(itemAttributesNode, "value", intValue)) it.extraDefense = intValue; } Colocar: else if(tmpStrValue == "criticalhitchance") { if(readXMLInteger(itemAttributesNode, "value", intValue)) it.criticalHitChance = intValue; } ITEMS.H TROCAR: int32_t attack, extraAttack, defense, extraDefense, armor, breakChance, hitChance, maxHitChance, POR: int32_t attack, criticalHitChance, extraAttack, defense, extraDefense, armor, breakChance, hitChance, maxHitChance, LUASCRIPT.CPP Embaixo de: setField(L, "text", item->text); Colocar: setField(L, "criticalHitChance", item->criticalHitChance); PLAYER.CPP Embaixo de: int32_t PlayergetArmor() const { int32_t i = SLOT_FIRST, armor = 0; for(; i < SLOT_LAST; ++i) { if(Item* item = getInventoryItem((slots_t)i)) armor += item->getArmor(); } if(vocation->getMultiplier(MULTIPLIER_ARMOR) != 1.0) return int32_t(armor * vocation->getMultiplier(MULTIPLIER_ARMOR)); return armor; } Colocar: int32_t PlayergetCriticalHitChance() const { int32_t i = SLOT_FIRST, crit = 0; for(; i < SLOT_LAST; ++i) { if(Item* item = getInventoryItem((slots_t)i)) crit += item->getCriticalHitChance(); } return crit; } PLAYER.H Embaixo de: virtual int32_t getArmor() const; Colocar: virtual int32_t getCriticalHitChance() const; WEAPONS.CPP Substituir todos: if(random_range(1, 100) < g_config.getNumber(ConfigManagerCRITICAL_HIT_CHANCE)) Por: if(random_range(1, 100) < player->getCriticalHitChance() + g_config.getNumber(ConfigManagerCRITICAL_HIT_CHANCE)) A tag para se colocar no items.xml é a seguinte: <attribute key="criticalHitChance" value="5" /> Espero que goste! Creditos = VirrageS
  14. eu postei a do meu professor pq o Vital pensou que ele que feiz aquela ponte la, eu postei mostrando oq ele mandou eu faser depois de avaliar minha ponte. @folspa Sim =D
  15. nao sou o professor e sim um mero aluno, la vai a ponte que o meu prof feiz para min praticar, aprender a localizar os items no Raw Pallete e soltar de veiz o Auto Border. SS:
  16. beleza, assim que chegar em casa eu testo, nao dou certeza de testar hoje ainda mais sim amanha.
  17. sim, só que a vocação do Master sorcerer se denomina Bruxo e a 9 (Epic Master Sorcerer) se denomina "Elementalista".
  18. de boa é que estou no trampo =D se precisar de algo me manda msn no facebook que eu te ajudo, tenho o servidor GTA inteiro, map, sozinho sem o THP junto ou também esse ai que lhe mandei GTAvsTHP, ambos tem scripts iguais. alguma duvida sobre outro me manda aqui ou no face.
  19. tpw essa cave de Jungle eu tenho 1 mapper professor que ta me ensinando a detalhar, a nao deixar o mapa quadrado, quando eu chegar em casa, vou mostra a ponte que ele feiz junto comigo.
  20. tpw lá a unica vocation que o NPC da é a elementalista que eu troquei o nome do Epic Master Sorcerer para Elementalista, ai o char morre e ta perdendo a vocation, antes tava com um bug desse no mesmo script do npc ai eu adicionei na lib 1,5 e 9 ai nao perdia mais a master sorcerer, mas agora ta perdendo a epic master sorcerer.
  21. se voce acha que está feio oks uma critica, considero todas, mas a parte de está quadrado já tinha sido planejado assim, e assim como o map quadrado, a mountain também, fiz bem rapido para testar no servidor e eu faço por partes, essa foto ai o mapa tava 60% concluido. Depois eu posto a ponte que fiz com o Daniel.
  22. nathan Marcelo Vinicius aqui, baixa meu servidor de GTAvsTHP que ele tem já funcionando a moto ai se modifica o outfit para bike, mas só tem 1 porém, minha moto tem de dar USE. Link do Topico: http://www.xtibia.com/forum/topic/223213-gta-server-10-by-marcelo/
  23. @edit Não vi a fala do beddy pedindo a mesma coisa que eu.
  24. estou com um projeto em andamento, irei le adicionar no skype. Minha equipe é bem simples: Eu: Mapper, Meu Irmão: Spriter.
  • Quem Está Navegando   0 membros estão online

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