-
Posts
8,941 -
Joined
-
Last visited
-
Days Won
25 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by SweeTs
-
Any preview? Video or so.. :)
-
First 'clean' and then register again. Put hexid to config folder and you're done. Just in case: make sure it's hexid and not hixid(server1) or so.. :P There is no way "it doesn't work" or "nothing happens" :)
-
Create NEW hexid, simple like that.
-
[Request]Diff in eclipse
SweeTs replied to Archagnel's question in Request Server Development Help [L2J]
Haa! You see Tryky, lazy polako has sometimes good ideas :-beep- yeah: I knew that will work since I did the same before.. :P Anyway, I'm glad that I could help :P -
[Request]Diff in eclipse
SweeTs replied to Archagnel's question in Request Server Development Help [L2J]
You can do a small trick. Create a SVN with clean version, download project from SVN, c/p all files from edited one, and commit it. I think it should work, i'm not sure :P -
[Request]Diff in eclipse
SweeTs replied to Archagnel's question in Request Server Development Help [L2J]
If you used SVN and added your own changes, yes. Then you will notice a * at your project. Right click on project -> Team -> Create Patch -
So dont spam? If you want "see" how it looks like, check 1st or 2nd page, you can find a photo.
-
gameserver error
SweeTs replied to .::Diavolic::.'s question in Request Server Development Help [L2J]
Once again read error, you miss one table in you database. Reinstall your database, and make sure the name is correct in properties and in navicat :P -
gameserver error
SweeTs replied to .::Diavolic::.'s question in Request Server Development Help [L2J]
Change name of database to correct one? Read damn error. Unknows database: "l2jdbl2jdb" -
OR, use any py buffer (since you're using old rev with py support) and try to understand the error. You fail, so you post here your error and the script, so someone will help you/give some tips, simple like that. It's not a supermarket that someone will search for you ready stuff. On my 4shared acc I got 2 (if im not wrong) buffers, but not so easy :P Show little engagement.
-
REQUEST[LAMEGUARD CLIENT FOR HI5]
SweeTs replied to janiko's question in Request Server Development Help [L2J]
Here you go Click meh. -
Start Location Character
SweeTs replied to Teilor111's question in Request Server Development Help [L2J]
Or you can do it via core side ### Eclipse Workspace Patch 1.0 #P gameserver Index: java/net/sf/l2j/Config.java =================================================================== --- java/net/sf/l2j/Config.java (revision 125) +++ java/net/sf/l2j/Config.java (working copy) @@ -294,6 +294,10 @@ /** Misc */ public static int STARTING_ADENA; + public static boolean SPAWN_CHAR; + public static int SPAWN_X; + public static int SPAWN_Y; + public static int SPAWN_Z; public static boolean EFFECT_CANCELING; public static double HP_REGEN_MULTIPLIER; public static double MP_REGEN_MULTIPLIER; @@ -899,6 +903,10 @@ is.close(); STARTING_ADENA = Integer.parseInt(players.getProperty("StartingAdena", "100")); + SPAWN_CHAR = Boolean.parseBoolean(players.getProperty("CustomSpawn", "false")); + SPAWN_X = Integer.parseInt(players.getProperty("SpawnX", "")); + SPAWN_Y = Integer.parseInt(players.getProperty("SpawnY", "")); + SPAWN_Z = Integer.parseInt(players.getProperty("SpawnZ", "")); EFFECT_CANCELING = Boolean.valueOf(players.getProperty("CancelLesserEffect", "True")); HP_REGEN_MULTIPLIER = Double.parseDouble(players.getProperty("HpRegenMultiplier", "100")) /100; MP_REGEN_MULTIPLIER = Double.parseDouble(players.getProperty("MpRegenMultiplier", "100")) /100; Index: java/net/sf/l2j/gameserver/network/clientpackets/CharacterCreate.java =================================================================== --- java/net/sf/l2j/gameserver/network/clientpackets/CharacterCreate.java (revision 125) +++ java/net/sf/l2j/gameserver/network/clientpackets/CharacterCreate.java (working copy) @@ -192,7 +192,10 @@ L2PcTemplate template = newChar.getTemplate(); newChar.addAdena("Init", Config.STARTING_ADENA, null, false); - newChar.setXYZInvisible(template.spawnX, template.spawnY, template.spawnZ); + if (Config.SPAWN_CHAR) + newChar.setXYZInvisible(Config.SPAWN_X, Config.SPAWN_Y, Config.SPAWN_Z); + else + newChar.setXYZInvisible(template.spawnX, template.spawnY, template.spawnZ); newChar.setTitle(""); newChar.registerShortCut(new L2ShortCut(0,0,3,2,-1,1)); // attack shortcut Players.properties # Set true for custom spawn location. CustomSpawn = True SpawnX = 83414 SpawnY = 148628 SpawnZ = -3410 -
Unlimited SS/BSS/Arrows
SweeTs replied to dodelez's question in Request Server Development Help [L2J]
Well, I'm so kind (right now) so, try this, it's supposed to work -- small c/p ;D --- gameserver/config/players.properties +++ gameserver/config/players.properties @@ -341,3 +341,9 @@ PKRewardEnabled = True PKRewardItemId = 6392 PKRewardAm-beep-t = 1 + +# On / off infinite nipples (SS/BSS) +DontDestroySS = True + +#On / Off don`t destroy arrows +DontDestroyArrows = True \ No newline at end of file --- gameserver/java/net/sf/l2j/Config.java +++ gameserver/java/net/sf/l2j/Config.java @@ -416,6 +416,8 @@ public static int PK_REWARD_ID; public static int PK_REWARD_A-beep-T; + public static boolean DONT_DESTROY_SS; + public static boolean DONT_DESTROY_ARROWS; /** Augmentations */ public static int AUGMENTATION_NG_SKILL_CHANCE; @@ -1186,6 +1188,12 @@ PK_REWARD_ID = Integer.parseInt(players.getProperty("PKRewardItemId", "6392")); PK_REWARD_A-beep-T = Integer.parseInt(players.getProperty("PKRewardAm-beep-t", "1")); + /** other settings **/ + // Destroy ss + DONT_DESTROY_SS = Boolean.parseBoolean(players.getProperty("DontDestroySS", "false")); + // Destroy arrows + DONT_DESTROY_ARROWS = Boolean.parseBoolean(players.getProperty("DontDestroyArrows", "false")); + AUGMENTATION_NG_SKILL_CHANCE = Integer.parseInt(players.getProperty("AugmentationNGSkillChance", "15")); AUGMENTATION_NG_GLOW_CHANCE = Integer.parseInt(players.getProperty("AugmentationNGGlowChance", "0")); AUGMENTATION_MID_SKILL_CHANCE = Integer.parseInt(players.getProperty("AugmentationMidSkillChance", "30")); --- gameserver/java/net/sf/l2j/gameserver/handler/itemhandlers/BeastSoulShot.java +++ gameserver/java/net/sf/l2j/gameserver/handler/itemhandlers/BeastSoulShot.java @@ -14,6 +14,7 @@ */ package net.sf.l2j.gameserver.handler.itemhandlers; +import net.sf.l2j.Config; import net.sf.l2j.gameserver.handler.IItemHandler; import net.sf.l2j.gameserver.model.L2ItemInstance; import net.sf.l2j.gameserver.model.actor.L2Playable; @@ -93,13 +94,15 @@ } // If the player doesn't have enough beast soulshot remaining, remove any auto soulshot task. + if(!Config.DONT_DESTROY_SS) + { if (!activeOwner.destroyItemWithoutTrace("Consume", item.getObjectId(), shotConsumption, null, false)) { if (!activeOwner.disableAutoShot(itemId)) activeOwner.sendPacket(SystemMessageId.NOT_ENOUGH_SOULSHOTS_FOR_PET); return; } - + } activeOwner.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.PET_USES_S1).addItemName(itemId)); Broadcast.toSelfAndKnownPlayersInRadiusSq(activeOwner, new MagicSkillUse(activePet, activePet, 2033, 1, 0, 0), 360000); } --- gameserver/java/net/sf/l2j/gameserver/handler/itemhandlers/BeastSpiritShot.java +++ gameserver/java/net/sf/l2j/gameserver/handler/itemhandlers/BeastSpiritShot.java @@ -14,6 +14,7 @@ */ package net.sf.l2j.gameserver.handler.itemhandlers; +import net.sf.l2j.Config; import net.sf.l2j.gameserver.handler.IItemHandler; import net.sf.l2j.gameserver.model.L2ItemInstance; import net.sf.l2j.gameserver.model.actor.L2Playable; @@ -97,14 +98,15 @@ else weaponInst.setChargedSpiritshot(L2ItemInstance.CHARGED_SPIRITSHOT); } - + if(!Config.DONT_DESTROY_SS) + { if (!activeOwner.destroyItemWithoutTrace("Consume", item.getObjectId(), shotConsumption, null, false)) { if (!activeOwner.disableAutoShot(itemId)) activeOwner.sendPacket(SystemMessageId.NOT_ENOUGH_SPIRITSHOTS_FOR_PET); return; } - + } activeOwner.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.PET_USES_S1).addItemName(itemId)); Broadcast.toSelfAndKnownPlayersInRadiusSq(activeOwner, new MagicSkillUse(activePet, activePet, ((itemId == 6646) ? 2008 : 2009), 1, 0, 0), 360000); } --- gameserver/java/net/sf/l2j/gameserver/handler/itemhandlers/BlessedSpiritShot.java +++ gameserver/java/net/sf/l2j/gameserver/handler/itemhandlers/BlessedSpiritShot.java @@ -14,6 +14,7 @@ */ package net.sf.l2j.gameserver.handler.itemhandlers; +import net.sf.l2j.Config; import net.sf.l2j.gameserver.handler.IItemHandler; import net.sf.l2j.gameserver.model.L2ItemInstance; import net.sf.l2j.gameserver.model.actor.L2Playable; @@ -90,6 +91,8 @@ } // Consume bss if player has enough of them + if(!Config.DONT_DESTROY_SS) + { if (!activeChar.destroyItemWithoutTrace("Consume", item.getObjectId(), weaponItem.getSpiritShotCount(), null, false)) { if (!activeChar.disableAutoShot(itemId)) @@ -97,7 +100,7 @@ return; } - + } // Charge bss weaponInst.setChargedSpiritshot(L2ItemInstance.CHARGED_BLESSED_SPIRITSHOT); --- gameserver/java/net/sf/l2j/gameserver/handler/itemhandlers/SoulShots.java +++ gameserver/java/net/sf/l2j/gameserver/handler/itemhandlers/SoulShots.java @@ -14,6 +14,7 @@ */ package net.sf.l2j.gameserver.handler.itemhandlers; +import net.sf.l2j.Config; import net.sf.l2j.gameserver.handler.IItemHandler; import net.sf.l2j.gameserver.model.L2ItemInstance; import net.sf.l2j.gameserver.model.actor.L2Playable; @@ -94,6 +95,8 @@ return; // Consume Soul shots if player has enough of them + if(!Config.DONT_DESTROY_SS) + { int saSSCount = (int) activeChar.getStat().calcStat(Stats.SOULSHOT_COUNT, 0, null, null); int SSCount = saSSCount == 0 ? weaponItem.getSoulShotCount() : saSSCount; @@ -104,7 +107,7 @@ return; } - + } // Charge soulshot weaponInst.setChargedSoulshot(L2ItemInstance.CHARGED_SOULSHOT); } --- gameserver/java/net/sf/l2j/gameserver/handler/itemhandlers/SpiritShot.java +++ gameserver/java/net/sf/l2j/gameserver/handler/itemhandlers/SpiritShot.java @@ -14,6 +14,7 @@ */ package net.sf.l2j.gameserver.handler.itemhandlers; +import net.sf.l2j.Config; import net.sf.l2j.gameserver.handler.IItemHandler; import net.sf.l2j.gameserver.model.L2ItemInstance; import net.sf.l2j.gameserver.model.actor.L2Playable; @@ -89,6 +90,8 @@ } // Consume sps if player has enough of them + if(!Config.DONT_DESTROY_SS) + { if (!activeChar.destroyItemWithoutTrace("Consume", item.getObjectId(), weaponItem.getSpiritShotCount(), null, false)) { if (!activeChar.disableAutoShot(itemId)) @@ -96,7 +99,7 @@ return; } - + } // Charge sps weaponInst.setChargedSpiritshot(L2ItemInstance.CHARGED_SPIRITSHOT); --- gameserver/java/net/sf/l2j/gameserver/model/actor/L2Character.java +++ gameserver/java/net/sf/l2j/gameserver/model/actor/L2Character.java @@ -859,10 +859,12 @@ boolean miss1 = Formulas.calcHitMiss(this, target); // Consume arrows + if(!Config.DONT_DESTROY_ARROWS) + { reduceArrowCount(); _move = null; - + } // Check if hit isn't missed if (!miss1) { Bubu, bad mama Tryskell ;D -
Old .sql part, add it by hand or c/p other npc's structure :x
-
Here you go, my old one, Click meh. Supposed to work ;D And here you can find preview.
-
[Help]Have a problem !
SweeTs replied to susneadita's question in Request Server Development Help [L2J]
It's defined inside properties, so check you config files :P Search for MaxBuffsA-beep-t or so :) -
[EPIC HELP] Script Engine is retarded!
SweeTs replied to Slayerduck's question in Request Server Development Help [L2J]
No offence, but if you can't manage how to make buffer works, then.. Your buffer is right ;D Anyway, what pack? Show error log and the __init__.py -
To be honest, it's a simply shot, try something like this: 1;2;3;4;5;6;7 :P
-
[HELP] Class Master ?
SweeTs replied to Slayerduck's question in Request Server Development Help [L2J]
Like Boorinio said, it's because you try with a GM char. Mama Tryskell always says to don't test things with gm status.. Next time he's gonna slap you ;D -
[Help] CommunityServer reload?
SweeTs replied to reklama's question in Request Server Development Help [L2J]
Tryskell exactly answered to THIS question. Since it's hardcoded, your only way to "reload" is changing of jar :P
