Jump to content

Recommended Posts

Posted

Είναι αυτό για interlude;

Για αυτό έκανα request εδώ.

Αν δεν είναι για interlude μπορεί με simple changes  να γίνει;

Posted

Είναι αυτό για interlude;

Για αυτό έκανα request εδώ.

Αν δεν είναι για interlude μπορεί με simple changes  να γίνει;

μπορει να γινει με απλες αλλαγες , περασε το και δες αν εχει problem πουθενα.
Posted

Δεν μπορώ να βρω καν που να το βάλω, τα codes που μου λέει καν δεν υπάρχουν

                // Don't allow hero equipment and restricted items during Olympiad
-                if (activeChar.isInOlympiadMode() && (item.isHeroItem() || item.isOlyRestrictedItem()))
+                if (activeChar.isInOlympiadMode() && (item.isHeroItem() || item.isOlyRestrictedItem() ||
+                		activeChar.getActiveWeaponItem().getCrystalType() == L2Item.CRYSTAL_S))

 

Posted

Δεν μπορώ να βρω καν που να το βάλω, τα codes που μου λέει καν δεν υπάρχουν

                // Don't allow hero equipment and restricted items during Olympiad
-                if (activeChar.isInOlympiadMode() && (item.isHeroItem() || item.isOlyRestrictedItem()))
+                if (activeChar.isInOlympiadMode() && (item.isHeroItem() || item.isOlyRestrictedItem() ||
+                		activeChar.getActiveWeaponItem().getCrystalType() == L2Item.CRYSTAL_S))

Στο UseItem.java βαλε κατω απο εδω:

if(item == null)
		return;

 

αυτο

if (activeChar.isInOlympiadMode() && (item.isHeroItem() || item.isOlyRestrictedItem() ||
    activeChar.getActiveWeaponItem().getCrystalType() == L2Item.CRYSTAL_S))
                 return;

Posted

 import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
import com.l2jserver.gameserver.templates.StatsSet;
import com.l2jserver.gameserver.templates.chars.L2NpcTemplate;
+import com.l2jserver.gameserver.templates.item.L2Item;
import com.l2jserver.util.L2FastList;


@@ -269,6 +270,38 @@
				}

				player.checkItemRestriction();
+				
+				int weaponGrade = player.getActiveWeaponItem().getCrystalType();
+				if (weaponGrade == L2Item.CRYSTAL_S)
+				{
+		        	L2ItemInstance[] unequipped = player.getInventory().unEquipItemInBodySlotAndRecord(weaponGrade);
+		            InventoryUpdate iu = new InventoryUpdate();
+		            for (L2ItemInstance element : unequipped)
+						iu.addModifiedItem(element);
+		            player.sendPacket(iu);
+		            player.abortAttack();
+		            player.broadcastUserInfo();
+		            
+		            // this can be 0 if the user pressed the right mousebutton twice very fast
+		            if (unequipped.length > 0)
+		            {
+		                if (unequipped[0].isWear())
+		                    return;
+		                SystemMessage sm = null;
+		                if (unequipped[0].getEnchantLevel() > 0)
+		                {
+		                    sm = new SystemMessage(SystemMessageId.EQUIPMENT_S1_S2_REMOVED);
+		                    sm.addNumber(unequipped[0].getEnchantLevel());
+		                    sm.addItemName(unequipped[0]);
+		                }
+		                else
+		                {
+		                    sm = new SystemMessage(SystemMessageId.S1_DISARMED);
+		                    sm.addItemName(unequipped[0]);
+		                }
+		                player.sendPacket(sm);
+		            }
+		        }

				// Remove shot automation
				player.disableAutoShotsAll();

To import είναι αυτό;

import net.sf.l2j.gameserver.model.L2ItemInstance;

Και το αρχείο java είναι αυτό;

net.sf.l2j.gameserver/Olympiad;

 

Posted

 import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
import com.l2jserver.gameserver.templates.StatsSet;
import com.l2jserver.gameserver.templates.chars.L2NpcTemplate;
+import com.l2jserver.gameserver.templates.item.L2Item;
import com.l2jserver.util.L2FastList;


@@ -269,6 +270,38 @@
				}

				player.checkItemRestriction();
+				
+				int weaponGrade = player.getActiveWeaponItem().getCrystalType();
+				if (weaponGrade == L2Item.CRYSTAL_S)
+				{
+		        	L2ItemInstance[] unequipped = player.getInventory().unEquipItemInBodySlotAndRecord(weaponGrade);
+		            InventoryUpdate iu = new InventoryUpdate();
+		            for (L2ItemInstance element : unequipped)
+						iu.addModifiedItem(element);
+		            player.sendPacket(iu);
+		            player.abortAttack();
+		            player.broadcastUserInfo();
+		            
+		            // this can be 0 if the user pressed the right mousebutton twice very fast
+		            if (unequipped.length > 0)
+		            {
+		                if (unequipped[0].isWear())
+		                    return;
+		                SystemMessage sm = null;
+		                if (unequipped[0].getEnchantLevel() > 0)
+		                {
+		                    sm = new SystemMessage(SystemMessageId.EQUIPMENT_S1_S2_REMOVED);
+		                    sm.addNumber(unequipped[0].getEnchantLevel());
+		                    sm.addItemName(unequipped[0]);
+		                }
+		                else
+		                {
+		                    sm = new SystemMessage(SystemMessageId.S1_DISARMED);
+		                    sm.addItemName(unequipped[0]);
+		                }
+		                player.sendPacket(sm);
+		            }
+		        }

				// Remove shot automation
				player.disableAutoShotsAll();

