summaryrefslogtreecommitdiff
path: root/_patch
diff options
context:
space:
mode:
authorLivio Recchia <recchialivio@libero.it>2023-04-03 23:32:35 +0200
committerLivio Recchia <recchialivio@libero.it>2023-04-03 23:32:35 +0200
commitc36bf0306723cff41fb4d8d08a91b51679ccccc6 (patch)
tree0f80c7481a628e21c7087f7b77c28671cd488c69 /_patch
parentd59c0e9f187e3029a11508e17711301ac734dd8a (diff)
downloadttmmww-c36bf0306723cff41fb4d8d08a91b51679ccccc6.tar.gz
ttmmww-c36bf0306723cff41fb4d8d08a91b51679ccccc6.tar.bz2
ttmmww-c36bf0306723cff41fb4d8d08a91b51679ccccc6.tar.xz
ttmmww-c36bf0306723cff41fb4d8d08a91b51679ccccc6.zip
new file: _patch/items/usable/item3001_RubberBat.xml
Diffstat (limited to '_patch')
-rw-r--r--_patch/graphics/sprites/npcs/koga.pngbin0 -> 154856 bytes
-rw-r--r--_patch/groups.xml186
-rw-r--r--_patch/items.xml189
-rw-r--r--_patch/items/equip-ammo/_include.xml9
-rw-r--r--_patch/items/equip-ammo/item1199_Arrow.xml4
-rw-r--r--_patch/items/equip-ammo/item1282_BoneArrows.xml4
-rw-r--r--_patch/items/equip-ammo/item5260_Snowball.xml4
-rw-r--r--_patch/items/equip-ammo/item529_IronArrow.xml4
-rw-r--r--_patch/items/equip-ammo/item762_TerraniteArrow.xml4
-rw-r--r--_patch/items/equip-ammo/item904_SlingBullet.xml4
-rw-r--r--_patch/items/usable/item3001_RubberBat.xml4
11 files changed, 412 insertions, 0 deletions
diff --git a/_patch/graphics/sprites/npcs/koga.png b/_patch/graphics/sprites/npcs/koga.png
new file mode 100644
index 0000000..0e8e22c
--- /dev/null
+++ b/_patch/graphics/sprites/npcs/koga.png
Binary files differ
diff --git a/_patch/groups.xml b/_patch/groups.xml
new file mode 100644
index 0000000..1b8507a
--- /dev/null
+++ b/_patch/groups.xml
@@ -0,0 +1,186 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Author: 4144
+Copyright (C) 2017 Evol Online -->
+<groups>
+ <group id="0" name="Player" longName="AFK consumer" showBadge="false" highlightName="false">
+ <commands>
+ <command name="help" use="self"/>
+ <!--command name="setleader" use="self"/-->
+ <!--command name="servertime" use="self"/-->
+ <command name="email" use="self"/>
+ <!--command name="pvp" use="self"/-->
+ <!--command name="wgm" use="self"/-->
+ <!--command name="source" use="self"/-->
+ </commands>
+ <permissions>
+ <permission name="can_trade"/>
+ <permission name="can_party"/>
+ <permission name="view_equipment"/>
+ </permissions>
+ </group>
+ <group id="1" name="Bot" longName="Bot" inherit="0" badge="groups/bot.xml" showBadge="true" highlightName="false"/>
+ <group id="2" name="Bot" longName="Bot" inherit="0" badge="groups/bot.xml" showBadge="true" highlightName="false"/>
+ <group id="40" name="Dev" longName="Evil minion" inherit="1" badge="groups/dev.xml" showBadge="true" highlightName="false">
+ <commands>
+ <command name="broadcast" use="self"/>
+ <command name="localbroadcast" use="self"/>
+ <!--command name="die" use="self"/-->
+ <command name="where" use="self"/>
+ <!--command name="goto" use="self"/-->
+ <!--command name="npc" use="self"/-->
+ <command name="who" use="self"/>
+ <!--command name="whogroup" use="self"/-->
+ <command name="whomap" use="self"/>
+ <!--command name="whomapgroup" use="self"/-->
+ <command name="whogm" use="self"/>
+ <!--command name="charstats" use="self"/-->
+ <command name="heal" use="self"/>
+ <command name="hide" use="self"/>
+ <command name="jump" use="self"/>
+ <command name="save" use="self"/>
+ <!--command name="return" use="self"/-->
+ <command name="warp" use="self"/>
+ <command name="hairstyle" use="self"/>
+ <command name="haircolor" use="self"/>
+ <command name="itemreset" use="self"/>
+ <!--command name="log" use="self"/-->
+ <!--command name="l" use="self"/-->
+ <!--command name="tee" use="self"/-->
+ <!--command name="t" use="self"/-->
+ <command name="changesex" use="self"/>
+ <!--command name="class" use="self"/-->
+ <command name="npctalk" use="self"/>
+ <!--command name="music" use="self"/-->
+ <!--command name="remotecmd" use="self"/-->
+ <!--command name="python" use="both"/-->
+ <command name="storage" use="self"/>
+ </commands>
+ <permissions>
+ <permission name="hide_session"/>
+ <permission name="who_display_aid"/>
+ <permission name="any_warp"/>
+ </permissions>
+ </group>
+ <group id="41" name="Dev" longName="Developer (hidden)" inherit="40" showBadge="false" highlightName="false"/>
+ <group id="50" name="Event" longName="Less evil minion" inherit="41" badge="groups/event.xml" showBadge="true" highlightName="false">
+ <commands>
+ <!--command name="invisible" use="self"/-->
+ <!--command name="visible" use="self"/-->
+ <command name="summon" use="self"/>
+ <command name="monster" use="self"/>
+ <!--command name="charclass" use="self"/-->
+ </commands>
+ </group>
+ <group id="51" name="Event" longName="Event coordinator (hidden)" inherit="50" showBadge="false" highlightName="false"/>
+ <group id="60" name="GM" longName="Game monster" showBadge="true" highlightName="true" inherit="51">
+ <commands>
+ <!--command name="charpvp" use="self"/-->
+ <!--command name="charstatsall" use="self"/-->
+ <command name="pvpon" use="self"/>
+ <command name="pvpoff" use="self"/>
+ <!--command name="exprate" use="self"/-->
+ <command name="speed" use="self"/>
+ <command name="killmonster" use="self"/>
+ <command name="killmonster2" use="self"/>
+ <!--command name="ipcheck" use="self"/-->
+ <command name="storeall" use="self"/>
+ <command name="blvl" use="self"/>
+ <command name="jlvl" use="self"/>
+ <!--command name="charbaselvl" use="self"/-->
+ <!--command name="charchangesex" use="self"/-->
+ <!--command name="chardelitem" use="self"/-->
+ <!--command name="charjlvl" use="self"/-->
+ <!--command name="charstpoint" use="self"/-->
+ <!--command name="charskpoint" use="self"/-->
+ <!--command name="charreset" use="self"/-->
+ <!--command name="charstreset" use="self"/-->
+ <!--command name="charskreset" use="self"/-->
+ <!--command name="charwipe" use="self"/-->
+ <!--command name="charsave" use="self"/-->
+ <command name="kill" use="self"/>
+ <!--command name="revive" use="self"/-->
+ <!--command name="charwarp" use="self"/-->
+ <command name="str" use="self"/>
+ <command name="agi" use="self"/>
+ <command name="vit" use="self"/>
+ <command name="luk" use="self"/>
+ <command name="dex" use="self"/>
+ <command name="int" use="self"/>
+ <command name="allstats" use="self"/>
+ <command name="stpoint" use="self"/>
+ <command name="skpoint" use="self"/>
+ <command name="block" use="self"/>
+ <command name="unblock" use="self"/>
+ <command name="ban" use="self"/>
+ <command name="unban" use="self"/>
+ <!--command name="chardropall" use="self"/-->
+ <!--command name="charstoreall" use="self"/-->
+ <!--command name="hugo" use="self"/-->
+ <!--command name="linus" use="self"/-->
+ <command name="mute" use="self"/>
+ <!--command name="stfu" use="self"/-->
+ <command name="alive" use="self"/>
+ <command name="recall" use="self"/>
+ <command name="kick" use="self"/>
+ <command name="doommap" use="self"/>
+ <command name="raisemap" use="self"/>
+ </commands>
+ <permissions>
+ <permission name="all_equipment"/>
+ <permission name="hack_info"/>
+ <permission name="receive_requests"/>
+ </permissions>
+ </group>
+ <group id="61" name="GM" longName="Game master (hidden)" inherit="60" showBadge="false" highlightName="false"/>
+ <group id="80" name="Dev" longName="Evil minions officer" inherit="61" badge="groups/dev2.xml" showBadge="true" highlightName="false">
+ <commands>
+ <!--command name="setmagic" use="self"/-->
+ <!--command name="magicinfo" use="self"/-->
+ <command name="option" use="self"/>
+ <command name="zeny" use="self"/>
+ <!--command name="charzeny" use="self"/-->
+ <!--command name="charoption" use="self"/-->
+ <command name="addwarp" use="self"/>
+ <command name="doom" use="self"/>
+ <command name="recallall" use="self"/>
+ <command name="raise" use="self"/>
+ <!--command name="enablenpc" use="self"/-->
+ <!--command name="disablenpc" use="self"/-->
+ <command name="npcmove" use="self"/>
+ <command name="lostskill" use="self"/>
+ <command name="idsearch" use="self"/>
+ <command name="item" use="self"/>
+ <!--command name="itemcheck" use="self"/-->
+ <!--command name="debug" use="self"/-->
+ </commands>
+ </group>
+ <group id="81" name="Dev" longName="Core developer (hidden)" inherit="80" showBadge="false" highlightName="false"/>
+ <group id="98" name="Admin" longName="Administrator (hidden)" inherit="81" showBadge="false" highlightName="false">
+ <commands>
+ <command name="dropall" use="self"/>
+ <command name="questskill" use="self"/>
+ <command name="effect" use="self"/>
+ <!--command name="charmodel" use="self"/-->
+ <command name="party" use="self"/>
+ <command name="partyrecall" use="self"/>
+ <command name="partyspy" use="self"/>
+ <!--command name="charitemlist" use="self"/-->
+ <!--command name="charstoragelist" use="self"/-->
+ <!--command name="charquestskill" use="self"/-->
+ <!--command name="charlostskill" use="self"/-->
+ <command name="model" use="self"/>
+ <command name="kami" use="self"/>
+ <command name="kickall" use="self"/>
+ <command name="mapexit" use="self"/>
+ <command name="gat" use="self"/>
+ <!--command name="packet" use="self"/-->
+ <command name="mapinfo" use="self"/>
+ </commands>
+ <permissions>
+ <permission name="join_chat"/>
+ <permission name="hchsys_admin"/>
+ <permission name="all_commands"/>
+ </permissions>
+ </group>
+ <group id="99" name="Admin" longName="Lord of mismanagement" showBadge="true" highlightName="true" inherit="98" badge="groups/admin.xml"/>
+</groups>
diff --git a/_patch/items.xml b/_patch/items.xml
new file mode 100644
index 0000000..761be4c
--- /dev/null
+++ b/_patch/items.xml
@@ -0,0 +1,189 @@
+<?xml version="1.0"?>
+<items>
+ <include name="items/hairsprite/_include.xml"/>
+ <include name="items/racesprite/_include.xml"/>
+ <include name="items/misc/_include.xml"/>
+ <include name="items/usable/_include.xml"/>
+ <include name="items/generic/_include.xml"/>
+ <include name="items/equip-head/_include.xml"/>
+ <include name="items/equip-1hand/_include.xml"/>
+ <include name="items/equip-torso/_include.xml"/>
+ <include name="items/equip-feet/_include.xml"/>
+ <include name="items/equip-ammo/_include.xml"/>
+ <include name="items/equip-2hand/_include.xml"/>
+ <include name="items/equip-arms/_include.xml"/>
+ <include name="items/equip-legs/_include.xml"/>
+ <include name="items/equip-shield/_include.xml"/>
+ <include name="items/equip-charm/_include.xml"/>
+ <include name="items/equip-ring/_include.xml"/>
+ <!-- New items may go below this line -->
+ <item id="584"
+ image="equipment/weapon/sword-jackal.png"
+ name="Jackal"
+ description="Made to parry attacks from drakes, relic of a long forsaken war."
+ effect="HP +50 / HP Drain 5%"
+ attack="125"
+ attack-range="1"
+ defense="2"
+ str="1"
+ level="90"
+ type="equip-1hand"
+ attack-action="attack"
+ hit-effect-id="32"
+ critical-hit-effect-id="30"
+ weight="1000">
+ <sprite>equipment/weapons/jackal.xml</sprite>
+ <sound event="hit">weapons/other/halberd/halberd-hit1.ogg</sound>
+ <sound event="hit">weapons/other/halberd/halberd-hit2.ogg</sound>
+ <sound event="hit">weapons/other/halberd/halberd-hit3.ogg</sound>
+ <sound event="miss">weapons/swords/sword-miss1.ogg</sound>
+ </item>
+ <item id="590"
+ image="equipment/weapon/sword-dragon.png"
+ name="Dragon Sword"
+ description="Empowered by demure's drakes, relic of a long forsaken war."
+ effect="HP -100 / Vanish HP by 1% of damage dealt"
+ attack="141"
+ attack-range="1"
+ defense="-2"
+ str="5"
+ level="90"
+ type="equip-1hand"
+ attack-action="attack"
+ hit-effect-id="32"
+ critical-hit-effect-id="30"
+ weight="1000">
+ <sprite>equipment/weapons/dragon-sword.xml</sprite>
+ <sound event="hit">weapons/other/halberd/halberd-hit1.ogg</sound>
+ <sound event="hit">weapons/other/halberd/halberd-hit2.ogg</sound>
+ <sound event="hit">weapons/other/halberd/halberd-hit3.ogg</sound>
+ <sound event="miss">weapons/swords/sword-miss1.ogg</sound>
+ </item>
+ <item id="609"
+ image="equipment/weapon/bow-life.png"
+ name="Imperial Bow"
+ description="No one remember the emperor's name, blame admins for lack of fantasy in a fantasy game."
+ effect="HP Drain 4%"
+ attack="110"
+ criticaldefense="10"
+ flee="10"
+ req-dex="80+"
+ level="90"
+ type="equip-2hand"
+ weight="900"
+ missile-particle="graphics/particles/arrow.particle.xml"
+ attack-action="attack_bow"
+ attack-range="6">
+ <sprite>equipment/weapons/bow-life.xml</sprite>
+ <sound event="strike">weapons/bows/banshee/banshee-miss1.ogg</sound>
+ <sound event="strike">weapons/bows/banshee/banshee-miss2.ogg</sound>
+ <sound event="strike">weapons/bows/banshee/banshee-miss3.ogg</sound>
+ <sound event="hit">weapons/bows/banshee/banshee-hit1.ogg</sound>
+ <sound event="hit">weapons/bows/banshee/banshee-hit2.ogg</sound>
+ <sound event="hit">weapons/bows/banshee/banshee-hit3.ogg</sound>
+ </item>
+ <item id="1170"
+ image="equipment/weapon/staff-woodstaff.png"
+ name="Sweet Tooth Staff"
+ description="Turning gore into cake which recovers your MP, it is the Grandmaster's favorite staff."
+ effect="Lvl 2 Wand / 5% MP Recovery when a monster is killed"
+ req-int="60+"
+ attack="50"
+ mattack="15"
+ type="equip-2hand"
+ attack-action="attack_wand"
+ attack-range="2"
+ weight="1000">
+ <sprite gender="unisex">equipment/weapons/staff.xml</sprite>
+ <sound event="strike">weapons/other/staff/staff-miss1.ogg</sound>
+ <sound event="strike">weapons/other/staff/staff-miss2.ogg</sound>
+ <sound event="strike">weapons/other/staff/staff-miss3.ogg</sound>
+ <sound event="hit">weapons/other/staff/staff-hit1.ogg</sound>
+ <sound event="hit">weapons/other/staff/staff-hit2.ogg</sound>
+ <sound event="hit">weapons/other/staff/staff-hit3.ogg</sound>
+ </item>
+
+ <item id="5141"
+ image="use/scrolls/scroll-alizarin.png"
+ name="Alizarin Scroll"
+ description="Scroll with natural power; summons a plant if read."
+ effect="Summons Alizarin Plant"
+ type="usable"
+ weight="2"
+ tag="Scrolls"
+ />
+ <item id="5142"
+ image="use/scrolls/scroll-cobalt.png"
+ name="Cobalt Scroll"
+ description="Scroll with natural power; summons a plant if read."
+ effect="Summons Cobalt Plant"
+ type="usable"
+ weight="2"
+ tag="Scrolls"
+ />
+ <item id="5143"
+ image="use/scrolls/scroll-gamboge.png"
+ name="Gamboge Scroll"
+ description="Scroll with natural power; summons a plant if read."
+ effect="Summons Gamboge Plant"
+ type="usable"
+ weight="2"
+ tag="Scrolls"
+ />
+ <item id="5144"
+ image="use/scrolls/scroll-mauve.png"
+ name="Mauve Scroll"
+ description="Scroll with natural power; summons a plant if read."
+ effect="Summons Mauve Plant"
+ type="usable"
+ weight="2"
+ tag="Scrolls"
+ />
+ <item id="5145"
+ image="use/scrolls/scroll-joy.png"
+ name="Joyplim Scroll"
+ description="A very funny scroll. Read it, and be amused!"
+ effect="Forces some Emote on players"
+ type="usable"
+ weight="2"
+ tag="Scrolls"
+ />
+
+ <item id="5288"
+ image="generic/naftalin.png"
+ name="Naphthalene"
+ description="Used to produce powerful dyes and medicine, and usually produced from burning a special kind of Coal. Favourite Santa's sniffing material."
+ type="generic"
+ weight="1"/>
+ <item id="5289"
+ image="equipment/ammo/cursedarrow.png"
+ name="Armor Breaker Arrow"
+ description="Used against heavily armored targets."
+ effect="Critical +75"
+ type="equip-ammo"
+ attack="-150"
+ weight="2"/>
+ <item id="5290"
+ image="equipment/ammo/silverarrow.png"
+ name="Silver Arrow"
+ description="Traditionally used in holy crusades to kill undead."
+ effect="Range +2"
+ type="equip-ammo"
+ attack="65"
+ weight="1"/>
+ <item id="5291"
+ image="equipment/ammo/thornarrow.png"
+ name="Thorn Arrow"
+ description="A superior arrow which never misses."
+ effect="Critical +10 / Hit +25"
+ type="equip-ammo"
+ attack="65"
+ weight="12"/>
+ <item id="5292"
+ image="generic/ore.png|W:#0f0a0e,1b141b,231a23,362736,4f3a4f,634863,936a92,b499b4;R:#1a1e1f,2f3739,4a575b,94a1a4,cad5d7,effafc"
+ name="Silver Ore"
+ description="Can be sold for a considerable amount of money since we don't know what to do with it."
+ type="generic"
+ weight="40" />
+
+</items>
diff --git a/_patch/items/equip-ammo/_include.xml b/_patch/items/equip-ammo/_include.xml
new file mode 100644
index 0000000..a442407
--- /dev/null
+++ b/_patch/items/equip-ammo/_include.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<items>
+ <include name="items/equip-ammo/item529_IronArrow.xml"/>
+ <include name="items/equip-ammo/item762_TerraniteArrow.xml"/>
+ <include name="items/equip-ammo/item904_SlingBullet.xml"/>
+ <include name="items/equip-ammo/item1199_Arrow.xml"/>
+ <include name="items/equip-ammo/item1282_BoneArrows.xml"/>
+ <include name="items/equip-ammo/item5260_Snowball.xml"/>
+</items>
diff --git a/_patch/items/equip-ammo/item1199_Arrow.xml b/_patch/items/equip-ammo/item1199_Arrow.xml
new file mode 100644
index 0000000..275063a
--- /dev/null
+++ b/_patch/items/equip-ammo/item1199_Arrow.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<items>
+ <item id="1199" image="equipment/ammo/arrow.png" name="Arrow" description="To find out who managed to shoot one follow the opposite direction." attack="20" type="equip-ammo" weight="1"/>
+</items>
diff --git a/_patch/items/equip-ammo/item1282_BoneArrows.xml b/_patch/items/equip-ammo/item1282_BoneArrows.xml
new file mode 100644
index 0000000..990adbc
--- /dev/null
+++ b/_patch/items/equip-ammo/item1282_BoneArrows.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<items>
+ <item id="1282" image="equipment/ammo/bonedarts.png" name="Bone Arrows" description="Arrows made from bones instead of wood. Now skeletons can see their bones coming back at them." attack="55" type="equip-ammo" weight="1" sellProtected="true"/>
+</items>
diff --git a/_patch/items/equip-ammo/item5260_Snowball.xml b/_patch/items/equip-ammo/item5260_Snowball.xml
new file mode 100644
index 0000000..a6accc9
--- /dev/null
+++ b/_patch/items/equip-ammo/item5260_Snowball.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<items>
+ <item id="5260" image="equipment/ammo/snowball.png" name="Snowball" description="It is Christmas time!" attack="20" type="equip-ammo" weight="1"/>
+</items>
diff --git a/_patch/items/equip-ammo/item529_IronArrow.xml b/_patch/items/equip-ammo/item529_IronArrow.xml
new file mode 100644
index 0000000..2385205
--- /dev/null
+++ b/_patch/items/equip-ammo/item529_IronArrow.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<items>
+ <item id="529" image="equipment/ammo/ironarrow.png" name="Iron Arrow" description="An arrow with an iron tip to deal more damage compared to those made only out of wood." attack="40" type="equip-ammo" weight="1"/>
+</items>
diff --git a/_patch/items/equip-ammo/item762_TerraniteArrow.xml b/_patch/items/equip-ammo/item762_TerraniteArrow.xml
new file mode 100644
index 0000000..93b04d9
--- /dev/null
+++ b/_patch/items/equip-ammo/item762_TerraniteArrow.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<items>
+ <item id="762" image="equipment/ammo/arrow.png|W:#8B4513" name="Terranite Arrow" description="Arrows made out of smelted terranite ore. A fine specialty from Tulimshar weaponsmiths. After all, there aren't so many trees to make wooden arrow in the desert..." attack="50" criticalattack="20" type="equip-ammo" weight="1"/>
+</items>
diff --git a/_patch/items/equip-ammo/item904_SlingBullet.xml b/_patch/items/equip-ammo/item904_SlingBullet.xml
new file mode 100644
index 0000000..74e3fab
--- /dev/null
+++ b/_patch/items/equip-ammo/item904_SlingBullet.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<items>
+ <item id="904" image="equipment/ammo/stoneprojectile-icon.png" name="Sling Bullet" description="A smooth stone finished to fit neatly into a sling." attack="5" type="equip-ammo" weight="1"/>
+</items>
diff --git a/_patch/items/usable/item3001_RubberBat.xml b/_patch/items/usable/item3001_RubberBat.xml
new file mode 100644
index 0000000..bc70f69
--- /dev/null
+++ b/_patch/items/usable/item3001_RubberBat.xml
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<items>
+ <item id="3001" image="generic/rubberbat.png" name="Rubber Butt" description="Farts when you squeeze it." type="usable" weight="30"/>
+</items>