Updated cursed weapon data.

This commit is contained in:
MobiusDevelopment 2020-01-26 23:45:05 +00:00
parent 72cc9f0298
commit 328ce253f2
3 changed files with 18 additions and 30 deletions

View File

@ -1,27 +1,17 @@
<?xml version='1.0' encoding='utf-8'?>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="xsd/CursedWeapons.xsd">
<item id="8190" skillId="3603" name="Demonic Sword Zariche">
<dropRate val="1" />
<!-- 100000 for 100% -->
<duration val="300" />
<!-- in minutes -->
<durationLost val="3" />
<!-- in minutes -->
<disapearChance val="50" />
<!-- in % -->
<stageKills val="10" />
<!-- Integer -->
<dropRate val="1" /> <!-- 1000000 for 100% -->
<duration val="4320" /> <!-- in minutes -->
<durationLost val="1440" /> <!-- in minutes -->
<disapearChance val="50" /> <!-- in % -->
<stageKills val="10" /> <!-- Integer -->
</item>
<item id="8689" skillId="3629" name="Blood Sword Akamanah">
<dropRate val="1" />
<!-- 100000 for 100% -->
<duration val="300" />
<!-- in minutes -->
<durationLost val="3" />
<!-- in minutes -->
<disapearChance val="50" />
<!-- in % -->
<stageKills val="10" />
<!-- Integer -->
<dropRate val="1" /> <!-- 1000000 for 100% -->
<duration val="4320" /> <!-- in minutes -->
<durationLost val="1440" /> <!-- in minutes -->
<disapearChance val="50" /> <!-- in % -->
<stageKills val="10" /> <!-- Integer -->
</item>
</list>

View File

@ -9,7 +9,7 @@
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:byte" name="val" use="required"/>
<xs:attribute type="xs:int" name="val" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
@ -18,7 +18,7 @@
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:short" name="val" use="required"/>
<xs:attribute type="xs:int" name="val" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
@ -27,7 +27,7 @@
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:byte" name="val" use="required"/>
<xs:attribute type="xs:int" name="val" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
@ -36,7 +36,7 @@
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:byte" name="val" use="required"/>
<xs:attribute type="xs:int" name="val" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
@ -45,14 +45,14 @@
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:byte" name="val" use="required"/>
<xs:attribute type="xs:int" name="val" use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:short" name="id" use="required"/>
<xs:attribute type="xs:short" name="skillId" use="required"/>
<xs:attribute type="xs:int" name="id" use="required"/>
<xs:attribute type="xs:int" name="skillId" use="required"/>
<xs:attribute type="xs:string" name="name" use="required"/>
</xs:complexType>
</xs:element>

View File

@ -326,8 +326,7 @@ public class CursedWeapon
public boolean checkDrop(Attackable attackable, PlayerInstance player)
{
if (Rnd.get(100000) < _dropRate)
if (Rnd.get(1000000) < _dropRate)
{
// Drop the item
dropIt(attackable, player);
@ -339,7 +338,6 @@ public class CursedWeapon
return true;
}
return false;
}