Dev:SDK/Slave Girl - Trainings - Catgirl

From Slavemaker Wiki
Jump to: navigation, search
<<first <prev SDK/Slave Girl - Trainings - Catgirl next> last>>


There are a series of functions and variables that control catgirl training for your slavesl.

All images and Catgirl code is stored in a movieclip, _root.CatGirls

Core Variables[edit]

_root.Catgirl - this is not saved, derived from other settings READONLY
true = she is a catgirl in training or complete
false = she is not a catgirl
_root.CatgirlInterest
0 = she has not taken the milk drug
> 0 under the influence of the milk drug, and the days remaining until she realises she is under the influence, increases each time she is milked
-1 = cured
Also some transitory values -2, -3 but these are not saved
_root.TotalMilked
number times she has been milked, initially 0
_root.sCatTrainer
your ability to train cat slaves, 0-2
0 = do not know how to train cat slaves
1 = can train all girls but generally they act like a cat. They can get the ending Cat Slave. Max training 60
2 = can train all girls to become truly catlike. They can get the ending Catgirl. Max training 100
_root.CatgirlInterest
The level of interest your slave has in being a cat girl. This is the skill level of sCatTrainer needed to start training. It is NOT saved so you must set it in Initialise() or UpdateSlave() functions and when it changes
0 = always will train if sCatTrainer is 1 or more
1 = will train is sCatTrainer is 1 or more
2 = will train is sCatTrainer is 2 or more
Special case
3 = will never train. Preferably do not use this value, generally set to 2 to indicate high resistance.
_root.slCatTraining
her progression as a catgirl (0-100)
_root.CatGirls.CatgirlEvents
if set to false then standard catgirl events are suppressed for the current planning action (sex act, chore, job etc), Mainly use in a ShowJobAcolyte etc function to replace or totally change catgirl events.

Events[edit]

  • 2000 - Cat Training Training - Mina is cute
  • 2001 - Cat Training Training - Slave is Cute
  • 2002 - Cat Training Training - Mina is cute 2
  • 2003 - Cat Training Training - Slave is Cute 2
  • 2020 - Beach Private - Get Swimsuit and Lotion
  • 2021 - Beach Private - Refuse and Escort from Beach
  • 2022 - Beach Private - Question catgirl
  • 2030 - Catburglar - Help Natsu
  • 2031 - Catburglar - Help Woman
  • 2032 - Catburglar - Aid Catburglar
  • 2033 - Catburglar - Hesitate
  • 2040 - High Class Party - Speak to Lady Catgirl
  • 2061 - Catburglar Patrol - 'Be a Catgirl Wife'
  • 2062 - Catburglar Patrol - 'Love is better than being a catgirl'

Yes/No

  • 2012 - Tiger Girl lesson
  • 2013 - Beach Walk - Busty Catgirl Milk
  • 2040 - High Class Party - 'Drink' with Lady Cat
  • 2060 - Catburglar Patrol - Drunk Catgirl - drink potion
  • 2050 - Remove cat ears and end training
  • 2051 - Remove cat tail and end training
  • 2052 - Remove dress with cat ears or cat tail and end training
  • 2053 - Put on other dress, removing a dress with cat ears or cat tail and end training

BitFlags[edit]

Bit Flags 1

  • 8 = Catgirl flag (toggle) (for some walking encounters)
  • 15 = Catgirl Complete
  • 45 = started catgirl training

eg

        if (_root.CheckBitFlag1(8)) {
                // meet a cat girl
        } else {
                // other meeting
        }

Bit Flag SM

  • 15 = catgirl rumour

BeachPrivate

  • 32 = first catgirl meeting
  • 36 = second catgirl meeting

BeachWalk

  • 33 = catgirl

Farm

  • 32 = butterfly catgirl
  • 33 = tiger catgirl (dickgirl)
  • 34 = tiger catgirl (normal)
  • 35 = accept tiger catgirl training

Forest

  • 34 = pond catgirl

Palace

  • 34 = hunting night 2+
  • 35-48 = hunting events
  • 50 = Initial meeting with Natsu

Slums

  • 34 = cat girl at brothel
  • 35 = cat girls at sleazy bar

Town Center

  • 32 = catgirl
  • 33 = catburglar caught
  • 34 = bar catgirl

Singer

  • 32 = slave's catgirl training limited to 30
  • 33 = slave's catgirl training limited to 50
  • 34 = slave did Miss.N's party, cat slave training now unlimited (well based on Cat Training skill)

eg

if (_root.Singer.CheckBitFlag(32)) {
        // skill limited to 30
}

eg

if (_root.Slums.CheckBitFlag(34)) {
        _root.SetText("#slave meets the catgirl from the brothel....");
}

Core Functions[edit]

ChangeCatTraining
function ChangeCatTraining(val:Number)
Change catgirl training by val points
IsCatgirl
function IsCatgirl() : Boolean
Is your slave training or completely a catgirl
IsCatgirlComplete
function IsCatgirlComplete() : Boolean
Is your slave completely a catgirl
IsCatgirlTraining
function IsCatgirlTraining() : Boolean
Is your slave training as a catgirl
SetDressCatEars
function SetDressCatEars(dress:Number)
SetDressCatTail
function SetDressCatTail(dress:Number)
IsDressCatEarsOwned
function IsDressCatEars() : Number
IsDressCatTailOwned
function IsDressCatTail() : Number
IsDressCatEars
function IsDressCatEars(dress:Number) : Boolean
returns true if the dress has cat ears as part of the dress
IsDressCatTail
function IsDressCatTail(dress:Number) : Boolean
returns true if the dress has a cat tail as part of the dress
PositionCatEars
function PositionCatEars(gframe:Number, xpos:Number, ypos:Number, rot:Number, wid:Number, hei:Number)
gframe - the particular version of the ears you want (2 choices, pink/white, black)
Position a set of car ears behind the slave's image in the main window
PositionCatEarsOver
function PositionCatEarsOver(gframe:Number, xpos:Number, ypos:Number, rot:Number, wid:Number, hei:Number)
gframe - the particular version of the ears you want (2 choices, pink/white, black)
Position a set of car ears behind the slave's image in the main window

Slave Girl Override Functions[edit]

These functions can be overloaded for a Slave girl to control her catgirl training.

These are optional

ShowCatgirlRumour
function ShowCatgirlRumour()
Customise the standard catgirl rumour
StartCatgirlTraining
function StartCatgirlTraining() : Boolean
Start catgirl training, show an image and optionally specific text
return true if you show an image, otherwise a default will be shown
FinishedCatgirlTraining
function FinishedCatgirlTraining() : Boolean
Completed catgirl training, show an image and optionally specific text
return true if you show an image, otherwise a default will be shown
EndingCatgirl
function EndingCatgirl() : Boolean
End game image for a catgirl
return true if you show an image, otherwise a default will be shown
ShowRefuseCatgirl
function ShowRefuseCatgirl(type:Number)
type
23 = wear cat ears
24 = wear cat tail
1 to 6 = put on dress x with cat ears or tail
Show an image/text if she refuses to start catgirl training


<<first <prev SDK/Slave Girl - Trainings - Catgirl next> last>>