Ir para conteúdo

Featured Replies

Postado

TFS 1.3 - OTX 3.10

 

 local config = {
	[0] = {
        --No Vocation
        items = {
		{2467, 1}, --Leather Armor
		{2389, 5}, --5 Spear - Right Hand
		{2376, 1}, --Sword   - Left Hand
		{2649, 1}, --Leather Legs
		{2643, 1}  --Leather Boots
		},
        container = {
		{2120, 1}, --Rope
		{2554, 1}, --Shovel
		{2787, 20} --20 White Mushroom
		},
	},
	[1] = {
		--Sorcerer
		items = {
		{2175, 1}, --Spellbook
		{2190, 1}, --Wand of Vortex
		{8819, 1}, --Magician's Robe
		{8820, 1}, --Mage Hat
		{2661, 1}  --Scarf
		},
		container = {
		{2152, 20}, --20 Platinum Coin
		{7618, 5},  --5 Health Potion
		{7620, 10}, --10 Mana Potion
		{18559, 1}  --Adventurer's Stone
		},
	},
	[2] = {
		--Druid
		items = {
		{2175, 1}, --Spellbook 
		{2182, 1}, --Snakebite Rod
		{8819, 1}, --Magician's Robe
		{8820, 1}, --Mage Hat
		{2661, 1}  --Scarf
		},
		container = {
		{2152, 20}, --20 Platinum Coin
		{7618, 5},  --5 Health Potion
		{7620, 10}, --10 Mana Potion
		{18559, 1}  --Adventurer's Stone
		},
	},
	[3] = {
		--Paladin
		items = {
		{2456, 1}, --Bow
		{2544, 100}, --100 Arrows
		{2660, 1}, --Ranger's Cloak
		{8923, 1}, --Ranger Legs
		{2661, 1}  --Scarf
		},
		container = {
		{2152, 20}, --20 Platinum Coin
		{7618, 10}, --10 Health Potion
		{7620, 5},  --5 Mana Potion
		{2389, 5}, --5 Spear
		{18559, 1}  --Adventurer's Stone
		},
	},
	[4] = {
		--Knight
		items = {
		{2661, 1},  --Scarf
		{8602, 1},  --Jagged Sword
		{2439, 1},  --Daramian Mace
		},
		container = {
		{2152, 20}, --20 Platinum Coin
		{7618, 10}, --10 Health Potion
		{7620, 5},  --5 Mana Potion
		{18559, 1}  --Adventurer's Stone
		}
	}

}

function onLogin(player)
	local targetVocation = config[player:getVocation():getId()]
	if not targetVocation then
		return true
	end

	if player:getLastLoginSaved() ~= 0 then
		return true
	end

	if (player:getSlotItem(CONST_SLOT_LEFT)) then
		return true
	end

	for i = 1, #targetVocation.items do
		player:addItem(targetVocation.items[i][1], targetVocation.items[i][2])
	end

	local backpack = player:getVocation():getId() == 0 and player:addItem(1987) or player:addItem(1988)
	if not backpack then
		return true
	end

	for i = 1, #targetVocation.container do
		backpack:addItem(targetVocation.container[i][1], targetVocation.container[i][2])
	end
	return true
end

As vocações não estão recebendo os primeiros items, mas o player que loga em Rookgaard recebe normal.

Ao falar com o Oráculo o Player vai pra cidade desejada, mas não recebe nenhum item.

Como posso resolver?

  • Respostas 6
  • Visualizações 1.1k
  • Created
  • Última resposta

Top Posters In This Topic

Postado
  • Autor
56 minutos atrás, FlavioHulk disse:

Isso é um script "onLogin", os players só receberão os itens caso eles nunca logaram no server, você terá que fazer uma função dentro do NPC script para a entrega dos itens...

Então esse código todo é inutil?

Postado

Se você utiliza rookgaard, não vai precisar de firstitems para vocações quando o personagem "Loga".

 

Você tem duas opções:

Utilizar um sample de rookgaard com items iniciais e fazer seu site copiar os items dele (mace, club, coat, etc)

Ou um first items com esses items ao logar pela primeira vez.

 

Sobre os items de vocação, faça tudo pelo /npc/scripts/Oracle.lua ou TheOracle.lua ...

 

Se eu não me engano, o OTX https://github.com/malucooo/otxserver-new já existe esse script feito.

Postado
  • Autor
8 horas atrás, rodolfoaugusto disse:

Se você utiliza rookgaard, não vai precisar de firstitems para vocações quando o personagem "Loga".

 

Você tem duas opções:

Utilizar um sample de rookgaard com items iniciais e fazer seu site copiar os items dele (mace, club, coat, etc)

 Ou um first items com esses items ao logar pela primeira vez.

  

Sobre os items de vocação, faça tudo pelo /npc/scripts/Oracle.lua ou TheOracle.lua ...

  

Se eu não me engano, o OTX https://github.com/malucooo/otxserver-new já existe esse script feito.

Pelo NPC funciona normal, mas o que me incomoda é que ele não equipa os items, vai tudo pro chão mesmo o Char com cap sobrando.

 

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo