Ver um Único Post
Antigo 27-06-2010, 12:48 AM   #1
[Tutorial]Como Fazer seu proprio Scroll de Enchant
C.Bartowski C.Bartowski está offline 27-06-2010, 12:48 AM

Fala galera...

Estava pesquisando na net porque estava sem fazer nada e vi esse tutorial em inglês e vi que seria util posta-lo aqui...

Espero que vocês Gostem =)

Vlw's

Mãos a Obra...

-------------------------------

Fala Galera hoje eu vou encinar pra voces como criar seu Proprio Enchant Scroll...
ATENÇÃO ISSO NAO É UM PATCH



Bom Gente segue o Codigo aqui para voce add...

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: /Server/GameServer/java/config/other.properties
===================================================================

Depois disso:

# Chance a Blessed Enchant Scroll will succeed after safe enchant.
EnchantChanceWeaponBlessed = 85
EnchantChanceArmorBlessed = 85
EnchantChanceJewelryBlessed = 85

Add isso:

+
+# Chance a Karis Enchant Scroll will succeed after safe enchant.
+EnchantChanceWeaponKaris = 100
+EnchantChanceArmorKaris = 100
+EnchantChanceJewelryKaris = 100
+
Essa parte aqui é no Java Galera então presta Atenção no Caminho aqui Blz?

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: /Server/GameServer/java/net/sf/l2j/Config.java
===================================================================

Depois disso:

	public static int ENCHANT_CHANCE_WEAPON_BLESSED;
	public static int ENCHANT_CHANCE_ARMOR_BLESSED;
	public static int ENCHANT_CHANCE_JEWELRY_BLESSED;

Add Isso:
    
+   public static int ENCHANT_CHANCE_WEAPON_KARIS;
+	public static int ENCHANT_CHANCE_ARMOR_KARIS;
+	public static int ENCHANT_CHANCE_JEWELRY_KARIS;

Depois Disso:

	            ENCHANT_CHANCE_WEAPON_BLESSED = Integer.parseInt(otherSettings.getProperty("EnchantChanceWeaponBlessed", "85")); 
	            ENCHANT_CHANCE_ARMOR_BLESSED = Integer.parseInt(otherSettings.getProperty("EnchantChanceArmorBlessed", "85")); 
	            ENCHANT_CHANCE_JEWELRY_BLESSED = Integer.parseInt(otherSettings.getProperty("EnchantChanceJewelryBlessed", "85"));

Add Isso:

+                ENCHANT_CHANCE_WEAPON_KARIS = Integer.parseInt(otherSettings.getProperty("EnchantChanceWeaponKaris", "100")); 
+                ENCHANT_CHANCE_ARMOR_KARIS = Integer.parseInt(otherSettings.getProperty("EnchantChanceArmorKaris", "100")); 
+                ENCHANT_CHANCE_JEWELRY_KARIS = Integer.parseInt(otherSettings.getProperty("EnchantChanceJewelryKaris", "100"));
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: /Server/GameServer/java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java
===================================================================

Depois disso:

	private static final int[] ENCHANT_SCROLLS = { 729, 730, 947, 948, 951, 952, 955, 956, 959, 960 };
	private static final int[] CRYSTAL_SCROLLS = { 731, 732, 949, 950, 953, 954, 957, 958, 961, 962 };
	private static final int[] BLESSED_SCROLLS = { 6569, 6570, 6571, 6572, 6573, 6574, 6575, 6576, 6577, 6578 };

Add isso:
+	private static final int[] KARIS_SCROLLS = { 10000, 10001, 10002, 10003, 10004, 10005, 10006, 10007, 10008, 10009 };

Depois disso:

			for (int scrollId : BLESSED_SCROLLS)
			{
				if (scroll.getItemId() == scrollId)
				{
					chance = Config.ENCHANT_CHANCE_WEAPON_BLESSED;
					break;
				}
			}

Add isso:

+			for (int scrollId : KARIS_SCROLLS)
+			{
+				if (scroll.getItemId() == scrollId)
+				{
+					chance = Config.ENCHANT_CHANCE_WEAPON_KARIS;
+					;
+					break;
+				}
+			}

Depois disso:

			for (int scrollId : BLESSED_SCROLLS)
			{
				if (scroll.getItemId() == scrollId)
				{
					chance = Config.ENCHANT_CHANCE_ARMOR_BLESSED;
					break;
				}
			}

Add isso:

+			for (int scrollId : KARIS_SCROLLS)
+			{
+				if (scroll.getItemId() == scrollId)
+				{
+					chance = Config.ENCHANT_CHANCE_ARMOR_KARIS;
+					break;
+				}
+			}

Depois disso:

			for (int scrollId : BLESSED_SCROLLS)
			{
				if (scroll.getItemId() == scrollId)
				{
					chance = Config.ENCHANT_CHANCE_JEWELRY_BLESSED;
					break;
				}
			}
		}

Add isso:

+			for (int scrollId : KARIS_SCROLLS)
+			{
+				if (scroll.getItemId() == scrollId)
+				{
+					chance = Config.ENCHANT_CHANCE_JEWELRY_KARIS;
+					break;
+				}
+			}
Galera tipo assim Karis é o nome que eu escolhi voces podem mudar ele se voces Quiserem... Mas por favor não esqueçam de mudar em todos os arquivos que aparece o Nome ok???

Blz Segue agora a SQL do Scroll

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
INSERT INTO `etcitem` (`item_id`,`name`,`crystallizable`,`item_type`,`weight`,`consume_type`,`material`,`crystal_type`,`duration`,`price`,`crystal_count`,`sellable`,`dropable`,`destroyable`,`tradeable`,`oldname`,`oldtype`) VALUES 
('10000','Karis: Enchant Weapon (Grade D)','false','scroll','120','normal','paper','none','-1','6000','0','true','true','true','true','kar_scrl_of_ench_wp_d','scroll'),
INSERT INTO `etcitem` (`item_id`,`name`,`crystallizable`,`item_type`,`weight`,`consume_type`,`material`,`crystal_type`,`duration`,`price`,`crystal_count`,`sellable`,`dropable`,`destroyable`,`tradeable`,`oldname`,`oldtype`) VALUES 
('10001','Karis: Enchant Armor (Grade D)','false','scroll','120','normal','paper','none','-1','6000','0','true','true','true','true','kar_scrl_of_ench_am_d','scroll'),
INSERT INTO `etcitem` (`item_id`,`name`,`crystallizable`,`item_type`,`weight`,`consume_type`,`material`,`crystal_type`,`duration`,`price`,`crystal_count`,`sellable`,`dropable`,`destroyable`,`tradeable`,`oldname`,`oldtype`) VALUES 
('10002','Karis: Enchant Weapon (Grade C)','false','scroll','120','normal','paper','none','-1','15000','0','true','true','true','true','kar_scrl_of_ench_wp_c','scroll'),
INSERT INTO `etcitem` (`item_id`,`name`,`crystallizable`,`item_type`,`weight`,`consume_type`,`material`,`crystal_type`,`duration`,`price`,`crystal_count`,`sellable`,`dropable`,`destroyable`,`tradeable`,`oldname`,`oldtype`) VALUES 
('10003','Karis: Enchant Armor (Grade C)','false','scroll','120','normal','paper','none','-1','15000','0','true','true','true','true','kar_scrl_of_ench_am_c','scroll'),
INSERT INTO `etcitem` (`item_id`,`name`,`crystallizable`,`item_type`,`weight`,`consume_type`,`material`,`crystal_type`,`duration`,`price`,`crystal_count`,`sellable`,`dropable`,`destroyable`,`tradeable`,`oldname`,`oldtype`) VALUES 
('10004','Karis: Enchant Weapon (Grade B)','false','scroll','120','normal','paper','none','-1','80000','0','true','true','true','true','kar_scrl_of_ench_wp_b','scroll'),
INSERT INTO `etcitem` (`item_id`,`name`,`crystallizable`,`item_type`,`weight`,`consume_type`,`material`,`crystal_type`,`duration`,`price`,`crystal_count`,`sellable`,`dropable`,`destroyable`,`tradeable`,`oldname`,`oldtype`) VALUES 
('10005','Karis: Enchant Armor (Grade B)','false','scroll','120','normal','paper','none','-1','80000','0','true','true','true','true','kar_scrl_of_ench_am_b','scroll'),
INSERT INTO `etcitem` (`item_id`,`name`,`crystallizable`,`item_type`,`weight`,`consume_type`,`material`,`crystal_type`,`duration`,`price`,`crystal_count`,`sellable`,`dropable`,`destroyable`,`tradeable`,`oldname`,`oldtype`) VALUES 
('10006','Karis: Enchant Weapon (Grade A)','false','scroll','120','normal','paper','none','-1','240000','0','true','true','true','true','kar_scrl_of_ench_wp_a','scroll'),
INSERT INTO `etcitem` (`item_id`,`name`,`crystallizable`,`item_type`,`weight`,`consume_type`,`material`,`crystal_type`,`duration`,`price`,`crystal_count`,`sellable`,`dropable`,`destroyable`,`tradeable`,`oldname`,`oldtype`) VALUES 
('10007','Karis: Enchant Armor (Grade A)','false','scroll','120','normal','paper','none','-1','240000','0','true','true','true','true','kar_scrl_of_ench_am_a','scroll'),
INSERT INTO `etcitem` (`item_id`,`name`,`crystallizable`,`item_type`,`weight`,`consume_type`,`material`,`crystal_type`,`duration`,`price`,`crystal_count`,`sellable`,`dropable`,`destroyable`,`tradeable`,`oldname`,`oldtype`) VALUES 
('10008','Karis: Enchant Weapon (Grade S)','false','scroll','120','normal','paper','none','-1','500000','0','true','true','true','true','kar_scrl_of_ench_wp_s','scroll'),
INSERT INTO `etcitem` (`item_id`,`name`,`crystallizable`,`item_type`,`weight`,`consume_type`,`material`,`crystal_type`,`duration`,`price`,`crystal_count`,`sellable`,`dropable`,`destroyable`,`tradeable`,`oldname`,`oldtype`) VALUES 
('10009','Karis: Enchant Armor (Grade S)','false','scroll','120','normal','paper','none','-1','500000','0','true','true','true','true','kar_scrl_of_ench_am_s','scroll'),
MUITA ATENÇÃO AQUI ESSA SQL ACIMA É ILUSTRATIVA CRIE UMA COM BASE NESSA POIS ESSA AI NÃO DA PARA COPIAR E COLAR (NÃO FUNCIONARA)

