1
0
mirror of https://github.com/Rogiel/l2jserver2 synced 2025-12-06 07:32:46 +00:00

Modularizes the Maven project

This commit modularizes the maven project into several modules:
 - l2jserver2-common: common sources for both login and gameserver
 - l2jserver2-gameserver: the game server
 - l2jserver2-loginserver: the login server
 - l2jserver2-tools: refactored src/tools/java soure folder
This commit is contained in:
2011-10-05 17:32:04 -03:00
parent c4052ccb3b
commit 22c136ab17
18930 changed files with 4292 additions and 231 deletions

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<character class="FIGHTER">
<stats level="40" crafter="false">
<hp base="2444.46819" multiplier="7.5" add="" />
<mp base="2444.46819" multiplier="7.5" add="" />
<cp base="2444.46819" multiplier="7.5" add="" />
<base int="21" str="40" con="43" men="20" dex="30" wit="20" />
<attack critical="4" evasion="0">
<physical damage="688.86373" speed="253" />
<magical damage="470.40463" speed="333" />
</attack>
<defense>
<physical value="0" />
<magical value="0" />
</defense>
<move run="120" walk="50" />
<load>100</load>
</stats>
<collision>
<male radius="" heigth="" />
<female radius="" heigth="" />
</collision>
</character>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<item id="57" icon="icon.etc_adena_i00">
<name>Adena</name>
<material>GOLD</material>
<effect type="IMMEDIATE" />
<price>1</price>
</item>

View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<npc id="1" type="TeleporterNPCTemplate">
<info attackable="false" targetable="true" aggressive="false">
<name send="true" show="true">Angeline</name>
<title send="false">Gatekeeper</title>
<level>70</level>
<sex>MALE</sex>
<stats>
<hp max="2444.46819" regen="7.5" />
<mp max="1345.8" regen="2.7" />
<attack range="40" critical="4" evasion="0">
<physical damage="688.86373" speed="253" />
<magical damage="470.40463" speed="333" />
</attack>
<defense>
<physical value="0" />
<magical value="0" />
</defense>
<move run="120" walk="50" />
<base int="21" str="40" con="43" men="20" dex="30" wit="20" />
</stats>
<experience>0</experience>
<sp>0</sp>
<item righthand="10" lefthand="20" />
<collision radius="" height="" />
</info>
<ai script="com.l2jserver.ai.TeleporterAI" />
<teleporter>
<teleport id="global">
<region id="KAMAEL_VILLAGE" price="200" item="57" />
</teleport>
<teleport id="nobless">
<region id="KAMAEL_VILLAGE" price="50">
<condition id="NOBLESS" />
</region>
</teleport>
</teleporter>
<talk default="welcome">
<chat id="welcome"><![CDATA[<html>
<body>
Hello, my name is ${info.name}!<br>
If you wish I can teleport you to a variety of places.<p>
<a action="bypass -h npc_${id}_Chat teleport_global">Teleport</a>
</body>
</html>]]></chat>
</talk>
<droplist>
<item id="57" min="100" max="1000" category="KILL" chance="1" /> <!-- chance 1 means 100% -->
</droplist>
<store ref="no_grade_store" />
</npc>

View File

@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<skill id="3" name="Power Strike" delay="3000" cooldown="720" hitTime="3000">
<stats overhit="true" type="PHYSICAL_DAMAGE" range="40">
<levels max="9" depend="1">
<level level="1" mpConsume="9" runSpeed="spd" abnormal="1" power="30" magic="3">
<enchant magicLevel="1" power="2" />
</level>
<level level="2" mpConsume="9" power="32" magic="4" />
<level level="3" mpConsume="10" power="35" magic="5" />
<level level="4" mpConsume="11" power="46" magic="8" />
<level level="5" mpConsume="12" power="61" magic="9" />
<level level="6" mpConsume="13" power="65" magic="10" />
<level level="7" mpConsume="16" power="71" magic="13" />
<level level="8" mpConsume="16" power="78" magic="14" />
<level level="9" mpConsume="17" power="84" magic="15" />
</levels>
<soulshot count="1" boost="2.0" />
<hit time="1080" />
<effects range="400">
<effect name="BUFF" duration="15" abnormalType="speed_up_special">
<add order="0x40" stat="RUN_SPEED" />
</effect>
</effects>
</stats>
<info nextAction="ATTACK" target="SINGLE">
<weapon>
<allowed type="SWORD" />
<allowed type="BIG_SWORD" />
<allowed type="BLUNT" />
<allowed type="BIG_BLUNT" />
</weapon>
<operate type="OP_ACTIVE" />
</info>
</skill>