-
Total de itens
323 -
Registro em
-
Última visita
-
Dias Ganhos
3
Tudo que markindoot postou
-
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
-
[ x ] Concordo Com Anime A pergunta é quem irá cria-lo? uahssauhhuas seria uma boa.
-
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.
-
@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
-
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.
-
manow a LIB é o unico que deu problema, o NPC ta de boa, funfando Direitinho.
- 16 respostas
-
- npc de promoção de vocation
- resolvido
- (e 2 mais)
-
quer mandar linnk para a rapeize nao? =D
-
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
-
sim, mas é aconselhavel retira-las. "Pelomenos eu acho"
-
[Encerrado] selamento de bijuus
tópico respondeu ao matheuspeixoto12 de markindoot em Tópicos Sem Resposta
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. -
@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?
-
ai eu nao sei, peguei esse de outro forum para lhe ajudar. Se ajudei REP+ =D
-
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
-
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
- 20 respostas
-
- show off (by: marcelo)
- otserv
- (e 1 mais)
-
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:
- 20 respostas
-
- show off (by: marcelo)
- otserv
- (e 1 mais)
-
beleza, assim que chegar em casa eu testo, nao dou certeza de testar hoje ainda mais sim amanha.
- 16 respostas
-
- npc de promoção de vocation
- resolvido
- (e 2 mais)
-
sim, só que a vocação do Master sorcerer se denomina Bruxo e a 9 (Epic Master Sorcerer) se denomina "Elementalista".
- 16 respostas
-
- npc de promoção de vocation
- resolvido
- (e 2 mais)
-
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.
-
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 respostas
-
- show off (by: marcelo)
- otserv
- (e 1 mais)
-
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.
- 16 respostas
-
- npc de promoção de vocation
- resolvido
- (e 2 mais)
-
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.
- 20 respostas
-
- show off (by: marcelo)
- otserv
- (e 1 mais)
-
pode me ajudar?
- 16 respostas
-
- npc de promoção de vocation
- resolvido
- (e 2 mais)
-
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/
-
[Creaturescripts] Walking Effect On Outfit
tópico respondeu ao AnneMotta de markindoot em Globalevents e Spells
@edit Não vi a fala do beddy pedindo a mesma coisa que eu. -
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.