Se voce mudou o nome Karis no Java, não se esqueça de muda-lo na SQL...

SQL(Se voce mudou o nome Karis)
'kar_scrl_of_ench_am_s','scroll'

Mude-o(é só deletar o 'Kar' colocar as 3 PRIMEIRAS letras do nome do scroll)

Agora vamos add os arquivos .dat no Client (segue abaixo)

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
ItemName:

10000	Karis: Enchant Weapon (Grade D)		A scroll of enchantment that empowers a D-Grade weapon.	-1					0	0	0	
10001	Karis: Enchant Armor (Grade D)		A scroll of enchantment that empowers a D-Grade armor.	-1					0	0	0	
10002	Karis: Enchant Weapon (Grade C)		A scroll of enchantment that empowers a C-Grade weapon.	-1					0	0	0	
10003	Karis: Enchant Armor (Grade C)		A scroll of enchantment that empowers a C-Grade armor.	-1					0	0	0	
10004	Karis: Enchant Weapon (Grade B)		A scroll of enchantment that empowers a B-Grade weapon.	-1					0	0	0	
10005	Karis: Enchant Armor (Grade B)		A scroll of enchantment that empowers a B-Grade armor.	-1					0	0	0	
10006	Karis: Enchant Weapon (Grade A)		A scroll of enchantment that empowers an A-Grade weapon.	-1					0	0	0	
10007	Karis: Enchant Armor (Grade A)		A scroll of enchantment that empowers an A-Grade armor.	-1					0	0	0
10008	Karis: Enchant Weapon (Grade S)		A scroll of enchantment that empowers a S Grade weapon.	-1					0	0	0	
10009	Karis: Enchant Armor (Grade S)		A scroll of enchantment that empowers a S Grade armor	-1					0	0	0
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
etcitem:

