Skip to content

Commit

Permalink
14 new skills
Browse files Browse the repository at this point in the history
  • Loading branch information
vllworldbuilding committed Dec 12, 2024
1 parent b75aa86 commit 02b5199
Show file tree
Hide file tree
Showing 18 changed files with 663 additions and 32 deletions.
184 changes: 183 additions & 1 deletion data/XML/vocations.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<vocations>
<vocation id="0" clientid="0" baseid="0" name="None" description="none" magicshield="0" gaincap="10" gainhp="5" gainmana="5" gainhpticks="12000" gainhpamount="1" gainmanaticks="6000" gainmanaamount="2" manamultiplier="4.0" attackspeed="2000" basespeed="110" soulmax="100" gainsoulticks="120000" fromvoc="0">
<vocation id="0" clientid="0" baseid="0" name="None" description="a citizen" magicshield="0" gaincap="10" gainhp="5" gainmana="5" gainhpticks="12000" gainhpamount="1" gainmanaticks="6000" gainmanaamount="2" manamultiplier="4.0" attackspeed="2000" basespeed="110" soulmax="100" gainsoulticks="120000" fromvoc="0">
<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
<mitigation multiplier="1.3" primaryShield="2.05" secondaryShield="1.25" />
<pvp damageReceivedMultiplier="1.0" damageDealtMultiplier ="1.0"/>
Expand All @@ -11,6 +11,20 @@
<skill id="4" multiplier="2.0" />
<skill id="5" multiplier="1.5" />
<skill id="6" multiplier="1.1" />
<skill id="7" multiplier="1.1" />
<skill id="8" multiplier="1.1" />
<skill id="9" multiplier="1.1" />
<skill id="10" multiplier="1.1" />
<skill id="11" multiplier="1.1" />
<skill id="12" multiplier="1.1" />
<skill id="13" multiplier="1.1" />
<skill id="14" multiplier="1.1" />
<skill id="15" multiplier="1.1" />
<skill id="16" multiplier="1.1" />
<skill id="17" multiplier="1.1" />
<skill id="18" multiplier="1.1" />
<skill id="19" multiplier="1.1" />
<skill id="20" multiplier="1.1" />
</vocation>
<vocation id="9" clientid="0" baseid="5" name="Adventurer" description="an adventurer" magicshield="0" gaincap="10" gainhp="5" gainmana="5" gainhpticks="12000" gainhpamount="1" gainmanaticks="6000" gainmanaamount="2" manamultiplier="4.0" attackspeed="2000" basespeed="110" soulmax="100" gainsoulticks="120000" fromvoc="9">
<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
Expand All @@ -23,6 +37,20 @@
<skill id="4" multiplier="2.0" />
<skill id="5" multiplier="1.5" />
<skill id="6" multiplier="1.1" />
<skill id="7" multiplier="1.1" />
<skill id="8" multiplier="1.1" />
<skill id="9" multiplier="1.1" />
<skill id="10" multiplier="1.1" />
<skill id="11" multiplier="1.1" />
<skill id="12" multiplier="1.1" />
<skill id="13" multiplier="1.1" />
<skill id="14" multiplier="1.1" />
<skill id="15" multiplier="1.1" />
<skill id="16" multiplier="1.1" />
<skill id="17" multiplier="1.1" />
<skill id="18" multiplier="1.1" />
<skill id="19" multiplier="1.1" />
<skill id="20" multiplier="1.1" />
</vocation>
<vocation id="1" clientid="3" baseid="1" name="Sorcerer" description="a sorcerer" magicshield="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12000" gainhpamount="1" gainmanaticks="3000" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" basespeed="110" soulmax="100" gainsoulticks="120000" fromvoc="1" avatarlooktype="1595">
<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
Expand All @@ -35,6 +63,20 @@
<skill id="4" multiplier="2.0" />
<skill id="5" multiplier="1.5" />
<skill id="6" multiplier="1.1" />
<skill id="7" multiplier="1.1" />
<skill id="8" multiplier="1.1" />
<skill id="9" multiplier="1.1" />
<skill id="10" multiplier="1.1" />
<skill id="11" multiplier="1.1" />
<skill id="12" multiplier="1.1" />
<skill id="13" multiplier="1.1" />
<skill id="14" multiplier="1.1" />
<skill id="15" multiplier="1.1" />
<skill id="16" multiplier="1.1" />
<skill id="17" multiplier="1.1" />
<skill id="18" multiplier="1.1" />
<skill id="19" multiplier="1.1" />
<skill id="20" multiplier="1.1" />
</vocation>
<vocation id="10" clientid="0" baseid="6" name="Wizard" description="a wizard" magicshield="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12000" gainhpamount="1" gainmanaticks="3000" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" basespeed="110" soulmax="100" gainsoulticks="120000" fromvoc="10" avatarlooktype="1595">
<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
Expand All @@ -47,6 +89,20 @@
<skill id="4" multiplier="2.0" />
<skill id="5" multiplier="1.5" />
<skill id="6" multiplier="1.1" />
<skill id="7" multiplier="1.1" />
<skill id="8" multiplier="1.1" />
<skill id="9" multiplier="1.1" />
<skill id="10" multiplier="1.1" />
<skill id="11" multiplier="1.1" />
<skill id="12" multiplier="1.1" />
<skill id="13" multiplier="1.1" />
<skill id="14" multiplier="1.1" />
<skill id="15" multiplier="1.1" />
<skill id="16" multiplier="1.1" />
<skill id="17" multiplier="1.1" />
<skill id="18" multiplier="1.1" />
<skill id="19" multiplier="1.1" />
<skill id="20" multiplier="1.1" />
</vocation>
<vocation id="2" clientid="4" baseid="2" name="Druid" description="a druid" magicshield="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12000" gainhpamount="1" gainmanaticks="3000" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" basespeed="110" soulmax="100" gainsoulticks="120000" fromvoc="2" avatarlooktype="1596">
<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
Expand All @@ -59,6 +115,20 @@
<skill id="4" multiplier="1.8" />
<skill id="5" multiplier="1.5" />
<skill id="6" multiplier="1.1" />
<skill id="7" multiplier="1.1" />
<skill id="8" multiplier="1.1" />
<skill id="9" multiplier="1.1" />
<skill id="10" multiplier="1.1" />
<skill id="11" multiplier="1.1" />
<skill id="12" multiplier="1.1" />
<skill id="13" multiplier="1.1" />
<skill id="14" multiplier="1.1" />
<skill id="15" multiplier="1.1" />
<skill id="16" multiplier="1.1" />
<skill id="17" multiplier="1.1" />
<skill id="18" multiplier="1.1" />
<skill id="19" multiplier="1.1" />
<skill id="20" multiplier="1.1" />
</vocation>
<vocation id="12" clientid="0" baseid="8" name="Bard" description="a bard" magicshield="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12000" gainhpamount="1" gainmanaticks="3000" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" basespeed="110" soulmax="100" gainsoulticks="120000" fromvoc="12" avatarlooktype="1596">
<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
Expand All @@ -71,6 +141,20 @@
<skill id="4" multiplier="1.8" />
<skill id="5" multiplier="1.5" />
<skill id="6" multiplier="1.1" />
<skill id="7" multiplier="1.1" />
<skill id="8" multiplier="1.1" />
<skill id="9" multiplier="1.1" />
<skill id="10" multiplier="1.1" />
<skill id="11" multiplier="1.1" />
<skill id="12" multiplier="1.1" />
<skill id="13" multiplier="1.1" />
<skill id="14" multiplier="1.1" />
<skill id="15" multiplier="1.1" />
<skill id="16" multiplier="1.1" />
<skill id="17" multiplier="1.1" />
<skill id="18" multiplier="1.1" />
<skill id="19" multiplier="1.1" />
<skill id="20" multiplier="1.1" />
</vocation>
<vocation id="3" clientid="2" baseid="3" name="Paladin" description="a paladin" magicshield="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="8000" gainhpamount="1" gainmanaticks="4000" gainmanaamount="2" manamultiplier="1.4" attackspeed="2000" basespeed="110" soulmax="100" gainsoulticks="120000" fromvoc="3" avatarlooktype="1594">
<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
Expand All @@ -83,6 +167,20 @@
<skill id="4" multiplier="1.1" />
<skill id="5" multiplier="1.1" />
<skill id="6" multiplier="1.1" />
<skill id="7" multiplier="1.1" />
<skill id="8" multiplier="1.1" />
<skill id="9" multiplier="1.1" />
<skill id="10" multiplier="1.1" />
<skill id="11" multiplier="1.1" />
<skill id="12" multiplier="1.1" />
<skill id="13" multiplier="1.1" />
<skill id="14" multiplier="1.1" />
<skill id="15" multiplier="1.1" />
<skill id="16" multiplier="1.1" />
<skill id="17" multiplier="1.1" />
<skill id="18" multiplier="1.1" />
<skill id="19" multiplier="1.1" />
<skill id="20" multiplier="1.1" />
</vocation>
<vocation id="11" clientid="0" baseid="7" name="Archer" description="an archer" magicshield="0" gaincap="20" gainhp="10" gainmana="15" gainhpticks="8000" gainhpamount="1" gainmanaticks="4000" gainmanaamount="2" manamultiplier="1.4" attackspeed="2000" basespeed="110" soulmax="100" gainsoulticks="120000" fromvoc="11" avatarlooktype="1594">
<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
Expand All @@ -95,6 +193,20 @@
<skill id="4" multiplier="1.1" />
<skill id="5" multiplier="1.1" />
<skill id="6" multiplier="1.1" />
<skill id="7" multiplier="1.1" />
<skill id="8" multiplier="1.1" />
<skill id="9" multiplier="1.1" />
<skill id="10" multiplier="1.1" />
<skill id="11" multiplier="1.1" />
<skill id="12" multiplier="1.1" />
<skill id="13" multiplier="1.1" />
<skill id="14" multiplier="1.1" />
<skill id="15" multiplier="1.1" />
<skill id="16" multiplier="1.1" />
<skill id="17" multiplier="1.1" />
<skill id="18" multiplier="1.1" />
<skill id="19" multiplier="1.1" />
<skill id="20" multiplier="1.1" />
</vocation>
<vocation id="4" clientid="1" baseid="4" name="Knight" description="a knight" magicshield="0" gaincap="25" gainhp="15" gainmana="5" gainhpticks="6000" gainhpamount="1" gainmanaticks="6000" gainmanaamount="2" manamultiplier="3.0" attackspeed="2000" basespeed="110" soulmax="100" gainsoulticks="120000" fromvoc="4" avatarlooktype="1593">
<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
Expand All @@ -107,6 +219,20 @@
<skill id="4" multiplier="1.4" />
<skill id="5" multiplier="1.1" />
<skill id="6" multiplier="1.1" />
<skill id="7" multiplier="1.1" />
<skill id="8" multiplier="1.1" />
<skill id="9" multiplier="1.1" />
<skill id="10" multiplier="1.1" />
<skill id="11" multiplier="1.1" />
<skill id="12" multiplier="1.1" />
<skill id="13" multiplier="1.1" />
<skill id="14" multiplier="1.1" />
<skill id="15" multiplier="1.1" />
<skill id="16" multiplier="1.1" />
<skill id="17" multiplier="1.1" />
<skill id="18" multiplier="1.1" />
<skill id="19" multiplier="1.1" />
<skill id="20" multiplier="1.1" />
</vocation>
<vocation id="5" clientid="13" baseid="1" name="Master Sorcerer" description="a master sorcerer" magicshield="1" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12000" gainhpamount="1" gainmanaticks="2000" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" basespeed="110" soulmax="200" gainsoulticks="15000" fromvoc="1" avatarlooktype="1595">
<formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0" />
Expand All @@ -119,6 +245,20 @@
<skill id="4" multiplier="2.0" />
<skill id="5" multiplier="1.5" />
<skill id="6" multiplier="1.1" />
<skill id="7" multiplier="1.1" />
<skill id="8" multiplier="1.1" />
<skill id="9" multiplier="1.1" />
<skill id="10" multiplier="1.1" />
<skill id="11" multiplier="1.1" />
<skill id="12" multiplier="1.1" />
<skill id="13" multiplier="1.1" />
<skill id="14" multiplier="1.1" />
<skill id="15" multiplier="1.1" />
<skill id="16" multiplier="1.1" />
<skill id="17" multiplier="1.1" />
<skill id="18" multiplier="1.1" />
<skill id="19" multiplier="1.1" />
<skill id="20" multiplier="1.1" />
<gem quality="0" name="lesser sage gem" />
<gem quality="1" name="sage gem" />
<gem quality="2" name="greater sage gem" />
Expand All @@ -134,6 +274,20 @@
<skill id="4" multiplier="1.8" />
<skill id="5" multiplier="1.5" />
<skill id="6" multiplier="1.1" />
<skill id="7" multiplier="1.1" />
<skill id="8" multiplier="1.1" />
<skill id="9" multiplier="1.1" />
<skill id="10" multiplier="1.1" />
<skill id="11" multiplier="1.1" />
<skill id="12" multiplier="1.1" />
<skill id="13" multiplier="1.1" />
<skill id="14" multiplier="1.1" />
<skill id="15" multiplier="1.1" />
<skill id="16" multiplier="1.1" />
<skill id="17" multiplier="1.1" />
<skill id="18" multiplier="1.1" />
<skill id="19" multiplier="1.1" />
<skill id="20" multiplier="1.1" />
<gem quality="0" name="lesser mystic gem" />
<gem quality="1" name="mystic gem" />
<gem quality="2" name="greater mystic gem" />
Expand All @@ -149,6 +303,20 @@
<skill id="4" multiplier="1.1" />
<skill id="5" multiplier="1.1" />
<skill id="6" multiplier="1.1" />
<skill id="7" multiplier="1.1" />
<skill id="8" multiplier="1.1" />
<skill id="9" multiplier="1.1" />
<skill id="10" multiplier="1.1" />
<skill id="11" multiplier="1.1" />
<skill id="12" multiplier="1.1" />
<skill id="13" multiplier="1.1" />
<skill id="14" multiplier="1.1" />
<skill id="15" multiplier="1.1" />
<skill id="16" multiplier="1.1" />
<skill id="17" multiplier="1.1" />
<skill id="18" multiplier="1.1" />
<skill id="19" multiplier="1.1" />
<skill id="20" multiplier="1.1" />
<gem quality="0" name="lesser marksman gem" />
<gem quality="1" name="marksman gem" />
<gem quality="2" name="greater marksman gem" />
Expand All @@ -164,6 +332,20 @@
<skill id="4" multiplier="1.4" />
<skill id="5" multiplier="1.1" />
<skill id="6" multiplier="1.1" />
<skill id="7" multiplier="1.1" />
<skill id="8" multiplier="1.1" />
<skill id="9" multiplier="1.1" />
<skill id="10" multiplier="1.1" />
<skill id="11" multiplier="1.1" />
<skill id="12" multiplier="1.1" />
<skill id="13" multiplier="1.1" />
<skill id="14" multiplier="1.1" />
<skill id="15" multiplier="1.1" />
<skill id="16" multiplier="1.1" />
<skill id="17" multiplier="1.1" />
<skill id="18" multiplier="1.1" />
<skill id="19" multiplier="1.1" />
<skill id="20" multiplier="1.1" />
<gem quality="0" name="lesser guardian gem" />
<gem quality="1" name="guardian gem" />
<gem quality="2" name="greater guardian gem" />
Expand Down
6 changes: 4 additions & 2 deletions data/scripts/talkactions/god/add_skill.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@ local skillMap = {
club = SKILL_CLUB,
sword = SKILL_SWORD,
axe = SKILL_AXE,
dist = SKILL_DISTANCE,
distance = SKILL_DISTANCE,
shield = SKILL_SHIELD,
fish = SKILL_FISHING,
fishing = SKILL_FISHING,
--[[woodcutting = SKILL_WOODCUTTING,
mining = SKILL_MINING,]] --XXXXX NOT WORKING ON NEW SKILLS?
}

local function getSkillId(skillName)
Expand Down
28 changes: 28 additions & 0 deletions schema.sql
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,34 @@ CREATE TABLE IF NOT EXISTS `players` (
`skill_shielding_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_fishing` int(10) UNSIGNED NOT NULL DEFAULT '10',
`skill_fishing_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_mining` int(10) UNSIGNED NOT NULL DEFAULT '10',
`skill_mining_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_smithing` int(10) UNSIGNED NOT NULL DEFAULT '10',
`skill_smithing_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_enchanting` int(10) UNSIGNED NOT NULL DEFAULT '10',
`skill_enchanting_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_woodcutting` int(10) UNSIGNED NOT NULL DEFAULT '10',
`skill_woodcutting_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_fletching` int(10) UNSIGNED NOT NULL DEFAULT '10',
`skill_fletching_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_hunting` int(10) UNSIGNED NOT NULL DEFAULT '10',
`skill_hunting_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_farming` int(10) UNSIGNED NOT NULL DEFAULT '10',
`skill_farming_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_cooking` int(10) UNSIGNED NOT NULL DEFAULT '10',
`skill_cooking_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_crafting` int(10) UNSIGNED NOT NULL DEFAULT '10',
`skill_crafting_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_herblore` int(10) UNSIGNED NOT NULL DEFAULT '10',
`skill_herblore_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_alchemy` int(10) UNSIGNED NOT NULL DEFAULT '10',
`skill_alchemy_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_archaeology` int(10) UNSIGNED NOT NULL DEFAULT '10',
`skill_archaeology_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_music` int(10) UNSIGNED NOT NULL DEFAULT '10',
`skill_music_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_wisdom` int(10) UNSIGNED NOT NULL DEFAULT '10',
`skill_wisdom_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_critical_hit_chance` int(10) UNSIGNED NOT NULL DEFAULT '0',
`skill_critical_hit_chance_tries` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
`skill_critical_hit_damage` int(10) UNSIGNED NOT NULL DEFAULT '0',
Expand Down
Loading

0 comments on commit 02b5199

Please sign in to comment.