New Content - Implemented Turtle Tamer Revamp

mstieler

Member
New skills in the guild trainer:
HTML:
<table  width=95%  cellspacing=0 cellpadding=0><tr><td style="color: white;" align=center bgcolor=blue><b>Torg, the Trainer</b></td></tr><tr><td style="padding: 5px; border: 1px solid blue;"><center><table><tr><td><center><img src="http://images.kingdomofloathing.com/otherimages/guilds/trainer_f.gif" width=100 height=100></center><center>As an initiate of the The Brotherhood of the Smackdown, you are now eligible to train here.<p><b><u>Available skills:</u></b><br><font size=2>(click an icon or a skill name for a description)</font><table><tr><td valign=center class=small align=right>Level 1)  </td><td><img onClick='javascript:poop("desc_skill.php?whichskill=2027&self=true","skill", 350, 300)' src="http://images.kingdomofloathing.com/itemimages/palmtree.gif" width=30 height=30 border=0></td><td valign=center><b><a onClick='javascript:poop("desc_skill.php?whichskill=2027&self=true","skill", 350, 300)'>Spirit Vacation</a></b>   </td><form action=guild.php method=post><input type=hidden name=action value="buyskill"><input type=hidden name=skillid value=27><td valign=center><input type=submit class=button value="Train (125 Meat)"></td></form></tr><tr><td valign=center class=small align=right>Level 2)  </td><td><img onClick='javascript:poop("desc_skill.php?whichskill=2030&self=true","skill", 350, 300)' src="http://images.kingdomofloathing.com/itemimages/warsnapper.gif" width=30 height=30 border=0></td><td valign=center><b><a onClick='javascript:poop("desc_skill.php?whichskill=2030&self=true","skill", 350, 300)'>Blessing of the War Snapper</a></b>   </td><form action=guild.php method=post><input type=hidden name=action value="buyskill"><input type=hidden name=skillid value=30><td valign=center><input type=submit class=button value="Train (250 Meat)"></td></form></tr><tr><td valign=center class=small align=right>Level 3)  </td><td><img onClick='javascript:poop("desc_skill.php?whichskill=2029&self=true","skill", 350, 300)' src="http://images.kingdomofloathing.com/itemimages/stiffupperlip.gif" width=30 height=30 border=0></td><td valign=center><b><a onClick='javascript:poop("desc_skill.php?whichskill=2029&self=true","skill", 350, 300)'>Stiff Upper Lip</a></b>   </td><form action=guild.php method=post><input type=hidden name=action value="buyskill"><input type=hidden name=skillid value=29><td valign=center><input type=submit class=button value="Train (500 Meat)"></td></form></tr><tr><td valign=center class=small align=right>Level 4)  </td><td><img onClick='javascript:poop("desc_skill.php?whichskill=2036&self=true","skill", 350, 300)' src="http://images.kingdomofloathing.com/itemimages/pizzaslice.gif" width=30 height=30 border=0></td><td valign=center><b><a onClick='javascript:poop("desc_skill.php?whichskill=2036&self=true","skill", 350, 300)'>Pizza Lover</a></b>   </td><form action=guild.php method=post><input type=hidden name=action value="buyskill"><input type=hidden name=skillid value=36><td valign=center><input type=submit class=button value="Train (750 Meat)"></td></form></tr><tr><td valign=center class=small align=right>Level 5)  </td><td><img onClick='javascript:poop("desc_skill.php?whichskill=2028&self=true","skill", 350, 300)' src="http://images.kingdomofloathing.com/itemimages/shellup.gif" width=30 height=30 border=0></td><td valign=center><b><a onClick='javascript:poop("desc_skill.php?whichskill=2028&self=true","skill", 350, 300)'>Shell Up</a></b>   </td><form action=guild.php method=post><input type=hidden name=action value="buyskill"><input type=hidden name=skillid value=28><td valign=center><input type=submit class=button value="Train (1,250 Meat)"></td></form></tr><tr><td valign=center class=small align=right>Level 6)  </td><td><img onClick='javascript:poop("desc_skill.php?whichskill=2032&self=true","skill", 350, 300)' src="http://images.kingdomofloathing.com/itemimages/spiritsnap.gif" width=30 height=30 border=0></td><td valign=center><b><a onClick='javascript:poop("desc_skill.php?whichskill=2032&self=true","skill", 350, 300)'>Spirit Snap</a></b>   </td><form action=guild.php method=post><input type=hidden name=action value="buyskill"><input type=hidden name=skillid value=32><td valign=center><input type=submit class=button value="Train (1,750 Meat)"></td></form></tr><tr><td valign=center class=small align=right>Level 7)  </td><td><img onClick='javascript:poop("desc_skill.php?whichskill=2033&self=true","skill", 350, 300)' src="http://images.kingdomofloathing.com/itemimages/shewhowas.gif" width=30 height=30 border=0></td><td valign=center><b><a onClick='javascript:poop("desc_skill.php?whichskill=2033&self=true","skill", 350, 300)'>Blessing of She-Who-Was</a></b>   </td><form action=guild.php method=post><input type=hidden name=action value="buyskill"><input type=hidden name=skillid value=33><td valign=center><input type=submit class=button value="Train (2,500 Meat)"></td></form></tr><tr><td valign=center class=small align=right>Level 8)  </td><td><img onClick='javascript:poop("desc_skill.php?whichskill=2034&self=true","skill", 350, 300)' src="http://images.kingdomofloathing.com/itemimages/steel.gif" width=30 height=30 border=0></td><td valign=center><b><a onClick='javascript:poop("desc_skill.php?whichskill=2034&self=true","skill", 350, 300)'>Butts of Steel</a></b>   </td><form action=guild.php method=post><input type=hidden name=action value="buyskill"><input type=hidden name=skillid value=34><td valign=center><input type=submit class=button value="Train (3,250 Meat)"></td></form></tr><tr><td valign=center class=small align=right>Level 9)  </td><td><img onClick='javascript:poop("desc_skill.php?whichskill=2031&self=true","skill", 350, 300)' src="http://images.kingdomofloathing.com/itemimages/spikyshell.gif" width=30 height=30 border=0></td><td valign=center><b><a onClick='javascript:poop("desc_skill.php?whichskill=2031&self=true","skill", 350, 300)'>Spiky Shell</a></b>   </td><form action=guild.php method=post><input type=hidden name=action value="buyskill"><input type=hidden name=skillid value=31><td valign=center><input type=submit class=button value="Train (4,000 Meat)"></td></form></tr><tr><td valign=center class=small align=right>Level 9)  </td><td><img onClick='javascript:poop("desc_skill.php?whichskill=2035&self=true","skill", 350, 300)' src="http://images.kingdomofloathing.com/itemimages/sayturtle.gif" width=30 height=30 border=0></td><td valign=center><b><a onClick='javascript:poop("desc_skill.php?whichskill=2035&self=true","skill", 350, 300)'>Testudinal Teachings</a></b>   </td><form action=guild.php method=post><input type=hidden name=action value="buyskill"><input type=hidden name=skillid value=35><td valign=center><input type=submit class=button value="Train (4,000 Meat)"></td></form></tr><tr><td valign=center class=small align=right>Level 11)  </td><td><img onClick='javascript:poop("desc_skill.php?whichskill=2037&self=true","skill", 350, 300)' src="http://images.kingdomofloathing.com/itemimages/stormtort.gif" width=30 height=30 border=0></td><td valign=center><b><a onClick='javascript:poop("desc_skill.php?whichskill=2037&self=true","skill", 350, 300)'>Blessing of the Storm Tortoise</a></b>   </td><form action=guild.php method=post><input type=hidden name=action value="buyskill"><input type=hidden name=skillid value=37><td valign=center><input type=submit class=button value="Train (6,250 Meat)"></td></form></tr><tr><td valign=center class=small align=right>Level 12)  </td><td><img onClick='javascript:poop("desc_skill.php?whichskill=2038&self=true","skill", 350, 300)' src="http://images.kingdomofloathing.com/itemimages/calendar.gif" width=30 height=30 border=0></td><td valign=center><b><a onClick='javascript:poop("desc_skill.php?whichskill=2038&self=true","skill", 350, 300)'>The Long View</a></b>   </td><form action=guild.php method=post><input type=hidden name=action value="buyskill"><input type=hidden name=skillid value=38><td valign=center><input type=submit class=button value="Train (7,500 Meat)"></td></form></tr><tr><td valign=center class=small align=right>Level 13)  </td><td><img onClick='javascript:poop("desc_skill.php?whichskill=2039&self=true","skill", 350, 300)' src="http://images.kingdomofloathing.com/itemimages/spiritboon.gif" width=30 height=30 border=0></td><td valign=center><b><a onClick='javascript:poop("desc_skill.php?whichskill=2039&self=true","skill", 350, 300)'>Spirit Boon</a></b>   </td><form action=guild.php method=post><input type=hidden name=action value="buyskill"><input type=hidden name=skillid value=39><td valign=center><input type=submit class=button value="Train (10,000 Meat)"></td></form></tr><tr><td valign=center class=small align=right>Level 14)  </td><td><img onClick='javascript:poop("desc_skill.php?whichskill=2040&self=true","skill", 350, 300)' src="http://images.kingdomofloathing.com/itemimages/patientsmile.gif" width=30 height=30 border=0></td><td valign=center><b><a onClick='javascript:poop("desc_skill.php?whichskill=2040&self=true","skill", 350, 300)'>Patient Smile</a></b>   </td><form action=guild.php method=post><input type=hidden name=action value="buyskill"><input type=hidden name=skillid value=40><td valign=center><input type=submit class=button value="Train (12,500 Meat)"></td></form></tr><tr><td valign=center class=small align=right>Level 15)  </td><td><img onClick='javascript:poop("desc_skill.php?whichskill=2041&self=true","skill", 350, 300)' src="http://images.kingdomofloathing.com/itemimages/turtlepower.gif" width=30 height=30 border=0></td><td valign=center><b><a onClick='javascript:poop("desc_skill.php?whichskill=2041&self=true","skill", 350, 300)'>Turtle Power</a></b>   </td><form action=guild.php method=post><input type=hidden name=action value="buyskill"><input type=hidden name=skillid value=41><td valign=center><input type=submit class=button value="Train (15,000 Meat)"></td></form></tr></table></center></td></tr></table></center></td></tr><tr><td height=4></td></tr></table>
 
Last edited by a moderator:

mstieler

Member
And the new buff effects:

You acquire an effect: Spiky Shell (duration: 20 Adventures)
--------------------
1430 Spiky Shell spikyshell.gif 3f7fc667ad1ef70249262b5d1990a43f
# Spiky Shell: Damages attacking opponents
--------------------
You learned a new skill: The Long View
You acquire an effect: Stiff Upper Lip (duration: 10 Adventures)
--------------------
1428 Stiff Upper Lip stiffupperlip.gif 7540194a1a1adc6bea1c1b1c13fba303
Stiff Upper Lip Damage Reduction: 10
--------------------
You acquire an effect: Patient Smile (duration: 10 Adventures)
--------------------
1429 Patient Smile patientsmile.gif 61fa55a3bc2562c6e84fbd6708913496
Patient Smile Experience (Muscle): +1
--------------------
You acquire an intrinsic: Blessing of the War Snapper
--------------------
1416 Blessing of the War Snapper warsnapper.gif a4f41cbc762014a973b3f4136d1ac71e
Blessing of the War Snapper Muscle: +5, Weapon Damage: +5
--------------------
You acquire an intrinsic: Blessing of She-Who-Was
--------------------
1419 Blessing of She-Who-Was shewhowas.gif 59bee1ad7fdeab97e571d5736e982d90
Blessing of She-Who-Was Mysticality: +5, Spooky Damage: +5
--------------------
You acquire an effect: Boon of She-Who-Was (duration: 5 Adventures)
--------------------
1436 Boon of She-Who-Was shewhowas.gif 6d96a6c7101b7996eecb51d68cfff305
# Boon of She-Who-Was: Your melee attacks deal Spooky Damage
Boon of She-Who-Was Weapon Damage: +20
--------------------
You acquire an intrinsic: Blessing of the Storm Tortoise
--------------------
1422 Blessing of the Storm Tortoise stormtort.gif d9f801759b87d26bfc93d71667b2a91f
Blessing of the Storm Tortoise Initiative: +5, Maximum MP: +10
--------------------

Once I got to Glorious Blessing of the Storm Tortoise (with the intrinsic active, completed a decent amount of combats to "charge" it), i was able to use Turtle Power:

You acquire an effect: Avatar of the Storm Tortoise (duration: 10 Adventures)
You gain 1,000 Muscularity Points
You acquire an effect: Spirit Pariah (duration: 60 Adventures)
--------------------
1434 Avatar of the Storm Tortoise stormtort.gif a21d9d0069c6a5fd027e48cf928dea65
# Avatar of the Storm Tortoise: You can unleash the Will of the Storm Tortoise
Avatar of the Storm Tortoise Initiative: +100, Maximum MP: +200, MP Regen Min: 30, MP Regen Max: 40
--------------------
--------------------
1431 Spirit Pariah spirit.gif ebb5d19ac49df70d177b883534214cc1
# Spirit Pariah
--------------------

Spirit Pariah: "You have taken too many liberties with the Great Turtle Spirits, and they want nothing to do with you until you've taken some time to reflect on your hubris."
 

Darzil

Developer
I guess there are loads of other effects to get. Edit - got all effects now.

I notice that it appears there are two level 9 skills. Does this mean that Reptilian Fortitude is now level 10?

Stuff to do:

I guess we'll be tracking turns to the next level up of Blessings once spaded (30 combats from level 1->2, 70 combats from level 2->3, less with spirit bell ?) - done other than spirit bell - needs more spading.
Making Shell Up the stun option - done.
Removing all the butt combos - done.
Account for Testudinal Teachings (1 exp per 6 adventures with particular familiar) - done
Account for Pizza Lover (+1 adv/full, double stats - for plain pizza, sausage pizza, goat cheese pizza, mushroom pizza, white chocolate and tomato pizza, slice of pizza, incredible pizza) - done
Track daily use of Turtle Power - done
Accounting for extra hit chance of butts with Butts of Steel once spaded - I think we don't care?
Shield butt only autohit for Turtle Tamers - I think we don't care?
All smacks now autohit for Seal Clubbers with 1 handed clubs as well as 2 handed ones (and swords with iron palms) - Again I think we don't care?
 
