Jump to content

Question

6 answers to this question

Recommended Posts

  • 0
Posted (edited)

Περνάς όλο τον κώδικα που έχεις? ή από το πρώτο ερρορ στέλνεις φώτο?

 

Στείλε τον κώδικα εδώ..

 

Δοκίμασε να τον βάλεις μετά από εδώ¨:

 

                else
                {
                    sm = SystemMessage.getSystemMessage(SystemMessageId.S1_S2_SUCCESSFULLY_ENCHANTED);
                    sm.addNumber(item.getEnchantLevel());
                    sm.addItemName(item.getItemId());
                    activeChar.sendPacket(sm);
                }

 

Και θα σβήσουν κάποια ερρορ.

Στείλε τον κώδικα..

Edited by 'Baggos'
  • 0
Posted

Περνάς όλο τον κώδικα που έχεις? ή από το πρώτο ερρορ στέλνεις φώτο?

 

Στείλε τον κώδικα εδώ..

 

Δοκίμασε να τον βάλεις μετά από εδώ¨:

                else
                {
                    sm = SystemMessage.getSystemMessage(SystemMessageId.S1_S2_SUCCESSFULLY_ENCHANTED);
                    sm.addNumber(item.getEnchantLevel());
                    sm.addItemName(item.getItemId());
                    activeChar.sendPacket(sm);
                }

Και θα σβήσουν κάποια ερρορ.

Στείλε τον κώδικα..

http://postimg.org/image/48i1wi951/

http://postimg.org/image/asotylmej/

http://postimg.org/image/d39y15d8p/

 

αυτα εχω τωρα ...

### Eclipse Workspace Patch 1.0
#P Dream_GameServer
Index: src/com/dream/Config.java
===================================================================
--- src/com/dream/Config.java    (revision 1783)
+++ src/com/dream/Config.java    (working copy)
@@ -91,6 +91,14 @@
     public static boolean GRIDS_ALWAYS_ON;
     public static String PROTECTED_ITEMS;
     public static FastList<Integer> LIST_PROTECTED_ITEMS = new FastList<>();
+    public static boolean ALLOW_REWARD_FAIL_ENCHANT;
+    public static int REWARD_FAIL_ENCHANT;
+    public static int REWARD_FAIL_ENCHANT_COUNT;
     public static Pattern CNAME_PATTERN;
     public static Pattern PET_NAME_PATTERN;
     public static Pattern CLAN_ALLY_NAME_PATTERN;
@@ -217,6 +225,25 @@
                 LIST_PROTECTED_ITEMS.add(Integer.parseInt(id.trim()));
             }
+            ALLOW_REWARD_FAIL_ENCHANT = Boolean.parseBoolean(altSettings.getProperty("AllowRewardFailEnchant", "False"));
+            REWARD_FAIL_ENCHANT = Integer.parseInt(altSettings.getProperty("RewardFailEnchantitemId", "57"));
+            REWARD_FAIL_ENCHANT_COUNT = Integer.parseInt(altSettings.getProperty("RewardFailEnchantCount", "2"));

             DESTROY_DROPPED_PLAYER_ITEM = Boolean.parseBoolean(altSettings.getProperty("DestroyPlayerDroppedItem", "false"));
             DESTROY_EQUIPABLE_PLAYER_ITEM = Boolean.parseBoolean(altSettings.getProperty("DestroyEquipableItem", "false"));
             SAVE_DROPPED_ITEM = Boolean.parseBoolean(altSettings.getProperty("SaveDroppedItem", "false"));

Index: src/com/dream/game/network/clientpackets/RequestEnchantItem.java
===================================================================
--- src/com/dream/game/network/clientpackets/RequestEnchantItem.java    (revision 1754)
+++ src/com/dream/game/network/clientpackets/RequestEnchantItem.java    (working copy)
@@ -620,6 +620,18 @@
                         activeChar.sendPacket(new ExPutEnchantTargetItemResult(2, 0, 0));
                         return;
                     }
