• 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!

2nd Promotion prolems

Status
Not open for further replies.

Xeikh

詠春 ☯
Joined
Oct 23, 2009
Messages
728
Reaction score
18
Hello

i use TFS 0.3.5 P1

But i cant use 2nd promotion, when the player have been promoted and try use a spell, the server stop, just stop and no one can move or speak, so it dont works...

i have checked spells.xml and added new vocs ids

If someone have 2nd promotion in 0.3.5 p1 and can share with me, i would love it :D

i mean, vocations xml, vocations in lib folder, the npc or item for that...

i tried using a item and a npc, both ways happened same things, i updated the vocations in lib folder and vocations xml, too edited spells but nothing!

i think is more easy if someone share that info from other 0.3.5P1 TFS and tested...

Thanks for your time!

:peace:
 
Lmao?

Here is mine.. but it's for a 7k exp server.. so you'd probably need to change some things...

PHP:
<?xml version="1.0" encoding="UTF-8"?>
<vocations>
    <vocation id="0" name="None" description="none" gaincap="5" gainhp="5" gainmana="5" gainhpticks="6" gainhpamount="1" gainmanaticks="6" gainmanaamount="1" manamultiplier="4.0" attackspeed="1000" soulmax="100" gainsoulticks="120" fromvoc="0">
        <formula meleeDamage="1.0" distDamage="1.0" defense="1.0" armor="1.0"/> 
        <skill id="0" multiplier="1.5"/>
        <skill id="1" multiplier="2.0"/>
        <skill id="2" multiplier="2.0"/>
        <skill id="3" multiplier="2.0"/>
        <skill id="4" multiplier="2.0"/>
        <skill id="5" multiplier="1.5"/>
        <skill id="6" multiplier="1.1"/>
    </vocation>
    <vocation id="1" name="Sorcerer" description="a sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="100" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="50" soulmax="100" gainsoulticks="120" fromvoc="1">
        <formula meleeDamage="2.0" distDamage="1.0" defense="1.0" armor="1.0"/> 
        <skill id="0" multiplier="1.5"/>
        <skill id="1" multiplier="2.0"/>
        <skill id="2" multiplier="2.0"/>
        <skill id="3" multiplier="2.0"/>
        <skill id="4" multiplier="2.0"/>
        <skill id="5" multiplier="1.5"/>
        <skill id="6" multiplier="1.1"/>
    </vocation>
    <vocation id="2" name="Druid" description="a druid" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="100" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.1" attackspeed="50" soulmax="100" gainsoulticks="120" fromvoc="2">
        <formula meleeDamage="2.0" distDamage="1.0" defense="1.0" armor="1.0"/>
        <skill id="0" multiplier="1.5"/>
        <skill id="1" multiplier="1.8"/>
        <skill id="2" multiplier="1.8"/>
        <skill id="3" multiplier="1.8"/>
        <skill id="4" multiplier="1.8"/>
        <skill id="5" multiplier="1.5"/>
        <skill id="6" multiplier="1.1"/>
    </vocation>
    <vocation id="3" name="Paladin" description="a paladin" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="100" gainmanaticks="2" gainmanaamount="100" manamultiplier="1.6" attackspeed="70" soulmax="100" gainsoulticks="120" fromvoc="3">
        <formula meleeDamage="2.0" distDamage="2.0" defense="1.0" armor="1.0"/>
        <skill id="0" multiplier="1.2"/>
        <skill id="1" multiplier="1.2"/>
        <skill id="2" multiplier="1.2"/>
        <skill id="3" multiplier="1.2"/>
        <skill id="4" multiplier="1.1"/>
        <skill id="5" multiplier="1.1"/>
        <skill id="6" multiplier="1.1"/>
    </vocation>
    <vocation id="4" name="Knight" description="a knight" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="100" gainmanaticks="2" gainmanaamount="100" manamultiplier="4.0" attackspeed="70" soulmax="100" gainsoulticks="120" fromvoc="4">
        <formula meleeDamage="2.0" distDamage="1.0" defense="1.5" armor="1.5"/>
        <skill id="0" multiplier="1.1"/>
        <skill id="1" multiplier="1.1"/>
        <skill id="2" multiplier="1.1"/>
        <skill id="3" multiplier="1.1"/>
        <skill id="4" multiplier="1.4"/>
        <skill id="5" multiplier="1.1"/>
        <skill id="6" multiplier="1.1"/>
    </vocation>
    <vocation id="5" name="Master Sorcerer" description="a master sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="150" gainmanaticks="2" gainmanaamount="150" manamultiplier="1.1" attackspeed="50" soulmax="200" gainsoulticks="15" fromvoc="1">
        <formula meleeDamage="2.0" distDamage="1.0" defense="1.0" armor="1.0"/>
        <skill id="0" multiplier="1.5"/>
        <skill id="1" multiplier="2.0"/>
        <skill id="2" multiplier="2.0"/>
        <skill id="3" multiplier="2.0"/>
        <skill id="4" multiplier="2.0"/>
        <skill id="5" multiplier="1.5"/>
        <skill id="6" multiplier="1.1"/>
    </vocation>
    <vocation id="6" name="Elder Druid" description="an elder druid" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="150" gainmanaticks="2" gainmanaamount="150" manamultiplier="1.1" attackspeed="50" soulmax="200" gainsoulticks="15" fromvoc="2">
        <formula meleeDamage="2.0" distDamage="1.0" defense="1.0" armor="1.0"/>
        <skill id="0" multiplier="1.5"/>
        <skill id="1" multiplier="1.8"/>
        <skill id="2" multiplier="1.8"/>
        <skill id="3" multiplier="1.8"/>
        <skill id="4" multiplier="1.8"/>
        <skill id="5" multiplier="1.5"/>
        <skill id="6" multiplier="1.1"/>
    </vocation>
    <vocation id="7" name="Royal Paladin" description="a royal paladin" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="150" gainmanaticks="2" gainmanaamount="150" manamultiplier="1.6" attackspeed="50" soulmax="200" gainsoulticks="15" fromvoc="3">
        <formula meleeDamage="2.0" distDamage="2.0" defense="1.0" armor="1.0"/>
        <skill id="0" multiplier="1.2"/>
        <skill id="1" multiplier="1.2"/>
        <skill id="2" multiplier="1.2"/>
        <skill id="3" multiplier="1.2"/>
        <skill id="4" multiplier="1.1"/>
        <skill id="5" multiplier="1.1"/>
        <skill id="6" multiplier="1.1"/>
    </vocation>
    <vocation id="8" name="Elite Knight" description="an elite knight" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="150" gainmanaticks="2" gainmanaamount="150" manamultiplier="4.0" attackspeed="50" soulmax="200" gainsoulticks="15" fromvoc="4">
        <formula meleeDamage="2.2" distDamage="1.0" defense="2.2" armor="1.9"/>
        <skill id="0" multiplier="1.1"/>
        <skill id="1" multiplier="1.1"/>
        <skill id="2" multiplier="1.1"/>
        <skill id="3" multiplier="1.1"/>
        <skill id="4" multiplier="1.4"/>
        <skill id="5" multiplier="1.1"/>
        <skill id="6" multiplier="1.1"/>
    </vocation>
    <vocation id="9" name="Slayer Sorcerer" description="a Slayer Sorcerer" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="350" gainmanaticks="2" gainmanaamount="350" manamultiplier="1.1" attackspeed="30" soulmax="200" gainsoulticks="15" fromvoc="1">
        <formula meleeDamage="3.0" distDamage="1.0" defense="2.0" armor="1.0"/>
        <skill id="0" multiplier="1.5"/>
        <skill id="1" multiplier="2.0"/>
        <skill id="2" multiplier="2.0"/>
        <skill id="3" multiplier="2.0"/>
        <skill id="4" multiplier="2.0"/>
        <skill id="5" multiplier="1.5"/>
        <skill id="6" multiplier="1.1"/>
    </vocation>
    <vocation id="10" name="Slayer Druid" description="a Slayer Druid" gaincap="10" gainhp="5" gainmana="30" gainhpticks="2" gainhpamount="350" gainmanaticks="2" gainmanaamount="350" manamultiplier="1.1" attackspeed="30" soulmax="200" gainsoulticks="15" fromvoc="2">
        <formula meleeDamage="3.0" distDamage="1.0" defense="2.0" armor="1.0"/>
        <skill id="0" multiplier="1.5"/>
        <skill id="1" multiplier="1.8"/>
        <skill id="2" multiplier="1.8"/>
        <skill id="3" multiplier="1.8"/>
        <skill id="4" multiplier="1.8"/>
        <skill id="5" multiplier="1.5"/>
        <skill id="6" multiplier="1.1"/>
    </vocation>
    <vocation id="11" name="Slayer Paladin" description="a Slayer Paladin" gaincap="20" gainhp="10" gainmana="15" gainhpticks="2" gainhpamount="350" gainmanaticks="2" gainmanaamount="350" manamultiplier="1.6" attackspeed="30" soulmax="200" gainsoulticks="15" fromvoc="3">
        <formula meleeDamage="3.0" distDamage="2.0" defense="2.0" armor="1.0"/>
        <skill id="0" multiplier="1.2"/>
        <skill id="1" multiplier="1.2"/>
        <skill id="2" multiplier="1.2"/>
        <skill id="3" multiplier="1.2"/>
        <skill id="4" multiplier="1.1"/>
        <skill id="5" multiplier="1.1"/>
        <skill id="6" multiplier="1.1"/>
    </vocation>
    <vocation id="12" name="Slayer Knight" description="a Slayer Knight" gaincap="25" gainhp="15" gainmana="5" gainhpticks="2" gainhpamount="350" gainmanaticks="2" gainmanaamount="350" manamultiplier="4.0" attackspeed="30" soulmax="200" gainsoulticks="15" fromvoc="4">
        <formula meleeDamage="3.3" distDamage="1.0" defense="2.5" armor="1.0"/>
        <skill id="0" multiplier="1.1"/>
        <skill id="1" multiplier="1.1"/>
        <skill id="2" multiplier="1.1"/>
        <skill id="3" multiplier="1.1"/>
        <skill id="4" multiplier="1.4"/>
        <skill id="5" multiplier="1.1"/>
        <skill id="6" multiplier="1.1"/>
    </vocation>
</vocations>
And here is a item that adds the second promotion if you need.

PHP:
function onUse(cid, item, fromPosition, itemEx, toPosition)
    if getPlayerVocation(cid) == 5 then
        doPlayerSetVocation(cid, 9)
        doCreatureSay(cid, "You are now a Slayer Sorcerer!", TALKTYPE_ORANGE_1)
        doRemoveItem(item.uid, 1)
    elseif getPlayerVocation(cid) == 6 then
        doPlayerSetVocation(cid, 10)
        doCreatureSay(cid, "You are now a Slayer Druid!", TALKTYPE_ORANGE_1)
        doRemoveItem(item.uid, 1)
    elseif getPlayerVocation(cid) == 7 then
        doPlayerSetVocation(cid, 11)
        doCreatureSay(cid, "You are now a Slayer Paladin!", TALKTYPE_ORANGE_1)
        doRemoveItem(item.uid, 1)
    elseif getPlayerVocation(cid) == 8 then
        doPlayerSetVocation(cid, 12)
        doCreatureSay(cid, "You are now a Slayer Knight!", TALKTYPE_ORANGE_1)
        doRemoveItem(item.uid, 1)
    else
        doPlayerSendCancel(cid,"You need to be promoted in order to use this item.")
    end
end
Correct line in actions.xml (Used the item 5808, a orshabaals brain)
Code:
    <action itemid="5808" script="promotion.lua"/>
 
Status
Not open for further replies.
Back
Top