Last edited:

mstieler

Member
Is there a way to "force" Mafia to give the "unknown thing" bit in the CLI? I clicked on Grand Blessing of the Storm Tortoise and Glorious Blessing of the Storm Tortoise (steps 2 and 3), and didn't get any extra info. I'll work on specifics for how long it takes to hit the next buff level with and without the Bell.

Also, the "Boon" one appeared after I had cast the "Blessing", then cast a different Blessing.

Edit: according to this post, the 2nd and 3rd versions of the Blessings are 2x and 3x the original power, which sounds right, regarding Storm Tortoise, though I haven't checked the others.
 
Last edited:

Darzil

Developer
Hmm, it certainly appears if you log out and in again with the effect active. I'm not sure of another way, but I'm new to this.
 

Darzil

Developer
Testudinal Teachings - "Every 6th combat with a given familiar, +1 exp. Separate counters per familiar. "

Shall we just call it "Experience (familiar): +0.17" and call it done? I can't see adding tracking as being worth it.
 

lostcalpolydude

Developer
Staff member
Hopefully it gives a message in combat that can be parsed in FamiliarData.addCombatExperience() to enable proper familiar experience tracking.
 

Darzil

Developer
Your victory pleases the War Snapper.
Grand Blessing of the War Snapper You acquire an intrinsic: Grand Blessing of the War Snapper
--------------------
1417 Grand Blessing of the War Snapper warsnapper.gif 29ff63fe512f5b2a2cfebb5e818525ee
Grand Blessing of the War Snapper Muscle: +10, Weapon Damage: +10
--------------------

r13110.
 
Last edited:

lostcalpolydude

Developer
Staff member
Testudinal Teachings doesn't give any in-combat message for its bonus xp. It wouldn't be too bad to track Testudinal turns within a session, but multiple sessions in a day would throw it off, and it might even persist through rollover.
 

Darzil

Developer
r13114. Added Testudinal Teachings handling. If you have it, it adds familiar id : turncount to preference testudinalTeachings, resetting to 0 and adding experience each time the turncount hits 6, each time you win a combat with that familiar.

Current untested assumptions - Doesn't reset at rollover, does reset at ascension, does affect Mimic as it isn't straight combat experience.