+                    
+                    if (Config.ALLOW_REWARD_FAIL_ENCHANT)
+                    {
+                        L2ItemInstance reward = activeChar.getInventory().addItem("Enchant", Config.REWARD_FAIL_ENCHANT, Config.REWARD_FAIL_ENCHANT_COUNT, activeChar, null);
+                        sm = new SystemMessage(SystemMessageId.EARNED_S2_S1_S);
+                        sm.addItemName(reward);
+                        sm.addNumber(Config.REWARD_FAIL_ENCHANT_COUNT);
+                        activeChar.sendPacket(sm);
+                        activeChar.getInventory().updateInventory(reward);
+                        activeChar.sendPacket(new ExPutEnchantTargetItemResult(1, Config.REWARD_FAIL_ENCHANT, Config.REWARD_FAIL_ENCHANT_COUNT));
+                    }
+                    
                     if (item.getEnchantLevel() > 0)
                     {
                         sm = new SystemMessage(SystemMessageId.ENCHANTMENT_FAILED_S1_S2_EVAPORATED);








# Allow Reward Fail Enchant Default = False
AllowRewardFailEnchant = False

# Item ID for reward Fail enchant
RewardFailEnchantitemId = 57

#Count of reward Fail Enchant
RewardFailEnchantCount = 2
  • 0
Posted

Στις δύο πρώτες φώτο θα πατήσεις αυτό που σου λέει.

Από L2ItemInstance σε ItemInstance.

Στην δεύτερη to public.

Στην τρίτη φώτο δεν υπάρχει το "ExPutEnchantTargetItemResult". Δεν έχω πληκτρολόγιο να μπω eclipse να το κάνω.. Περίμενε να απαντήσει κάποιος.

Επίσης ρίξε τον κώδικα εκεί που σου είπα για να μην παίρνει error το sm.

  • 0
Posted (edited)

Αν καταλαβα καλα, θες να δινει reward οταν δεν πετυχαινει το enchant.
Πανε στο RequestEnchantItem.java και βαλε αυτο (1 line υποθεση ειναι):

else
{
+    activeChar.getInventory().addItem("FailureReward", ItemId, ItemQuantity, activeChar, item);
+
    // enchant failed, destroy item
    int crystalId = item.getItem().getCrystalItemId();
    int count = item.getCrystalCount() - (item.getItem().getCrystalCount() + 1) / 2;
Edited by `iAndre
  • 0
Posted (edited)

Στις δύο πρώτες φώτο θα πατήσεις αυτό που σου λέει.

Από L2ItemInstance σε ItemInstance.

Στην δεύτερη to public.

Στην τρίτη φώτο δεν υπάρχει το "ExPutEnchantTargetItemResult". Δεν έχω πληκτρολόγιο να μπω eclipse να το κάνω.. Περίμενε να απαντήσει κάποιος.

Επίσης ρίξε τον κώδικα εκεί που σου είπα για να μην παίρνει error το sm.

http://postimg.org/image/qgfdynyzz/

http://postimg.org/image/4km985o13/

 

 

 

Αν καταλαβα καλα, θες να δινει reward οταν δεν πετυχαινει το enchant.

Πανε στο RequestEnchantItem.java και βαλε αυτο (1 line υποθεση ειναι):

else
{
+    activeChar.getInventory().addItem("FailureReward", ItemId, ItemQuantity, activeChar, item);
+
    // enchant failed, destroy item
    int crystalId = item.getItem().getCrystalItemId();
    int count = item.getCrystalCount() - (item.getItem().getCrystalCount() + 1) / 2;

 

ναι αυτο θελω.εκανα αυτο που μ ειπες και βγαζει αυτα τα error:

http://postimg.org/image/832acgn5r/

http://postimg.org/image/n7vbgw27r/

Edited by aris96
  • 0
Posted

http://postimg.org/image/qgfdynyzz/

http://postimg.org/image/4km985o13/

 

 

ναι αυτο θελω.εκανα αυτο που μ ειπες και βγαζει αυτα τα error:

http://postimg.org/image/832acgn5r/

http://postimg.org/image/n7vbgw27r/

Παλικαρε διαβαζε τι γραφω ..

 

ItemId = βαζεις το id που θες ή βαζεις config.

ItemQuantity = βαζεις τη ποσοτητα που θες ή βαζεις config.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • NEW SEASON GRAND OPENING FROM - 10/07/2026, FRIDAY, 20:00 +3 GMT !
    • System folder is indeed missing @eMommy
    • No complicated KYC, instant setup after purchase!  Boost your connection speed and secure your privacy today!  Official Website: https://novproxy.com?kwd=tt-max
    • I don't know this guy and I don't care about him or the server. What I want to say I already do it. And yes, it does seem like he has some mental problems to make up these stories. 
    • L2JForge Edition Update Revision: V1.0.119  Update: 15 June – 1 July 2026  Fixes & Improvements Fixed PawnShop pagination and inactive Community Board actions. Added thread-safe caching to the PawnShop system. Fixed MMOTopVote vote tracking. Fixed PvP Event participant cleanup. Restored the missing PvP Ranking broadcast. Improved CTF flag handling and zone validation. Added Try Skin / Hat Preview handlers to the Community Board. Improved character skin appearance refreshes without requiring a restart. Improved NPC positioning to reduce train and collision abuse. Fixed Seal of Ruler casting from invalid artifact positions. Added stricter castle artifact, range and height validation. Fixed character restoration stability during Enter World. Reworked Community Board Home, Shop, Bosses and Events sections. Added live Raid/Epic Boss status and respawn information. Added upcoming PvP and GvG event schedules. Integrated character services, settings and statistics into the Community Board. Moved Vote Rewards from a voiced command into the Character Menu in Community Board. Removed the obsolete Achievements / .rewards system.  Removed unused multilingual resources and simplified datapack loading. Improved datapack startup and HTML cache stability. Added automatic build revision and build-date metadata. Reorganized runtime libraries and standardized generated server jars. Refined the Player, Creature, GameClient, Clan and Frintezza systems. Performed extensive source cleanup and reliability improvements. Updated build configuration and repository exclusions.  Work in Progress Development continues with additional gameplay fixes, performance improvements, system cleanup and more upgrades already in progress..
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..