2	10000	0	3	6	3	0	dropitems.drop_crystal_m00			dropitemstex.drop_crystal_t00			icon.etc_crystal_blue_i00					0	120	18	0	0	1		1		ItemSound.itemdrop_scroll		0	0	0
2	10001	0	3	6	3	0	dropitems.drop_crystal_m00			dropitemstex.drop_crystal_t00			icon.etc_crystal_blue_i00					0	120	18	0	0	1		1		ItemSound.itemdrop_scroll		0	0	0
2	10002	0	3	6	3	0	dropitems.drop_crystal_m00			dropitemstex.drop_crystal_t00			icon.etc_crystal_green_i00					0	120	18	0	0	1		1		ItemSound.itemdrop_scroll		0	0	0
2	10003	0	3	6	3	0	dropitems.drop_crystal_m00			dropitemstex.drop_crystal_t00			icon.etc_crystal_green_i00					0	120	18	0	0	1		1		ItemSound.itemdrop_scroll		0	0	0
2	10004	0	3	6	3	0	dropitems.drop_crystal_m00			dropitemstex.drop_crystal_t00			icon.etc_crystal_red_i00					0	120	18	0	0	1		1		ItemSound.itemdrop_scroll		0	0	0
2	10005	0	3	6	3	0	dropitems.drop_crystal_m00			dropitemstex.drop_crystal_t00			icon.etc_crystal_red_i00					0	120	18	0	0	1		1		ItemSound.itemdrop_scroll		0	0	0
2	10006	0	3	6	3	0	dropitems.drop_crystal_m00			dropitemstex.drop_crystal_t00			icon.etc_crystal_silver_i00					0	120	18	0	0	1		1		ItemSound.itemdrop_scroll		0	1	0
2	10007	0	3	6	3	0	dropitems.drop_crystal_m00			dropitemstex.drop_crystal_t00			icon.etc_crystal_silver_i00					0	120	18	0	0	1		1		ItemSound.itemdrop_scroll		0	1	0
2	10008	0	3	6	3	0	dropitems.drop_crystal_m00			dropitemstex.drop_crystal_t00			icon.etc_crystal_gold_i00					0	120	18	0	0	1		1		ItemSound.itemdrop_scroll		0	0	0
2	10009	0	3	6	3	0	dropitems.drop_crystal_m00			dropitemstex.drop_crystal_t00			icon.etc_crystal_gold_i00					0	120	18	0	0	1		1		ItemSound.itemdrop_scroll		0	0	0
Pronto galera esta feito agora é só re-compilar a rev para funcionar as Rates dos Enchates..

Eu não testei pois não tive tempo de re-compilar a minha mas está ai

Façam Bom Uso...

-----------------------------

Creditos pelo tutorial:CrazyDeagle
Creditos pela tradução: (Eu) secodalssaso15

Arquivos Anexados
Tipo de Arquivo: txt Core.txt (3.5 KB, 9 visualizações) Baixar
Tipo de Arquivo: txt dat.txt (2.7 KB, 6 visualizações) Baixar
Tipo de Arquivo: sql sql.sql (3.9 KB, 5 visualizações) Baixar

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

 
Avatar de C.Bartowski
C.Bartowski
Amigo SE
Registrado em: Feb 2010
Localização: Caxias do Sul - RS
Posts: 644
Nome Real: Henrique Galafassi Dalssaso
Visitas: 1233
Os Seguintes 10 Usuários disseram Obrigado(a) para C.Bartowski por gostarem deste post :
Arayashiki (27-06-2010), B1Z4R0 (10-09-2010), leoneto (19-11-2010), Lorde (18-07-2010), Mazokista (19-09-2010), Paquielli (14-11-2010), rob1089 (10-09-2010), ShadowBR (06-01-2014), Vingador (20-09-2010)
Links Patrocinados