Ir para conteúdo
  • Cadastre-se

[Help] Second Promotion (epic)


Posts Recomendados

Bom, não sei se estou postando no lugar certo,

não sei se deveria postar em sistemas, mod, creaturescripts, website ou npc

Então vou postar aqui no geral.

Pelo nome do tópico já da pra imaginar.

Mas é o seguinte,

Pesquisando em alguns foruns, achei um topico que o sistema vip em questão, era igual o meu.

Sistema vip


-- [( Script edited by: DoidinMapper )] --

function onLogin(cid)

local pos = {x=32360, y=31782, z=7}

pos = {x=32360, y=31782, z=7}

if vip.hasVip(cid) == TRUE then

if getPlayerStorageValue(cid,55555) ~= 1 then

setPlayerStorageValue(cid,55555,1)

end

elseif vip.hasVip(cid) ~= TRUE and vip.getVip(cid) ~= 0 then

if getPlayerStorageValue(cid,55555) == 1 then

doTeleportThing(cid, pos, TRUE)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your VIP's over!")

doPlayerSendTextMessage(cid,22,"Your VIP's over!")

setPlayerPromotionLevel(cid, 1)

setPlayerStorageValue(cid,55555,2)

elseif getPlayerStorageValue(cid,55555) == -1 then

setPlayerStorageValue(cid,55555,2)

end

end

return TRUE

end

Então, pra deixar a coisa mas simples (ou não) sem precisar do npc de colocar promotion eu coloquei esse script aqui em Creaturescripts/script faz com que reconheça o player vip, e adicione automaticamente a promotion nele, e em outros chares da conta caso fosse criado.

--[[ by vodkart ]]--

function onLogin(cid)

if vip.hasVip(cid) == TRUE then

if(isInArray({5, 6, 7, 8}, getPlayerVocation(cid))) then

doPlayerSetVocation(cid,getPlayerVocation(cid)+4)

end

elseif vip.hasVip(cid) == FALSE and vip.getVip(cid) == 0 then

if(isInArray({9, 10, 11, 12}, getPlayerVocation(cid))) then  -- id das vocation epic

doPlayerSetVocation(cid,getPlayerVocation(cid)-4)

end

end

return TRUE

end



<event type="login" name="EpicVip" script="promotevip.lua"/>

Mas a questão é que no site nao aparece corretamente, ainda fica como "Elite Knight" Antes que alguém pense na hipótese, eu já coloquei em config.php no htdocs

// list of vocations on ots (world 0)

$vocation_name[0][0] = array(0 => 'None', 1 => 'Sorcerer', 2 => 'Druid', 3 => 'Paladin', 4 => 'Knight'); // id => 'name' , $vocation_name[0] - promotion level 0, $vocation_name[0] - for world ID 0

$vocation_name[0][1] = array(1 => 'Master Sorcerer', 2 => 'Elder Druid', 3 => 'Royal Paladin', 4 => 'Elite Knight'); // id => 'name' , $vocation_name[1] - promotion level 1, $vocation_name[0] - for world ID 0

$vocation_name[0][2] = array(9 => 'Epic Master Sorcerer', 10 => 'Epic Elder Druid', 11 => 'Epic Royal Paladin', 12 => 'Epic Elite Knight'); // id => 'name' , $vocation_name[2] - promotion level 2, $vocation_name[0] - for world ID 0

Agora vem a pergunta, seria mais facil corrigir esse problema, ou colocar um npc pra dar a promotion,

não sei se com npc, apareceria no site, acho que é a mesma coisa, o que muda é o player ter q pagar pela promotion em cada char que quiser.

Não precisa ser algo "facil" + sim, algo que funcione, da melhor forma possivel.

Alguem pode me ajudar?

Porque não aparece a vocation no site?

EDIT

achei esse script de npc para second promotion

http://tibiaking.com/forum/topic/11568-ajuda-promotion/

eu não testei, + a pergunta que fica: Vai aparecer "Epic" no site?

