Ir para conteúdo

Featured Replies

Postado

Boa noite pessoal!
Sei que ultimamente tenho feito algumas perguntas e acabando a ser meio "pertubardor", peço a compreensão de todos e paciência pois sou um velho navegador aprendendo tudo de novo, a tecnologia mudou e os mecanismos também... aos poucos estou renovando minha biblioteca e adquirindo conhecimento, com a ajuda de vocês!

_Gostaria de deixar claro que antes de perguntar faço questão de pesquisar minusiosamente para não ser repetitivo não perder tempo nem de mim nem de vocês que se dispõem de vir aqui ajudar.

 

 

Bem, minha dúvida é um tanto quanto simples, porém confusa pois creio que mecha com SQL.

Meus jogadores já nascem como todos os outfits (Pirate, Jester, Beggar, Brotherblood, etc.) e eu não quero isso, quero que apenas sejam free accounts com os respectivos outfits.

Isso se aplica se forem PREMMIUM, com os respectivos...

 

Dessa forma consegui removê-las em outfits.xml e lá editei da seguinte forma:
 

De:

<outfit id="14" premium="yes">
<list gender="0" lookType="157" name="Beggar"/>
<list gender="1" lookType="153" name="Beggar"/>
</outfit>

Para:

<outfit id="14" premium="yes" quest="1">
<list gender="0" lookType="157" name="Beggar"/>
<list gender="1" lookType="153" name="Beggar"/>
</outfit>

 

Adicionando o comando quest - o item é removido obviamente de quem não realizou esta quest denominada "1"

A questão é... onde eu a configuro agora? e de que maneira configurar pra que ligue esse parâmetro a qualquer outro?

 

 

O meu arquivo beggar.lua é este:

( este script será vinculado a um baú ao fina lde uma quest onde será obtida o beggar outfit)
( lembrando que deixei como outfit 0 pois quero que venha SOMENTE a roupa sem nenhum addon)

local config = {
	storage = 22009,
	outfit_male = 153,
	outfit_female = 157,
	outfit_name = "Beggar Outfit",
}

function onUse(cid, item, frompos, item2, topos)

	if getPlayerStorageValue(cid, config.storage) < 1 then
		doCreatureSay(cid, "You found the ".. config.outfit_name ..".", TALKTYPE_ORANGE_1)
		doPlayerAddOutfit(cid, config.outfit_male, 0)
		doPlayerAddOutfit(cid, config.outfit_female, 0)
		setPlayerStorageValue(cid, config.storage, 1)
	else
		doPlayerSendCancel(cid, "Its empty.")
	end
	
	return true
end

 

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

Euphoria ATS

Map itself  |  Loot Balanced  |  RPG  | Addons & Outfits  | Quests
Sistemas balanceados e muita diversão... yours, euphoria.

Resolvido por Wakon

Ir para solução
Postado
  • Autor
1 hora atrás, Wakon disse:

Altere quest="1" para o valor da storage citado na variável do script beggar.lua "config.storage".

 

Wakon, obrigado e fiz mais ou menos dessa maneira.

Primeiro abri o outfit.xml e fiz:

 

De, por exemplo:

<outfit id="11" premium="yes">
		<list gender="0" lookType="150" name="Oriental"/>
		<list gender="1" lookType="146" name="Oriental"/>
	</outfit>

 

Para:

<outfit id="11" premium="yes" storageId="31007" storageValue="1">
		<list gender="0" lookType="150" name="Oriental"/>
		<list gender="1" lookType="146" name="Oriental"/>
	</outfit>

 

 

Sendo assim, fui em: actions/scripts e criei uma pasta dedicada a outfits.

Lá criei o arquivo Oriental.lua

function onUse(cid, item, fromPos, item2, toPos)
    local stor = 31007 -- storage
    if getPlayerStorageValue(cid, stor) < 1 then
        setPlayerStorageValue(cid, stor, 1)
        doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You found a new outfit.")
    else
        doPlayerSendCancel(cid, "It's empty.")
    end
    return true
end

Pronto... agora só ir no actions.xml e adicionar a linha:

<action uniqueid="6001" script="outfits/oriental.lua"/>

 

Agora no editor de mapa, crie um chest e adicione a UNIQUEID 6001 - e receba o outfit.

Obrigado a atenção de todos!!!

Euphoria ATS

Map itself  |  Loot Balanced  |  RPG  | Addons & Outfits  | Quests
Sistemas balanceados e muita diversão... yours, euphoria.

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.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo