Jump to content

mhtsos

Members
  • Posts

    19
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by mhtsos

  1. INSERT INTO `armor` VALUES ('19183', 'Wolverine Mask', 'face', 'false', 'none', 10, 'wood', 'none', 0, -1, 0, 0, 0, 0, 0, 'true', 'true', 'true', 'true', 0, 0);

     

    INSERT INTO `armor` VALUES ('19184', 'Wolverine Mask1', 'face', 'false', 'none', 10, 'wood', 'none', 0, -1, 0, 0, 0, 0, 0, 'true', 'true', 'true', 'true', 0, 0);

     

    INSERT INTO `armor` VALUES ('19185', 'Wolverine Mask2', 'face', 'false', 'none', 10, 'wood', 'none', 0, -1, 0, 0, 0, 0, 0, 'true', 'true', 'true', 'true', 0, 0); 

     

    SQL FILES ABOVE.

     

    ARMORGRP

     

    sk_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    MMagic_wolverine_mask_m005.MMagic_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    FFighter_wolverine_mask_m005.FFighter_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    Morc_wolverine_mask_m005.Morc_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    Forc_wolverine_mask_m005.Forc_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    MShaman_wolverine_mask_m005.MShaman_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    FFighter_wolverine_mask_m005.FFighter_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    0        0        0        0        1    LineageAccessory.Mfighter_iron_circlet_m001_a    1    LineageAccessoryTex.iron_circlet_m001_a_t00    LineageEffect.p_u002_a    1                    ItemSound.itemdrop_leather    ItemSound.itemequip_armor_wood    1    0    0    0    0    0    0    0
    1    19184    0    3    4    3    0    Dropitems.drop_iron_circlet_m001_a            LineageAccessoryTex.iron_circlet_m001_a_t00            icon.accessory_iron_circlet_i00                    300    10    13    0    0    19    1    MFighter_wolverine_mask_m005.MFighter_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    FFighter_wolverine_mask_m005.FFighter_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    MDarkElf_wolverine_mask_m005.MDarkElf_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    FFighter_wolverine_mask_m005.FFighter_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    FDwarf_wolverine_mask_m005.FDwarf_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    MDwarf_wolverine_mask_m005.MDwarf_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    MFighter_wolverine_mask_m005.MFighter_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    FFighter_wolverine_mask_m005.FFighter_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    MMagic_wolverine_mask_m005.MMagic_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    FFighter_wolverine_mask_m005.FFighter_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    Morc_wolverine_mask_m005.Morc_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    Forc_wolverine_mask_m005.Forc_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    MShaman_wolverine_mask_m005.MShaman_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    FFighter_wolverine_mask_m005.FFighter_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    0        0        0        0        1    LineageAccessory.Mfighter_iron_circlet_m001_a    1    LineageAccessoryTex.iron_circlet_m001_a_t00    LineageEffect.p_u002_a    1                    ItemSound.itemdrop_leather    ItemSound.itemequip_armor_wood    1    0    0    0    0    0    0    0
    1    19185    0    3    4    3    0    Dropitems.drop_iron_circlet_m001_a            LineageAccessoryTex.iron_circlet_m001_a_t00            icon.accessory_iron_circlet_i00                    300    10    13    0    0    19    1    MFighter_wolverine_mask_m005.MFighter_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    FFighter_wolverine_mask_m005.FFighter_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    MDarkElf_wolverine_mask_m005.MDarkElf_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    FFighter_wolverine_mask_m005.FFighter_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    FDwarf_wolverine_mask_m005.FDwarf_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    MDwarf_wolverine_mask_m005.MDwarf_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    MFighter_wolverine_mask_m005.MFighter_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    FFighter_wolverine_mask_m005.FFighter_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    MMagic_wolverine_mask_m005.MMagic_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    FFighter_wolverine_mask_m005.FFighter_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    Morc_wolverine_mask_m005.Morc_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    Forc_wolverine_mask_m005.Forc_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    MShaman_wolverine_mask_m005.MShaman_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    1    FFighter_wolverine_mask_m005.FFighter_wolverine_mask_m005                1    l2stucksubsCustoms.Wolverine_mask_t00                1                    1                    0        0        0        0        1    LineageAccessory.Mfighter_iron_circlet_m001_a    1    LineageAccessoryTex.iron_circlet_m001_a_t00    LineageEffect.p_u002_a    1                    ItemSound.itemdrop_leather    ItemSound.itemequip_armor_wood    1    0    0    0    0    0    0    0
     

     

    ITEMNAME

    19183    Wolverine Mask - Blessed Effect Escape            -1                    0    0    0    
    19184    Wolverine Mask - Firework            -1                    0    0    0    
    19185    Wolverine Mask - Big Head            -1                    0    0    0    
     

  2. Εδώ θα δείξω πως περνάμε έναν κώδικα Java στο Project μας. Να ξέρετε, πως το δύσκολο δεν είναι το πως να περνάμε έναν κώδικα, αλλά το πως θα τον επερξεργαστούμε στην πορεία. Δεν θα είναι όλοι κομμένοι και ραμμένοι στα μέτρα μας! Θα χρειαστεί κάποτε να αντικαταστήσουμε ένα λάθος με το σωστό!

    Θα δείξω με έναν μεγάλο κάπως κώδικα πως τον περνάμε, γιατί δε θα ήταν οδηγός αν σας έδειχνα με 3 σειρές κώδικα!!!

     

     

    Αρχίζουμε...(Πάτα το "Show" για να δεις τον οδηγό).

     

     

    Πάμε και βρίσκουμε πιον κώδικα θέλουμε να περάσουμε... Π.χ αυτόν εδώ:

    Double Exp-Sp In Saturday.

     

    Πάμε στο Eclipse--> Gameserver/head-src/com/l2jfrozen Config.Java και το ανοίγουμε.

    Ψάχνουμε τις σειρές με Alt & F:

         public static float RATE_XP;
         public static float RATE_SP;

    και από κάτω βάζουμε τις σειρές με το + που λέει ο κώδικας. Μετά σβήνουμε τα "+".

         public static float RATE_XP;
         public static float RATE_SP;
    +    public static float SATURDAY_RATE_XP;
    +    public static float SATURDAY_RATE_SP;
    

    WqcmOb1.png

     

    Το ίδιο και στις παρακάτω σειρές. Ψάχνουμε με Alt & F τις σειρές χωρίς "+"

         RATE_XP = Float.parseFloat(server.getProperty("RateXp", "1."));
         RATE_SP = Float.parseFloat(server.getProperty("RateSp", "1."));
    +    SATURDAY_RATE_XP = Float.parseFloat(server.getProperty("SaturDayXp", "2."));
    +    SATURDAY_RATE_SP = Float.parseFloat(server.getProperty("SaturDaySp", "2."));
    

    Αφού τα περάσουμε, πατάμε "Αποθήκευση" ή (Control & S).

    NOTE: Πριν ανεβάσω την φώτο που δείχνει τι σβήνουμε, θέλω να τονίσω κάτι... Δεν είναι όλα τα "Property" ίδια. Οπότε, όταν ψάχνουμε σειρές για να περάσουμε έναν κώδικα στα Config, Θα τις ψάχνουμε μέχρι εκεί που ανοίγει η παρένθεση. Δηλαδή χωρίς το "(server.getProperty("SaturDaySp", "2."));". Επειδή άλλα μπορεί να λένε (rates ή κάτι άλλο.getProperty), αναλόγως αυτόν που τα φτιάχνει.

    Οπότε, αφού στο Frozen τα έχεις αλλιώς τα config, αντικαταστούμε το Server.getProperty με το rates.getProperty.

     

    iKoKghC.png

     

     

    Τώρα.. Συνεχίζουμε και πάμε:

    Στο Config.Properties (Αναλόγως που τα έχει το project. Του τύπου που έφτιαξε τον κώδικα, τα rates του server στα properties, τα είχε σαν server.getProperty. Ενώ το Frozen τα'χει rates.getProperty. Άρα στα Config μας τα'χει σαν Rates.properties.

     

    Rates.properties

    # ------------------------
    #  Normal Rates -
    # ------------------------
    RateXp = 1.00
    RateSp = 1.00
    +    SaturDayXp = 2.
    +    SaturDaySp = 2.
    

    Αυτό είναι για τα config μας! Έτσι ώστε να ωρίζουμε το σάββατο πόσο να είναι το xp/sp.

    (Δεν νομίζω να χρεάζεται να δίνω φώτο πάλι για το τι ψάχνουμε και τι σβήνουμε σε έναν κώδικα).

     

    Μετά πάμε, Gameserver/head-src/com/l2jfrozen/L2Npc.java

    _    /**
    _     * Return the Exp Reward of this L2Npc contained in the L2NpcTemplate (modified by _RATE_XP).<BR><BR>
    _     */
    _    public int getExpReward()
    _    {         
    _      return (int) (getTemplate().rewardExp * Config.RATE_XP);                
    _    }
     
    +        private int Savvato()
    +        {
    +             return Calendar.getInstance().get(Calendar.SATURDAY);
    +        }
    +        private int dayofweek()
    +        {
    +             return Calendar.getInstance().get(Calendar.DAY_OF_WEEK);
    +        }
     
    +    /**
    +     * Return the Exp Reward of this L2Npc contained in the L2NpcTemplate (modified by +RATE_XP).<BR><BR>
    +     */
    +    public int getExpReward()
    +    {
    +       if(dayofweek() == Savvato())
    +           return (int) (getTemplate().rewardExp * Config.SATURDAY_RATE_XP);
    +       else
    +               return (int) (getTemplate().rewardExp * Config.RATE_XP);
    +              
    +    }
     
    _    /**
    _     * Return the SP Reward of this L2Npc contained in the L2NpcTemplate (modified by _RATE_SP).<BR><BR>
    _     */
    _    public int getSpReward()
    _    {
    _       return (int) (getTemplate().rewardSp * Config.RATE_SP);
    _    }
     
    +    /**
    +     * Return the SP Reward of this L2Npc contained in the L2NpcTemplate (modified by +RATE_SP).<BR><BR>
    +     */
    +    public int getSpReward()
    +    {
    +       if(dayofweek() == Savvato())
    +               return (int) (getTemplate().rewardExp * Config.SATURDAY_RATE_SP);
    +       else
    +           return (int) (getTemplate().rewardSp * Config.RATE_SP);
    
    
    Στην παρακάτω φώτο δείχνω τι μας λέει ο κώδικας να σβήσουμε.. Όπου κόκκινο, τα σβήνουμε εντελώς. Με μαύρο σβήνουμε μόνο τα "+"
     
    amera8W.png
     
    Μετά, πηγαίνουμε Gameserver και  πατάμε διπλό κλικ, πάμε στο Build.xml, δεξί κλικ και Run as 1.

    Μόλις τελειώσει σωστά, και χωρίς έρρορ, θα έχουμε περάσει τον κώδικα στο Project.

    Πάμε πάλι C:\Users\blabla\workspace\trunk\gameserver\build, θα δούμε μέσα ένα L2JFrozen_Gameserver.rar.

    Δεξί κλικ στο "L2JFrozen_Gameserver.rar" και μετά "Extrack files" και το βάζουμε στον φάκελο που δημιουργήσαμε στην αρχή.

     

     

    Δεν είναι κάτι το πολύ δύσκολο να γίνουν τα παρακάτω. Σιγά σιγά καθώς περνάει ο καιρός, θα αρχίσετε να καταλαβαίνεται έναν κώδικα από μόνοι σας!

     

    Καλή συνέχεια...

    PREPEI NA PERASW TO JAVA CODE PRWTOY KANW COMPILE H KAI META TO COMPILE GINETE?

×
×
  • 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