Editado por Generator (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Mas o segredo não está na vocação do jogador, mas sim na promotion level dele. Creio que funcionaria assim:


function onLogin(cid)

	if vip.hasVip(cid) then

		if getPlayerPromotionLevel(cid) <= 1 then

			setPlayerStorageValue(cid, 3636, getPlayerPromotionLevel(cid))

			setPlayerPromotionLevel(cid, 2)

		end

	elseif not vip.hasVip(cid) and vip.getVip(cid) == 0 then

		setPlayerPromotionLevel(cid, getPlayerStorageValue(cid, 3636))

	end

	return true

end

Link para o post
Compartilhar em outros sites

Mudei o script do meu creaturescript pelo seu,

mas me diz uma coisa, essa storage 3636 é da onde? '-'

Entendi a lógica do script, + a questão é: não aparece no site, WHY? =|

E olha só o resultado:

5916A.jpg

E aproposito,

não sei se vc viu

+ eu postei um erro q deu la no seu npc guard

dps da uma olhada la,

vlw pela força cara s2

Editado por Generator (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

$vocation_name[0][0] = array(0 => 'None', 1 => 'Sorcerer', 2 => 'Druid', 3 => 'Paladin', 4 => 'Knight', 9 => 'Epic Master Sorcerer', 10 => 'Epic Elder Druid', 11 => 'Epic Royal Paladin', 12 => 'Epic Elite Knight'); // id => 'name' , $vocation_name[0] - promotion level 0, $vocation_name[0] - for world ID 0

$vocation_name[0][1] = array(1 => 'Master Sorcerer', 2 => 'Elder Druid', 3 => 'Royal Paladin', 4 => 'Elite Knight',9 => 'Epic Master Sorcerer', 10 => 'Epic Elder Druid', 11 => 'Epic Royal Paladin', 12 => 'Epic Elite Knight'); // id => 'name' , $vocation_name[1] - promotion level 1, $vocation_name[0] - for world ID 0

$vocation_name[0][2] = array(9 => 'Epic Master Sorcerer', 10 => 'Epic Elder Druid', 11 => 'Epic Royal Paladin', 12 => 'Epic Elite Knight'); // id => 'name' , $vocation_name[2] - promotion level 2, $vocation_name[0] - for world ID 0

agora vai tenta ;D

 http://baiakuza.com/
IP: baiakuza.com
TIBIA: 10.96
Baiak Custom [ High Exp Rate ]

 

 

 

 

Link para o post
Compartilhar em outros sites

Consegui a senha do meu perfil principal =D

+ enfim

alguem conseguiu descobrir pq nao aparece a vocation certa? não muda pra epic no site =/

Alguem?

Double post saiu sem querer, desculpa,

pensei q essa msg ia ficar no final da msg de cima

+ de qualquer forma,

eu busco uma solução

se alguem tiver a boa vontade de me ajudar nessa questão

eu agradeço

Editado por Guido Yuhara (veja o histórico de edições)

tk-melhor.png

Link para o post
Compartilhar em outros sites
  • Administrador

Proibido Double Post cara leias as regras

TibiaKing Team- KingTópicos
www.tibiaking.com

Link para o post
Compartilhar em outros sites

É proibida também a moderação secundária, underewarr. Leia as Regras Gerais.

Agora sobre seu problema, Generator, peça a um webmaster pois creio que o problema já não é mais Lua e sim PHP.

Edit: Na verdade, tenho um palpite, veja se o fromvoc das vocações Epic estão corretos.

No caso o fromvoc do Epic Elite Knight deveria ser 8, Epic Royal Paladin seria 7 e assim por diante.

Link para o post
Compartilhar em outros sites

Nossa, que coisa

Desculpa a pergunta, mas, onde eu vejo esse fromvoc? '-'

Talvez seja isso.

E aproposito, você não dorme não? postando 5:11 da manhã

AHuhauhauh

tk-melhor.png

Link para o post
Compartilhar em outros sites

Não... =|

Ta tudo nos conformes como você disse:

Epic Elite = fromvoc: 8

Epic Royal = fromvoc: 7

Epic Elder = fromvoc: 6

Epic Master = fromvoc: 5

Vou até colocar o voncation.xml aqui, qm puder me ajudar, eu agradeço =|

<?xml version="1.0" encoding="UTF-8"?>
<vocations>
<vocation id="0" name="None" description="none" needpremium="0" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="0" attackable="no">
<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="1" name="Sorcerer" description="a sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="6" gainhpamount="5" gainmanaticks="3" gainmanaamount="60" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="1">
<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="2" name="Druid" description="a druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="6" gainhpamount="5" gainmanaticks="3" gainmanaamount="60" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="2">
<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="3" name="Paladin" description="a paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="4" gainhpamount="5" gainmanaticks="4" gainmanaamount="60" manamultiplier="1.4" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="3">
<formula meleeDamage="1.3" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="4" name="Knight" description="a knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="3" gainhpamount="5" gainmanaticks="6" gainmanaamount="60" manamultiplier="3.0" attackspeed="1500" soulmax="100" gainsoulticks="120" fromvoc="4">
<formula meleeDamage="1.4" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="5" name="Master Sorcerer" description="a master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="60" manamultiplier="1.1" attackspeed="1400" soulmax="200" gainsoulticks="15" fromvoc="1" lessloss="30">
<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="6" name="Elder Druid" description="an elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="60" manamultiplier="1.1" attackspeed="1400" soulmax="200" gainsoulticks="15" fromvoc="2" lessloss="30">
<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="7" name="Royal Paladin" description="a royal paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="10" gainmanaticks="3" gainmanaamount="60" manamultiplier="1.4" attackspeed="1400" soulmax="200" gainsoulticks="15" fromvoc="3" lessloss="30">
<formula meleeDamage="1.3" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="8" name="Elite Knight" description="an elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="10" gainmanaticks="2" gainmanaamount="80" manamultiplier="3.0" attackspeed="1400" soulmax="200" gainsoulticks="15" fromvoc="4" lessloss="30">
<formula meleeDamage="1.4" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="9" name="Epic Master Sorcerer" description="an epic master sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="10" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="5" lessloss="50">
<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="10" name="Epic Elder Druid" description="an epic elder druid" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="4" gainhpamount="10" gainmanaticks="2" gainmanaamount="10" manamultiplier="1.1" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="6" lessloss="50">
<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.5" club="1.8" sword="1.8" axe="1.8" distance="1.8" shielding="1.5" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="11" name="Epic Royal Paladin" description="an epic royal paladin" needpremium="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="3" gainhpamount="10" gainmanaticks="3" gainmanaamount="10" manamultiplier="1.4" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="7" lessloss="50">
<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.2" club="1.2" sword="1.2" axe="1.2" distance="1.1" shielding="1.1" fishing="1.1" experience="1.0"/>
</vocation>
<vocation id="12" name="Epic Elite Knight" description="an epic elite knight" needpremium="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="8" gainhpamount="10" gainmanaticks="4" gainmanaamount="10" manamultiplier="3.0" attackspeed="2000" soulmax="200" gainsoulticks="15" fromvoc="8" lessloss="50">
<formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/>
<skill fist="1.1" club="1.1" sword="1.1" axe="1.1" distance="1.4" shielding="1.1" fishing="1.1" experience="1.0"/>
</vocation>
</vocations>
[/html]

tk-melhor.png

Link para o post
Compartilhar em outros sites
  • 5 months later...

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo