• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Weapons not working / Counts as fist weapon

Arn

Member
Joined
Mar 8, 2010
Messages
282
Reaction score
18
Hello and thank you for reading,

I have a strange bug on my server that at some point, weapons stop working. Ranged weapons don't fire, all melee weapons count as fist skill. It used to be caused by some errors (which I have fixed), but it still continues and no errors are generated.

Is anyone familiar with this bug/problem?

Thank you for reading,

-Arn

(TFS 0.2.12)
 
Look if the weapons are correct in weapons.xml and items.xml or if 1 of those files is bugged (should give an error then).
 
So you don't have any errors or warnings at all in your console? You can still always try to replace them to be sure there is nothing wrong with them.
 
There are 0 errors in the console. I've played with weapon.xml all the time, and trust me, that isn't the problem.

Sometimes weapons just stop working with absolutely no apparent cause.
 
Well how the fuck are we supposed to track down the problem for you if you're not providing anything useful for us to look at? Here are some examples:
1. Show us your weapons.xml/items.xml etc.
2. What revision are you using?
3. Does it happen with latest 0.2 svn rev or from the released one?
4. Is there any test case (i.e a small script you added that broke them)?
5. Do you have any custom weapons? If so, comment them out from the XML and try again.
 
i use 0.4 r3777

