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

Monster Pisces of the Zodiac

Scarlet Ayleid

Advanced OT User
Senator
Joined
Jul 7, 2007
Messages
4,049
Reaction score
238
Hey all!

Today I'm here to release the first monster in my Zodiac Monster Collections(total of 13)
Each monster is expected to be stronger then bosses in Tibia, mainly because unlike Tibia where bosses are simply more powerful versions of their normal selves, these monsters will actually have special abilities to make them better!

Let me introduce, Pisces of the Zodiac
50px-Pisces.svg.png
Quara_Predator.gif


Attack Description:
Pisces himself only has 2 attacks, a melee strike similar to Orshabaal power and an area ice spell similar to Orshabaal's fireball attack
The clones have only 1 attack, a melee strike similar to Behemoth power
Both Pisces and the clones are quite fast, the clones change targets consistently while Pisces may change every so often
Both Pisces and the clones are immune to Ice-based attacks and neutral to all other elements, they are also immune to paralyze and invisibility

Special Ability:
Every time Pisces is hit, it creates a weaker clone of itself, the HP of that clone being the same amount as the damage dealt
Even though the boss doesn't heal itself, the mere existence of any clone will heal Pisces by 10% of their HP every 2 seconds

Defeat Strategy:
Players should not attempt to fight this Boss solo, they will quickly be overrun with clones
Teams should either completely trap him so he can't create clones or if that isn't possible they should kill the clones as fast as possible, it is advised to have many area attacks as they are the best way to handle the amount of clones that will be created during the battle

Loot:
Glacier Set: 100%
Leviathan's Amulet: 20%
Robe of the Ice Queen: 10%
Calopteryx Cape: 10%

Scripts:
Add this to your creaturescript.xml
XML:
    <event type="statschange" name="Pisces_Events" event="script" value="Zodiacs/Pisces_Events.lua"/>
    <event type="think" name="Pisces_Clone_Event" event="script" value="Zodiacs/Pisces_Clone_Event.lua"/>

Create a file named Pisces_Events.lua under "creaturescripts/scripts/Zodiacs" with the following script:
Lua:
function onStatsChange(cid, attacker, type, combat, value)
    if(type == STATSCHANGE_HEALTHLOSS) then
        local clone = doCreateMonster("Pisces Clone", getCreaturePosition(cid))
        setCreatureMaxHealth(clone, value)
        doCreatureAddHealth(clone, value)
        doCreatureSetStorage(clone, 2222, cid)
    end
    return true
end

Create a file named Pisces_Clone_Events.lua under "creaturescripts/scripts/Zodiacs" with the following script:
Lua:
function onThink(cid, interval)
    if(not isCreature(getCreatureStorage(cid, 2222))) then
        doRemoveCreature(cid)
    else
        local master = getCreatureStorage(cid, 2222)
        local masterPos = getCreaturePosition(master)
        doSendDistanceShoot(getCreaturePosition(cid), masterPos, CONST_ANI_ENERGY)
        doCreatureAddHealth(master, math.ceil(getCreatureMaxHealth(cid) / 10))
        doSendMagicEffect(masterPos, CONST_ME_MAGIC_BLUE)
    end
    return true
end
Add this to your monsters.xml
XML:
    <monster name="Pisces" file="Zodiacs/Pisces.xml"/>
    <monster name="Pisces Clone" file="Zodiacs/Pisces Clone.xml"/>

Create a file named Pisces.xml under "monsters/scripts/Zodiacs" with the following script:
XML:
<?xml version="1.0" encoding="UTF-8"?>
<monster name="Pisces" nameDescription="Pisces of the Zodiac" race="blood" experience="20000" speed="550" manacost="0">
    <health now="10000" max="10000"/>
    <look type="20" corpse="6067"/>
    <targetchange interval="10000" chance="50"/>
    <strategy attack="100" defense="0"/>
    <flags>
        <flag summonable="0"/>
        <flag attackable="1"/>
        <flag hostile="1"/>
        <flag illusionable="0"/>
        <flag convinceable="0"/>
        <flag pushable="0"/>
        <flag canpushitems="1"/>
        <flag canpushcreatures="1"/>
        <flag staticattack="90"/>
        <flag targetdistance="1"/>
        <flag runonhealth="0"/>
    </flags>
    <script>
        <event name="Pisces_Events"/>
    </script>
    <attacks>
        <attack name="melee" interval="2000" skill="200" attack="200"/>
        <attack name="ice" interval="1000" chance="20" radius="5" target="0" min="-200" max="-600">
            <attribute key="areaEffect" value="icearea"/>
        </attack>
    </attacks>
    <defenses armor="80" defense="120"/>
    <elements>
        <element icePercent="100"/>
    </elements>
    <immunities>
        <immunity invisible="1"/>
        <immunity drown="1"/>
        <immunity paralyze="1"/>
    </immunities>
    <voices interval="5000" chance="10">
        <voice sentence="Feel our Wrath!!"/>
        <voice sentence="Prepare to be swarmed by us"/>
        <voice sentence="Thou shall face us"/>
        <voice sentence="I was created by Scarlet Ayleid @ OTLand"/>
    </voices>
    <loot>
        <item id="7902" chance="100000"/><!-- glacier mask -->
        <item id="7897" chance="100000"/><!-- glacier robe -->
        <item id="7896" chance="100000"/><!-- glacier kilt -->
        <item id="7892" chance="100000"/><!-- glacier shoes -->
        <item id="7888" chance="100000"/><!-- glacier amulet -->
        <item id="10220" chance="20000"/><!-- leviathan's amulet -->
        <item id="8866" chance="10000"/><!-- robe of the ice queen -->
        <item id="15489" chance="10000"/><!-- calopteryx cape -->
    </loot>
</monster>


Create a file named Pisces Clone.xml under "monsters/scripts/Zodiacs" with the following script:
XML:
<?xml version="1.0" encoding="UTF-8"?>
<monster name="Pisces" nameDescription="Pisces of the Zodiac" race="blood" experience="0" speed="550" manacost="0">
    <health now="1" max="1"/>
    <look type="20" corpse="0"/>
    <targetchange interval="1000" chance="100"/>
    <strategy attack="100" defense="0"/>
    <flags>
        <flag summonable="0"/>
        <flag attackable="1"/>
        <flag hostile="1"/>
        <flag illusionable="0"/>
        <flag convinceable="0"/>
        <flag pushable="0"/>
        <flag canpushitems="1"/>
        <flag canpushcreatures="1"/>
        <flag staticattack="90"/>
        <flag targetdistance="1"/>
        <flag runonhealth="0"/>
    </flags>
    <script>
        <event name="Pisces_Clone_Event"/>
    </script>
    <attacks>
        <attack name="melee" interval="2000" skill="80" attack="100"/>
    </attacks>
    <defenses armor="40" defense="60">
    </defenses>
    <elements>
        <element icePercent="100"/>
    </elements>
    <immunities>
        <immunity invisible="1"/>
        <immunity drown="1"/>
        <immunity paralyze="1"/>
    </immunities>
    <voices interval="5000" chance="10">
        <voice sentence="Feel our Wrath!!"/>
        <voice sentence="Prepare to be swarmed by us"/>
        <voice sentence="Thou shall face us"/>
        <voice sentence="I was created by Scarlet Ayleid @ OTLand"/>
    </voices>
    <loot>
    </loot>
</monster>

Mod Download Link: Pisces of the Zodiac - Mod Package
How to Install:
Just drag all files into the mods folder and replace if it asks

This was tested in TFS 0.4, but it should work on TFS 0.3.7 also
it wont work on TFS 0.2, because it doesn't have onStatsChange, it might be possible to make though, I'll investigate later
Comments? Suggestions?
 
Last edited:
What if they would attack him, and with 10 hits he would already have that many clones. Wouldn't that make him immortal?
 
If you don't kill the clones, you'll die too quickly to care about that, each attack will make a new clone, make 5 attacks without killing a clone and you are effectively fighting 6 monsters, probably already trapped and the clones healing all the damage you are dealing
As the strategy says, killing the clones asap should be the top priority when fighting him
 
I, myself, have just started delving into the world of creaturescripts inside monster files and I really love the premise of this boss.
I'll try adding it to my server later and seeing how it goes. Awesome concept, I'll edit my post later ;)

Red
 
Thanks for the compliment :p
One thing that it definitely needs is some balance in the power of the actual monster(not the script itself), I always sucked at balancing xD

I already have half a dozen other awesome ideas for monsters that'll come in the next few days, I'll try to release a new monster every 2 or so days :)
 
I'll release the next one maybe on November 2nd or 3rd
I'll be doing Libra next, dunno what monster to use as a looktype though :/

any suggestions? :D
 
I love this concept ^^, really nice boss :),
the only little thing i dislike is that the boss says: Prepared to be swarmed by us because there is only one boss: imo something like : "Spread out my little minions" would fit better but that just my personal opinion :)

Keep it up :) would love to see more ^^
 
I love this concept ^^, really nice boss :),
the only little thing i dislike is that the boss says: Prepared to be swarmed by us because there is only one boss: imo something like : "Spread out my little minions" would fit better but that just my personal opinion :)

Keep it up :) would love to see more ^^
I used that line kinda like how fishes swarm a source of food(look at piranhas for example), chances are that most people that try to fight it for the first time will underestimate it and be swarmed by monsters, that's where I got the idea :p
You can change it if you want, just leave my credits line there :D
 
Lmao i love this idea, im going to use it in my server!
thanks :D

- - - Updated - - -

Libra is a state on nature. It shows a balance of nature or something like that. And best thing would be a Geo monster of some kind.
if you look at the Zodiac, Libra is an Air Element, so it would have to be something involving air, maybe like a bird(which lack alot in tibia!), so I liked Soul eater since it floats in the air and because since he's a ghost, its kinda like balance between life and death, a middle state
 
thanks :D

- - - Updated - - -


if you look at the Zodiac, Libra is an Air Element, so it would have to be something involving air, maybe like a bird(which lack alot in tibia!), so I liked Soul eater since it floats in the air and because since he's a ghost, its kinda like balance between life and death, a middle state

Well, it is your decision, but it's too small for my taste. Bosses should be big and bring fear into players bones.
 
oh, forgot to add it

It was tested on TFS 0.4, should also work on TFS 0.3.7, dunno about 0.2 though, try it out and let me know how it goes
 
Alright ill try it out once i get home in an hour and ill post back to you

- - - Updated - - -

Tested in .2, it did not work with error:
[31/10/2012 14:31:39] [Error - CreatureEvent::configureEvent] No valid type for creature event.statschange
[31/10/2012 14:31:39] Warning: [BaseEvents::loadFromXml] Can not configure event
 
Back
Top