Ir para conteúdo

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


lucashgas

Posts Recomendados

@All @Slicer

 

Você não conseguiria fazer com que o caught contasse apenas um pokemon por espécie ? Pois do jeito que esta você pega caught 100 apenas com rattata =/

E facilitaria muito a usar seu npc de box+3 que ja dei rep+ por ele.

Link para o comentário
Compartilhar em outros sites

@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 por lucashgas
Link para o comentário
Compartilhar em outros sites

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 por JuanchoTacorta
Link para o comentário
Compartilhar em outros sites

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 por Roversinho
Link para o comentário
Compartilhar em outros sites

@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

Link para o comentário
Compartilhar em outros sites

@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...

Link para o comentário
Compartilhar em outros sites

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 por Dudu08267
Link para o comentário
Compartilhar em outros sites

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 ?

Link para o comentário
Compartilhar em outros sites

@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 por Maguito
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...