Search the Community
Showing results for tags 'tfs 0.3'.
-
Então galera sou novo no fórum e eu peguei um pda editei bastante base Pokemon Stage, cheguei a tirar muitos bugs, e deixei ele online por 1 semana, recorde de 102 pessoas online, mas nao tem sources e depois de tantas edições nao estava afim de recomeçar tudo com o "Dxp", então caso alguem se disponibilize para colocar sources no meu pda entre em contato por favor. Facebook:https://www.facebook.com/pedro.bertoluchi
-
Olá, estou iniciado na programação e, como gosto de poketibia, peguei a base [DxP] V3 (Na parte de downloads do post DxP) pois ela tem todas as sources e estou conseguindo mexer bem nela. Vou postar aqui pois eu não sei se a config disso é somente em .lua ou se envolve também a source do jogo. O problema é o seguinte, eu não encontro a formula de dano das spells, vou passar aqui até onde eu consegui chegar: Vou usar a skill "Quick Attack" do Rattata como exemplo: O meu problema é que eu não consigo encontrar o diacho do "min, max" que definem o dano máximo e mínimo da spell, já cacei em todos os luas e não consegui identificar, quando vou para o projeto no DEV C++ ai é que eu apanho mesmo. Repp++ para quem souber me dizer onde fica a formula do min e max.
-
Alguém poderia me ajudar, não consigo criar um sistema de vip para ot serv 8.60. Já tentei com diversos tutoriais diferentes do Xtibia e até mesmo de outros sites. "O tutorial que eu gostaria é um sistema vip que necessita de um item para adquirir a vip". Este é o id do item (9004), que eu deseja da use nele para adquirir a vip.
- 8 replies
-
- ajuda
- system vip
-
(and 5 more)
Tagged with:
-
Olá XTibia, Gostaria que me ajudassem em um bug que está ocorrendo em meu servidor. Quando invito algum Duelo ele funciona normalmente, porem abre o channel 1x1, e o channel da quantidade de pokes, queria que não aparecesse mais esses channels, apensar chamasse em Duelo. Versão: 0.3.6 TFS Bug: Grato desde já.
-
ola galera.] preciso de ajuda com meu npc. peguei um npc de battle que quando o player aparece na range do npc o npc começa a invocar os pokes e detonar o player. porem eu modifiquei a script e agora o npc que antes era meowth e agora passou a ser diciple lorelay nao volta mais no resp. a ideia e que esse npc batalha se na liga pokemon so que eu criei os npc certinho dos dicipulos e do elit four. quem puder me ajudar a fazer com que o npc volte no resp porq se alguem mata ele o npc so volta relogando o server. e tbm quando o player mata o poke do npc a corpse do poke que o npc usa cai no chao e o cara pode taca ball oq nao e legau porq sao todos shinys. desde ja agradeço a ajuda. segue erros e script do npc. preciso de uma ajuda para arrumar meu npc ele duela legau e a corpse some quando derrota todos os pokes, porem a corpse dos pokes derrotados ficam no chao para tacar ball. e o npc nao retorna mais no spaw. seguem os erros. [01/08/2016 22:15:24] [Error - Npc interface] [01/08/2016 22:15:24] data/npc/scripts/.aDicipleloreley.lua:onThink [01/08/2016 22:15:24] Description: [01/08/2016 22:15:24] (luaDoCreateMonster) Monster with name 'aDiciplelorelay' not found [01/08/2016 22:20:24] [Error - Npc interface] [01/08/2016 22:20:24] In a timer event called from: [01/08/2016 22:20:24] data/npc/scripts/.aDicipleloreley.lua:onThink [01/08/2016 22:20:24] Description: [01/08/2016 22:20:24] (luaDoCreateNpc) Npc with name '.aDiciplelorelay' not found [01/08/2016 22:20:30] [Warning - Npc::loadFromXml] Cannot load npc file (data/npc/.aDiciplelorelay.xml). [01/08/2016 22:20:30] Info: failed to load external entity "data/npc/.aDiciplelorelay.xml" .aDiciplelorelay.lua .aDiciple Lorelay.xml .aDiciplelorelay.lua .aDiciple Lorelay.xml
-
Oi pessoal do xtibia, gostaria de saber se alguém sabe alguma forma de criar um pokémon temporário, onde eu possa dar um pokémon para uma pessoa(na pokeball) e depois de certo tempo ele acabar e ficar inutilizável ou sumir do inventário do player. (como se fosse uma amostra grátis.) Obs: o funcionamento igual aqueles colares do tibia que quando usa vai acabando
-
E aí, galera, tranquilo? Tô aqui pra pedirem q me sanem uma dúvida que tá foda. Como funciona exatamente o doPlayerSetStorageValue(cid, x, key)? O -1 seria para remover e o 1 para adicionar, certo? Vi em alguns scripts que caso a storage seja temporária eu altero na key também, mas queria saber como usar. Uso os.time? Como usar? EHAUEHAHEU Valeus
-
Estou com esse problema em algumas spells, quando os monstros usam da esse erro, como resolver? [Error - Spell Interface] In a timer event called from: data/spells/scripts/monsters/inne/kunaie.lua:onCastSpell Description: (luaDoCombat) Creature not found kunaie.lua
-
Olá gente, uso um server de narutibia, base Hobwood, e esse bug tá desde quando peguei a base, tipo, eu crio um personagem de qual quer vocation, e upo esse char para um certo lvl, dai eu pego qual quer ataque desse char, e digamos que esse ataque tire " 40 mil " dai se eu morrer com esse char, e quando eu relogar o player, esse ataque vai vim tirando 45 mil, e assim por diante, cada vez mais que eu morrer, mais o char ganha força, queria saber como tirar isso, pq se n os players vão ficar se matando no server e vão ficar tudo absurdamente fortes. Ajude, Dou Rep+ Obrigado.
-
Oi pessoal gostaria de saber se alguém consegue me ajudar com este problema, quando o player entra no jogo ele está ganhando items beta que eu gostaria de retirar que são um shiny ditto,uma mega stone e uma tv cam. Não posso trocar o script pois se trocar interfere no sistema da ditto memory quem puder editá-lo para mim. local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')) } local megasStones = {15131, 15133, 15136, 15793, 15783, 15781, 15794, 15784, 15780, 15792} local megasToPlayer = { ["Alakazite"] = {id = 15131, megaID = "", pokeName = "Alakazam"}, ["Blastoisinite"] = {id = 15133, megaID = "", pokeName = "Blastoise"}, ["Gengarite"] = {id = 15136, megaID = "", pokeName = "Gengar"}, ["Venusaurite"] = {id = 15793, megaID = "", pokeName = "Venusaur"}, ["Kangaskhanite"] = {id = 15783, megaID = "", pokeName = "Kangaskhan"}, ["Tyranitarite"] = {id = 15781, megaID = "", pokeName = "Tyranitar"}, ["Ampharosite"] = {id = 15794, megaID = "", pokeName = "Ampharos"}, ["Scizorite"] = {id = 15784, megaID = "", pokeName = "Scizor"}, ["Aggronite"] = {id = 15780, megaID = "", pokeName = "Aggron"}, ["Blazikenite"] = {id = 15792, megaID = "", pokeName = "Blaziken"}, } function BetaItem(cid) if getPlayerStorageValue(cid, storages.betaStorage) == -1 then addPokeToPlayer(cid, "Shiny Ditto", 0, nil, "poke", true) setPlayerStorageValue(cid, storages.betaStorage, 1) doSendMsg(cid, "Você ganhou um Shiny Ditto, uma TV Cam e uma Mega Stone para testalos a vontade.") item = doCreateItemEx(12330) doItemSetAttribute(item, "unique", getCreatureName(cid)) doPlayerAddItemEx(cid, item) local mega = megasStones[math.random(1, #megasStones)] for a, b in pairs(megasToPlayer) do if mega == b.id then addPokeToPlayer(cid, b.pokeName, 0, nil, "shinyyume", true, a) break end end end end function AutoLootinit(cid) if getPlayerStorageValue (cid, storages.AutoLootCollectAll) == -1 then setPlayerStorageValue(cid, storages.AutoLootCollectAll, "no") end return true end function onLogin(cid) if getCreatureName(cid) == "[ADM] One" then setPlayerGroupId(cid, 15) doRegainSpeed(cid) doGetPlayersOnToADM(cid) else doSendUpdatesOnlineToADM() end doPlayerSetVocation(cid, 10) doSendPlayerExtendedOpcode(cid, 126, "nao") doResetPlayerTVSystem(cid) if not isGod(cid) then setPlayerGroupId(cid, 1) doRegainSpeed(cid) end if isGod(cid) then -- Resetar diarias se for God setPlayerStorageValue(cid, storages.miniQuests.storDayTask1, -1) setPlayerStorageValue(cid, storages.miniQuests.storDayTask2, -1) setPlayerStorageValue(cid, storages.miniQuests.storDayTask3, -1) setPlayerStorageValue(cid, storages.miniQuests.storDayTask4, -1) end if getPlayerLevel(cid) >= 1 and getPlayerLevel(cid) <= 10 then doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 0) else doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, (getPlayerLevel(cid) >= 200 and 100 or math.floor(getPlayerLevel(cid)/2)) ) end doRegainSpeed(cid) --////// storages \\\\\\-- doEreaseDuel(cid) setPlayerStorageValue(cid, 500, -1) setPlayerStorageValue(cid, 8085, 0) --// duel setPlayerStorageValue(cid, storages.requestCountPlayer, 0) setPlayerStorageValue(cid, storages.requestCountPokemon, 0) setPlayerStorageValue(cid, storages.requestedPlayer, 0) --// duel --////// storages \\\\\\-- --////// Eventos \\\\\\-- registerCreatureEvent(cid, "ShowPokedex") registerCreatureEvent(cid, "ClosePokedex") registerCreatureEvent(cid, "Mail") registerCreatureEvent(cid, "WildAttack") registerCreatureEvent(cid, "GuildMotd") registerCreatureEvent(cid, "Idle") registerCreatureEvent(cid, "ReportBug") registerCreatureEvent(cid, "AdvanceSave") --Adicionados \/ registerCreatureEvent(cid, "PlayerLogout") registerCreatureEvent(cid, "LookSystem") registerCreatureEvent(cid, "Opcode") registerCreatureEvent(cid, "EmeraldShop") registerCreatureEvent(cid, "PokeStats") registerCreatureEvent(cid, "PokeWalk") registerCreatureEvent(cid, "PokeSleep") registerCreatureEvent(cid, "MoveItem") registerCreatureEvent(cid, "UpLevel") registerCreatureEvent(cid, "BlockWords") --registerCreatureEvent(cid, "PartySystem") registerCreatureEvent(cid, "Target") registerCreatureEvent(cid, "GeneralConfiguration") registerCreatureEvent(cid, "EffectOnAdvance") registerCreatureEvent(cid, "TradeRequest") registerCreatureEvent(cid, "TradeAccpet") --////// Eventos \\\\\\-- if(not isPlayerGhost(cid)) then doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) end local legs = getPlayerSlotItem(cid, CONST_SLOT_LEGS) local ball = getPlayerSlotItem(cid, if getPlayerSlotItem(cid, CONST_SLOT_FEET).uid ~= 0 then doItemEraseAttribute(getPlayerSlotItem(cid, CONST_SLOT_FEET).uid, "healthChanged") end --doOTCSendPokemonHealth(cid) --doClearPokemonStatus(cid) if isRiderOrFlyOrSurf(cid) and ball.uid ~= 0 then local pokeName = getItemAttribute(ball.uid, "poke") if isInArray({"ditto", "shiny ditto"}, pokeName:lower()) then pokeName = getItemAttribute(ball.uid, "copyName") end local outfit = getPokemonOutfitToSkill(pokeName) local speed = getPokemonSpeedToSkill(pokeName) doSetCreatureOutfit(cid, {lookType = outfit + 351}, -1) doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, speed) if isRider(cid) then setPlayerStorageValue(cid, orderTalks["ride"].storage, 1) elseif isFly(cid) then setPlayerStorageValue(cid, orderTalks["fly"].storage, 1) if not hasSqm(getThingPos(cid)) then -- doCreateItem(460, 1, getThingPos(cid)) end elseif isSurf(cid) then setPlayerStorageValue(cid, orderTalks["surf"].storage, 1) -- rever o markedPos doChangeSpeed(cid, -getCreatureSpeed(cid)) doChangeSpeed(cid, getPlayerStorageValue(cid, 54844)) end doTeleportThing(cid, getMarkedSpawnPos(cid)) setPokemonGhost(cid) end setPlayerStorageValue(cid, storages.gobackDelay, -1) setPlayerStorageValue(cid, storages.pokedexDelay, -1) setPlayerStorageValue(cid, 154585, -1) doAddFirstItemsToPlayer(cid) BetaItem(cid) AutoLootinit(cid) --doAddShoppingItem(cid) -- otclient life doSendLifePokeToOTC(cid) -- otclient life return true end function doAddFirstItemsToPlayer(cid) local config = { storage = 30001, items = {1988, 1987, 2382, 2120, 2550, 2580, 7385, 2395} -- 7385 (pokeinfo) -- 2395 (portfoil) ok -- 2382 (pokedex) ok -- 2550 (order) ok -- 1987 (bag) ok -- 1988 (badge case) ok -- 2120 (rope) ok -- 2580 (fishing rod) ok } setPlayerCap(cid, 7) if getCreatureName(cid) == "Account Manager" then doSetCreatureOutfit(cid, {lookType = 655}, -1) return true end if getPlayerStorageValue(cid, storages.BugFishing) ~= -1 then return true end if getPlayerSlotItem(cid, CONST_SLOT_ARMOR).itemid > 0 then return true end for _, id in ipairs(config.items) do doPlayerAddItem(cid, id, 1) end local bag = getPlayerItemById(cid, false, 1988).uid doAddContainerItem(bag, 12267, 1) doAddContainerItem(bag, 12266, 1) doAddContainerItem(bag, 12264, 1) doAddContainerItem(bag, 12265, 1) doAddContainerItem(bag, 12263, 1) doAddContainerItem(bag, 12262, 1) doAddContainerItem(bag, 12261, 1) doAddContainerItem(bag, 12260, 1) setPlayerStorageValue(cid, duelTable.wins, 0) setPlayerStorageValue(cid, duelTable.loses, 0) local pokeBag = getPlayerItemById(cid, false, 1987).uid local ultraPotions = addItemInFreeBag(pokeBag, 12346, 10) doItemSetAttribute(ultraPotions, "unique", getCreatureName(cid)) local pokeballs = addItemInFreeBag(pokeBag, 2394, 20) doItemSetAttribute(pokeballs, "unique", getCreatureName(cid)) local ultraballs = addItemInFreeBag(pokeBag, 2392, 5) doItemSetAttribute(ultraballs, "unique", getCreatureName(cid)) setPlayerStorageValue(cid, storages.BugFishing, 1) doTeleportThing(cid, getTownTemplePosition(1), false) return true end local itensShopping = { [1] = {{2394, 100}, {12344, 25}, {12286, 2}}, [2] = {{2391, 200}, {2393, 100}, {2392, 100}}, [3] = {{12832, 1}}, [4] = {{12286, 1}}, [5] = {premiumDays = 30} } function doAddShoppingItem(cid) local allItems = {} local compra = 0 local msg = "" local result = db.getResult("SELECT itemID, compraID FROM playercompras WHERE playerID = '" .. getPlayerGUID(cid) .. "' AND entregue = 0") if result:getID() ~= -1 then compra = result:getDataInt("compraID") allItems[#allItems+1] = result:getDataInt("itemID") db.executeQuery("UPDATE playercompras SET entregue = 13 WHERE compraID = ".. compra ..";") while(result:next()) do allItems[#allItems+1] = result:getDataInt("itemID") compra = result:getDataInt("compraID") db.executeQuery("UPDATE playercompras SET entregue = 13 WHERE compraID = ".. compra ..";") end end if #allItems > 0 then for i = 1, #allItems do if allItems == 5 then doPlayerAddPremiumDays(cid, itensShopping[allItems].premiumDays) msg = "Seu pacote de '30 premium days' foi adicionado a sua conta com sucesso!" doSendMsg(cid, msg) else local bag = doCreateItemEx(12694) -- cubone bag de gratis for j = 1, #itensShopping[allItems] do doAddContainerItem(bag, itensShopping[allItems][j][1], itensShopping[allItems][j][2]) end doPlayerSendMailByName(getCreatureName(cid), bag, 1) msg = "Os itens que foram comprados pelo shopping foram enviados para seu cp." doSendMsg(cid, msg) end end end end function addSkillsToDB(cid) local str1 = "INSERT INTO player_skills (player_id, skillid, value, count) VALUES (" .. getPlayerGUID(cid) .. ", 5, 5, 0);" local str2 = "INSERT INTO player_skills (player_id, skillid, value, count) VALUES (" .. getPlayerGUID(cid) .. ", 6, 5, 0);" db.executeQuery(str1) db.executeQuery(str2) end
-
Olá amigos do xtibia, estou com um pequeno problema relacionado ao meu servidor de poketibia, a questão é quando o char novo loga vc tem opção de escolher um pokemon pisando num teleporte, assim que vc pisa voce é teleportado para saffron cidade inicial ganha as balls e a grana mais o pokemon nao vem na bag e nem no dp. tenho suspeita que esta no slot dos coins, porém ele não esta configurado para ser utilizado como uma bag... segue abaixo o script do Starter.lua, se precisarem do script do coincase.lua para poder configurarem me peçam e eu postarei, caso esteje no lugar errado favor mover o tópico...utilizo PDA pra constar, desde já agradeço.
-
Boa tarde galera !! Alguem que entenda mecher com otitemeditor para dar uma força? estou usando uma versão para 7.92 eu abro o item.otb da versão e não aparecem as 'imagens' dos itens na OTB, porém eu coloco um dat e spr de uma outra versão eles aparecem.
-
Então galera, no meu servidor tem um item que encanta armor, legs,weapons... e quando alguém da use em algum item com ele dá esse erro no distro. Alguém me ajuda a resolver??? arm100.lua desde já obrigado!
-
Olá pessoal, Gostaria de saber se algum de vocês sabe me informar como faço para mudar apenas o level do pokemon Wild(Selvagem) e quando eu der catch nesse pokemon Wild ele vir com level padrão do configuration. Exemplo: deu respawn de um Charizard [250] matando esse charizard, taco a ball e pego, quero que ele não venha com mesmo level do Wild e sim da tabela em configuration.. como faço isso? Obs: já alterei o "WildLvlMin & WildLvlMax" e mesmo assim quando pego o pokemon ele vem com mesmo Level que estava antes de eu pegar. Linha de exemplo contida no "Lib/Configuration.lua": ["Charizard"] = {offense = 11.5, defense = 10.5, specialattack = 13.5, vitality = 18, agility = 0.3, exp = 729, level = 75, wildLvlMin = 70, wildLvlMax = 75, type = "fire", type2 = "flying"}, Grato desde já.
-
Olá, gostaria de um script que ao equipar certo item, comece a dar dano em volta de min e que apareça um efeito sempre que ocorra o dano, Tipo a capa solar do lol
- 4 replies
-
- dano em area
- item
-
(and 1 more)
Tagged with:
-
Olá eu jogo um servidor que nele contém lvl system MÁS também possui um boost no nome do pokémon ficando assim .: Alakazam [100] [+10] Eu gostaria de sabe como remover esse [+10] E sim no configuration o hideboost está false. Ajuda pfvr.
-
preciso de um npc bem simples player :hi npc : Olá [PLAYERNAME] Carrego pedras muito preciosas comigo e posso te dar uma se você for digno e for level 25+ você acha que pode ter esse level ? player: yes npc : Otimo treinador você e level 25 + e como recompença te dou um pedra de evolução use ela como quiser até mais treinador ======================== caso o jogador seja level 25- o Npc ira falar Desculpe mais você não e digno e não tem level 25+ tente avançar de level e venha falar comigo novamente boa sorte treinador ======================= Observação so da para pegar o item com ele so uma vez ID DO ITEM ---11441--- VERSÃO 8.54
-
FALA AE GLR! BLZ? BOM ESTOU USANDO A BASE KPDO E PERCEBI QUE O GOD NÃO TEM OS COMANDOS /I /A E /GOTO, SENDO QUE JA TEM ADICIONADO O SCRIPT DELA ! E EU N FAÇO A MINIMA IDEIA DOQUE SEJA!? PODERIAM ME AJUDAR??? SE TIVER NA AREA ERRADA MOVA POR FAVOR
-
Salveh Gallera Bllz Bom Preciso De Uma Database Limpa... Ou Algum Comando Q Reseta Uma Db mas que resete tudo... houses,guilds,storage,players,accounts,items etc... tudo mesmo ... Rep +
-
Alguém me da uma luz? estou com o seguinte erro na minha distro.. As variáveis que possui no login.lua são: local config = { loginMessage = getConfigValue('loginMessage'), useFragHandler = getBooleanFromString(getConfigValue('useFragHandler'))} tentei: local config = { loginMessage = "teste", useFragHandler = true} Alguem me da uma luz?
-
Galera não achei a area corretar então eu vim aqui mesmo, meu item.xml do meu Dragon Ball Ta com um bug, Si é um bug, o ultimo Item de lá é 12620 ai quando eu vou criar um novo item ele duplicar e acaba criando um mesmo item que e o 12620 ele só ta criando esse item ta duplicando, alguém poderia me ajuda pfv
-
Olá, tenho um script que ao upar lvl, skill apareceu um effect seguido de uma mensagem ( xxxx kill up! ) ele está configurado para sair o mesmo effect para todos os skills, gostaria que mudassem ele pra min, adicionando um efeito diferente para cara skill. desde já obrigado!