Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Downloads > [Lineage] Java Mods
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
LinkBack Ferramentas do Tópico Modos de Exibição
Antigo 27-05-2010, 04:53 AM   #1 (permalink)
Membro - Veterano
 
Avatar de Guma
 
Registrado em: Sep 2009
Localização: Florianopolis (sc)
Posts: 591
Agradeceu: 72
Agradecido 724 Vezes em 241 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para Guma
Nome Real: i'm Guma

Inventório de Guma

Padrão [Share]L2PVPMerchant

Como fazer

adicione manualmente..
Temos que fazer NPC,
Vá ao banco de dados, tabela Npc selecionar e adicionar uma nova linha
Você pode copiar linha de um outro npc,
mas tera q mudar a classe na coluna pra 'L2PVPMerchant'
Crie uma pasta em html / dados com o nome PVPMerchant
Criar um arquivo HTML
Você está feito e você pode colocar arquivos multisell

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: C:/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2PVPMerchantInstance.java
===================================================================
/*
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU General Public License along with
 * this program. If not, see <http://www.gnu.org/licenses/>.
 */
package net.sf.l2j.gameserver.model.actor.instance;

import java.util.StringTokenizer;

import net.sf.l2j.gameserver.model.L2Multisell;
import net.sf.l2j.gameserver.templates.L2NpcTemplate;

/**
* Author xAddytzu
*/

public class L2PVPMerchantInstance extends L2FolkInstance
{
	public L2PVPMerchantInstance(int objectId, L2NpcTemplate template)
	{
		super(objectId, template);
	}
	@Override
	public String getHtmlPath(int npcId, int val)
	{
		String pom = "";

		if (val == 0) pom = "" + npcId;
		else pom = npcId + "-" + val;

		return "data/html/PVPMerchant/" + pom + ".htm";
	}
	@Override
	public void onBypassFeedback(L2PcInstance player, String command)
	{
		StringTokenizer st = new StringTokenizer(command, " ");
		String actualCommand = st.nextToken();

		if (actualCommand.equalsIgnoreCase("Exc_Multisell"))
		{
		L2Multisell.getInstance().SeparateAndSend(Integer.parseInt(command.substring(9).trim()), player, true, getCastle().getTaxRate());
		}
		else if (actualCommand.equalsIgnoreCase("Multisell"))
		{
			L2Multisell.getInstance().SeparateAndSend(Integer.parseInt(command.substring(9).trim()), player, false, getCastle().getTaxRate());
		}
		else
		{
			super.onBypassFeedback(player, command);
		}
	}
}

Index: C:/L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance/L2NpcInstance.java
===================================================================

			else if (!Config.ALT_GAME_KARMA_PLAYER_CAN_SHOP && this instanceof L2FishermanInstance)
			{
				if (showPkDenyChatWindow(player, "fisherman"))
					return;
			}
			// Custom staff
+			else if (player.getPvpKills() >= Config.PVP_MIN)
+			{   
+				if (this instanceof L2PVPMerchantInstance)
+				{
+					if (showPkDenyChatWindow(player, "PVPMerchant"))
+						return;
+				}
+			}

