CA

PDA PWO v1

Por caotic, 14 de set. de 2013 em OTServer Alternativo (ATS)

8.5
pda by caotic
pda pwo
new pda
pwo
pokemon world
otserv pokemon
pda pwo v1
otserv
5.0 (2)
133
30.3k
caoticC
16 de outubro de 2013 às 09:47

teria a source do servidor?

 

Se há tivesse teria continuado o projeto mais como eu so via limitações ele foi encerrado.

cyrusmcC
20 de outubro de 2013 às 15:54

Olá, muito bom o server!

Tenho umas duvidas, eu criei umas magias novas queria saber como adicionar icone para elas na CdBar e outra como ativar o Icone system nos pokemons?

1 mês depois...
heavy2H
01 de novembro de 2013 às 14:42

Caotic queria saber se vc n tivesse algum cliente pra me indicar a usar ?

 

o ot cliente o fps fica muito baixo mesmo com dx9.

 

agradeço desde ja :)

3 semanas depois...
NepsterGamesterN
15 de novembro de 2013 às 16:14

So Uma Coisa meu Pokémon e Pwo A Base o Pokémon Crazzymoka Melhore so isso :

Life Dar Abra

Ageita os Comandos Ta Tudo Embaralhado

Mapa Otimo

Bugs Como o do Kindra o Lot

Tira as Funções de Audio"Dão lag no Servidor"

 

>Quero Retirar os Sound Quem Souber Wlw!

otavio101O
16 de novembro de 2013 às 19:28

Nossa cara os pokemons não tem experiencia , tem como mudar isso facil? Porquê não gostei dele upar junto com o player.

Editado Novembro 16 por otaviogfl

17 de novembro de 2013 às 17:24

Alguém ai pode me falar como mudo o ip do Otclient ?

1 mês depois...
higorbuyuH
06 de dezembro de 2013 às 19:29

como que usa os comandos antigos tipo o /i ultra ball /i poke ball /i thunder stone e tal??

caoticC
06 de dezembro de 2013 às 19:54

como que usa os comandos antigos tipo o /i ultra ball /i poke ball /i thunder stone e tal??

 

/mkitem e so olhar em talkactions.xml

Editado Dezembro 6 por caotic

higorbuyuH
06 de dezembro de 2013 às 20:21

vlw mais assim vc pode me da alguns comandos tipo !online por que nao sao iguais aos outro ots de poketibia poderia dar os comandos?

4845394
08 de dezembro de 2013 às 03:30

alguém sabe me dizer se esta funcionando duel system aqui ? e como faz para usar ?

heavy2H
10 de dezembro de 2013 às 13:21

alguém sabe me dizer se esta funcionando duel system aqui ? e como faz para usar ?

 

Sim está funcionando sim. Basta Clicar em Order e Depois no Player com quem irá duelar.

 

Boa Sorte!

Editado Dezembro 10 por heavy2

12 de dezembro de 2013 às 17:18

Caotic eu abri o servidor tudo certinho mas a hora que eu crio a pokeball ela nao vem como icone, sera q alguem pode me ajudar?

higorbuyuH
12 de dezembro de 2013 às 22:12

Oi eu gostaria de saber algumas coisas do servidor

• Me explica por que os pokemon não evolui quando chega nos leveis necessários e eles tao felizes mais mesmo assim não evoluem
• Gostaria de sabe como deixa o ícone da ball com a "imagem" do pokemon do tipo que tem na bag do Adm
• Por que os players ganha recompensa por dex,meu Adm deu dex num snorlax ganhei 25 great ball 10hundred dollar e 5 ultra ball por que isso
• por que as vezes aparece stone nas bags dos players do nada eles mata pokemon de agua e vem leaf stone(um exemplo)
gostaria das respostas o mais breve possível

4845394
13 de dezembro de 2013 às 02:23

Oi eu gostaria de saber algumas coisas do servidor

 

• Me explica por que os pokemon não evolui quando chega nos leveis necessários e eles tao felizes mais mesmo assim não evoluem

• Gostaria de sabe como deixa o ícone da ball com a "imagem" do pokemon do tipo que tem na bag do Adm

• Por que os players ganha recompensa por dex,meu Adm deu dex num snorlax ganhei 25 great ball 10hundred dollar e 5 ultra ball por que isso