The basic tracking was tested on an alt without the skill before adding the skill as a test. I can't currently test on a Turtle Tamer with the skill.

Edit - Stupid complicated game, why no message, that'd be easy!
 
Last edited:

mstieler

Member
Ah, whoops. missed the Boons bit as well:

--------------------
You acquire an effect: Boon of the War Snapper (duration: 5 Adventures)
--------------------
1435 Boon of the War Snapper warsnapper.gif f8a9c0246239721f7d2c8dfd15a78a06
# Boon of the War Snapper: Your melee attacks restore some HP
--------------------
You acquire an effect: Boon of the Storm Tortoise (duration: 5 Adventures)
--------------------
1437 Boon of the Storm Tortoise stormtort.gif 3c2bc7d4cf1847ab2d309c175e6ed14e
# Boon of the Storm Tortoise: Your melee attacks restore some MP
--------------------

And here's the rest of the She-Who-Was stuff, though the "test neweffect" stuff wasn't working, and a relog didn't do it either, so I'm forcing it through by getting the descid, id, and all that jazz:

--------------------
1420 Grand Blessing of She-Who-Was shewhowas.gif 24c3afc5f02d936871c85faf9541bb6f
# Grand Blessing of She-Who-Was: Mysticality: +10, Spooky Damage: +10
--------------------
1421 Glorious Blessing of She-Who-Was shewhowas.gif 0b5a3794fd822152e3d7870265c6b656
# Glorious Blessing of She-Who-Was: Mysticality: +15, Spooky Damage: +15
--------------------
You acquire an effect: Avatar of She-Who-Was (duration: 10 Adventures)
--------------------
1433 Avatar of She-Who-Was shewhowas.gif 68262434e21355f4b543a125ed49271d
# Avatar of She-Who-Was: You can unleash the Voice of She-Who-Was
Avatar of She-Who-Was Hot Resistance: +5, Cold Resistance: +5, Spooky Resistance: +5, Stench Resistance: +5, Sleaze Resistance: +5, Spell Damage Percent: +100
--------------------
1418 Glorious Blessing of the War Snapper warsnapper.gif d5fe1fd75a3536adb4aee52a7c8b64e4
# Glorious Blessing of the War Snapper: Muscle +15, Weapon Damage +15
--------------------

I'll get War Snapper Avatar tomorrow unless someone else gets to it first.
 

Veracity

Developer
Staff member
And here's the rest of the She-Who-Was stuff, though the "test neweffect" stuff wasn't working, and a relog didn't do it either, so I'm forcing it through by getting the descid, id, and all that jazz
Works for me. You have to be logged in. And you have to use the "descid" rather than the "effect id" - which is why I said you had to give it the DESCID. ;)

> test neweffect 24c3afc5f02d936871c85faf9541bb6f

--------------------
1420 Grand Blessing of She-Who-Was shewhowas.gif 24c3afc5f02d936871c85faf9541bb6f
Grand Blessing of She-Who-Was Mysticality: +10, Spooky Damage: +10
--------------------
 

Darzil

Developer
Added effects in r13121.

You may also find the effects you've previously gained that are new in your session logs.
 

Darzil

Developer
And a couple more in r13122, due to Veracity's test neweffect (which is handy for effects like Patient Smile, which can be cast, so can be seen without even buying the skill), and taking one for the team and buying and using Spirit Vacation.

Am going to have to play now, 3 meat isn't going to fund a lot more testing!

I wonder what the missing three effects in the middle of the Turtle Tamer range are ?
 

Cool12309

Member
When you cast the blessing skills as a non-TT, you are disdained.

--------------------
1425 Disdain of the War Snapper warsnapper.gif 93b24d449fa590fe8c9f6977a7ceeb14
Disdain of the War Snapper Muscle: +5, Weapon Damage: +5
--------------------
--------------------
1426 Disdain of She-Who-Was shewhowas.gif eeb18022ca70afef97ebb9666f5a30a0
Disdain of She-Who-Was Mysticality: +5, Spooky Damage: +5
--------------------
--------------------
1427 Disdain of the Storm Tortoise stormtort.gif d85a509d245b74877cb94d1398690a79
Disdain of the Storm Tortoise Initiative: +5, Maximum MP: +10
--------------------
 
Top