LU

[Encerrado] [Pokemon] Dúvidas? - Pda

Por lucashgas, 10 de jan. de 2012 em Tópicos Sem Resposta

brun123
pokemon
otserv
tibia
12.4k
2M
23 de março de 2012 às 00:06

@betinhowz666

 

O slicer já postou... na lib catch system.lua procure por

doPlayerAddSoul(cid, 1)

e muda para:

local list = getCatchList(cid)
if not isInArray(list, poke) then
	   doPlayerAddSoul(cid, 1)
end

 

@Dudu08267

na pasta mods tem um arquivo firstitems.xml lá você arruma todos os items iniciais.

Editado Março 23 por lucashgas

diegoyleD
23 de março de 2012 às 01:32

Eu baixei os arquivos do nibelins. mas ao criar o meu cliente não sai do bar coldown nem o sexo dos pokemon.

ya ee ativado na barra do coldown em configuração, alguém que eu possa passar o cliente? eu no posso baixar o client do primera pagina .como o primeiro link do cliente pede conta premium.

 

pd:desculpa o meu português

Editado Março 23 por JuanchoTacorta

RoversinhoR
23 de março de 2012 às 03:10

alguém me ajuda a adapta esse script de egg system pro pda 1.4f??

 

local keywordHandler = KeywordHandler:new()

local npcHandler = NpcHandler:new(keywordHandler)

NpcSystem.parseParameters(npcHandler)

 

local talkState = {}

 

function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end

function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end

function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end

function onThink() npcHandler:onThink() end

 

function onCreatureSayCallback(cid, type, msg)

local config = {

price = 50000,

delay = 5 * 60,

control = {10555, 10556},

eggn = 4850

}

if not npcHandler:isFocused(cid) then

return false

end

local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid

 

if msgcontains(msg, "care") then

local p = (config.price % 1000 == 0 and (config.price / 1000) or config.price)

if getPlayerStorageValue(cid, config.control) > os.time() then

selfSay("Sorry, but I am already caring one of your eggs.", cid)

else

selfSay("Do you want me to take care of your egg for ".. p .." ".. (p == config.price and "" or "k") .."?", cid)

talkState[talkUser] = 1

end

 

elseif msgcontains(msg, "back") then

if getPlayerStorageValue(cid, config.control[2]) == 1 then

selfSay("Hello, do you came to pick up your egg?", cid)

talkState[talkUser] = 2

else

selfSay("Sorry, but I am not caring eggs from you.", cid)

end

 

elseif msgcontains(msg, "check") then

local t = getPlayerStorageValue(cid, config.control[1])

if getPlayerStorageValue(cid, config.control[2]) == -1 then

selfSay("Sorry, but I am not caring eggs from you.", cid)

else

if t < os.time() then

selfSay("Yay, your egg has started to hatch, take it.", cid)

setPlayerStorageValue(cid, config.control[1], -1)

setPlayerStorageValue(cid, config.control[2], -1)

else

selfSay("I will be caring your egg for more ".. (math.floor((t - os.time()) / 60) > 0 and "".. math.floor((t - os.time()) / 60) .." minutes and" or "") .." ".. (t - os.time()) % 60 .." seconds.", cid)

end

end

end

 

if talkState[talkUser] == 1 then

if msgcontains(msg, "yes") then

if getPlayerStorageValue(cid, config.control[2]) == -1 then

if doPlayerRemoveMoney(cid, config.price) then

setPlayerStorageValue(cid, config.control[2], 1)

setPlayerStorageValue(cid, config.control[1], os.time()+config.delay)

selfSay("Okay! Check back soon.", cid)

else

selfSay("Sorry, you don't have enough money. You need more ".. (config.price - getPlayerMoney(cid)) .." coins.", cid)

end

else

selfSay("I am already taking care of a egg for you.", cid)

end

elseif msgcontains(msg, "no") then

selfSay("Too pricey for you, heh?", cid)

end

elseif talkState[talkUser] == 2 then

local x = getPlayerStorageValue(cid, config.control)

local t = getPlayerStorageValue(cid, config.control[1])

if msgcontains(msg, "yes") then

if x > os.time() then

local item = doPlayerAddItem(cid, config.eggn, 1)

doItemSetAttribute(item, "description", "A hatched egg.")

selfSay("Take it!", cid)

setPlayerStorageValue(cid, control[2], -1)

setPlayerStorageValue(cid, control[1], -1)

else

selfSay("Sorry, but your egg need care for more ".. (math.floor((t - os.time()) / 60) > 0 and "".. math.floor((t - os.time()) / 60) .." minutes and" or "") .." ".. (t - os.time()) % 60 .." seconds.", cid)

end

end

end

return true

end

 

npcHandler:setMessage(MESSAGE_GREET, "Hello, |PLAYERNAME|. I am a pet egg carer. Do you want me to {care} your pet eggs? Also you can {check} the egg status and if you have any egg here, you can get it {back}.")

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, onCreatureSayCallback)

npcHandler:addModule(FocusModule:new())

 

esse é p que vaii na pasta scripts do npc

 

e esse é o xml do npc

 

<?xml version="1.0" encoding="UTF-8"?>

<npc name="Mary" script="eggsystem.lua" walkinterval="2000" floorchange="0">

<health now="100" max="100"/>

<look type="138" head="20" body="39" legs="45" feet="7" addons="3"/>

</npc>

 

 

 

galera to com um puta erro aki tipo eu deslogo no fly o char n loga mais, ja testaram pra mim isso ta bugado mesmo

(esse erro eu resolvi)