• por que as vezes aparece stone nas bags dos players do nada eles mata pokemon de agua e vem leaf stone(um exemplo)

gostaria das respostas o mais breve possível

vc alterou alguma coisa no lvl system ? aqui esta funcionando normal

o icon system esta desativado vc tem que estar colocando manualmente o script do mesmo que se n me engano tem aqui no xtibia mesmo

na recompensas na pokedex vai em data\actions\scripts e abre o pokedex.lua

 

e coloca isso :

local rate = 20

function onUse(cid, item, fromPos, item2, toPos)
 
if not isCreature(item2.uid) then
return true
end

local poke = getCreatureName(item2.uid)

	if isMonster(item2.uid) then
       local this = newpokedex[getCreatureName(item2.uid)]
	   local myball = 0
	   if isSummon(item2.uid) then
	      myball = getPlayerSlotItem(getCreatureMaster(item2.uid), 8)
       end
       if not getPlayerInfoAboutPokemon(cid, poke).dex then
	      local exp = this.level * rate
          doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have unlocked "..getCreatureName(item2.uid).." in your pokedex!")
	      doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have gained "..exp.." experience points.")
          doSendMagicEffect(getThingPos(cid), 210)
          doPlayerAddExperience(cid, exp)
          doAddPokemonInDexList(cid, poke)
       else
          doShowPokedexRegistration(cid, item2, myball)
       end
	return true
	end

if not isPlayer(item2.uid) then return true end

	local kanto = 0
	local johto = 0
                                    --alterado v1.7 \/\/
	for i = 1, #oldpokedex do
		if getPlayerInfoAboutPokemon(item2.uid, oldpokedex[i][1]).dex then
		   if i <= 151 then
              kanto = kanto+1
           elseif i >= 209 then
              johto = johto+1
           end
		end
	end                                                      --alterado v1.6

	local player = getRecorderPlayer(toPos, cid)

	if cid == player then
	    doPlayerSendTextMessage(cid, 27, "You has unlocked "..kanto.." kanto's and "..johto.." johto's pokémons until now.") 
        doPlayerSetVocation(cid, 9) --alterado v1.6
        openChannelDialog(cid)
	end

return true
end

assim não vai ter erro no distro

 

esses itens vc ganha da seguinte maneira na onde esta EX: [10] <<---- a cada 10 pokemons que vc registrar vc ganha esses itens

ja nas stone ainda n sei o porque estou verificando aqui .. qualquer coisa edito aqui

 

sistema de stone ir diretamente para a bolsa dever ser algo tipo como segurança para o player não perder o item valioso entente mas se quiser desabilitar n tenho total certeza mas vai em :

data\creaturescripts e abre o arquivo creaturescripts.xml

e retira essa linha :

<event type="kill" name="dropStone" script="dropStone.lua"/>

vou verificar isso com mais precisão hoje a tarde .. duvidas poste ai

Editado Dezembro 13 por Lukkas666

higorbuyuH
13 de dezembro de 2013 às 07:59

nao mexi no lvl system nao, e no pokedex.lua ta assim nao sei se ta certo. e eu to com dificuldade no npc de vende stone ele so vende nao compra eu lembro de algumas coisa pra faze ele compra mais nao ta indo no script dele ta assim stoner> ErRabe9.jpg?1


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

<npc name="Stoner" script="default.lua" walkinterval="350000" floorchange="0" speed="0">
<health now="150" max="150"/>
<look type="606" head="91" body="114" legs="86" feet="0"/>
<parameters>
<parameter key="message_greet" value="Hello dear customer! Are you here to see my offers? Come on, lets {trade}!"/>
<parameter key="message_farewell" value="Good bye!"/>
<parameter key="message_idletimeout" value="Good bye!"/>
<parameter key="message_walkaway" value="Good bye!"/>
<parameter key="module_shop" value="1"/>
<parameter key="shop_buyable" value=""/>

