L2JMobius
Free Users => Shares/Contributions => Topic started by: Knight006 on November 10, 2023, 09:27:23 AM
-
Hello everyone!
I've written several checks for the LCoinDropEnable script. Now you can control how many coins a character will receive depending on their level. Be sure to read the README.
https://prnt.sc/kOcPD7KzZoaF (https://prnt.sc/kOcPD7KzZoaF)
https://prnt.sc/YJxuwi2mN-OG (https://prnt.sc/YJxuwi2mN-OG)
https://drive.google.com/file/d/1ChnkOM4NNAiTXFz6xl6Jwx6ZHgYaIHih/view?usp=sharing (https://drive.google.com/file/d/1ChnkOM4NNAiTXFz6xl6Jwx6ZHgYaIHih/view?usp=sharing)
And now, feel free to throw tomatoes at my code.
Now I'm thinking about how to set a timeout for this story so that, for example, coins drop every 15-20 seconds, rather than being controlled by chance. Can anyone suggest which direction to explore?
-
Getting errors trying to compile
Buildfile: C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\build.xml
checkRequirements:
init:
[delete] Deleting directory C:\eclipse\workspace\L2J_Mobius\build\bin
[mkdir] Created dir: C:\eclipse\workspace\L2J_Mobius\build\bin
compile:
[javac] Compiling 2723 source files to C:\eclipse\workspace\L2J_Mobius\build\bin
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\Config.java:2589: error: cannot find symbol
[javac] LCOIN_DROP_LVL_40_75 = ratesConfig.getInt("LCoinDropLvl4075", 4);
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_40_75
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\Config.java:2590: error: cannot find symbol
[javac] LCOIN_DROP_LVL_76_80 = ratesConfig.getInt("LCoinDropLvl7680", 10);
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_76_80
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\Config.java:2591: error: cannot find symbol
[javac] LCOIN_DROP_LVL_81_82 = ratesConfig.getInt("LCoinDropLvl8182", 14);
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_81_82
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\Config.java:2592: error: cannot find symbol
[javac] LCOIN_DROP_LVL_83 = ratesConfig.getInt("LCoinDropLvl83", 18);
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_83
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\Config.java:2593: error: cannot find symbol
[javac] LCOIN_DROP_LVL_84 = ratesConfig.getInt("LCoinDropLvl84", 20);
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_84
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\Config.java:2594: error: cannot find symbol
[javac] LCOIN_DROP_LVL_85 = ratesConfig.getInt("LCoinDropLvl85", 22);
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_85
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\Config.java:2595: error: cannot find symbol
[javac] LCOIN_DROP_LVL_86 = ratesConfig.getInt("LCoinDropLvl86", 26);
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_86
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\Config.java:2596: error: cannot find symbol
[javac] LCOIN_DROP_LVL_87 = ratesConfig.getInt("LCoinDropLvl87", 30);
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_87
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\Config.java:2597: error: cannot find symbol
[javac] LCOIN_DROP_LVL_88 = ratesConfig.getInt("LCoinDropLvl88", 34);
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_88
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\Config.java:2598: error: cannot find symbol
[javac] LCOIN_DROP_LVL_89 = ratesConfig.getInt("LCoinDropLvl89", 40);
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_89
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\Config.java:2599: error: cannot find symbol
[javac] LCOIN_DROP_LVL_90 = ratesConfig.getInt("LCoinDropLvl90", 46);
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_90
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\Config.java:2600: error: cannot find symbol
[javac] LCOIN_DROP_LVL_91 = ratesConfig.getInt("LCoinDropLvl91", 50);
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_91
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\Config.java:2601: error: cannot find symbol
[javac] LCOIN_DROP_LVL_92 = ratesConfig.getInt("LCoinDropLvl92", 54);
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_92
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\Config.java:2602: error: cannot find symbol
[javac] LCOIN_DROP_LVL_93 = ratesConfig.getInt("LCoinDropLvl93", 56);
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_93
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:698: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_40_75, Config.LCOIN_DROP_LVL_40_75, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_40_75
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:698: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_40_75, Config.LCOIN_DROP_LVL_40_75, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_40_75
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:702: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_76_80, Config.LCOIN_DROP_LVL_76_80, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_76_80
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:702: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_76_80, Config.LCOIN_DROP_LVL_76_80, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_76_80
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:706: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_81_82, Config.LCOIN_DROP_LVL_81_82, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_81_82
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:706: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_81_82, Config.LCOIN_DROP_LVL_81_82, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_81_82
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:710: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_83, Config.LCOIN_DROP_LVL_83, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_83
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:710: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_83, Config.LCOIN_DROP_LVL_83, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_83
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:714: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_84, Config.LCOIN_DROP_LVL_84, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_84
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:714: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_84, Config.LCOIN_DROP_LVL_84, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_84
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:718: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_85, Config.LCOIN_DROP_LVL_85, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_85
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:718: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_85, Config.LCOIN_DROP_LVL_85, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_85
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:722: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_86, Config.LCOIN_DROP_LVL_86, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_86
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:722: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_86, Config.LCOIN_DROP_LVL_86, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_86
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:726: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_87, Config.LCOIN_DROP_LVL_87, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_87
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:726: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_87, Config.LCOIN_DROP_LVL_87, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_87
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:730: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_88, Config.LCOIN_DROP_LVL_88, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_88
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:730: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_88, Config.LCOIN_DROP_LVL_88, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_88
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:734: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_89, Config.LCOIN_DROP_LVL_89, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_89
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:734: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_89, Config.LCOIN_DROP_LVL_89, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_89
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:738: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_90, Config.LCOIN_DROP_LVL_90, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_90
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:738: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_90, Config.LCOIN_DROP_LVL_90, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_90
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:742: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_91, Config.LCOIN_DROP_LVL_91, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_91
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:742: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_91, Config.LCOIN_DROP_LVL_91, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_91
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:746: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_92, Config.LCOIN_DROP_LVL_92, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_92
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:746: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_92, Config.LCOIN_DROP_LVL_92, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_92
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:750: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_93, Config.LCOIN_DROP_LVL_93, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_93
[javac] location: class Config
[javac] C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\java\org\l2jmobius\gameserver\data\xml\NpcData.java:750: error: cannot find symbol
[javac] dropLists.add(new DropHolder(DropType.DROP, Inventory.LCOIN_ID, Config.LCOIN_DROP_LVL_93, Config.LCOIN_DROP_LVL_93, Config.LCOIN_DROP_CHANCE));
[javac] ^
[javac] symbol: variable LCOIN_DROP_LVL_93
[javac] location: class Config
[javac] 42 errors
BUILD FAILED
C:\eclipse\workspace\L2J_Mobius\L2J_Mobius_Essence_7.1_Assassin\build.xml:65: Compile failed; see the compiler error output for details.
Total time: 18 seconds
-
Added some variables to config.java as eclipse suggested, it compiled, going to test it.
public static long LCOIN_DROP_LVL_76_80 = 0;
public static long LCOIN_DROP_LVL_40_75 = 0;
public static long LCOIN_DROP_LVL_81_82 = 0;
public static long LCOIN_DROP_LVL_83 = 0;
public static long LCOIN_DROP_LVL_84 = 0;
public static long LCOIN_DROP_LVL_85 = 0;
public static long LCOIN_DROP_LVL_86 = 0;
public static long LCOIN_DROP_LVL_87 = 0;
public static long LCOIN_DROP_LVL_88 = 0;
public static long LCOIN_DROP_LVL_89 = 0;
public static long LCOIN_DROP_LVL_90 = 0;
public static long LCOIN_DROP_LVL_91 = 0;
public static long LCOIN_DROP_LVL_92 = 0;
public static long LCOIN_DROP_LVL_93 = 0;
-
It actually worked! Thanx man! But it seems to me that it depends not from the character lvl, but from the monster lvl. For example, lvl 84 character gets 46 L-coins from lvl 90 mob.