Ir para conteúdo

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


lucashgas

Posts Recomendados

•Pessoal , alguem me fala como faz uma Quest para deixar no temple para ganha um certo pokémon?

 

 

 

Alguem consegue ajudar aqui? :S

 

 

[07/04/2012 10:02:43] [Error - TalkAction Interface]

[07/04/2012 10:02:43] data/talkactions/scripts/move1.lua:onSay

[07/04/2012 10:02:43] Description:

[07/04/2012 10:02:43] data/lib/some functions.lua:629: attempt to perform arithmetic on a string value

[07/04/2012 10:02:43] stack traceback:

[07/04/2012 10:02:43] data/lib/some functions.lua:629: in function 'getCD'

[07/04/2012 10:02:44] data/talkactions/scripts/move1.lua:82: in function <data/talkactions/scripts/move1.lua:20>

Editado por VolcanOfficial
Link para o comentário
Compartilhar em outros sites

@VolcanOfficial

 

1| Vá em Pasta do server/data/actions/scripts e crie um novo arquivo lua com o nome de "Quest.lua" e coloque isto dentro

 

 

 

function onUse(cid, item, frompos, item2, topos)
if item.uid == 1636 then
queststatus = getPlayerStorageValue(cid,1636)
if queststatus == -1 or queststatus == 0 then
doPlayerSendTextMessage(cid,22,"Você pegou 10k") -- a mensagen que ira aparecer quando vc pegar o item
item_uid = doPlayerAddItem(cid,2160,100) -- item_uid = doPlayerAddItem(cid,2160~id do item~,100~Quantidade~)
setPlayerStorageValue(cid,1636,1)
else
doPlayerSendTextMessage(cid,22,"Você já fez a quest .") -- ira aprecer quando vc ja tiver pego e tentar dnv
end
else
return 0
end
return 1
end

 

 

Depois vá no action.xml e coloque isto

 

<action uniqueid="1636" script="quest.lua" />

Editado por Gabrielzxzx
Link para o comentário
Compartilhar em outros sites

@ Slicer vô da uma força a você

:D

 

Bloqueando Ride, Surf e Fly Quando Tiver De Bike!



 

Assim procura por actions/scripts/order.lua abre e procura por essa linha:

 

 

addEvent(goThere, 500, mysum, topos, "ride", isCreature(getCreatureTarget(cid)))

end

 

 

abaixo dela você poe:

 

 

if getPlayerStorageValue(cid, 20000) ~= 0 then

doPlayerSendCancel(cid, "You cant fly or ride while your are using a bike.")

return true

end

 

 

Salve e feche. Depois vai em \movements\scripts\surf.lua e procura por essa linha:

 

 

if (getPlayerStorageValue(cid, 63215) >= 1 or getPlayerStorageValue(cid, 17000) >= 1) then

return true

end

 

 

Abaixo dela poe essa:

 

 

if getPlayerStorageValue(cid, 20000) ~= 0 then

doTeleportThing(cid, fromPosition, false)

doPlayerSendCancel(cid, "You cant surf while your are using a bike.")

return true

end

 

Pronto Agora Seja Feliz! Boa Pascoa a Todos!

Editado por ChuckNorris666
Link para o comentário
Compartilhar em outros sites

@Maguito

nao pq tem isso no script da bike... ^^

if getPlayerStorageValue(cid, 17001) == 1 or getPlayerStorageValue(cid, 63215) == 1 or getPlayerStorageValue(cid, 17000) == 1 then
  doPlayerSendCancel(cid, "You can't use bike while ride/fly/surf.")
  return true
  end

 

@ChuckNorris666

hehe isso deve resolver ms ^^ eu nem uso a bike na real.. soh ajeitei ela pra alguem q tinha pedido... ;p e to ocupado com os moves entao nem daria pra posta essa correçao ae pra galera ^^ entao REP+ pela iniciativa ^^ boa pascoa pra tu tb!

Link para o comentário
Compartilhar em outros sites

@Topic Estava tentando fazer um jeito de saber se o pokemon do player é shiny, mas infelizmente não consegui, tentei assim:

function shinypokeball()

namexx = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "poke")

if string.find(tostring(namexx), "Shiny") then

return true

else

return false

end

end

 

Mas isso ta retornando player not found. Alguem sabe o erro?

Link para o comentário
Compartilhar em outros sites

@luposlps

clr neh n tas expecificando o cid nos parametros da function...