"Heart Stone,11453,5000;
Water Stone,11442,9000;
Leaf Stone,11441,2500;
Venon Stone,11443,1000;
Thunder Stone,11444,1000;
Fire Stone,11447,12000;
Cocoon Stone,11448,1000;
Rock Stone,11445,1300;
Earth Stone,11451,1000;
Enigma Stone,11452,1000;
Ice Stone,11454,1000;
Darkness Stone,11450,1300;
Punch Stone,11449,1000;
Crystal Stone,11446,50000;;"/>
<parameter key="shop_sellable" value=
"Heart Stone,11453,5000;
Water Stone,11442,9000;
Leaf Stone,11441,2500;
Venon Stone,11443,1000;
Thunder Stone,11444,1000;
Fire Stone,11447,12000;
Cocoon Stone,11448,1000;
Rock Stone,11445,1300;
Earth Stone,11451,1000;
Enigma Stone,11452,1000;
Ice Stone,11454,1000;
Darkness Stone,11450,1300;
Punch Stone,11449,1000;
Crystal Stone,11446,50000;;"/>
</parameters>

</npc>

pokedex >

local function checkDex(cid)

local unlock = 0
for i = 1, #oldpokedex do
if getPlayerInfoAboutPokemon(cid, oldpokedex[1]).dex then
unlock = unlock + 1
end
end
return unlock
end

local rate = 20
local rewards = {
[10] = {{2152, 15}, {2391, 10}, {2392, 5}},
[20] = {{2152, 25}, {2391, 25}, {2392, 15}},
[30] = {{2152, 35}, {2391, 35}, {2392, 30}},
[40] = {{2152, 45}, {2391, 45}, {2392, 35}},
[50] = {{2152, 55}, {2391, 55}, {2392, 45}},
[60] = {{2152, 65}, {2391, 65}, {2392, 55}},
[70] = {{2152, 75}, {2391, 75}, {2392, 65}},
[80] = {{2152, 85}, {2391, 85}, {2392, 75}},
[90] = {{2152, 95}, {2391, 95}, {2392, 85}},
[100] = {{2160, 1}, {2391, 105}, {2392, 95}},
[110] = {{2160, 1}, {2391, 115}, {2392, 105}},
}
local sto = 63999

function onUse(cid, item, fromPos, item2, toPos)

if not isCreature(item2.uid) then
return true
end

local poke = getCreatureName(item2.uid)

if isMonster(item2.uid) then
local this = newpokedex[getCreatureName(item2.uid)]
local myball = 0
if isSummon(item2.uid) then
myball = getPlayerSlotItem(getCreatureMaster(item2.uid), 8)
end
if not getPlayerInfoAboutPokemon(cid, poke).dex then
local exp = this.level * rate
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have unlocked ".. getCreatureName(item2.uid).." in your pokedex!")
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have gained "..exp.." experience points.")
doSendMagicEffect(getThingPos(cid), 210)
doPlayerAddExperience(cid, exp)
doAddPokemonInDexList(cid, poke)
else
doShowPokedexRegistration(cid, item2, myball)
end
local list = checkDex(cid)
local r = rewards


  • -- print("List: "..list)
    --sendMsgToPlayer(cid, 27, "Parabéns, você tem "..list.." pokeDex!")
    if r and getPlayerStorageValue(cid, sto) < list then
    for _, TABLE in ipairs® do
    doPlayerAddItem(cid, TABLE[1], TABLE[2])
    sendMsgToPlayer(cid, 27, "Voce ganhou "..TABLE[2].." ".. getItemNameById(TABLE[1]).."!")
    end
    setPlayerStorageValue(cid, sto, list)

    end
    return true
    end

    if not isPlayer(item2.uid) then return true end

    local kanto = 0
    local johto = 0
    --alterado v1.7 \/\/
    for i = 1, #oldpokedex do
    if getPlayerInfoAboutPokemon(item2.uid, oldpokedex[1]).dex then
    if i <= 151 then
    kanto = kanto+1
    elseif i >= 209 then
    johto = johto+1
    end
    end
    end --alterado v1.6

    local player = getRecorderPlayer(toPos, cid)

    if cid == player then
    doPlayerSendTextMessage(cid, 27, "You has unlocked "..kanto.." kanto's and "..johto.." johto's pokémons until now.")
    doPlayerSetVocation(cid, 9) --alterado v1.6
    openChannelDialog(cid)
    end

    return true
    end


Editado Dezembro 13 por buyu2