Editado Março 23 por Roversinho

NibelinsN
23 de março de 2012 às 07:56

@ChuckNorris666

 

vou tenta te explica o que acontecer

o comando pra reporta bug e o ctrl+Z

mais de certa forma esta desativado pois no momento

não sei o motivo sei que quando se usa o ctrl+Z

vc recebe uma mensagem dizendo que não tem autorização pra enviar report bug

 

o comando ctrl+R e pra reporta aos gm referente a violação de regras do servidor

para poder da certo no momento que o player reportar ele tem que mante a janela de

rule violations aberta pois no momento que algum gm ou adm entra ele vai ver o report

lembrando que tem que esta com a abra rule violations aberta para poder ver os report

matheuusmvM
23 de março de 2012 às 12:09

@Slicer, Como faz pra add novas Cidades no seu SYSTEM DE PVPGO/PVPBACK?

SlicerS
23 de março de 2012 às 12:36

@matheuusmv

tpw ques add mais citys alem das originais do PxG? ou so ques mudar a posiçao pra onde o player vai ser mandado? se for soh a posiçao... vai no PvPBack.lua e altera essa parte..

citys = {
--[storage da city] = {posiçao do CP das citys}
[181778] = {x=710,y=1410,z=7}, -- Cinnabar
[181779] = {x=716,y=857,z=6}, -- pewter
[181780] = {x=1059,y=904,z=7}, -- cerulean
[181781] = {x=1056,y=1049,z=7}, -- saffron
[181782] = {x=959,y=1226,z=7}, -- vermillion
[181783] = {x=1213,y=1325,z=7}, -- fuchsia
[181784] = {x=706,y=1089,z=7}, -- viridian
[181785] = {x=864,y=1035,z=6}, -- Celadon
}

agora se ques add mais citys alem dessas.. ja complica um pouco pq terias q intender um pouco de scripts... ;c qlqr coisa me manda msg privada depois q te ajudo por la...

Dudu08267D
23 de março de 2012 às 12:42

e isso q o slicer postou antes! e tenta fazer isso:

 

 

[181785] = {x=864,y=1035,z=6}, -- Celadon

nisso vc troka o 181785 por alguma storage q n esteja sendo usada por exemplo 181790

e vai no pvpgo e adiciona isso

[actionid por exemplo 33701] = {storage no caso 181790 como no exemplo}, -- nome city

 

a storage do pvpback e do pvpgo precisam ser iguais senão n ira funcionar!

 

e vai em movements.xml

 

vai ter isso:

<movevent type="StepIn" actionid="33691;33692;33693;33694;33695;33696;33697;33698;33700" event="script" value="PvPgo.lua"/>

dps de 33700 coloca o actionid q vc coloco no pvpgo.

 

por exemplo:

<movevent type="StepIn" actionid="33691;33692;33693;33694;33695;33696;33697;33698;33700;33701" event="script" value="PvPgo.lua"/>

 

slicer ja dei hoje o rep+

 

 

lucashgas

 

o slicer disse q se mudar esses treco de lugar pode dar algum bug então vou deixar do jeito q está.

Editado Março 23 por Dudu08267

angeldoidoA
23 de março de 2012 às 13:54

@Nibelins quando for dar proximo update, coloca mais box sem função no server, dai posso coloca box com paks de outfit etc...

23 de março de 2012 às 18:32

Alguem poderia arrumar as evolution do gloom, growlithe e outras q nao lembro

Que estao bugadas.

rep por arrumar.

Actions, lib, monster.zip

Editado Março 23 por FlamesAdmin

betinhowz666B
23 de março de 2012 às 19:18

FlamesAdmin

 

 

 

Baixe o pack do Nibelins o 1.1a que as evolutions estão pegando corretamente.

Drk ShadowD
23 de março de 2012 às 19:32

ae nibelins, baxei seu path dos poke jhoto mano, mais é seguinte mais n to consegindo fazer nenhum no /cb e tb, quando morre mesmo q eu pege ele n da pra soltar na ball, sabe arrumar ? vllw ae. e nao sei se ja postaram com arruma o bug de atravessa parede com fly, alguem ae ajuda a arrumar ?

betinhowz666B
23 de março de 2012 às 21:05

Alguem teria a correção do caught.

 

Tipo a hora que quero ver os pokemons que eu ja peguei aparece alguns que nem siquer eu matei, tipo shiny sendo que matei johto.

 

Alguem sabe aonde arrumo ou ja teria arrumado ?

MaguitoM
23 de março de 2012 às 22:33

@Maguito

mano se intendi bem.. tu ta arrumando a tabela de moves do configuration.lua com os moves iguais ao do PxG? se tu fizer isso eu refaço todos os moves e deixo tudo igual ao PxG ^^

Malz pela demora Slicer, eh que mudei de cidade por causa da facul e to sem net. Mas to fazendo isso ai mesmo que você falou,deixando os move dos pokes igual da pxg, vo ve se esse fim de semana eu termino. E se vc precisa de ss pra sabe os moves certinho, so pedir aqui que eu entro no game e tiro as ss.

Editado Março 23 por Maguito

24 de março de 2012 às 00:13

eu kero q alguem arrume para mim, pq o meu é diferente e o client ta dando debug qnd aperto para trocar poke na poke bar

ThedjhabboT
24 de março de 2012 às 00:17

@tópico quando vc abre a box 3 e 4 direto ou 2 ou 1 as vezes sai um itens que n tem nada a ver com a pokebola!

tirei feria do xtibia para testa o jogo pokemon PDA! até agora só é esse erro!