
Tudo que L3K0T postou
-
APRESENTANDO MEU PROJETO DE POKEMON
haa o cliente n ta pronto ksksks vai ser otc um amigo ta fazendo pra mim mais obrigado bjinhos
-
(Resolvido)[DÚVIDA] Qual a diferença entre um servidor 8.54 e 8.60?
bom sorte
-
(Resolvido)[DÚVIDA] Qual a diferença entre um servidor 8.54 e 8.60?
é cliente old ou otc ?
-
(Resolvido)[DÚVIDA] Qual a diferença entre um servidor 8.54 e 8.60?
sobre sprites... ai você tem que fazer alterações tanto versão 8.54 e 8.60 usam as mesma quantia de sprite... só acima de 9.60 que as sprite são praticamente ilimitadas tbm
-
[Pedido] Alguém consegue abrir esse spr e dat?
tentarei
-
(Resolvido)[DÚVIDA] Qual a diferença entre um servidor 8.54 e 8.60?
algumas funções como 8.54 não tem emblemas já a versão 8.60 tem emblemas, algumas funções também podem mudar não me lembro quais, porem n tem muita diferença
-
(Resolvido)Monstro Que Nao Anda
tenta não é só por speed 0 tem as flags: <?xml version="1.0" encoding="UTF-8"?> <monster name="Boss" nameDescription="Boss" race="blood" experience="45" speed="0" manacost="0"> <health now="20650989" max="20650989"/> <look type="530" head="0" body="94" legs="79" feet="79" corpse="2908"/> <targetchange interval="9000" chance="100"/> <strategy attack="5" defense="5"/> <flags> <flag summonable="1"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="0"/> <flag convinceable="1"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="65"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="1000" min="-1010" max="-1140"/> <attack name="manadrain" interval="1000" chance="10" range="7" min="-1160" max="-1215"> <attribute key="areaEffect" value="redshimmer"/> </attack> <attack name="Great Ball" interval="3500" chance="100" radius="4" target="0" min="-13340" max="-13600"> </attack> </attacks> <defenses armor="80" defense="80"> <defense name="healing" interval="4000" chance="40" min="300" max="300"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="4000" chance="40" speedchange="450" duration="8000"> <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <elements> <element physicalPercent="20"/> <element icePercent="10"/> <element holyPercent="-15"/> <element deathPercent="35"/> </elements> <immunities> <immunity poison="1"/> <immunity lifedrain="1"/> <immunity outfit="1"/> <immunity drunk="1"/> <immunity invisible="1"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="Ssssshhhhh.." yell="1"/> <voice sentence="Kinjutsu..."/> <voice sentence="Snakes go..."/> </voices> <loot> <item id="2160" countmax="86" chance="10000"/><!-- gold bar --> <item id="2534" countmax="1" chance="15000"/><!-- orochimaru tunic --> <item id="8869" countmax="1" chance="15000"/><!-- orochimaru boots --> <item id="7389" countmax="1" chance="15000"/><!-- sasuke legs --> <item id="2133" countmax="1" chance="15000"/><!-- fake kage mask --> <item id="7877" countmax="1" chance="15000"/><!-- imperium sowrd --> <item id="2647" countmax="1" chance="5000"/><!-- third hokage mask --> </loot> </monster>
-
Preciso de uma Script que o Summon Teleporter
vc vai ter que fazer alterações na source como eu disse, se não ele vai morrer se a distancia for muito longe ^~^
-
Preciso de uma Script que o Summon Teleporter
era que iria dizer ksks até postei o código source é mais leve
-
Erro de compilação
instala as libs certas linha por linha: lembre-se sempre "sudo su" antes de instalar apt-get update apt-get upgrade apt-get install libboost-all-dev apt-get install subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev libcrypto++-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev apt-get install libcurl4-openssl-dev compilar: sh ./autogen.sh && ./configure --enable-server-diag --enable-mysql --enable-root-permission && make clean && make -j 2
-
BUG TIPO TERRA NÃO DA DANO EM ELETRICO
manda seu 000-contant.lua pra eu ver
-
Adicionando novos elementos no TFS 0.3.6
ADICIONANDO O ELEMENTO muitas das vezes a gente precisa adicionar um novo elemento em nosso servidor, assim para criar novas magias, esse tutorial é para quem precisa disso. combat.cpp Abaixo de: case CONDITION_FIRE: return COMBAT_FIREDAMAGE; Adicione em baixo: case CONDITION_PLANTA: return COMBAT_PLANTADAMAGE; combat.cpp Abaixo de: case COMBAT_FIREDAMAGE: return CONDITION_FIRE; Adicone em baixo: case COMBAT_PLANTADAMAGE: return CONDITION_PLANTA; Condition.cpp Abaixo de: case CONDITION_FIRE: Adicione: case CONDITION_PLANTA: Abaixo de: case CONDITION_FIRE: return ICON_BURN; Adicione em baixo: case CONDITION_PLANTA: return ICON_NONE; Condition.h Abaixo de: CONDITION_HUNTING = 1 << 23, Adicione em Baixo: CONDITION_PLANTA = 1 << 24 const.h Abaixo de: TEXTCOLOR_WHITE = 215, Adicione: TEXTCOLOR_PLANTA = 18, enums.h Abaixo de: COMBAT_DEATHDAMAGE = 1 << 11, Adicione: COMBAT_PLANTADAMAGE = 1 << 12, Em COMBAT_LAST = COMBAT_DEATHDAMAGE para COMBAT_LAST = COMBAT_PLANTADAMAGE game.cpp Abaixo de: case COMBAT_ENERGYDAMAGE: Adicione: case COMBAT_PLANTADAMAGE: Abaixo de: case COMBAT_ENERGYDAMAGE: { textColor = TEXTCOLOR_PSYCHIC; magicEffect = MAGIC_EFFECT_DRAW_BLOOD; break; } Adicione: case COMBAT_PLANTADAMAGE: { textColor = TEXTCOLOR_PLANTA; magicEffect = MAGIC_EFFECT_DRAW_BLOOD; break; } monsters.cpp Abaixo de: else if(tmpName == "drown") combat->setParam(COMBATPARAM_COMBATTYPE, COMBAT_DROWNDAMAGE); Adicione: else if(tmpName == "planta") combat->setParam(COMBATPARAM_COMBATTYPE, COMBAT_PLANTADAMAGE); Abaixo de: else if(tmpStrValue == "energy") { mType->damageImmunities |= COMBAT_ENERGYDAMAGE; mType->conditionImmunities |= CONDITION_ENERGY; } Adicione: else if(tmpStrValue == "planta") { mType->damageImmunities |= COMBAT_PLANTADAMAGE; mType->conditionImmunities |= CONDITION_PLANTA; } Abaixo de: else if(readXMLString(tmpNode, "fire", strValue) && booleanString(strValue)) { mType->damageImmunities |= COMBAT_FIREDAMAGE; mType->conditionImmunities |= CONDITION_FIRE; } Adicione: else if(readXMLString(tmpNode, "planta", strValue) && booleanString(strValue)) { mType->damageImmunities |= COMBAT_PLANTADAMAGE; mType->conditionImmunities |= CONDITION_PLANTA; } Abaixo de: else if(readXMLInteger(tmpNode, "energyPercent", intValue)) mType->elementMap[COMBAT_ENERGYDAMAGE] = intValue; Adicione: else if(readXMLInteger(tmpNode, "plantaPercent", intValue)) mType->elementMap[COMBAT_PLANTADAMAGE] = intValue; player.cpp Abaixo de: case CONDITION_FIRE: tmp = "burning"; break; Adicione: case CONDITION_PLANTA: tmp = "dashing"; break; tools.cpp Abaixo de: {"fire", COMBAT_FIREDAMAGE}, Adicione: {"planta", COMBAT_PLANTADAMAGE}, Abaixo de: case COMBAT_ENERGYDAMAGE: return "energy"; Adicione: case COMBAT_PLANTADAMAGE: return "planta"; Pronto só recompilar, se caso não pegar apague tudo da pasta OBJ ATENÇÃO: Depois de compilar você precisa registrar na LIB também. 000-constant veja o ultimo numero GHOSTDAMAGE = 2048 Multiplique o 2048 por 2 vezes Ficando: COMBAT_PLANTADAMAGE = 4096 agora você pode adicionar na suas magias o novo elemento e nos monstro tbm se preferir: monstro.xml <elements> <element plantaPercent="50"/> </elements> spells COMBAT_PLANTADAMAGE local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PLANTADAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HITAREA) setCombatParam(combat, COMBAT_PARAM_USECHARGES, true) local area = createCombatArea(AREA_SQUARE1X1) setCombatArea(combat, area) function onGetFormulaValues(cid, level, skill, attack, factor) local skillTotal, levelTotal = skill + attack, level / 5 return -(skillTotal * 1 + levelTotal), -(skillTotal * 1.7 + levelTotal) end setCombatCallback(combat, CALLBACK_PARAM_SKILLVALUE, "onGetFormulaValues") function onCastSpell(cid, var) return doCombat(cid, combat, var) end
-
Pokemon Project - Área Inicial Show off
mais ali n tem campo de visão rs
-
APRESENTANDO MEU PROJETO DE POKEMON
POKÉMON PROJECT - NO NOME HAVE SOURCE LINUX O nome já diz tudo! Pokémon Project, pois ainda não tem um nome certo e definido. Esse projeto está em andamento modo anonimo, só agora resolvi mostrar um pouco do meu "servidor novo". O projeto vem sendo desenvolvido há praticamente 8 meses, com o fechamento do meu ex server chamado "OTPOKEMON AMV ONLINE" ou "OTPOKEMON WORLD ONLINE", pois faltava muita coisa pra ser feito neles, então resolvi fecha-los para refazer seus sistemas, assim deixando como os jogadores querem, tendo mais jogabilidade e diversão. Algumas informações do servidor abaixo. SISTEMAS: - nossos sistemas foram desenvolvido pela nossa equipe e amigos. Fly System 100% Surf System 100% Ride System 100% Auto Loot system 100% Taxi System - vai pro pvp e volta 100% Sistema de Balão você viaja de balão pagando. GENDER SYSTEM 100% - NÃO TROCA E NEM BUGA Multi Addon System ilimitado addon no mesmo pokemon 100% Boost Sytem 100% Catch 100% Habilidades de pokemon 100% - cut- blink etc.. Sistema de Fragmentos de Pontos, a cada 3 horas você coleta fragmentos pra converter para PONTOS (shop) você também ganha fragmentos logando a cada 24 horas, sendo vip você tem bônus de fragmentos, a cada 1000 fragmentos você troca por 1 ponto de shop em um NPC. 100% Nick System 100% Gym System - 50% Pokedex 80% PVP 100% sem duelos Mapa 60% tá bonito em ele é feito por mim. se eu esqueci algo comentem ai em baixo. Que tal colaborar com a gente também ? você pode! mande suas ideias quem sabe a gente não implementa e aqui vai algumas imagens. ESPERO QUE TENHA GOSTADO, SÓ TENHO DISCORD PARA QUEM QUISER ACOMPANHAR O PROJETO. link: https://discord.gg/MZk8vCq
-
Pokemon Project - Área Inicial Show off
certo obg, eu fiz assim é pq ninguém vai ficar numa Area inicial rsrs, foco de visão do player não chega ali, pois é uma area limitado de exploração.
-
(Pedido) Kit Inicial Poke
tenta local saffron = {x = 1353, y = 1167, z = 6} local starterpokes = { ["Torchic"] = {x = 1343, y = 989, z = 10}, ["Chinchar"] = {x = 1341, y = 989, z = 10}, ["Cyndaquil"] = {x = 1345, y = 989, z = 10}, ["Charmander"] = {x = 1347, y = 989, z = 10}, ["Treecko"] = {x = 1353, y = 989, z = 10}, ["Chikorita"] = {x = 1355, y = 989, z = 10}, ["Bulbasaur"] = {x = 1357, y = 989, z = 10}, ["Turtwig"] = {x = 1351, y = 989, z = 10}, ["Mudkip"] = {x = 1363, y = 989, z = 10}, ["Piplup"] = {x = 1361, y = 989, z = 10}, ["Totodile"] = {x = 1365, y = 989, z = 10}, ["Squirtle"] = {x = 1367, y = 989, z = 10}, } local btype = "normal" function onUse(cid, item, frompos, item2, topos) local pokemon = "" for a, b in pairs (starterpokes) do if isPosEqualPos(topos, b) then pokemon = a end end local gender = getRandomGenderByName(pokemon) local happy = 250 local balls = doPlayerAddItem(cid, 2394, 10) doItemSetAttribute(balls, "unique", cid) local item = doCreateItemEx(2219) doItemSetAttribute(item, "poke", pokemon) doItemSetAttribute(item, "hp", 1) doItemSetAttribute(item, "happy", happy) doItemSetAttribute(item, "gender", gender) doItemSetAttribute(item, "description", "Contains a "..pokemon..".") doItemSetAttribute(item, "fakedesc", "Contains a "..pokemon..".") doItemSetAttribute(item, "unique", getCreatureName(cid)) doPlayerAddItemEx(cid, item, true) doTransformItem(item, pokeballs[btype].on) doPlayerSendTextMessage(cid, 27, "Voce tem o seu primeiro pokemon! Você tambem recebeu algumas pokeballs para ajuda lo em seu caminho.") doPlayerSendTextMessage(cid, 27, "Nao se esqueça de usar a sua pokedex em todos os pokemon desconhecidos!") doTeleportThing(cid, saffron) doSendMagicEffect(getPlayerPosition(cid), 14) doPlayerSetTown(cid,1) return TRUE end
-
Pokemon Project - Área Inicial Show off
Bom galera hoje tirei o dia pra mapiar meu projetoe resolvi fazer minha área inicial deem nota Participe agora mesmo do grupo do jogo no Discord https://discord.gg/nqNFTtA
-
(Pedido) Kit Inicial Poke
só me responda isso. vai pra uma cidade ?? qual ID dela ser for o caso ? Vai pra um local qual é as cordenadas ? me passa isso pf
-
MUDAR /B PARA APARECER NO DEFAULT
desculpe minha ignorancia, mais creio que seja na source, pq vc quer mexer com o broadcast - mensagem global, mensagem tipo local = "text" pega no default, se eu tiver errado me corrige, mais tem que mexer na source se quer que ele apareça no Defaut e servlog ao mesmo tempo (estou enferrujado faz tempo que n mexo com scripts"
-
(Pedido) Kit Inicial Poke
vou fazer pra tu, me manda o box pokemon a quele que vc escolhe aleatoriamente pra mim ver como é os atributos
-
ajuda en compilar
posta print dp cliente, qual o erro que aparece ? entende ? manda prints
-
(Resolvido)Auto Restart Linux
eu uso esse copia e cola num arquivo text e salva com o nome ligar.sh, vai na pasta aonde tá o "theforgottenserver" no linux renomeia pra "minusculo" ficando "theforgottenserver". pega o ligar.sh joga na pasta aonde tá o theforgottenserver, como vc ligar o server escrevendo ./theforgottenserver você vai usar dessa maneira... escreva no puty: screen agora de enter 2 vezes e escreva ./ligar.sh pronto o server vai ligar e se cair ele vai reiniciar normalmente depois de 5 segundos. #!/bin/bash while true; do ./theforgottenserver > data/logs/output.log & PID=$! echo $PID > theforgottenserver.pid wait $PID sleep 5 done *sleep: = segundos *data/logs/output.log é pra onde vai o log de quando o server tiver ligando vc acompanha tudo lá. Lembre de dar permissões pro ligar.sh - chmod 777 -R pasta do server
-
Erro compilaçao
posta o print do erro e qual sistemas está usando.
-
Alterar descrição de um attribute
source creio eu
-
Nova Saffron (show Off) otPokemon World