Jump to content

Recommended Posts

Posted

Hello ppl... it's my first time that I'm asking for help. It's something too hard so I think I am right for having questions about it. My subject, is about How to Add an auto teleport to my server. Actually, I need all newbie players starting in the Starting Zone that I've set(Done) and when they become 80 level get auto-teleported to a town or village. General, I need auto things like auto-teleport, auto-class changing(I've seen to a server where I played on, when I became 20 level, a new chat begun and asked me what class do I want).

 

Anyway, also I need you to tell me, how can I set a zone as peaceful zone and all people that are dying on it and pressing "To Village" go again right there.

 

Sorry for asking so much in one post, but I wanted to do that because I didn't want to create more posts with questions, you know... I haven't used to asking for help...

Posted

weeh u asking alot :D

 

the first thing is easy even if u dont use l2joneo package to set all chars in one area u want to have them as start area go open sql : char_templates.sql

 

--

-- Table structure for table `char_templates`

--

 

DROP TABLE IF EXISTS `char_templates`;

CREATE TABLE `char_templates` (

  `ClassId` int(11) NOT NULL default '0',

  `ClassName` varchar(20) NOT NULL default '',

  `RaceId` int(1) NOT NULL default '0',

  `STR` int(2) NOT NULL default '0',

  `CON` int(2) NOT NULL default '0',

  `DEX` int(2) NOT NULL default '0',

  `_INT` int(2) NOT NULL default '0',

  `WIT` int(2) NOT NULL default '0',

  `MEN` int(2) NOT NULL default '0',

  `P_ATK` int(3) NOT NULL default '0',

  `P_DEF` int(3) NOT NULL default '0',

  `M_ATK` int(3) NOT NULL default '0',

  `M_DEF` int(2) NOT NULL default '0',

  `P_SPD` int(3) NOT NULL default '0',

  `M_SPD` int(3) NOT NULL default '0',

  `ACC` int(3) NOT NULL default '0',

  `CRITICAL` int(3) NOT NULL default '0',

  `EVASION` int(3) NOT NULL default '0',

  `MOVE_SPD` int(3) NOT NULL default '0',

  `_LOAD` int(11) NOT NULL default '0',

  `x` int(9) NOT NULL default '0',

  `y` int(9) NOT NULL default '0',

  `z` int(9) NOT NULL default '0',

  `canCraft` int(1) NOT NULL default '0',

  `M_UNK1` decimal(4,2) NOT NULL default '0.00',

  `M_UNK2` decimal(8,6) NOT NULL default '0.000000',

  `M_COL_R` decimal(3,1) NOT NULL default '0.0',

  `M_COL_H` decimal(4,1) NOT NULL default '0.0',

  `F_UNK1` decimal(4,2) NOT NULL default '0.00',

  `F_UNK2` decimal(8,6) NOT NULL default '0.000000',

  `F_COL_R` decimal(3,1) NOT NULL default '0.0',

  `F_COL_H` decimal(4,1) NOT NULL default '0.0',

  `items1` int(4) NOT NULL default '0',

  `items2` int(4) NOT NULL default '0',

  `items3` int(4) NOT NULL default '0',

  `items4` int(4) NOT NULL default '0',

  `items5` int(10) NOT NULL default '0',

  PRIMARY KEY  (`ClassId`)

) TYPE=MyISAM;

 

--

-- Dumping data for table `char_templates`

--

 

INSERT INTO `char_templates` VALUES (0, 'Human Fighter', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, 48183, 186746, -3486, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (1, 'Warrior', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (2, 'Gladiator', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (3, 'Warlord', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (4, 'Human Knight', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (5, 'Paladin', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (6, 'Dark Avenger', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (7, 'Rogue', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (8, 'Treasure Hunter', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (9, 'Hawkeye', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, -71338, 258271, -3104, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

INSERT INTO `char_templates` VALUES (10, 'Human Mage', 0, 22, 27, 21, 41, 20, 39, 3, 54, 6, 41, 300, 333, 28, 40, 28, 120, 62500, -90890, 248027, -3570, 0, 1.01, 0.872640, 7.5, 22.8, 1.01, 0.872640, 6.5, 22.5, 425, 461, 6, 5588, 0);

.

.

.

.

 

INSERT INTO `char_templates` VALUES (0, 'Human Fighter', 0, 40, 43, 30, 21, 11, 25, 4, 80, 6, 41, 300, 333, 33, 44, 33, 115, 81900, 48183, 186746, -3486, 0, 1.10, 1.188000, 9.0, 23.0, 1.10, 1.188000, 8.0, 23.5, 1147, 1146, 10, 2369, 5588);

 

48183, 186746, -3486 these are the start locations

 

u can easy change them just write ingame /loc were u want the chars be spawned than write the infos in the sql

 

u have to do it at all chars

human fighter

human mage

darkelfen fighter

and and and..

 

than all will spawn in the zone you  changed it

 

 

i

Posted

Thank you for your help, but that's not what I need. I have done this as well, I'm actually asking how can I make the zone that I have set as starting area peace zone and when a player becomes 80 level gets auto teleported to the nearest village for example.

 

I actually need to set the starting zone as a peace zone, so people can level-up there without get PKed. Also, I need all players who become 80 level in this zone... get auto-teleported to the nearest town, or a town that I'm gonna to set. You know what I'm sayin'?

Posted

If you compile your server yourself, search in the java files where the lvlup is done. add an if() {} to check the level of the player and if it is lv80, then add a player.teleportTo( X, Y, Z ).

 

If you don't compile your server yourself, forget it, I think you'll can not make that only modding the datapack.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...