my weapons.xml
Code:
<?xml version="1.0" encoding="UTF-8"?>
<weapons>
    <!-- Rods -->
    <wand id="2182" level="7" mana="2" min="8" max="18" type="earth" event="function" value="default"> <!-- Snakebite Rod -->
        <vocation id="2"/>
    </wand>
    <wand id="2186" level="13" mana="3" min="13" max="25" type="ice" event="function" value="default"> <!-- Moonlight Rod -->
        <vocation id="2"/>
    </wand>
    <wand id="2185" level="19" mana="5" min="27" max="33" type="death" event="function" value="default"> <!-- Necrotic Rod -->
        <vocation id="2"/>
    </wand>
    <wand id="8911" level="22" mana="5" min="27" max="33" type="ice" event="function" value="default"> <!-- Northwind Rod -->
        <vocation id="2"/>
    </wand>
    <wand id="2181" level="26" mana="8" min="42" max="48" type="earth" event="function" value="default"> <!-- Terra Rod -->
        <vocation id="2"/>
    </wand>
    <wand id="2183" level="33" mana="13" min="55" max="75" type="ice" event="function" value="default"> <!-- Hailstorm Rod -->
        <vocation id="2"/>
    </wand>
    <wand id="8912" level="37" mana="13" min="55" max="75" type="earth" event="function" value="default"> <!-- Springsprout Rod -->
        <vocation id="2"/>
    </wand>
    <wand id="8910" level="42" mana="13" min="55" max="75" type="death" event="function" value="default"> <!-- Underworld Rod -->
        <vocation id="2"/>
    </wand>

    <!-- Wands -->
    <wand id="2190" level="7" mana="2" min="8" max="18" type="energy" event="function" value="default"> <!-- Wand of Vortex -->
        <vocation id="1"/>
    </wand>
    <wand id="2191" level="13" mana="3" min="13" max="25" type="fire" event="function" value="default"> <!-- Wand of Dragonbreath -->
        <vocation id="1"/>
    </wand>
    <wand id="2188" level="19" mana="5" min="27" max="33" type="death" event="function" value="default"> <!-- Wand of Decay -->
        <vocation id="1"/>
    </wand>
    <wand id="8921" level="22" mana="5" min="27" max="33" type="fire" event="function" value="default"> <!-- Wand of Draconia -->
        <vocation id="1"/>
    </wand>
    <wand id="2189" level="26" mana="8" min="42" max="48" type="energy" event="function" value="default"> <!-- Wand of Cosmic Energy -->
        <vocation id="1"/>
    </wand>
    <wand id="2187" level="33" mana="13" min="55" max="75" type="fire" event="function" value="default"> <!-- Wand of Inferno -->
        <vocation id="1"/>
    </wand>
    <wand id="8920" level="37" mana="13" min="55" max="75" type="energy" event="function" value="default"> <!-- Wand of Starmstorm -->
        <vocation id="1"/>
    </wand>
    <wand id="8922" level="42" mana="13" min="55" max="75" type="death" event="function" value="default"> <!-- Wand of Voodoo -->
        <vocation id="1"/>
    </wand>

    <!-- Swords -->
    <melee id="2413" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="7385" level="20" unproperly="1" event="function" value="default"/>
    <melee id="2377" level="20" unproperly="1" event="function" value="default"/>
    <melee id="11303" level="20" unproperly="1" event="function" value="default"/>
    <melee id="7408" level="25" unproperly="1" event="function" value="default"/>
    <melee id="7449" level="25" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="2392" level="30" unproperly="1" event="function" value="default"/>
    <melee id="2407" level="30" unproperly="1" event="function" value="default"/>
    <melee id="2438" level="30" unproperly="1" event="function" value="default"/>
    <melee id="7407" level="30" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="7406" level="35" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="2451" level="35" unproperly="1" event="function" value="default"/>
    <melee id="7404" level="40" unproperly="1" event="function" value="default"/>
    <melee id="7386" level="40" unproperly="1" event="function" value="default"/>
    <melee id="2446" level="45" unproperly="1" event="function" value="default"/>
    <melee id="7402" level="45" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="7383" level="50" unproperly="1" event="function" value="default"/>
    <melee id="7391" level="50" unproperly="1" event="function" value="default"/>
    <melee id="11300" level="50" unproperly="1" event="function" value="default"/>
    <melee id="11301" level="55" unproperly="1" event="function" value="default"/>
    <melee id="7416" level="55" unproperly="1" event="function" value="default"/>
    <melee id="2393" level="55" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="7384" level="60" unproperly="1" event="function" value="default"/>
    <melee id="7382" level="60" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="7417" level="65" unproperly="1" event="function" value="default">
        <vocation id="4"/>
        <vocation id="8" showInDescription="0"/>
    </melee>
    <melee id="7403" level="65" unproperly="1" event="function" value="default">
        <vocation id="4"/>
        <vocation id="8" showInDescription="0"/>
    </melee>
    <melee id="7418" level="70" unproperly="1" event="function" value="default"/>
    <melee id="7405" level="70" unproperly="1" event="function" value="default"/>
    <melee id="7390" level="75" unproperly="1" event="function" value="default"/>
    <melee id="6528" level="75" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="2400" level="80" unproperly="1" event="function" value="default"/>
    <melee id="8930" level="100" unproperly="1" event="function" value="default"/>
    <melee id="8932" level="100" unproperly="1" event="function" value="default"/>
    <melee id="2408" level="120" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="8931" level="140" unproperly="1" event="function" value="default"/>
    <melee id="2390" level="140" unproperly="1" event="function" value="default">
        <vocation id="4"/>
        <vocation id="8" showInDescription="0"/>
    </melee>
        <!-- Fire -->
    <melee id="7745" level="50" unproperly="1" event="function" value="default"/>
    <melee id="7746" level="60" unproperly="1" event="function" value="default"/>
    <melee id="7747" level="35" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="7748" level="45" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
        <!-- Ice -->
    <melee id="7764" level="50" unproperly="1" event="function" value="default"/>
    <melee id="7765" level="60" unproperly="1" event="function" value="default"/>
    <melee id="7766" level="35" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="7767" level="45" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
        <!-- Earth -->
    <melee id="7855" level="50" unproperly="1" event="function" value="default"/>
    <melee id="7856" level="60" unproperly="1" event="function" value="default"/>
    <melee id="7857" level="35" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="7858" level="45" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
        <!-- Energy -->
    <melee id="7870" level="50" unproperly="1" event="function" value="default"/>
    <melee id="7871" level="60" unproperly="1" event="function" value="default"/>
    <melee id="7872" level="35" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="7873" level="45" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>

    <!-- Axes -->
    <melee id="2429" level="20" unproperly="1" event="function" value="default"/>
    <melee id="2435" level="20" unproperly="1" event="function" value="default"/>
    <melee id="2425" level="20" unproperly="1" event="function" value="default"/>
    <melee id="2430" level="25" unproperly="1" event="function" value="default"/>
    <melee id="2387" level="25" unproperly="1" event="function" value="default"/>
    <melee id="2381" level="25" unproperly="1" event="function" value="default"/>
    <melee id="2440" level="25" unproperly="1" event="function" value="default"/>
    <melee id="2426" level="25" unproperly="1" event="function" value="default"/>
    <melee id="11317" level="25" unproperly="1" event="function" value="default"/>
    <melee id="3962" level="30" unproperly="1" event="function" value="default"/>
    <melee id="7454" level="30" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="2432" level="35" unproperly="1" event="function" value="default"/>
    <melee id="7380" level="35" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="7456" level="35" unproperly="1" event="function" value="default"/>
    <melee id="7419" level="40" unproperly="1" event="function" value="default"/>
    <melee id="7413" level="40" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="7412" level="45" unproperly="1" event="function" value="default"/>
    <melee id="7436" level="45" unproperly="1" event="function" value="default"/>
    <melee id="7411" level="50" unproperly="1" event="function" value="default"/>
    <melee id="2447" level="50" unproperly="1" event="function" value="default"/>
    <melee id="7388" level="55" unproperly="1" event="function" value="default"/>
    <melee id="2427" level="55" unproperly="1" event="function" value="default"/>
    <melee id="7389" level="60" unproperly="1" event="function" value="default"/>
    <melee id="2414" level="60" unproperly="1" event="function" value="default"/>
    <melee id="11299" level="60" unproperly="1" event="function" value="default"/>
    <melee id="7433" level="65" unproperly="1" event="function" value="default"/>
    <melee id="2454" level="65" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="2443" level="70" unproperly="1" event="function" value="default"/>
    <melee id="7420" level="70" unproperly="1" event="function" value="default"/>
    <melee id="7434" level="75" unproperly="1" event="function" value="default"/>
    <melee id="6553" level="75" unproperly="1" event="function" value="default"/>
    <melee id="7455" level="80" unproperly="1" event="function" value="default"/>
    <melee id="7435" level="85" unproperly="1" event="function" value="default"/>
    <melee id="7453" level="85" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="2431" level="90" unproperly="1" event="function" value="default"/>
    <melee id="2415" level="95" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="8924" level="110" unproperly="1" event="function" value="default"/>
    <melee id="8926" level="120" unproperly="1" event="function" value="default"/>
    <melee id="8925" level="130" unproperly="1" event="function" value="default"/>
        <!-- Fire -->
    <melee id="7749" level="20" event="function" value="default"/>
    <melee id="7750" level="25" unproperly="1" event="function" value="default"/>
    <melee id="7751" level="60" unproperly="1" event="function" value="default"/>
    <melee id="7752" level="35" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="7753" level="65" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
        <!-- Ice -->
    <melee id="7768" level="20" event="function" value="default"/>
    <melee id="7769" level="25" unproperly="1" event="function" value="default"/>
    <melee id="7770" level="60" unproperly="1" event="function" value="default"/>
    <melee id="7771" level="35" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="7772" level="65" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
        <!-- Earth -->
    <melee id="7859" level="20" event="function" value="default"/>
    <melee id="7860" level="25" unproperly="1" event="function" value="default"/>
    <melee id="7861" level="60" unproperly="1" event="function" value="default"/>
    <melee id="7862" level="35" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="7863" level="65" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
        <!-- Energy -->
    <melee id="7874" level="20" event="function" value="default"/>
    <melee id="7875" level="25" unproperly="1" event="function" value="default"/>
    <melee id="7876" level="60" unproperly="1" event="function" value="default"/>
    <melee id="7877" level="35" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="7878" level="65" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>

    <!-- Clubs -->
    <melee id="2423" level="20" unproperly="1" event="function" value="default"/>
    <melee id="7381" level="20" unproperly="1" event="function" value="default"/>
    <melee id="7425" level="20" unproperly="1" event="function" value="default"/>
    <melee id="7432" level="20" unproperly="1" event="function" value="default"/>
    <melee id="2434" level="25" unproperly="1" event="function" value="default"/>
    <melee id="7387" level="25" unproperly="1" event="function" value="default"/>
    <melee id="7379" level="25" unproperly="1" event="function" value="default"/>
    <melee id="7430" level="30" unproperly="1" event="function" value="default"/>
    <melee id="2436" level="30" unproperly="1" event="function" value="default"/>
    <melee id="7437" level="30" unproperly="1" event="function" value="default"/>
    <melee id="7424" level="30" unproperly="1" event="function" value="default"/>
    <melee id="7452" level="30" unproperly="1" event="function" value="default">
        <vocation id="4"/>
    </melee>
    <melee id="3961" level="35" unproperly="1" event="function" value="default"/>
    <melee id="2445" level="35" unproperly="1" event="function" value="default"/>
    <melee id="7451" level="35" unproperly="1" event="function" value="default"/>
    <melee id="7392" level="35" unproperly="1" event="function" value="default"/>
    <melee id="7426" level="40" unproperly="1" event="function" value="default"/>
    <melee id="2424" level="45" unproperly="1" event="function" value="default"/>
    <melee id="7427" level="45" unproperly="1" event="function" value="default"/>
    <melee id="2391" level="50" unproperly="1" event="function" value="default">
        <vocation id="4"/>
        <vocation id="8" showInDescription="0"/>
    </melee>
    <melee id="7410" level="55" unproperly="1" event="function" value="default"/>
    <melee id="7428" level="55" unproperly="1" event="function" value="default">
        <vocation id="4"/>
        <vocation id="8" showInDescription="0"/>
    </melee>
    <melee id="11302" level="55" unproperly="1" event="function" value="default">
        <vocation id="4"/>
        <vocation id="8" showInDescription="0"/>
    </melee>
    <melee id="7415" level="60" unproperly="1" event="function" value="default"/>
    <melee id="7414" level="60" unproperly="1" event="function" value="default">
        <vocation id="4"/>
        <vocation id="8" showInDescription="0"/>
    </melee>
    <melee id="7421" level="65" unproperly="1" event="function" value="default"/>
    <melee id="2444" level="65" unproperly="1" event="function" value="default"/>
    <melee id="2452" level="70" unproperly="1" event="function" value="default"/>
    <melee id="7422" level="70" unproperly="1" event="function" value="default"/>
    <melee id="7429" level="75" unproperly="1" event="function" value="default"/>
    <melee id="2453" level="75" unproperly="1" event="function" value="default"/>
    <melee id="2437" level="80" unproperly="1" event="function" value="default"/>
    <melee id="7431" level="80" unproperly="1" event="function" value="default"/>
    <melee id="2421" level="85" unproperly="1" event="function" value="default"/>
    <melee id="7423" level="85" unproperly="1" event="function" value="default">
        <vocation id="4"/>
        <vocation id="8" showInDescription="0"/>
    </melee>
    <melee id="8928" level="100" unproperly="1" event="function" value="default"/>
    <melee id="8929" level="100" unproperly="1" event="function" value="default">
        <vocation id="4"/>
        <vocation id="8" showInDescription="0"/>
    </melee>
    <melee id="8927" level="120" unproperly="1" event="function" value="default"/>
        <!-- Fire -->
    <melee id="7754" level="20" unproperly="1" event="function" value="default"/>
    <melee id="7755" level="35" unproperly="1" event="function" value="default"/>
    <melee id="7756" level="60" unproperly="1" event="function" value="default"/>
    <melee id="7757" level="35" unproperly="1" event="function" value="default"/>
    <melee id="7758" level="50" unproperly="1" event="function" value="default">
        <vocation id="4"/>
        <vocation id="8" showInDescription="0"/>
    </melee>
        <!-- Ice -->
    <melee id="7773" level="20" unproperly="1" event="function" value="default"/>
    <melee id="7774" level="35" unproperly="1" event="function" value="default"/>
    <melee id="7775" level="60" unproperly="1" event="function" value="default"/>
    <melee id="7776" level="35" unproperly="1" event="function" value="default"/>
    <melee id="7777" level="50" unproperly="1" event="function" value="default">
        <vocation id="4"/>
        <vocation id="8" showInDescription="0"/>
    </melee>
        <!-- Earth -->
    <melee id="7864" level="20" unproperly="1" event="function" value="default"/>
    <melee id="7865" level="35" unproperly="1" event="function" value="default"/>
    <melee id="7866" level="60" unproperly="1" event="function" value="default"/>
    <melee id="7867" level="35" unproperly="1" event="function" value="default"/>
    <melee id="7868" level="50" unproperly="1" event="function" value="default">
        <vocation id="4"/>
        <vocation id="8" showInDescription="0"/>
    </melee>
        <!-- Energy -->
    <melee id="7879" level="20" unproperly="1" event="function" value="default"/>
    <melee id="7880" level="35" unproperly="1" event="function" value="default"/>
    <melee id="7881" level="60" unproperly="1" event="function" value="default"/>
    <melee id="7882" level="35" unproperly="1" event="function" value="default"/>
    <melee id="7883" level="50" unproperly="1" event="function" value="default">
        <vocation id="4"/>
        <vocation id="8" showInDescription="0"/>
    </melee>

    <!-- Bows and Crossbows -->
    <distance id="8849" level="45" unproperly="1" event="function" value="default"> <!-- Modified Crossbow -->
        <vocation id="3"/>
        <vocation id="7" showInDescription="0"/>
    </distance>
    <distance id="8850" level="60" unproperly="1" event="function" value="default"> <!-- Chain Bolter -->
        <vocation id="3"/>
        <vocation id="7" showInDescription="0"/>
    </distance>
    <distance id="8853" level="80" unproperly="1" event="function" value="default"> <!-- Ironworker -->
        <vocation id="3"/>
        <vocation id="7" showInDescription="0"/>
    </distance>
    <distance id="8852" level="100" unproperly="1" event="function" value="default"> <!-- Devileye -->
        <vocation id="3"/>
        <vocation id="7" showInDescription="0"/>
    </distance>
    <distance id="8851" level="130" unproperly="1" event="function" value="default"> <!-- Royal Crossbow -->
        <vocation id="3"/>
        <vocation id="7" showInDescription="0"/>
    </distance>
    <distance id="8857" level="40" unproperly="1" event="function" value="default"> <!-- Silkweaver Bow -->
        <vocation id="3"/>
        <vocation id="7" showInDescription="0"/>
    </distance>
    <distance id="8855" level="50" unproperly="1" event="function" value="default"> <!-- Composite Hornbow -->
        <vocation id="3"/>
        <vocation id="7" showInDescription="0"/>
    </distance>
    <distance id="8856" level="60" unproperly="1" event="function" value="default"> <!-- Yol's Bow -->
        <vocation id="3"/>
        <vocation id="7" showInDescription="0"/>
    </distance>
    <distance id="8858" level="70" unproperly="1" event="function" value="default"> <!-- Elethriel's Elemental Bow -->
        <vocation id="3"/>
        <vocation id="7" showInDescription="0"/>
    </distance>
    <distance id="8854" level="80" unproperly="1" event="function" value="default"> <!-- Warsinger Bow -->
        <vocation id="3"/>
        <vocation id="7" showInDescription="0"/>
    </distance>

     <!-- Ammunition -->
    <distance id="2545" event="script" value="poison_arrow.lua"/>
    <distance id="2546" event="script" value="burst_arrow.lua"/>
    <distance id="7366" event="script" value="viper_star.lua"/>
    <distance id="7838" type="energy" event="function" value="default"/>
    <distance id="7839" type="ice" event="function" value="default"/>
    <distance id="7840" type="fire" event="function" value="default"/>
    <distance id="7850" type="earth" event="function" value="default"/>
    <distance id="3965" level="20" event="function" value="default"/> <!-- Hunting Spear -->
    <distance id="7378" level="25" event="function" value="default"/> <!-- Royal Spear -->
    <distance id="7367" level="42" event="function" value="default"/> <!-- Enchanted Spear -->
    <distance id="7368" level="80" event="function" value="default"/> <!-- Assassin Star -->
    <distance id="7364" level="20" event="function" value="default"/> <!-- Sniper Arrow -->
    <distance id="7365" level="40" event="function" value="default"/> <!-- Onyx Arrow -->
    <distance id="7363" level="30" event="function" value="default"/> <!-- Piercing Bolt -->
    <distance id="2547" level="55" event="function" value="default"/> <!-- Power Bolt -->
    <distance id="6529" level="70" event="function" value="default"/> <!-- Infernal Bolt -->
</weapons>
 
Hmmm... funny problem... my weapons work perfect, but. Players can equip items... For example:
Code:
<melee id="8927" level="120" unproperly="1" event="function" value="default"/>
player with 20 lvl can equip this item, and skill up, but im not sure about damage how with this weapon (looks like player up skill, attacking, and deal dmg without weapon attack parameter calculate), becouse player can equip stuff, but him dont deal dmg, dont shoting. RobsonDias show you weapons.cpp please (maybe some err in code).
 
Back
Top