Jump to content

J0ck3r

Members
  • Posts

    56
  • Credits

  • Joined

  • Last visited

    Never
  • Feedback

    0%

About J0ck3r

Profile Information

  • Gender
    Male
  • Location
    Λευκωσια
  • Interests
    C.S graduate. Robotics Master

J0ck3r's Achievements

Newbie

Newbie (1/16)

0

Reputation

  1. advanturer just became the Joker lol:D
  2. 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
  3. amazing pls count me in for the beta
  4. good luck elfo. features look amazing and your skills are unquestionable. :dat: :dat:
  5. thats because you can only play in br servers or solitaire. not because you dont want to
  6. 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.
  7. are you still working on this one?
  8. post deleted to avoid replies by kiddos like above
  9. never used l2j, never will be
  10. 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.
  11. 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
  12. ok, send me your npc sql file so i can add it for you
  13. l2j used xml files for npc back in the old days, i need to see an example of the xml file to do so..
  14. can you show us an example of the xml file, and the sql file you are trying to execute?
  15. 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
×
×
  • Create New...