Index: C:/workspace/L2_GameServer_t1/java/net/sf/l2j/Config.java
===================================================================
+	//Custom stuff
+    public static int PVP_MIN;
@@
+	PVP_MIN = Integer.parseInt(otherSettings.getProperty("PVPMerchant", "100"));
	}
	catch (Exception e)
	{

Index: C:/L2_GameServer/java/config/other.properties
===================================================================
+
+#------------------------------------------
+# If you have >= 100 points 
+# You can buy usefull items
+#------------------------------------------
+PVPMerchant = 100
qual quer duvida so falar.

Credito : xAddytzu

Guma está offline  
Os Seguintes 3 Usuários disseram Obrigado(a) para Guma por gostarem deste post :
B1Z4R0 (27-05-2010), Inspector (27-05-2010), vicfelipe (27-05-2010)
Links Patrocinados
Antigo 27-05-2010, 06:27 AM   #2 (permalink)
Amigo SE
 
Avatar de vicfelipe
 
Registrado em: Nov 2008
Localização: Fim de Mundo chamado: Hortolândia
Posts: 778
Agradeceu: 434
Agradecido 2,796 Vezes em 416 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para vicfelipe Enviar mensagem via Skype para vicfelipe
Nome Real: Victor Felipe Alencastro

Inventório de vicfelipe

Padrão

Ótimo mod!
Lembrando também que a partir desta diff é possível criar também outros tipo de ingrediente não só pvp, mas também pk, onlinetime, rec, raidpoints e por ai vai.
Basta trocar:
Citação:
player.getPvpKills() >= Config.PVP_MIN
Pela instance no qual seja ingrediente básico para a compra do item, para encontrar a instance só procurar no L2PcInstance. E inserir uma nova config no Config.java

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
vicfelipe está offline   Responder com Citação
Antigo 27-05-2010, 03:26 PM   #3 (permalink)
Banido
 
Avatar de kinpcc
 
Registrado em: Feb 2010
Posts: 38
Agradeceu: 22
Agradecido 1 Vez em 1 Post
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:

Inventório de kinpcc

Padrão

Desculpe pode explicar como funciona esse mod?

Tipo ele serve pra trocar os pvp nos npc por itens?

kinpcc está offline   Responder com Citação
Antigo 27-05-2010, 03:40 PM   #4 (permalink)
Banido
 
Avatar de Inspector
 
Registrado em: Sep 2009
Localização: Na Frente do PC =p
Posts: 2,094
Agradeceu: 701
Agradecido 1,875 Vezes em 902 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Iniciante
Meu Estado:
Enviar mensagem via Windows Live Messenger para Inspector
Nome Real: Rodrigo R. Camellini

Inventório de Inspector

Padrão

@kinpcc
isso e como foi citado pode ser adaptado para trocar outras coisas como pk tempo online tambem

Inspector está offline   Responder com Citação
Antigo 27-05-2010, 04:10 PM   #5 (permalink)
Membro - Karma
 
Avatar de B1Z4R0
 
Registrado em: Sep 2009
Localização: Rio Verde GO
Posts: 383
Agradeceu: 265
Agradecido 274 Vezes em 113 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Enviar mensagem via Windows Live Messenger para B1Z4R0
Nome Real: Paulo Eduardo Ferreira

Inventório de B1Z4R0

Padrão

@VicFelipe
caso se quiser colocar pra trocar tempoonline Como ficaria nessa parte ae
player.getPvpKills() >= Config.PVP_MIN

B1Z4R0 está offline   Responder com Citação
Antigo 27-05-2010, 04:40 PM   #6 (permalink)
Banido
 
Avatar de Inspector
 
Registrado em: Sep 2009
Localização: Na Frente do PC =p
Posts: 2,094
Agradeceu: 701
Agradecido 1,875 Vezes em 902 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Rate Designer: Iniciante
Meu Estado:
Enviar mensagem via Windows Live Messenger para Inspector
Nome Real: Rodrigo R. Camellini

Inventório de Inspector

Padrão

@B1Z4R0
sim como citado no quote dele pasta alterar essa linha para a config desejada

Inspector está offline   Responder com Citação
Antigo 27-05-2010, 05:33 PM   #7 (permalink)
Amigo SE
 
Avatar de vicfelipe
 
Registrado em: Nov 2008
Localização: Fim de Mundo chamado: Hortolândia
Posts: 778
Agradeceu: 434
Agradecido 2,796 Vezes em 416 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para vicfelipe Enviar mensagem via Skype para vicfelipe
Nome Real: Victor Felipe Alencastro

Inventório de vicfelipe

Padrão

@Bizarro,

Exemplo, para comprar o item por PK

Citação:
player.getPkKills() >= Config.PK_MIN
No Config.java

Citação:
+ PK_MIN = Integer.parseInt(otherSettings.getProperty("PVPMer chant", "100"));
Por Recomends

Citação:
player.getRecomHave() >= Config.REC_MIN
No Config.java

Citação:
+ REC_MIN = Integer.parseInt(otherSettings.getProperty("PVPMer chant", "100"));
E assim por diante, as instances podem ser encontradas no L2PCInstance e podem ser inseridas no arquivo para criar vários tipo de Shop, não somente por PvP.
No caso, se for por tempo online e seu pack tiver a instance "getonlinetime" faça como nos exemplos acima.

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
vicfelipe está offline   Responder com Citação
O seguinte membro ao lado disse Obrigado(a) a : vicfelipe por gostar deste Post :
B1Z4R0 (27-05-2010)
Antigo 28-05-2010, 04:32 PM   #8 (permalink)
Membro - Marechal
 
Avatar de fabioanesio
 
Registrado em: Nov 2008
Localização: DC City
Posts: 286
Agradeceu: 87
Agradecido 45 Vezes em 31 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Nome Real: Fabio Anesio

Inventório de fabioanesio

Padrão

Massa isso, poderia me fala se fuciona no L2emu isso ?
E como posso fazer o NPC ?
Sou meio ruim nessa parte
rsrs :P

fabioanesio está offline   Responder com Citação
Antigo 28-05-2010, 04:58 PM   #9 (permalink)
Membro - Veterano
 
Avatar de Guma
 
Registrado em: Sep 2009
Localização: Florianopolis (sc)
Posts: 591
Agradeceu: 72
Agradecido 724 Vezes em 241 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Windows Live Messenger para Guma
Nome Real: i'm Guma

Inventório de Guma

Padrão

o npc é so voce cria uma sql so q em type tem q por L2PVPMerchant

e cria uma pasta L2PVPMerchant dentro da pasta html do gameserver.

Guma está offline   Responder com Citação
Antigo 28-05-2010, 05:03 PM   #10 (permalink)
Membro - Marechal
 
Avatar de fabioanesio
 
Registrado em: Nov 2008
Localização: DC City
Posts: 286
Agradeceu: 87
Agradecido 45 Vezes em 31 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Nome Real: Fabio Anesio

Inventório de fabioanesio

Padrão

Ate ai blz.

Nessa pasta coloca oq ?
Os arquivos do npc...

E esse arquivo em cima coloca nessa pasta ?

fabioanesio está offline   Responder com Citação
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim



Horários baseados na GMT -3. Agora são 06:05 AM.
 



Search Engine Optimization by vBSEO 3.3.0