
J0ck3r
Members-
Posts
56 -
Credits
0 -
Joined
-
Last visited
Never -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by J0ck3r
-
advanturer just became the Joker lol:D
-
also i think that since sws is melee arrest's hold effect should not brake when damaged is received or add an enchant tree to lower that possibility
-
amazing pls count me in for the beta
-
good luck elfo. features look amazing and your skills are unquestionable. :dat: :dat:
-
thats because you can only play in br servers or solitaire. not because you dont want to
-
Project L2Jpes Interlude Project
J0ck3r replied to Pauler's topic in Server Development Discussion [L2J]
finally, a guy that deserves the title of a developer. Like you said great man of history fought for there believes, they defied others and continued. Like Thomas Edison said "I have not failed. I;ve just found 10,000 ways of not making a lamp." Good luck to Pauler. -
Project Lhsfw - Chaotic Throne (God)
J0ck3r replied to pandragon's topic in Server Development Discussion [L2J]
are you still working on this one? -
Help Adding NPC's in High Five
J0ck3r replied to ™PoKoPikO*'s question in Request Server Development Help [L2J]
post deleted to avoid replies by kiddos like above -
Help Adding NPC's in High Five
J0ck3r replied to ™PoKoPikO*'s question in Request Server Development Help [L2J]
never used l2j, never will be -
i actually tend to agree with that. but still i aint doing it for the players. i am doing it for the community. now none of my friends posses the knowledge i seek for such a task. also i cant test all the classes my self. that would be pointless since i do not know each and every class. thats why i am seeking for experienced people Actually your community will never be the tester of the server just because they want their class to be the best one.
-
Help Adding NPC's in High Five
J0ck3r replied to ™PoKoPikO*'s question in Request Server Development Help [L2J]
this is a normal npc sql line, (103, 103, "Christmas Santa", 0, "Merry Christmas!", 0, "LineageNPC2.br_xmas08_santa", 8, 24, 70, "male", "L2Npc", 40, 2444.46819, 1345.8, 7.5, 2.7, 40, 43, 30, 21, 20, 20, 490, 10, 688.86373, 295.91597, 470.40463, 216.53847, 253, 4, 333, 0, 0, 0, 50, 120, 0, 1), your pack works with an xml file. this one: <npc id="30080" name="Clarissa" title="Gatekeeper"> <set name="aggroRange" value="0" /> <set name="ai_type" value="CharacterAI" /> <set name="baseAtkRange" value="40" /> <set name="baseCON" value="43" /> <set name="baseCritRate" value="40" /> <set name="baseDEX" value="30" /> <set name="baseHpMax" value="2444.468" /> <set name="baseHpRate" value="1" /> <set name="baseHpReg" value="7.5" /> <set name="baseINT" value="21" /> <set name="baseMAtk" value="780" /> <set name="baseMAtkSpd" value="333" /> <set name="baseMDef" value="382" /> <set name="baseMEN" value="20" /> <set name="baseMpMax" value="1345.8" /> <set name="baseMpReg" value="2.7" /> <set name="basePAtk" value="1303" /> <set name="basePAtkSpd" value="253" /> <set name="basePDef" value="471" /> <set name="baseRunSpd" value="120" /> <set name="baseSTR" value="40" /> <set name="baseShldDef" value="0" /> <set name="baseShldRate" value="0" /> <set name="baseWIT" value="20" /> <set name="baseWalkSpd" value="50" /> <set name="castle_id" value="3" /> <set name="collision_height" value="25.0" /> <set name="collision_radius" value="8.0" /> <set name="level" value="70" /> <set name="rewardExp" value="0" /> <set name="rewardRp" value="0" /> <set name="rewardSp" value="0" /> <set name="shots" value="NONE" /> <set name="texture" value="" /> <set name="type" value="Merchant" /> <skills> <skill id="4416" level="14" /> <!--Humans--> </skills> <teleportlist> <sublist id="1"> <target loc="82888 53300 -1488" item_id="57" price="9400" name="1010013" StringName="The Town of Oren" StringNameLang="Орен" castle_id="4" /> <target loc="111455 219400 -3544" item_id="57" price="7600" name="1010049" StringName="Heine" StringNameLang="Хейн" castle_id="6" /> <target loc="15472 142880 -2688" item_id="57" price="6800" name="1010006" StringName="The Town of Dion" StringNameLang="Дион" castle_id="2" /> <target loc="147850 -55300 -2728" item_id="57" price="63000" name="1010199" StringName="The Town of Goddard" StringNameLang="Годдард" castle_id="7" /> <target loc="43835 -47749 -792" item_id="57" price="59000" name="1010200" StringName="Rune Township" StringNameLang="Руна" castle_id="8" /> <target loc="87170 -143355 -1288" item_id="57" price="87000" name="1010574" StringName="Town of Schuttgart" StringNameLang="Шутгарт" castle_id="9" /> <target loc="-12787 122779 -3112" item_id="57" price="29000" name="1010005" StringName="The Town of Gludio" StringNameLang="Глудио" castle_id="1" /> <target loc="146783 25808 -2008" item_id="57" price="13000" name="1010023" StringName="The Town of Aden" StringNameLang="Аден" castle_id="5" /> <target loc="47935 186810 -3420" item_id="57" price="5200" name="1010021" StringName="Giran Harbor" StringNameLang="Гавань Гирана" /> <target loc="105918 109759 -3192" item_id="57" price="4400" name="1010022" StringName="Hardin's Private Academy" StringNameLang="Академия Хардина" /> <target loc="43408 206881 -3752" item_id="57" price="5000" name="1010567" StringName="Devil's Isle" StringNameLang="Остров Дьявола"/> <target loc="85546 131328 -3672" item_id="57" price="1000" name="1010118" StringName="Breka's Stronghold" StringNameLang="Укрепление Бреки"/> </sublist> <sublist id="2"> <target loc="-87328 142266 -3640" item_id="57" price="1000" name="1010506" StringName="Gludin Arena" StringNameLang="Арена Глудина"/> <!--Gludin Arena--> <target loc="73579 142709 -3768" item_id="57" price="1000" name="1010507" StringName="Giran Arena" StringNameLang="Арена Гирана" /> <!--Giran Arena--> <target loc="113553 134813 -3640" item_id="57" price="1000" name="1010119" StringName="Gorgon Flower Garden" StringNameLang="Сад Горгон" /> <!--Gorgon Flower Garden--> <target loc="105918 109759 -3192" item_id="57" price="1000" name="1010022" StringName="Private Hardins Academy" StringNameLang="Академия Хардина" /> <!--Hardin's Private Academy--> <target loc="146440 46723 -3432" item_id="57" price="1000" name="1010053" StringName="Coliseum" StringNameLang="Колизей" /> <!--Coliseum--> </sublist> <sublist id="3"> <target loc="-87328 142266 -3640" item_id="13722" price="1" name="1010506" StringName="Gludin Arena" StringNameLang="Арена Глудина" /> <!--Gludin Arena--> <target loc="73579 142709 -3768" item_id="13722" price="1" name="1010507" StringName="Giran Arena" StringNameLang="Арена Гирана" /> <!--Giran Arena--> <target loc="113553 134813 -3640" item_id="13722" price="1" name="1010119" StringName="Gorgon Flower Garden" StringNameLang="Сад Горгон" /> <!--Gorgon Flower Garden--> <target loc="105918 109759 -3192" item_id="13722" price="1" name="1010022" StringName="Private Hardins Academy" StringNameLang="Академия Хардина" /> <!--Hardin's Private Academy--> <target loc="146440 46723 -3432" item_id="13722" price="1" name="1010053" StringName="Coliseum" StringNameLang="Колизей" /> <!--Coliseum--> </sublist> </teleportlist> <attributes> <defence attribute="fire" value="150" /> <defence attribute="water" value="150" /> <defence attribute="wind" value="150" /> <defence attribute="earth" value="150" /> <defence attribute="holy" value="150" /> <defence attribute="unholy" value="150" /> </attributes> </npc> now each statment in a sql line divided by a comma, expresses an "attribute" of the npc. `id` smallint(5) unsigned NOT NULL, `idTemplate` smallint(5) unsigned NOT NULL, `name` varchar(200) NOT NULL DEFAULT '', `serverSideName` tinyint(1) NOT NULL DEFAULT '0', `title` varchar(45) NOT NULL DEFAULT '', `serverSideTitle` tinyint(1) NOT NULL DEFAULT '0', `class` varchar(200) DEFAULT NULL, `collision_radius` decimal(6,2) DEFAULT NULL, `collision_height` decimal(6,2) DEFAULT NULL, `level` tinyint(2) DEFAULT NULL, `sex` enum('etc','female','male') NOT NULL DEFAULT 'etc', `type` varchar(22) DEFAULT NULL, `attackrange` smallint(4) DEFAULT NULL, `hp` decimal(30,15) DEFAULT NULL, `mp` decimal(30,15) DEFAULT NULL, `hpreg` decimal(30,15) DEFAULT NULL, `mpreg` decimal(30,15) DEFAULT NULL, `str` tinyint(2) NOT NULL DEFAULT '40', `con` tinyint(2) NOT NULL DEFAULT '43', `dex` tinyint(2) NOT NULL DEFAULT '30', `int` tinyint(2) NOT NULL DEFAULT '21', `wit` tinyint(2) NOT NULL DEFAULT '20', `men` tinyint(2) NOT NULL DEFAULT '20', `exp` int(9) NOT NULL DEFAULT '0', `sp` int(9) NOT NULL DEFAULT '0', `patk` decimal(12,5) DEFAULT NULL, `pdef` decimal(12,5) DEFAULT NULL, `matk` decimal(12,5) DEFAULT NULL, `mdef` decimal(12,5) DEFAULT NULL, `atkspd` smallint(4) NOT NULL DEFAULT '230', `critical` tinyint(1) NOT NULL DEFAULT '1', `matkspd` smallint(4) NOT NULL DEFAULT '333', `rhand` smallint(5) unsigned NOT NULL DEFAULT '0', `lhand` smallint(5) unsigned NOT NULL DEFAULT '0', `enchant` tinyint(1) NOT NULL DEFAULT '0', `walkspd` decimal(10,5) NOT NULL DEFAULT '60', `runspd` decimal(10,5) NOT NULL DEFAULT '120', `dropHerbGroup` tinyint(1) NOT NULL DEFAULT '0', `basestats` tinyint(1) NOT NULL DEFAULT '0', the first number on the sql line i gave you declares the id of the npc as you can see in the table declaration. and so goes on. now you wanna add manualy those stats to the xml file. here let me demonstrate: <set name="aggroRange" value="0" /> <set name="ai_type" value="LineageNPC2.br_xmas08_santa" /> <set name="baseAtkRange" value="40" /> <set name="baseCON" value="43" /> <set name="baseCritRate" value="40" /> <set name="baseDEX" value="30" /> <set name="baseHpMax" value="2444.468" /> <set name="baseHpRate" value="1" /> <set name="baseHpReg" value="7.5" /> <set name="baseINT" value="21" /> <set name="baseMAtk" value="780" /> <set name="baseMAtkSpd" value="333" /> <set name="baseMDef" value="382" /> <set name="baseMEN" value="20" /> <set name="baseMpMax" value="1345.8" /> <set name="baseMpReg" value="2.7" /> <set name="basePAtk" value="1303" /> <set name="basePAtkSpd" value="253" /> <set name="basePDef" value="471" /> <set name="baseRunSpd" value="120" /> <set name="baseSTR" value="40" /> <set name="baseShldDef" value="0" /> <set name="baseShldRate" value="0" /> <set name="baseWIT" value="20" /> <set name="baseWalkSpd" value="50" /> <set name="castle_id" value="3" /> <set name="collision_height" value="25.0" /> <set name="collision_radius" value="8.0" /> <set name="level" value="70" /> <set name="rewardExp" value="0" /> <set name="rewardRp" value="0" /> <set name="rewardSp" value="0" /> <set name="shots" value="NONE" /> <set name="texture" value="" /> <set name="type" value="Merchant" /> those are the stats of your xml npc. You can edit them as you want. or you can check if you can find them in the sql file. base_con at the sql table is the con value on the xml file and so goes on. now by: <skills> <skill id="4416" level="14" /> <!--Humans--> </skills> you declare the skills that your npc posseses. i dont know the skill ids of your pack so you will have to find them on your own. <sublist id="1"> <target loc="82888 53300 -1488" item_id="57" price="9400" name="1010013" StringName="The Town of Oren" StringNameLang="Орен" castle_id="4" /> <target loc="111455 219400 -3544" item_id="57" price="7600" name="1010049" StringName="Heine" StringNameLang="Хейн" castle_id="6" /> <target loc="15472 142880 -2688" item_id="57" price="6800" name="1010006" StringName="The Town of Dion" StringNameLang="Дион" castle_id="2" /> <target loc="147850 -55300 -2728" item_id="57" price="63000" name="1010199" StringName="The Town of Goddard" StringNameLang="Годдард" castle_id="7" /> <target loc="43835 -47749 -792" item_id="57" price="59000" name="1010200" StringName="Rune Township" StringNameLang="Руна" castle_id="8" /> <target loc="87170 -143355 -1288" item_id="57" price="87000" name="1010574" StringName="Town of Schuttgart" StringNameLang="Шутгарт" castle_id="9" /> <target loc="-12787 122779 -3112" item_id="57" price="29000" name="1010005" StringName="The Town of Gludio" StringNameLang="Глудио" castle_id="1" /> <target loc="146783 25808 -2008" item_id="57" price="13000" name="1010023" StringName="The Town of Aden" StringNameLang="Аден" castle_id="5" /> <target loc="47935 186810 -3420" item_id="57" price="5200" name="1010021" StringName="Giran Harbor" StringNameLang="Гавань Гирана" /> <target loc="105918 109759 -3192" item_id="57" price="4400" name="1010022" StringName="Hardin's Private Academy" StringNameLang="Академия Хардина" /> <target loc="43408 206881 -3752" item_id="57" price="5000" name="1010567" StringName="Devil's Isle" StringNameLang="Остров Дьявола"/> <target loc="85546 131328 -3672" item_id="57" price="1000" name="1010118" StringName="Breka's Stronghold" StringNameLang="Укрепление Бреки"/> </sublist> <sublist id="2"> <target loc="-87328 142266 -3640" item_id="57" price="1000" name="1010506" StringName="Gludin Arena" StringNameLang="Арена Глудина"/> <!--Gludin Arena--> <target loc="73579 142709 -3768" item_id="57" price="1000" name="1010507" StringName="Giran Arena" StringNameLang="Арена Гирана" /> <!--Giran Arena--> <target loc="113553 134813 -3640" item_id="57" price="1000" name="1010119" StringName="Gorgon Flower Garden" StringNameLang="Сад Горгон" /> <!--Gorgon Flower Garden--> <target loc="105918 109759 -3192" item_id="57" price="1000" name="1010022" StringName="Private Hardins Academy" StringNameLang="Академия Хардина" /> <!--Hardin's Private Academy--> <target loc="146440 46723 -3432" item_id="57" price="1000" name="1010053" StringName="Coliseum" StringNameLang="Колизей" /> <!--Coliseum--> </sublist> <sublist id="3"> <target loc="-87328 142266 -3640" item_id="13722" price="1" name="1010506" StringName="Gludin Arena" StringNameLang="Арена Глудина" /> <!--Gludin Arena--> <target loc="73579 142709 -3768" item_id="13722" price="1" name="1010507" StringName="Giran Arena" StringNameLang="Арена Гирана" /> <!--Giran Arena--> <target loc="113553 134813 -3640" item_id="13722" price="1" name="1010119" StringName="Gorgon Flower Garden" StringNameLang="Сад Горгон" /> <!--Gorgon Flower Garden--> <target loc="105918 109759 -3192" item_id="13722" price="1" name="1010022" StringName="Private Hardins Academy" StringNameLang="Академия Хардина" /> <!--Hardin's Private Academy--> <target loc="146440 46723 -3432" item_id="13722" price="1" name="1010053" StringName="Coliseum" StringNameLang="Колизей" /> <!--Coliseum--> </sublist> </teleportlist> those are required since your npc is a gatekeeper, and there is no different file that declares the teleport points of it. its declared in the xml file itself. so thats somehow the "profession"of your npc. you have to adjust this on your own. <attributes> <defence attribute="fire" value="150" /> <defence attribute="water" value="150" /> <defence attribute="wind" value="150" /> <defence attribute="earth" value="150" /> <defence attribute="holy" value="150" /> <defence attribute="unholy" value="150" /> </attributes> now those are the attributes of the npc. this wont matter since its not a guard or an AI. just let them at 150. You wont be able to do this right now i guess. check your pack out. check other xml files of npc's find a similar to yours and analyze the code. this will help you adapt your npc. I hope i helped -
Help Adding NPC's in High Five
J0ck3r replied to ™PoKoPikO*'s question in Request Server Development Help [L2J]
ok, send me your npc sql file so i can add it for you -
Help Adding NPC's in High Five
J0ck3r replied to ™PoKoPikO*'s question in Request Server Development Help [L2J]
l2j used xml files for npc back in the old days, i need to see an example of the xml file to do so.. -
Help Adding NPC's in High Five
J0ck3r replied to ™PoKoPikO*'s question in Request Server Development Help [L2J]
can you show us an example of the xml file, and the sql file you are trying to execute? -
Any h5 projects that are worth coding for
J0ck3r posted a question in Request Server Development Help [L2J]
Since l2j has a slow development ratio, i would like if you guys can suggest me a "fork" that i can work with. Thanks in advance -
[GR]Πως κλεβω FACEBOOK Λογαριασμους
J0ck3r replied to ~Grey Hat~'s topic in Hacking Tutorials & Guides
who exactly would fall into a phishing trap? oO -
Like title says, i am looking for people to give me feedback about skill and class balancing. I am working on a script atm that hopefuly will balance things. I need people that can understand the skills reactions with each different type or armor or class. What do i need: -People with experience with multiple classes (official stats and damage databases would be good) -People that can explain the cons and pros of a change -Responsible If you do fit those criterias please be free to message me and i ll give you the information on how to connect to the server Thanks in advance
-
Index: L2PcInstance.java =================================================================== --- L2PcInstance.java (revision 15) +++ L2PcInstance.java (working copy) @@ -5823,6 +5823,9 @@ */ public void increasePvpKills(L2Character target) { + if (getClient().getConnection().getSocket().getInetAddress().getHostAddress().equals(targetPlayer.getClient().getConnection().getSocket().getInetAddress().getHostAddress()) + return; + if (target instanceof L2PcInstance && AntiFeedManager.getInstance().check(this, target)) {
-
if (getClient().getConnection().getSocket().getInetAddress().getHostAddress().equals(targetPlayer.getClient().getConnection().getSocket().getInetAddress().getHostAddress()) return;
-
[Help]Vote System
J0ck3r replied to GunarStillis's question in Request Server Development Help [L2J]
please provide the whole code. you cant understand a code if you see a part of it -
[SHARE]Clan name to Clan Member Title
J0ck3r replied to EdenEternal's topic in Server Shares & Files [L2J]
Index: trunk/L2jLive_GameServer/java/com/l2jserver/Config.java =================================================================== --- /tmp/svn_fs20100723-29614-u6ce7v-0 Fri Jul 23 15:24:14 2010 +++ /tmp/svn_fs20100723-29614-28ntn-0 Fri Jul 23 15:24:14 2010 @@ -227,6 +227,7 @@ public static boolean SHOW_RED_SKY_ON_DEATH; public static String BLOCK_DATE_FORMAT; public static String BLOCK_HOUR_FORMAT; + public static boolean CLAN_NAME_AS_TITLE; /** ************************************************** **/ /** L2jLive Settings End **/ @@ -1115,6 +1116,7 @@ CLAN_LEADER_COLOR_TITLE = Integer.decode("0x" + L2jLiveCharacterSettings.getProperty("ClanLeaderTitleColor", "FFFF77")); CLAN_LEADER_COLOR = Integer.decode("0x" + L2jLiveCharacterSettings.getProperty("ClanLeaderNameColor", "00FF00")); CLAN_LEADER_COLOR_CLAN_LEVEL = Integer.parseInt(L2jLiveCharacterSettings.getProperty("ClanLeaderColorClanLevel", "5")); + CLAN_NAME_AS_TITLE = Boolean.parseBoolean(L2jLiveCharacterSettings.getProperty("ClanTitle", "False")); } catch (Exception e) { Index: trunk/L2jLive_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java =================================================================== --- /tmp/svn_fs20100723-29614-inurj6-0 Fri Jul 23 15:24:14 2010 +++ /tmp/svn_fs20100723-29614-boosaa-0 Fri Jul 23 15:24:14 2010 @@ -6537,8 +6537,15 @@ public void setClan(L2Clan clan) { _clan = clan; - setTitle(""); - + if (Config.CLAN_NAME_AS_TITLE) + { + if (clan.getlevel() > 2) + setTitle(""+clan.getName()+""); + } + else + { + setTitle(""); + } + if (clan == null) { _clanId = 0; Index: trunk/L2jLive_GameServer/java/config/L2jLive/Character.properties =================================================================== --- /tmp/svn_fs20100723-29614-196ov02-0 Fri Jul 23 15:24:14 2010 +++ /tmp/svn_fs20100723-29614-1il44bc-0 Fri Jul 23 15:24:14 2010 @@ -19,3 +19,9 @@ # Title color ClanLeaderTitleColor = FFFF77 + +# Clan Title. +# When a player Join at Clan, +# Clan name will be his Title (Not Forever). +# Default: False +ClanTitle = False Omg didnt saw the first post day before posting -
πρεπει να εχεις το source του server. απο svn πρεπει να τα παρεις
-
its a better idea to add a new monster. when the player attacks that monster it will force kick him. and add to l2attackable a single line to check if the attacked object is that npc then kick the player
-
not really. you can find millions of "those" who can just import a query in SQL. not even making a table from scratch
-
I already send you a PM. also try to add more restrictions on what kind of people you are searching for