To import είναι αυτό;

import net.sf.l2j.gameserver.model.L2ItemInstance;

Και το αρχείο java είναι αυτό;

net.sf.l2j.gameserver/Olympiad;

Κοιτα την μεθοδο που σου εχει σε πιο import ειναι και θα σου βγαλει αυτοματη επιδιορθωση το eclipse.

Posted

Κοιτα την μεθοδο που σου εχει σε πιο import ειναι και θα σου βγαλει αυτοματη επιδιορθωση το eclipse.

Όταν λες την μέθοδο;

net.sf.l2j;

Posted

καλησπέρα σε όλους,

 

Θα ήθελα έναν κώδικα (με κώδικα μου είπαν πως θα δουλέψει μόνο)

Έτσι ώστε ήττε με τα Enchant Scrolls που έχουμε ήδη ήττε να φτιάξουμε ένα νέο Scroll (δεν υπάρχει θέμα) να μπορεί να γίνετε Enchant από ένα συγκεκριμένο Enchant Level σε ένα άλλο αλλά με πιθανότητες που θα μπορώ να ορίσω εγώ από τα configs (για περισσότερες δοκιμές κυρίως) 

 

Ευχαριστώ εκ των πρωτέρων!!!

 

Index: java/net/sf/l2j/gameserver/handler/itemhandlers/EnchantScrolls.java
===================================================================
--- java/net/sf/l2j/gameserver/handler/itemhandlers/EnchantScrolls.java	(revision 5343)
+++ java/net/sf/l2j/gameserver/handler/itemhandlers/EnchantScrolls.java	(working copy)
@@ -35,6 +35,7 @@
         951, 952, 953, 954, 6573, 6574, // c grade
         955, 956, 957, 958, 6575, 6576, // d grade
         959, 960, 961, 962, 6577, 6578  // s grade
+        , 65535
	};


Index: java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java
===================================================================
--- java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java	(revision 5343)
+++ java/net/sf/l2j/gameserver/clientpackets/RequestEnchantItem.java	(working copy)
@@ -206,6 +206,34 @@
                 || (item.getItem().getBodyPart() == L2Item.SLOT_FULL_ARMOR
                         && item.getEnchantLevel() < Config.ENCHANT_SAFE_MAX_FULL))
             chance = 100;
+        
+        if (scroll.getItemId() == 65535)
+        {
+        	int NEEDED_ENCHANT_LEVEL = 10,
+        		MAX_ENCHANT_LEVEL = 16,
+        		CHANCE_WEAPON = 80,
+        		CHANCE_ARMOR = 80,
+        		CHANCE_JEWEL = 80;
+        	
+        	if (item.getEnchantLevel() < NEEDED_ENCHANT_LEVEL || item.getEnchantLevel() > MAX_ENCHANT_LEVEL)
+        	{
+        		activeChar.sendMessage("You can only enchant with this scroll from +"+NEEDED_ENCHANT_LEVEL+" to +"+MAX_ENCHANT_LEVEL+".");
+        		return;
+        	}
+        	
+        	if (item.getItem().getType2() == L2Item.TYPE2_WEAPON)
+        	{
+        		chance = CHANCE_WEAPON;
+        	}
+        	if (item.getItem().getType2() == L2Item.TYPE2_SHIELD_ARMOR)
+        	{
+        		chance = CHANCE_ARMOR;
+        	}
+        	if (item.getItem().getType2() == L2Item.TYPE2_ACCESSORY)
+        	{
+        		chance = CHANCE_JEWEL;
+        	}
+        }

         if (Rnd.get(100) < chance)
         {

 

Prepei na work. Opou 65535 antikatestise to me to item id apo to custom scroll sou.

 

ξέχασες μου φαίνεται το item.getEnchantLevel()+1 κάτω από κάθε chance,γιατί έτσι δεν κάνει enchant από ότι βλέπω..;)

 