tenta assim..

function shinypokeball(cid)

 

@Maguito or @ALL

alguem sabe como funciona o furious legs e o ultimate champion do lee e chan?

tpw.. ja ouvi muito sobre elas.. por exemplo..

ouvi q o ultimate champion aumenta ATK e DEF do chan... e que o furious legs aumenta ATK e a chance de sair a passiva... isso confere? ;p vlw desde ja

Editado por Slicer
Link para o comentário
Compartilhar em outros sites

@rohfagundes

 

Cara pra atualizar automaticamente eu fiz o seguinte:

 

Vai no creaturescripts/scripts/exp.lua

 

E procura isso:

 

 

 

function onStatsChange(cid, attacker, type, combat, value)

 

 

 

e logo em baixo tu poem isso:

 

 

 

 

if (isPlayer(getCreatureMaster(cid))) then

doCreatureExecuteTalkAction(getCreatureMaster(cid), "/pokeread")

end

 

 

 

Pronto, simples assim.

 

OBS.: So vai atualizar quando o poke perder ou ganhar vida

 

vlw man =D funciono certinho

+rep

Editado por rohfagundes
Link para o comentário
Compartilhar em outros sites

@Slicer

Desculpa mas não estou entendendo muito bem esse seu sistema "Sistema "Ir para PvP e voltar na City q entro no PvP"..."

eu não estou usando mapa global "kpdo" estou fazendo um mapa propio, então... me explica essa parte aqui:

--[actionID do piso] = {storage}

[33691] = {181778}, -- Cinnabar

[33692] = {181779}, -- pewter

[33693] = {181780}, -- cerulean

[33694] = {181781}, -- saffron

[33695] = {181782}, -- vermillion

[33696] = {181783}, -- fuchsia

[33697] = {181784}, -- viridian

[33698] = {181785}, -- celadon

}

Qual ID devo colocar?

Link para o comentário
Compartilhar em outros sites

@Slicer

Desculpa mas não estou entendendo muito bem esse seu sistema "Sistema "Ir para PvP e voltar na City q entro no PvP"..."

eu não estou usando mapa global "kpdo" estou fazendo um mapa propio, então... me explica essa parte aqui:

--[actionID do piso] = {storage}

[33691] = {181778}, -- Cinnabar

[33692] = {181779}, -- pewter

[33693] = {181780}, -- cerulean

[33694] = {181781}, -- saffron

[33695] = {181782}, -- vermillion

[33696] = {181783}, -- fuchsia

[33697] = {181784}, -- viridian

[33698] = {181785}, -- celadon

}

Qual ID devo colocar?

 

manow tipo no PxG tem akeles piso de PvP ( piso redondinho escrito PvP)

seria melhor se tiveer ou se ja tem no seu client

ae pra kd city vc poe akele piso , para kd city vc poe o ActionId conforme ta no script

tendeu?

Link para o comentário
Compartilhar em outros sites

@FlamesAdmin

Vlw mano agora entendi! =)

(eu sei oque é pvp '-')

ahuahauha

to colocando os level dos pokemons iguais ao do pxg Ex: Magmar level 80,Charizard level 85 etc...

mais queria a ajuda de vocês porque n sei os level decorados se alguêm saber add no msn ae:

natanael.nsd@hotmail.com

(se a galera querer, posto aqui)

@Slicer

como anda os moves mano?

vai deixar igual o PXG?

se for vlw ae! ^^

REP+

Link para o comentário
Compartilhar em outros sites

@Maxximuss

como o flame disse...

cada CP tem o piso de PVP la.. dai em cada piso desse tu vai no map editor e coloca o actionID conforme a city.. por exemplo...

no CP de viridian tu vai colocar um piso de PVP com o actionID 33697, ja no piso PVP de celadon tu vai por o actionID de 33698..

[33697] = {181784}, -- viridian
[33698] = {181785}, -- celadon

 

acabei os tests agora.. falta arruma um ou outro move, colocar novos effects no client q tao faltando, arruma o miss system pra quando tu tirar o poke para de contar o tempo do miss e quando tu coloca denovo continua a contar e mais uns detalhes.. ainda vai demora um pouquinhu ^^

 

e se quiser.. essas sao as descriçoes da pokedex de todos os 151 pokes do PXG... -peguei um por um u,U- soh n tem os shinys e os lendarios..

descriptions.rar

Editado por Slicer
Link para o comentário
Compartilhar em outros sites

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