Θέλει τελικά Edit? δεν μου απάντησε κάποιος :(

Και έχω pack Frozen να πω γιατί το ξέχασα τελείως....

Posted

me to command .away otan patas CTRL + ALT + DEL kai kluneis to Lineage 2

kai trws critical error otan mpeneis mesa sto game exeis Kokkino Name Kai Title color

ean mporeis fixaretw

Posted

me to command .away otan patas CTRL + ALT + DEL kai kluneis to Lineage 2

kai trws critical error otan mpeneis mesa sto game exeis Kokkino Name Kai Title color

ean mporeis fixaretw

xaxaxa :)
Guest
This topic is now closed to further replies.



  • Posts

    • 寒冷的冬天 — 火热的折扣。使用促销代码 WINTER 即可在我们商店的所有购买中获得 10% 折扣! 有效链接: 数字商品商店(网站): 前往 其他服务和产品: 商店 Telegram 机器人: 前往 – 通过 Telegram 信使方便访问商店。 虚拟号码服务: 前往 用于购买 Telegram Stars 的 Telegram 机器人: 前往 – 在 Telegram 中快速且优惠地购买 Stars。 SMM 面板: 前往 – 推广您的社交媒体账户。 我们想向您展示当前的 促销和特别优惠列表 ,用于购买我们服务的产品和服务: 1. 您可以在首次购买时使用促销代码:SOCNET(15% 折扣) 2. 获取 $1 商店余额或 10–20% 折扣——只需在我们的网站注册后按以下模板填写您的用户名:"SEND ME BONUS, MY USERNAME IS..." ——您需要在我们的论坛主题中发布! 3. SMM 面板首次试用可获得 $1:只需在我们的网站(Support)提交主题为 “Get Trial Bonus” 的工单。 4. 我们的 Telegram 频道和 Stars 购买机器人中每周都会赠送 Telegram Stars! 新闻: ➡ Telegram 频道: https://t.me/accsforyou_shop ➡ WhatsApp 频道: https://chat.whatsapp.com/K8rBy500nA73z27PxgaJUw?mode=ems_copy_t ➡ Discord 服务器: https://discord.gg/y9AStFFsrh 联系方式和支持: ➡ Telegram: https://t.me/socnet_support ➡ WhatsApp: https://wa.me/79051904467 ➡ Discord: socnet_support ➡ ✉ Email: solomonbog@socnet.store
    • Cold winter — hot discounts. Use promo code WINTER and get 10% off on all purchases in our store! Active links: Digital goods store (Website): Go to Other services and products: Store Telegram bot: Go to – convenient access to the store via the Telegram messenger. Virtual numbers service: Go to Telegram bot for purchasing Telegram Stars: Go to – fast and profitable purchase of Stars in Telegram. SMM Panel: Go to – promotion of your social media accounts. We want to present to you the current list of promotions and special offers for purchasing products and services of our service: 1. You can use a promo code for your first purchase: SOCNET (15% discount) 2. Get $1 on your store balance or a 10–20% discount — just write your username after registering on our website using the following template: "SEND ME BONUS, MY USERNAME IS..." – you need to post this in our forum thread! 3. Get $1 for the first trial launch of the SMM Panel: just open a ticket with the subject “Get Trial Bonus” on our website (Support). 4. Weekly Telegram Stars giveaways in our Telegram channel and in our bot for purchasing stars! News: ➡ Telegram channel: https://t.me/accsforyou_shop ➡ WhatsApp channel: https://chat.whatsapp.com/K8rBy500nA73z27PxgaJUw?mode=ems_copy_t ➡ Discord server: https://discord.gg/y9AStFFsrh Contacts and support: ➡ Telegram: https://t.me/socnet_support ➡ WhatsApp: https://wa.me/79051904467 ➡ Discord: socnet_support ➡ ✉ Email: solomonbog@socnet.store
    • Cold winter — hot discounts. Use promo code WINTER and get 10% off on all purchases in our store! Active links: Digital goods store (Website): Go to Other services and products: Store Telegram bot: Go to – convenient access to the store via the Telegram messenger. Virtual numbers service: Go to Telegram bot for purchasing Telegram Stars: Go to – fast and profitable purchase of Stars in Telegram. SMM Panel: Go to – promotion of your social media accounts. We want to present to you the current list of promotions and special offers for purchasing products and services of our service: 1. You can use a promo code for your first purchase: SOCNET (15% discount) 2. Get $1 on your store balance or a 10–20% discount — just write your username after registering on our website using the following template: "SEND ME BONUS, MY USERNAME IS..." – you need to post this in our forum thread! 3. Get $1 for the first trial launch of the SMM Panel: just open a ticket with the subject “Get Trial Bonus” on our website (Support). 4. Weekly Telegram Stars giveaways in our Telegram channel and in our bot for purchasing stars! News: ➡ Telegram channel: https://t.me/accsforyou_shop ➡ WhatsApp channel: https://chat.whatsapp.com/K8rBy500nA73z27PxgaJUw?mode=ems_copy_t ➡ Discord server: https://discord.gg/y9AStFFsrh Contacts and support: ➡ Telegram: https://t.me/socnet_support ➡ WhatsApp: https://wa.me/79051904467 ➡ Discord: socnet_support ➡ ✉ Email: solomonbog@socnet.store
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock