Maid Sorority Structure

Maid Sorority Structure
This commit is contained in:
Ben987 2018-12-02 02:42:58 -05:00
parent 0d9aa7a159
commit 1655635a6e
46 changed files with 235 additions and 90 deletions

View file

@ -0,0 +1 @@
{"AccountName":"A","Password":"$2y$10$TauCLtUQTCRC5kRggrhk3uHeg0JCO7R7K5PFhy17oS5iSXuqhaIiu","Email":"$2y$10$vbxYaLVXm2EAdqjwbelEEe6UBsqqjZ31ABnVr5hpXBuR0.cNHjWqu","CharacterName":"Anna","Log":[{"Name":"SarahWillBePunished","Group":"NPC-Sarah"},{"Name":"MaidOpinion","Group":"Introduction"}],"Inventory":[{"Name":"CollegeOutfit1","Group":"Cloth"},{"Name":"HarnessBallGag","Group":"ItemMouth"},{"Name":"ClothOTMGag","Group":"ItemMouth"},{"Name":"DuctTapeGag","Group":"ItemMouth"},{"Name":"HempRope","Group":"ItemArms"},{"Name":"HempRope","Group":"ItemLegs"},{"Name":"HempRope","Group":"ItemFeet"},{"Name":"MetalCuffs","Group":"ItemArms"},{"Name":"LeatherArmbinder","Group":"ItemArms"},{"Name":"MetalChastityBelt","Group":"ItemPelvis"},{"Name":"LeatherCollar","Group":"ItemNeck"},{"Name":"LeatherCrop","Group":"ItemPelvis"},{"Name":"LeatherCrop","Group":"ItemTorso"},{"Name":"MetalCuffsKey","Group":"ItemArms"},{"Name":"RegularSleepingPill","Group":"ItemMouth"},{"Name":"RegularVibratingEgg","Group":"ItemPelvis"},{"Name":"NylonRope","Group":"ItemFeet"},{"Name":"NylonRope","Group":"ItemLegs"},{"Name":"NylonRope","Group":"ItemArms"},{"Name":"SmallClothGag","Group":"ItemMouth"},{"Name":"LeatherBelt","Group":"ItemFeet"},{"Name":"LeatherBelt","Group":"ItemLegs"},{"Name":"HarnessPanelGag","Group":"ItemMouth"}],"AssetFamily":"Female3DCG","Appearance":[{"Name":"HairBack1","Group":"HairBack","Color":"#dddddd"},{"Name":"XLarge","Group":"BodyUpper","Color":"White"},{"Name":"XLarge","Group":"BodyLower","Color":"White"},{"Name":"Eyes6","Group":"Eyes","Color":"#202020"},{"Name":"Mouth1","Group":"Mouth","Color":"Default"},{"Name":"Nipples1","Group":"Nipples","Color":"#9b4a2e"},{"Name":"PussyDark2","Group":"Pussy","Color":"Default"},{"Name":"MetalChastityBelt","Group":"ItemPelvis","Color":"Default"},{"Name":"Bra1","Group":"Bra","Color":"#bbbbbb"},{"Name":"Panties1","Group":"Panties","Color":"#bbbbbb"},{"Name":"Socks1","Group":"Socks","Color":"#bbbbbb"},{"Name":"Shoes1","Group":"Shoes","Color":"Default"},{"Name":"LeatherCollar","Group":"ItemNeck","Color":"Default"},{"Name":"CollegeOutfit1","Group":"Cloth","Color":"Default"},{"Name":"HairFront6","Group":"HairFront","Color":"#dddddd"}],"Money":"104","Owner":"NPC-Amanda","Lover":"NPC-Jennifer","Reputation":[{"Type":"Dominant","Value":"-55"},{"Type":"Maid","Value":"50"}]}

Binary file not shown.

Before

(image error) Size: 59 KiB

After

(image error) Size: 60 KiB

Binary file not shown.

Before

(image error) Size: 58 KiB

After

(image error) Size: 58 KiB

Binary file not shown.

Before

(image error) Size: 57 KiB

After

(image error) Size: 58 KiB

Binary file not shown.

Before

(image error) Size: 58 KiB

After

(image error) Size: 59 KiB

Binary file not shown.

Before

(image error) Size: 29 KiB

After

(image error) Size: 28 KiB

Binary file not shown.

Before

(image error) Size: 29 KiB

After

(image error) Size: 30 KiB

Binary file not shown.

Before

(image error) Size: 30 KiB

After

(image error) Size: 30 KiB

Binary file not shown.

Before

(image error) Size: 28 KiB

After

(image error) Size: 27 KiB

Binary file not shown.

Before

(image error) Size: 43 KiB

After

(image error) Size: 43 KiB

Binary file not shown.

Before

(image error) Size: 42 KiB

After

(image error) Size: 42 KiB

Binary file not shown.

Before

(image error) Size: 43 KiB

After

(image error) Size: 42 KiB

Binary file not shown.

Before

(image error) Size: 43 KiB

After

(image error) Size: 42 KiB

Binary file not shown.

Before

(image error) Size: 43 KiB

After

(image error) Size: 43 KiB

Binary file not shown.

Before

(image error) Size: 45 KiB

After

(image error) Size: 45 KiB

Binary file not shown.

Before

(image error) Size: 42 KiB

After

(image error) Size: 42 KiB

Binary file not shown.

Before

(image error) Size: 43 KiB

After

(image error) Size: 43 KiB

View file

@ -228,12 +228,14 @@ var AssetFemale3DCG = [
{
Group: "ItemTorso",
ParentGroup: "BodyUpper",
Category: "Item",
Priority: 10,
Default: false,
AllowPose: ["BackBoxTie", "BackCuffs", "BackElbowTouch"],
Color: ["Default"],
Left: 150,
Top: 50,
Left: 125,
Top: 200,
Zone: [[150, 260, 200, 165]],
Asset: [ { Name: "NylonRopeHarness", Value: 25 }, { Name: "HempRopeHarness", Value: 50 }, { Name: "LeatherHarness", Value: 100 }, { Name: "LeatherCrop", Value: 40, Enable: false} ]
},

View file

@ -67,8 +67,8 @@ Glasses,Glasses3,Style 3
Glasses,Glasses4,Style 4
Glasses,Glasses5,Style 5
Glasses,Glasses6,Style 6
Glasses,SunGlasses1,Sunglasses Reflect
Glasses,SunGlasses2,Sunglasses Dark
Glasses,SunGlasses1,Sunglasses 1
Glasses,SunGlasses2,Sunglasses 2
Mouth,,Mouth
Mouth,Mouth1,Style 1
Mouth,Mouth2,Style 2

1 BodyUpper Upper Body
67 Glasses Glasses4 Style 4
68 Glasses Glasses5 Style 5
69 Glasses Glasses6 Style 6
70 Glasses SunGlasses1 Sunglasses Reflect Sunglasses 1
71 Glasses SunGlasses2 Sunglasses Dark Sunglasses 2
72 Mouth Mouth
73 Mouth Mouth1 Style 1
74 Mouth Mouth2 Style 2

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

Binary file not shown.

After

(image error) Size: 19 KiB

View file

@ -179,7 +179,7 @@ function DialogClick() {
// If the player can struggle out
if ((C.ID == 0) && (Effect != null) && (Effect.indexOf("Block") >= 0) && (Effect.indexOf("Struggle") >= 0) && (DialogStruggleTimerEnd == 0)) {
DialogStruggleTimerStart = new Date().getTime();
DialogStruggleTimerEnd = new Date().getTime() + 15000;
DialogStruggleTimerEnd = new Date().getTime() + 30000;
}
// If the player can unlock herself
@ -263,7 +263,7 @@ function DialogClick() {
else CurrentCharacter.CurrentDialog = CurrentCharacter.Dialog[D].Result;
// A dialog option can change the conversation stage, show text or launch a custom function
if ((Player.CanTalk() && CurrentCharacter.CanTalk()) || (DialogGarble(Player, CurrentCharacter.Dialog[D].Option) == CurrentCharacter.Dialog[D].Option)) {
if ((Player.CanTalk() && CurrentCharacter.CanTalk()) || ((DialogGarble(Player, CurrentCharacter.Dialog[D].Option) == CurrentCharacter.Dialog[D].Option) && CurrentCharacter.CanTalk())) {
CurrentCharacter.CurrentDialog = CurrentCharacter.Dialog[D].Result;
if (CurrentCharacter.Dialog[D].NextStage != null) CurrentCharacter.Stage = CurrentCharacter.Dialog[D].NextStage;
if (CurrentCharacter.Dialog[D].Function != null) CommonDynamicFunction(CurrentCharacter.Dialog[D].Function);

View file

@ -59,8 +59,8 @@ function ReputationGet(RepType) {
// Returns a timer length based on a reputation value
function ReputationTimer(RepType, Reverse) {
var V = ReputationGet(RepType) * (((Reverse != null) && Reverse) ? -1 : 1);
if (V <= 0) return new Date().getTime() + (15000 * (1 + Math.random()));
else return new Date().getTime() + ((15 + V) * 1000 * (1 + Math.random()));
if (V <= 0) return new Date().getTime() + (30000 * (1 + Math.random()));
else return new Date().getTime() + ((30 + (V / 2)) * 1000 * (1 + Math.random()));
}
// Alter the reputation progress by a factor (The higher the rep, the slower it gets, a reputation is easier to break than to build)

View file

@ -27,7 +27,7 @@ function CharacterAppearanceValidate(C) {
// Remove any appearance item that's not in inventory
var Refresh = false;
for(var A = 0; A < C.Appearance.length; A++)
if ((C.Appearance[A].Asset.Value != 0) && (C.Appearance[A].Asset.Group.Category == "Appearance") && !InventoryAvailable(C, C.Appearance[A].Asset, C.Appearance[A].Asset)) {
if ((C.Appearance[A].Asset.Value != 0) && (C.Appearance[A].Asset.Group.Category == "Appearance") && !InventoryAvailable(C, C.Appearance[A].Asset.Name, C.Appearance[A].Asset.Group.Name)) {
C.Appearance.splice(A, 1);
Refresh = true;
A--;

View file

@ -1,6 +1,20 @@
PlayerGagged,,,Communicating with a gag is quite hard. You'll need to remove it to chat.,,
0,,,"Hello there, welcome to the Bondage Club introduction class.",,
0,,"Hi, my name is DialogPlayerName.","Pleased to meet you. I'm DialogCharacterName, I work here as a maid.",DialogRemove(),
ReleaseHeadMaid,,,Of course head maid DialogPlayerName. (She releases you.),,
ItemMouth,,,(Her eyes widen when she sees the gag but she doesn't resist as you silence her.),,
RemoveItemMouth,,,"(You remove her gag while she stretches her mouth.) Thanks, it's hard to introduce newcomers with that gag.",,
ItemArms,,,(She sighs and turns around while you restrain her arms.) It might be a little hard to work like that Miss.,,
RemoveItemArms,,,"(You free her arms and she nods slowly.) Thanks a lot Miss, this is much better.",,
ItemLegs,,,(She submits to you while you restrain her legs.) Do I get paid overtime if I'm stuck here?,,
RemoveItemLegs,,,(You release her legs from the restraint.) You're quite good with restraints Miss.,,
ItemFeet,,,(She looks puzzled as you restrain her feet.) I won't run anytime soon.,,
RemoveItemFeet,,,(You release her feet.) Wonderful!,,
ItemNeck,,,(You strap the collar on her while she blushes.) I bet you're a great Mistress.,,
RemoveItemNeck,,,(You remove the collar around her neck while she nods slowly.),,
ItemPelvis,,,(This item isn't supported yet. It will be added in a future version.),,
0,,,"Hello head maid DialogPlayerName, welcome to the introduction class.",,IsHeadMaid
0,,,"Hi sister, welcome to the introduction class.",,IsMaid
0,,,"Hello there, welcome to the introduction class.",,!IsMaid
0,,"Hi, my name is DialogPlayerName.","Pleased to meet you. I'm DialogCharacterName, I work here as a maid.",DialogRemove(),!IsMaid
0,10,"Thanks, little maid. What's going on here?","In here, you will learn how to restrain someone and escape by yourself.",ChangeMaidOpinion(1),
0,10,Introduction class?,"In this class, you will learn how to restrain someone and free yourself.",,
0,100,I don't need any introduction.,"Very well, would you like to practice with us then?",,
@ -9,7 +23,7 @@ PlayerGagged,,,Communicating with a gag is quite hard. You'll need to remove it
10,20,This is great!,I'm glad you like it. I will teach you first about the body parts your can restrain.,,
10,20,It sounds kinky. (Blush a little.),It's kinky and fun. I will teach you first about the body parts your can restrain.,ChangeMaidOpinion(-1),
10,15,Tell me about the club first.,The Bondage Club is a place for open minded adults to share their BDSM kinks.,,
10,,You're both a maid and a teacher?,We maids do a lot of work here. You'll see with time.,DialogRemove(),
10,,You're both a maid and a teacher?,We maids do a lot of work here. You'll see with time.,DialogRemove(),!IsMaid
10,100,I already know that.,"Very well, would you like to practice with us then?",,
15,20,Fair enough.,Very well. I will teach you first about the body parts your can restrain.,,
15,20,Awesome!,I'm glad you like it. I will teach you first about the body parts your can restrain.,,
@ -29,11 +43,13 @@ PlayerGagged,,,Communicating with a gag is quite hard. You'll need to remove it
39,40,(Listen.),"This is it, remember that your arms need to be free to restrain someone.",ClearZone(),
40,100,Thanks for the info.,"My pleasure, now we can practice. Would you prefer to restrain someone or be tied up yourself?",,
40,100,That makes sense.,"Of course, and now we can practice. Would you prefer to restrain someone or be tied up yourself?",,
40,200,Can I strap you up now?,"Not me, but we have someone here who would certainly enjoy being your victim.",ChangeMaidOpinion(1),
40,200,Can I strap you up now?,"Not me, but we have someone here who would certainly enjoy being your victim.",ChangeMaidOpinion(1),!IsHeadMaid
40,100,Can I strap you up now?,If you want head maid DialogPlayerName. I will not resist you.,ChangeMaidOpinion(1),IsHeadMaid
40,100,Can we practice?,Absolutely. Would you prefer to restrain someone or be tied up yourself?,,
40,300,Can you tie me up now?,I can certainly tie you up. It's a good time to practice.,ChangeMaidOpinion(-1),
100,,,You can practice your bondage skills here. Would you prefer to restrain someone or be tied up yourself?,,
100,200,I want to practice tying you up.,"You won't tie me up, but we have someone here who would certainly enjoy being your victim.",ChangeMaidOpinion(1),
100,,I want to practice tying you up.,(She blushes.) Yes head maid DialogPlayerName. I will not resist you.,,IsHeadMaid
100,200,I want to practice tying you up.,"You won't tie me up, but we have someone here who would certainly enjoy being your victim.",ChangeMaidOpinion(1),!IsHeadMaid
100,200,Can I tie her up?,"Absolutely, you have the perfect candidate here to practice on.",ChangeMaidOpinion(1),
100,300,I want to practice freeing myself.,Awesome! If you're ready for the challenge I will tie you up.,ChangeMaidOpinion(-1),
100,,Who runs this club?,The Head Mistress is in charge. You should go present yourself if you haven't done it.,DialogRemove(),
@ -64,7 +80,8 @@ PlayerGagged,,,Communicating with a gag is quite hard. You'll need to remove it
250,260,I would ratter be restrained myself.,"Don't worry, I'm sure it will happen often. You're ready to explore the club now.",ChangeMaidOpinion(-1),
250,260,It's empowering! I need to find a whip now.,A monster is born! (She giggles.) You're ready to explore the club now.,ChangeMaidOpinion(1),
260,270,I can tie up on anyone?,"Anyone that's into bondage, yes. Have fun causing trouble.",SaveMaidOpinion(),
260,270,Can I tie you up now?,"(She giggles.) Not now, I have work to do here. But I'm sure you'll find victims if you wander around.",SaveMaidOpinion(),
260,270,Can I tie you up now?,"(She giggles.) Not now, I have work to do here. But I'm sure you'll find victims if you wander around.",SaveMaidOpinion(),!IsHeadMaid
260,270,Can I tie you up now?,(She giggles.) If you wish head maid DialogPlayerName.,SaveMaidOpinion(),IsHeadMaid
270,,,Your introduction is done. I hope you will have fun in the club.,,
270,,You were a great teacher.,Well thanks a lot. You're a good student.,DialogRemove(),
270,,Thanks! Have a great time. (Leave her.),,DialogLeave(),
@ -72,7 +89,7 @@ PlayerGagged,,,Communicating with a gag is quite hard. You'll need to remove it
270,300,I want to practice freeing myself.,Of course! If you're ready for the challenge I will tie you up.,,
300,,,Are you ready to struggle against the ropes?,,Player.CanInteract()
300,,,Get your arms free first if you want to practice struggling against my ropes. Let me know when you're ready.,,!Player.CanInteract()
300,310,"I'm ready, you can tie me up.",(She wraps a white nylon rope around your feet and does two knots.),"DialogWearItem(""NylonRope"", ""ItemFeet"")",Player.CanInteract()
300,310,"I'm ready, you can tie me up.",(She wraps a white nylon rope around your feet and does two knots.),"DialogWearItem(""NylonRope"", ""ItemFeet"")",AllowRestrainPlayer()
300,,Not yet. Give me some time. (Leave her.),,DialogLeave(),
310,320,I won't be running away now.,That's for sure. (She wraps a second rope around your legs.),"DialogWearItem(""NylonRope"", ""ItemLegs"")",
310,320,That's all?,Of course not. (She wraps a second rope around your legs.),"DialogWearItem(""NylonRope"", ""ItemLegs"")",
@ -83,7 +100,7 @@ PlayerGagged,,,Communicating with a gag is quite hard. You'll need to remove it
330,340,This is pretty kinky.,Absolutely! Now do you think you can escape?,,
340,,,You're still struggling to get out? Don't give up.,,!Player.CanInteract()
340,,How do I escape?,Grab the rope on your arms and try to free yourself. Good luck!,,!Player.CanInteract()
340,,Get me out now!,You're not in control girl. (She grabs your mouth and straps a cloth gag on you.),"DialogWearItem(""SmallClothGag"", ""ItemMouth"")",!Player.CanInteract()
340,,Get me out now!,You're not in control girl. (She grabs your mouth and straps a cloth gag on you.),GagPlayer(),!Player.CanInteract()
340,,"Don't look, I will escape by myself. (Leave her.)",,DialogLeave(),!Player.CanInteract()
340,,,Well done! You were able to struggle out.,,Player.CanInteract()
340,350,That was easy.,I'll make it tighter next time. Did you enjoy being tied up?,,Player.CanInteract()

1 PlayerGagged Communicating with a gag is quite hard. You'll need to remove it to chat.
2 0 ReleaseHeadMaid Hello there, welcome to the Bondage Club introduction class. Of course head maid DialogPlayerName. (She releases you.)
3 0 ItemMouth Hi, my name is DialogPlayerName. Pleased to meet you. I'm DialogCharacterName, I work here as a maid. (Her eyes widen when she sees the gag but she doesn't resist as you silence her.) DialogRemove()
4 RemoveItemMouth (You remove her gag while she stretches her mouth.) Thanks, it's hard to introduce newcomers with that gag.
5 ItemArms (She sighs and turns around while you restrain her arms.) It might be a little hard to work like that Miss.
6 RemoveItemArms (You free her arms and she nods slowly.) Thanks a lot Miss, this is much better.
7 ItemLegs (She submits to you while you restrain her legs.) Do I get paid overtime if I'm stuck here?
8 RemoveItemLegs (You release her legs from the restraint.) You're quite good with restraints Miss.
9 ItemFeet (She looks puzzled as you restrain her feet.) I won't run anytime soon.
10 RemoveItemFeet (You release her feet.) Wonderful!
11 ItemNeck (You strap the collar on her while she blushes.) I bet you're a great Mistress.
12 RemoveItemNeck (You remove the collar around her neck while she nods slowly.)
13 ItemPelvis (This item isn't supported yet. It will be added in a future version.)
14 0 Hello head maid DialogPlayerName, welcome to the introduction class. IsHeadMaid
15 0 Hi sister, welcome to the introduction class. IsMaid
16 0 Hello there, welcome to the introduction class. !IsMaid
17 0 Hi, my name is DialogPlayerName. Pleased to meet you. I'm DialogCharacterName, I work here as a maid. DialogRemove() !IsMaid
18 0 10 Thanks, little maid. What's going on here? In here, you will learn how to restrain someone and escape by yourself. ChangeMaidOpinion(1)
19 0 10 Introduction class? In this class, you will learn how to restrain someone and free yourself.
20 0 100 I don't need any introduction. Very well, would you like to practice with us then?
23 10 20 This is great! I'm glad you like it. I will teach you first about the body parts your can restrain.
24 10 20 It sounds kinky. (Blush a little.) It's kinky and fun. I will teach you first about the body parts your can restrain. ChangeMaidOpinion(-1)
25 10 15 Tell me about the club first. The Bondage Club is a place for open minded adults to share their BDSM kinks.
26 10 You're both a maid and a teacher? We maids do a lot of work here. You'll see with time. DialogRemove() !IsMaid
27 10 100 I already know that. Very well, would you like to practice with us then?
28 15 20 Fair enough. Very well. I will teach you first about the body parts your can restrain.
29 15 20 Awesome! I'm glad you like it. I will teach you first about the body parts your can restrain.
43 39 40 (Listen.) This is it, remember that your arms need to be free to restrain someone. ClearZone()
44 40 100 Thanks for the info. My pleasure, now we can practice. Would you prefer to restrain someone or be tied up yourself?
45 40 100 That makes sense. Of course, and now we can practice. Would you prefer to restrain someone or be tied up yourself?
46 40 200 Can I strap you up now? Not me, but we have someone here who would certainly enjoy being your victim. ChangeMaidOpinion(1) !IsHeadMaid
47 40 100 Can I strap you up now? If you want head maid DialogPlayerName. I will not resist you. ChangeMaidOpinion(1) IsHeadMaid
48 40 100 Can we practice? Absolutely. Would you prefer to restrain someone or be tied up yourself?
49 40 300 Can you tie me up now? I can certainly tie you up. It's a good time to practice. ChangeMaidOpinion(-1)
50 100 You can practice your bondage skills here. Would you prefer to restrain someone or be tied up yourself?
51 100 200 I want to practice tying you up. You won't tie me up, but we have someone here who would certainly enjoy being your victim. (She blushes.) Yes head maid DialogPlayerName. I will not resist you. ChangeMaidOpinion(1) IsHeadMaid
52 100 200 I want to practice tying you up. You won't tie me up, but we have someone here who would certainly enjoy being your victim. ChangeMaidOpinion(1) !IsHeadMaid
53 100 200 Can I tie her up? Absolutely, you have the perfect candidate here to practice on. ChangeMaidOpinion(1)
54 100 300 I want to practice freeing myself. Awesome! If you're ready for the challenge I will tie you up. ChangeMaidOpinion(-1)
55 100 Who runs this club? The Head Mistress is in charge. You should go present yourself if you haven't done it. DialogRemove()
80 250 260 I would ratter be restrained myself. Don't worry, I'm sure it will happen often. You're ready to explore the club now. ChangeMaidOpinion(-1)
81 250 260 It's empowering! I need to find a whip now. A monster is born! (She giggles.) You're ready to explore the club now. ChangeMaidOpinion(1)
82 260 270 I can tie up on anyone? Anyone that's into bondage, yes. Have fun causing trouble. SaveMaidOpinion()
83 260 270 Can I tie you up now? (She giggles.) Not now, I have work to do here. But I'm sure you'll find victims if you wander around. SaveMaidOpinion() !IsHeadMaid
84 260 270 Can I tie you up now? (She giggles.) If you wish head maid DialogPlayerName. SaveMaidOpinion() IsHeadMaid
85 270 Your introduction is done. I hope you will have fun in the club.
86 270 You were a great teacher. Well thanks a lot. You're a good student. DialogRemove()
87 270 Thanks! Have a great time. (Leave her.) DialogLeave()
89 270 300 I want to practice freeing myself. Of course! If you're ready for the challenge I will tie you up.
90 300 Are you ready to struggle against the ropes? Player.CanInteract()
91 300 Get your arms free first if you want to practice struggling against my ropes. Let me know when you're ready. !Player.CanInteract()
92 300 310 I'm ready, you can tie me up. (She wraps a white nylon rope around your feet and does two knots.) DialogWearItem("NylonRope", "ItemFeet") Player.CanInteract() AllowRestrainPlayer()
93 300 Not yet. Give me some time. (Leave her.) DialogLeave()
94 310 320 I won't be running away now. That's for sure. (She wraps a second rope around your legs.) DialogWearItem("NylonRope", "ItemLegs")
95 310 320 That's all? Of course not. (She wraps a second rope around your legs.) DialogWearItem("NylonRope", "ItemLegs")
100 330 340 This is pretty kinky. Absolutely! Now do you think you can escape?
101 340 You're still struggling to get out? Don't give up. !Player.CanInteract()
102 340 How do I escape? Grab the rope on your arms and try to free yourself. Good luck! !Player.CanInteract()
103 340 Get me out now! You're not in control girl. (She grabs your mouth and straps a cloth gag on you.) DialogWearItem("SmallClothGag", "ItemMouth") GagPlayer() !Player.CanInteract()
104 340 Don't look, I will escape by myself. (Leave her.) DialogLeave() !Player.CanInteract()
105 340 Well done! You were able to struggle out. Player.CanInteract()
106 340 350 That was easy. I'll make it tighter next time. Did you enjoy being tied up? Player.CanInteract()

View file

@ -1,29 +1,32 @@
PlayerGagged,,,It seems that you've been naughty. Lovely gag by the way.,
ItemMouth,,,(She licks her lips seeing the gag and allows you to silence her easily.),
RemoveItemMouth,,,(You remove her gag and she smiles at you.) You're quite fun Miss. Let me know if you want me to try another gag.,
ItemArms,,,(She turns around submissively while you restrain her arms.) You have lots of potential in the club Miss.,
RemoveItemArms,,,(You free her arms and she stretches a little.) That was nice Miss.,
ItemLegs,,,(She stands still while you restrain her legs securely.) I love it.,
RemoveItemLegs,,,(You release her legs while she wiggles her butt.) Good bondage Miss.,
ItemFeet,,,(She giggles while you restrain her feet. Preventing her from walking.),
RemoveItemFeet,,,(You release her feet and she jumps playfully.) You can tie me up anytime Miss.,
ItemNeck,,,"(You strap the collar on her while she blushes.) Collars have a special meaning, someday you might find a sub for you in the club.",
RemoveItemNeck,,,(You remove the collar around her neck.) You can also lock collars on willing submissives.,
ItemPelvis,,,(This item isn't supported yet. It will be added in a future version.),
0,,,Greetings Miss. Welcome to the Bondage Club.,
0,,I'm new here. My name is DialogPlayerName.,Pleased to meet you Miss DialogPlayerName. I hope you will enjoy yourself in the club.,DialogRemove()
0,,Who are you?,I'm a new club member. My name is DialogCharacterName.,DialogRemove()
0,10,What's going on here?,This is a BDSM club. People come from all over the world to share their kinks.,
0,10,Tell me about the club.,The Bondage Club is pretty old. People come from all over the world to share their kinks.,
0,,Why are you calling me Miss?,"It's protocol. Most submissives will call strangers ""Miss"" or ""Sir"" to be polite.",DialogRemove()
0,,Can I tie you up?,"(She blushes a little.) With pleasure Miss. If you need help with restraints, you can ask our friendly maid here.",
0,,Will you tie me up?,"No Miss, I'm a submissive. But our friendly maid here can help you with that.",
0,,"I need to go, take care. (Leave her.)",,DialogLeave()
10,,"So, you're a kinky girl?",(She nods and blushes.) Yes Miss.,DialogRemove()
10,20,What are you doing here?,I'm helping the maid staff to introduce newcomers to the club.,
10,,What is this room?,"This is the introduction class room, to learn about basic bondage.",DialogRemove()
20,,"So, you work for the club?","Not yet, but I hope to become a maid someday.",DialogRemove()
20,30,Tell me about the maids.,The maids are the work force of the club. They do everything from cleaning to releasing helpless victims.,
30,40,Can I become a maid?,"Absolutely, go to the maid meeting room and ask for a job.",
30,0,Thanks for the info.,It's my pleasure Miss. Is there something else you would like to know?,
40,0,Thanks for the tip.,Maybe we'll work together someday. Is there something else you would like to know?,
PlayerGagged,,,It seems that you've been naughty. Lovely gag by the way.,,
ItemMouth,,,(She licks her lips seeing the gag and allows you to silence her easily.),,
RemoveItemMouth,,,(You remove her gag and she smiles at you.) You're quite fun Miss. Let me know if you want me to try another gag.,,
ItemArms,,,(She turns around submissively while you restrain her arms.) You have lots of potential in the club Miss.,,
RemoveItemArms,,,(You free her arms and she stretches a little.) That was nice Miss.,,
ItemLegs,,,(She stands still while you restrain her legs securely.) I love it.,,
RemoveItemLegs,,,(You release her legs while she wiggles her butt.) Good bondage Miss.,,
ItemFeet,,,(She giggles while you restrain her feet. Preventing her from walking.),,
RemoveItemFeet,,,(You release her feet and she jumps playfully.) You can tie me up anytime Miss.,,
ItemNeck,,,"(You strap the collar on her while she blushes.) Collars have a special meaning, someday you might find a sub for you in the club.",,
RemoveItemNeck,,,(You remove the collar around her neck.) You can also lock collars on willing submissives.,,
ItemPelvis,,,(This item isn't supported yet. It will be added in a future version.),,
0,,,Greetings head maid DialogPlayerName. Welcome to the introduction class.,,IsHeadMaid
0,,,Greetings maid DialogPlayerName. Welcome to the introduction class.,,IsMaid
0,,,Greetings Miss. Welcome to the Bondage Club.,,!IsMaid
0,,I'm new here. My name is DialogPlayerName.,Pleased to meet you Miss DialogPlayerName. I hope you will enjoy yourself in the club.,DialogRemove(),!IsMaid
0,,Who are you?,I'm a new club member. My name is DialogCharacterName.,DialogRemove(),
0,10,What's going on here?,This is a BDSM club. People come from all over the world to share their kinks.,,
0,10,Tell me about the club.,The Bondage Club is pretty old. People come from all over the world to share their kinks.,,
0,,Why are you calling me Miss?,"It's protocol. Most submissives will call strangers ""Miss"" or ""Sir"" to be polite.",DialogRemove(),
0,,Can I tie you up?,"(She blushes a little.) With pleasure Miss. If you need help with restraints, you can ask our friendly maid here.",,
0,,Will you tie me up?,"No Miss, I'm a submissive. But our friendly maid here can help you with that.",,
0,,"I need to go, take care. (Leave her.)",,DialogLeave(),
10,,"So, you're a kinky girl?",(She nods and blushes.) Yes Miss.,DialogRemove(),
10,20,What are you doing here?,I'm helping the maid staff to introduce newcomers to the club.,,
10,,What is this room?,"This is the introduction class room, to learn about basic bondage.",DialogRemove(),
20,,"So, you work for the club?","Not yet, but I hope to become a maid someday.",DialogRemove(),
20,30,Tell me about the maids.,The maids are the work force of the club. They do everything from cleaning to releasing helpless victims.,,!IsMaid
20,0,Tell me about the maids.,You probably know more about the maid sorority than me. Do you need anything else?,,IsMaid
30,40,Can I become a maid?,"Absolutely, go to the maid quarters and ask for a job. After a while they may let you join their sorority.",,
30,0,Thanks for the info.,It's my pleasure Miss. Is there something else you would like to know?,,
40,0,Thanks for the tip.,Maybe we'll work together someday. Is there something else you would like to know?,,

1 PlayerGagged It seems that you've been naughty. Lovely gag by the way.
2 ItemMouth (She licks her lips seeing the gag and allows you to silence her easily.)
3 RemoveItemMouth (You remove her gag and she smiles at you.) You're quite fun Miss. Let me know if you want me to try another gag.
4 ItemArms (She turns around submissively while you restrain her arms.) You have lots of potential in the club Miss.
5 RemoveItemArms (You free her arms and she stretches a little.) That was nice Miss.
6 ItemLegs (She stands still while you restrain her legs securely.) I love it.
7 RemoveItemLegs (You release her legs while she wiggles her butt.) Good bondage Miss.
8 ItemFeet (She giggles while you restrain her feet. Preventing her from walking.)
9 RemoveItemFeet (You release her feet and she jumps playfully.) You can tie me up anytime Miss.
10 ItemNeck (You strap the collar on her while she blushes.) Collars have a special meaning, someday you might find a sub for you in the club.
11 RemoveItemNeck (You remove the collar around her neck.) You can also lock collars on willing submissives.
12 ItemPelvis (This item isn't supported yet. It will be added in a future version.)
13 0 Greetings Miss. Welcome to the Bondage Club. Greetings head maid DialogPlayerName. Welcome to the introduction class. IsHeadMaid
14 0 I'm new here. My name is DialogPlayerName. Pleased to meet you Miss DialogPlayerName. I hope you will enjoy yourself in the club. Greetings maid DialogPlayerName. Welcome to the introduction class. DialogRemove() IsMaid
15 0 Who are you? I'm a new club member. My name is DialogCharacterName. Greetings Miss. Welcome to the Bondage Club. DialogRemove() !IsMaid
16 0 10 What's going on here? I'm new here. My name is DialogPlayerName. This is a BDSM club. People come from all over the world to share their kinks. Pleased to meet you Miss DialogPlayerName. I hope you will enjoy yourself in the club. DialogRemove() !IsMaid
17 0 10 Tell me about the club. Who are you? The Bondage Club is pretty old. People come from all over the world to share their kinks. I'm a new club member. My name is DialogCharacterName. DialogRemove()
18 0 10 Why are you calling me Miss? What's going on here? It's protocol. Most submissives will call strangers "Miss" or "Sir" to be polite. This is a BDSM club. People come from all over the world to share their kinks. DialogRemove()
19 0 10 Can I tie you up? Tell me about the club. (She blushes a little.) With pleasure Miss. If you need help with restraints, you can ask our friendly maid here. The Bondage Club is pretty old. People come from all over the world to share their kinks.
20 0 Will you tie me up? Why are you calling me Miss? No Miss, I'm a submissive. But our friendly maid here can help you with that. It's protocol. Most submissives will call strangers "Miss" or "Sir" to be polite. DialogRemove()
21 0 I need to go, take care. (Leave her.) Can I tie you up? (She blushes a little.) With pleasure Miss. If you need help with restraints, you can ask our friendly maid here. DialogLeave()
22 10 0 So, you're a kinky girl? Will you tie me up? (She nods and blushes.) Yes Miss. No Miss, I'm a submissive. But our friendly maid here can help you with that. DialogRemove()
23 10 0 20 What are you doing here? I need to go, take care. (Leave her.) I'm helping the maid staff to introduce newcomers to the club. DialogLeave()
24 10 What is this room? So, you're a kinky girl? This is the introduction class room, to learn about basic bondage. (She nods and blushes.) Yes Miss. DialogRemove()
25 20 10 20 So, you work for the club? What are you doing here? Not yet, but I hope to become a maid someday. I'm helping the maid staff to introduce newcomers to the club. DialogRemove()
26 20 10 30 Tell me about the maids. What is this room? The maids are the work force of the club. They do everything from cleaning to releasing helpless victims. This is the introduction class room, to learn about basic bondage. DialogRemove()
27 30 20 40 Can I become a maid? So, you work for the club? Absolutely, go to the maid meeting room and ask for a job. Not yet, but I hope to become a maid someday. DialogRemove()
28 30 20 0 30 Thanks for the info. Tell me about the maids. It's my pleasure Miss. Is there something else you would like to know? The maids are the work force of the club. They do everything from cleaning to releasing helpless victims. !IsMaid
29 40 20 0 Thanks for the tip. Tell me about the maids. Maybe we'll work together someday. Is there something else you would like to know? You probably know more about the maid sorority than me. Do you need anything else? IsMaid
30 30 40 Can I become a maid? Absolutely, go to the maid quarters and ask for a job. After a while they may let you join their sorority.
31 30 0 Thanks for the info. It's my pleasure Miss. Is there something else you would like to know?
32 40 0 Thanks for the tip. Maybe we'll work together someday. Is there something else you would like to know?

View file

@ -4,12 +4,16 @@ var IntroductionSub = null;
var IntroductionMaidOpinion = 0;
var IntroductionHasBasicItems = false;
var IntroductionSubRestrained = false;
var IntroductionIsMaid = false;
var IntroductionIsHeadMaid = false;
// Loads the introduction room
function IntroductionLoad() {
// Checks if the player already has the basic items
IntroductionHasBasicItems = (InventoryAvailable(Player, "NylonRope", "ItemFeet") && InventoryAvailable(Player, "NylonRope", "ItemLegs") && InventoryAvailable(Player, "NylonRope", "ItemArms") && InventoryAvailable(Player, "SmallClothGag", "ItemMouth"));
IntroductionIsMaid = LogQuery("JoinedSorority", "Maid");
IntroductionIsHeadMaid = LogQuery("LeadSorority", "Maid");
// Creates two characters to begin with
IntroductionMaid = CharacterLoadNPC("NPC_Introduction_Maid");
@ -70,4 +74,18 @@ function IntroductionSaveMaidOpinion() {
LogAdd("MaidOpinion", "Introduction");
ReputationChange("Dominant", IntroductionMaidOpinion);
}
}
// Returns TRUE if the maid can restrain the player
function IntroductionAllowRestrainPlayer() {
return (Player.CanInteract() && IntroductionMaid.CanInteract());
}
// Gags the player unless she's head maid
function IntroductionGagPlayer() {
if (IntroductionIsHeadMaid) {
CharacterRelease(Player);
IntroductionMaid.CurrentDialog = DialogFind(IntroductionMaid, "ReleaseHeadMaid");
IntroductionMaid.Stage = "370";
} else DialogWearItem("SmallClothGag", "ItemMouth")
}

View file

@ -1,5 +1,5 @@
PlayerGagged,,,(The maids laughs at your mumbles and tries to cheer you up.),
0,,,(A maid come closes to you with a large wooden paddle.) I'm first today? Sweet! Show me your butt.,
MaidInitiationTransition,,,(A maid comes close to you with a large wooden paddle.) I'm first today? Sweet! Show me your butt.,
0,,Wait! Are you serious?,,DialogRemove()
0,10,(Present your butt.),(She lightly hits your butt with the paddle and giggle.) Welcome to the sorority!,
10,20,(Whimper lightly.),(She gives the paddle to another maid which steps forward.) My turn!,ChangeInitiationMaid()
@ -23,6 +23,6 @@ PlayerGagged,,,(The maids laughs at your mumbles and tries to cheer you up.),
80,90,(Whimper and try to beg for mercy.),"(She smashes the paddle with strength, almost making you fall.) You've did it! Welcome to the maid sorority!",DominantRepChange(-2)
80,90,(Defy them and present your butt proudly.),"(She smashes the paddle with strength, almost making you fall.) You've did it! Welcome to the maid sorority!",DominantRepChange(2)
80,,Oh my god!,,DialogRemove()
90,,(Catch your breath.),,DialogSetCharacter(MaidQuartersMaid)
90,,(Jump of joy clumsily.),,DialogSetCharacter(MaidQuartersMaid)
90,,(Cry a few tears.),,DialogSetCharacter(MaidQuartersMaid)
90,,(Catch your breath.),,InitiationTransition(MaidQuartersMaid)
90,,(Jump of joy clumsily.),,InitiationTransition(MaidQuartersMaid)
90,,(Cry a few tears.),,InitiationTransition(MaidQuartersMaid)

1 PlayerGagged (The maids laughs at your mumbles and tries to cheer you up.)
2 0 MaidInitiationTransition (A maid come closes to you with a large wooden paddle.) I'm first today? Sweet! Show me your butt. (A maid comes close to you with a large wooden paddle.) I'm first today? Sweet! Show me your butt.
3 0 Wait! Are you serious? DialogRemove()
4 0 10 (Present your butt.) (She lightly hits your butt with the paddle and giggle.) Welcome to the sorority!
5 10 20 (Whimper lightly.) (She gives the paddle to another maid which steps forward.) My turn! ChangeInitiationMaid()
23 80 90 (Whimper and try to beg for mercy.) (She smashes the paddle with strength, almost making you fall.) You've did it! Welcome to the maid sorority! DominantRepChange(-2)
24 80 90 (Defy them and present your butt proudly.) (She smashes the paddle with strength, almost making you fall.) You've did it! Welcome to the maid sorority! DominantRepChange(2)
25 80 Oh my god! DialogRemove()
26 90 (Catch your breath.) DialogSetCharacter(MaidQuartersMaid) InitiationTransition(MaidQuartersMaid)
27 90 (Jump of joy clumsily.) DialogSetCharacter(MaidQuartersMaid) InitiationTransition(MaidQuartersMaid)
28 90 (Cry a few tears.) DialogSetCharacter(MaidQuartersMaid) InitiationTransition(MaidQuartersMaid)

View file

@ -1,6 +1,20 @@
PlayerGagged,,,Lovely gag. Do you need help with it? Nod if you do.,,
MaidDrinksVictory,,,(You come back to DialogCharacterName with an empty drink platter.) Well done!,,
MaidDrinksDefeat,,,(You come back to DialogCharacterName with spilled drinks all over your uniform.),,
MaidInitiationTransition,,,(DialogCharacterName hugs you and gropes your red butt.) You're now a full maid my sister.,,
CantReleasePlayer,,,I'm sorry Miss. I cannot help you.,,
ItemMouth,,,(Her eyes widen when she sees the gag but she submits while you silence her.),,
RemoveItemMouth,,,"(You remove her gag while she stretches her mouth.) Thanks Miss, it's hard to dispatch maids with that gag.",,
ItemArms,,,(She sighs and turns around while you restrain her arms.) It might be a little hard to work like that Miss.,,
RemoveItemArms,,,(You free her arms and she nods happily.) Thanks a lot Miss.,,
ItemLegs,,,(She submits to you while you restrain her legs securely.) I don't need to move anyway.,,
RemoveItemLegs,,,(You release her legs from the restraint.) Let me know if I can help you Miss.,,
ItemFeet,,,(She looks puzzled as you restrain her feet.) I'll stay on guard here Miss.,,
RemoveItemFeet,,,"(You release her feet and she wiggles them.) Thanks Miss, it was troublesome.",,
ItemNeck,,,(You strap the collar on her while she blushes.) You're quite a Dominant Miss.,,
RemoveItemNeck,,,(You remove the collar around her neck.) Thanks Miss.,,
ItemPelvis,,,(This item isn't supported yet. It will be added in a future version.),,
0,,,Greetings head maid DialogPlayerName. How can I help you?,,IsHeadMaid
0,,,Welcome to the Maid Quarters. How can I help you?,,"DialogReputationLess(""Maid"", 49)"
0,,,You've done a lot for the maid sorority. You should apply to become a full sister.,,CanBecomeMaid
0,,,It's great to see you sister! How can I help you?,,IsMaid
@ -11,6 +25,9 @@ MaidDrinksDefeat,,,(You come back to DialogCharacterName with spilled drinks all
0,10,Can I become a maid?,"You could, if you're not afraid of work and you don't mind the uniform.",,"DialogReputationLess(""Maid"", 0)"
0,100,Do you have work for me?,"Absolutely, these are the chores available for you. (She shows you a list of maid tasks to complete.)",,"DialogReputationGreater(""Maid"", 1)"
0,40,I'd like to become a full maid in the sorority.,That's awesome! We would be glad to have you. You really have the maid calling?,,CanBecomeMaid
0,,I'd like to become a full maid in the sorority.,You need to prove yourself first. Do more work for the sorority and we'll accept you.,,CannotBecomeMaidYet
0,90,Who are the leaders in the sorority?,"The leaders are the head maids, they are dominant and experienced maids like you Miss.",,CanBecomeHeadMaid
0,90,Who are the leaders in the sorority?,"The leaders are the head maids, they are dominant and experienced maids. Maybe someday you could be head maid if you work hard enough.",,CannotBecomeHeadMaidYet
0,,Tell me about the club.,The Bondage Club is quite old. It was a secret club back then when BDSM was more taboo.,DialogRemove(),
0,,I can't stay to chat. (Leave her.),,DialogLeave(),
10,20,I love the uniform!,"Wonderful. I'm sure we'll find your size. After lots of work for us, you can earn a permanent uniform that you can keep.",,
@ -34,7 +51,7 @@ MaidDrinksDefeat,,,(You come back to DialogCharacterName with spilled drinks all
52,53,We will rule the club together my sisters.,"You're pretty ambitious, I like it. Let the initiation begin! We can restrain her.",DominantRepChange(2),
52,53,I'm really happy to join you all.,We are happy to have you. Let the initiation begin! We can restrain her.,,
52,53,Let's do our best to serve the club.,That's the spirit. Let the initiation begin! We can restrain her.,DominantRepChange(-1),
53,54,Restrain me? I'm already naked. Isn't that enough?,"You're in the Bondage Club sweetie, it's a regular initiation.",DialogRemove(),
53,,Restrain me? I'm already naked. Isn't that enough?,"You're in the Bondage Club sweetie, it's a regular initiation.",DialogRemove(),
53,54,Very well. (Allow them to restrain you.),(She grabs your arms and restrain them behind your back.),"DialogWearRandomItem(""ItemArms"")",
54,55,You sure know how to do an initiation.,It's only the beginning. (She quickly restrains your feet.),"DialogWearRandomItem(""ItemFeet"")",
54,55,(Struggle playfully.),(They all giggle looking at you while DialogCharacterName restrains your feet.),"DialogWearRandomItem(""ItemFeet"")",
@ -47,14 +64,32 @@ MaidDrinksDefeat,,,(You come back to DialogCharacterName with spilled drinks all
57,58,(Stay silent and open your mouth.),(She silences you with a gag and everyone cheers.),"DialogWearRandomItem(""ItemMouth"")",
58,59,(Blush and look down.),My sisters! It's time to show your strength! Bring the paddle!,DominantRepChange(-2),
58,59,(Look at them and wait.),My sisters! It's time to show your strength! Bring the paddle!,,
59,60,(Scream in your gag.),,DialogSetCharacter(MaidQuartersMaidInitiation),
59,60,(Struggle in your restraints.),,DialogSetCharacter(MaidQuartersMaidInitiation),
59,60,(Try to look tough.),,DialogSetCharacter(MaidQuartersMaidInitiation),
100,,,(She gives you a list of chores.) What kind of job are you looking for?,,
59,60,(Scream in your gag.),,InitiationTransition(MaidQuartersMaidInitiation),
59,60,(Struggle in your restraints.),,InitiationTransition(MaidQuartersMaidInitiation),
59,60,(Try to look tough.),,InitiationTransition(MaidQuartersMaidInitiation),
60,70,(Nod happily.),(She releases you and smiles.) You will now get your own uniform to keep.,DialogRelease(Player),
60,70,(Struggle to get out.),(She releases you and smiles.) You will now get your own uniform to keep.,DialogRelease(Player),
70,80,I will wear it with pride.,(You dress up in your own maid uniform while the maids claps their hands.),BecomMaid(),
70,80,Thank you so much.,(You dress up in your own maid uniform while the maids claps their hands.),BecomMaid(),
80,0,I love you my sisters.,(The other maids cheers and go back to work.) This is great! Do you want some chores now or simply chat?,,
80,0,I will start to climb up in the sorority ladder right now!,(The other maids cheers and go back to work.) This is great! Do you want some chores now or simply chat?,"DialogChangeReputation(""Dominant"", 3)",
80,0,I hope we will protect each other.,(The other maids cheers and go back to work.) This is great! Do you want some chores now or simply chat?,"DialogChangeReputation(""Dominant"", -3)",
90,91,I'm ready to become head maid.,You would be a wonderful head maid Miss.,,CanBecomeHeadMaid
90,90,Can I become head maid?,You'll need to have a perfect repuration in the sorority and be recognized as a dominant in the club first.,,!CanBecomeHeadMaid
90,90,Tell me of the head maids responsibilities.,The head maids have regular meetings with the club head Mistress. They must make sure that the maids are working properly.,,
90,90,Tell me of the head maids powers.,They rule over the regular maids and can restrain them whenever they want.,,
90,0,Let's talk about something else.,Of course. How can I help you?,,
91,92,How does it work?,Nothing special Miss. All you need to do is sign a contract with the club.,,
91,92,Is there an initiation?,"No Miss, you're already in the sorority. All you need to do is sign a contract with the club.",,
92,93,Perfect! Give me that contract. (Sign the contract.),(You sign the head maid contract.) The sorority will grow stronger under your rule Miss.,BecomHeadMaid(),Player.CanInteract()
92,0,It might be too many responsibilities for me.,It's a lot of work and responsibilities indeed. Think about it and let me know if you're ready someday.,,
93,0,I will be a fair ruler.,I'm sure you will Miss. Is there anything else I can do for you?,"DialogChangeReputation(""Dominant"", 2)",
93,0,I will rule with an iron first.,Excellent Miss. Is there anything else I can do for you?,"DialogChangeReputation(""Dominant"", 4)",
100,,,(She shows you a list of chores.) What kind of job are you looking for?,,
100,,Can you please release me so I can take a job?,"Poor thing, of course I can help you. (She releases you and shows you the chores list again.) ",MaidReleasePlayer(),Player.IsRestrained()
100,200,I'll go serve drinks.,Nice! Our guests are always thirsty.,,!Player.IsRestrained()
100,200,I'll go serve drinks.,Nice! Our guests are always thirsty.,,AllowMaidDrinks()
100,0,Let's talk some more first.,Sure. How can I help you?,,
100,,Give me a few minutes first. (Leave her.),,,
100,,Give me a few minutes first. (Leave her.),,DialogLeave(),
200,210,I'm already dressed up.,Perfect! Let me restrain you then.,WearMaidUniform(),PlayerInMaidUniform
200,210,I'll change first. (Wear the maid uniform.),(You change into the maid uniform.) Perfect! Let me restrain you then.,WearMaidUniform(),!PlayerInMaidUniform
210,,Wait! Restrain me? Why?,You're in the Bondage Club sweetie. Waitresses need to be restrained.,DialogRemove(),

1 PlayerGagged Lovely gag. Do you need help with it? Nod if you do.
2 MaidDrinksVictory (You come back to DialogCharacterName with an empty drink platter.) Well done!
3 MaidDrinksDefeat (You come back to DialogCharacterName with spilled drinks all over your uniform.)
4 MaidInitiationTransition (DialogCharacterName hugs you and gropes your red butt.) You're now a full maid my sister.
5 CantReleasePlayer I'm sorry Miss. I cannot help you.
6 ItemMouth (Her eyes widen when she sees the gag but she submits while you silence her.)
7 RemoveItemMouth (You remove her gag while she stretches her mouth.) Thanks Miss, it's hard to dispatch maids with that gag.
8 ItemArms (She sighs and turns around while you restrain her arms.) It might be a little hard to work like that Miss.
9 RemoveItemArms (You free her arms and she nods happily.) Thanks a lot Miss.
10 ItemLegs (She submits to you while you restrain her legs securely.) I don't need to move anyway.
11 RemoveItemLegs (You release her legs from the restraint.) Let me know if I can help you Miss.
12 ItemFeet (She looks puzzled as you restrain her feet.) I'll stay on guard here Miss.
13 RemoveItemFeet (You release her feet and she wiggles them.) Thanks Miss, it was troublesome.
14 ItemNeck (You strap the collar on her while she blushes.) You're quite a Dominant Miss.
15 RemoveItemNeck (You remove the collar around her neck.) Thanks Miss.
16 ItemPelvis (This item isn't supported yet. It will be added in a future version.)
17 0 Greetings head maid DialogPlayerName. How can I help you? IsHeadMaid
18 0 Welcome to the Maid Quarters. How can I help you? DialogReputationLess("Maid", 49)
19 0 You've done a lot for the maid sorority. You should apply to become a full sister. CanBecomeMaid
20 0 It's great to see you sister! How can I help you? IsMaid
25 0 10 Can I become a maid? You could, if you're not afraid of work and you don't mind the uniform. DialogReputationLess("Maid", 0)
26 0 100 Do you have work for me? Absolutely, these are the chores available for you. (She shows you a list of maid tasks to complete.) DialogReputationGreater("Maid", 1)
27 0 40 I'd like to become a full maid in the sorority. That's awesome! We would be glad to have you. You really have the maid calling? CanBecomeMaid
28 0 I'd like to become a full maid in the sorority. You need to prove yourself first. Do more work for the sorority and we'll accept you. CannotBecomeMaidYet
29 0 90 Who are the leaders in the sorority? The leaders are the head maids, they are dominant and experienced maids like you Miss. CanBecomeHeadMaid
30 0 90 Who are the leaders in the sorority? The leaders are the head maids, they are dominant and experienced maids. Maybe someday you could be head maid if you work hard enough. CannotBecomeHeadMaidYet
31 0 Tell me about the club. The Bondage Club is quite old. It was a secret club back then when BDSM was more taboo. DialogRemove()
32 0 I can't stay to chat. (Leave her.) DialogLeave()
33 10 20 I love the uniform! Wonderful. I'm sure we'll find your size. After lots of work for us, you can earn a permanent uniform that you can keep.
51 52 53 We will rule the club together my sisters. You're pretty ambitious, I like it. Let the initiation begin! We can restrain her. DominantRepChange(2)
52 52 53 I'm really happy to join you all. We are happy to have you. Let the initiation begin! We can restrain her.
53 52 53 Let's do our best to serve the club. That's the spirit. Let the initiation begin! We can restrain her. DominantRepChange(-1)
54 53 54 Restrain me? I'm already naked. Isn't that enough? You're in the Bondage Club sweetie, it's a regular initiation. DialogRemove()
55 53 54 Very well. (Allow them to restrain you.) (She grabs your arms and restrain them behind your back.) DialogWearRandomItem("ItemArms")
56 54 55 You sure know how to do an initiation. It's only the beginning. (She quickly restrains your feet.) DialogWearRandomItem("ItemFeet")
57 54 55 (Struggle playfully.) (They all giggle looking at you while DialogCharacterName restrains your feet.) DialogWearRandomItem("ItemFeet")
64 57 58 (Stay silent and open your mouth.) (She silences you with a gag and everyone cheers.) DialogWearRandomItem("ItemMouth")
65 58 59 (Blush and look down.) My sisters! It's time to show your strength! Bring the paddle! DominantRepChange(-2)
66 58 59 (Look at them and wait.) My sisters! It's time to show your strength! Bring the paddle!
67 59 60 (Scream in your gag.) DialogSetCharacter(MaidQuartersMaidInitiation) InitiationTransition(MaidQuartersMaidInitiation)
68 59 60 (Struggle in your restraints.) DialogSetCharacter(MaidQuartersMaidInitiation) InitiationTransition(MaidQuartersMaidInitiation)
69 59 60 (Try to look tough.) DialogSetCharacter(MaidQuartersMaidInitiation) InitiationTransition(MaidQuartersMaidInitiation)
70 100 60 70 (Nod happily.) (She gives you a list of chores.) What kind of job are you looking for? (She releases you and smiles.) You will now get your own uniform to keep. DialogRelease(Player)
71 60 70 (Struggle to get out.) (She releases you and smiles.) You will now get your own uniform to keep. DialogRelease(Player)
72 70 80 I will wear it with pride. (You dress up in your own maid uniform while the maids claps their hands.) BecomMaid()
73 70 80 Thank you so much. (You dress up in your own maid uniform while the maids claps their hands.) BecomMaid()
74 80 0 I love you my sisters. (The other maids cheers and go back to work.) This is great! Do you want some chores now or simply chat?
75 80 0 I will start to climb up in the sorority ladder right now! (The other maids cheers and go back to work.) This is great! Do you want some chores now or simply chat? DialogChangeReputation("Dominant", 3)
76 80 0 I hope we will protect each other. (The other maids cheers and go back to work.) This is great! Do you want some chores now or simply chat? DialogChangeReputation("Dominant", -3)
77 90 91 I'm ready to become head maid. You would be a wonderful head maid Miss. CanBecomeHeadMaid
78 90 90 Can I become head maid? You'll need to have a perfect repuration in the sorority and be recognized as a dominant in the club first. !CanBecomeHeadMaid
79 90 90 Tell me of the head maids responsibilities. The head maids have regular meetings with the club head Mistress. They must make sure that the maids are working properly.
80 90 90 Tell me of the head maids powers. They rule over the regular maids and can restrain them whenever they want.
81 90 0 Let's talk about something else. Of course. How can I help you?
82 91 92 How does it work? Nothing special Miss. All you need to do is sign a contract with the club.
83 91 92 Is there an initiation? No Miss, you're already in the sorority. All you need to do is sign a contract with the club.
84 92 93 Perfect! Give me that contract. (Sign the contract.) (You sign the head maid contract.) The sorority will grow stronger under your rule Miss. BecomHeadMaid() Player.CanInteract()
85 92 0 It might be too many responsibilities for me. It's a lot of work and responsibilities indeed. Think about it and let me know if you're ready someday.
86 93 0 I will be a fair ruler. I'm sure you will Miss. Is there anything else I can do for you? DialogChangeReputation("Dominant", 2)
87 93 0 I will rule with an iron first. Excellent Miss. Is there anything else I can do for you? DialogChangeReputation("Dominant", 4)
88 100 (She shows you a list of chores.) What kind of job are you looking for?
89 100 Can you please release me so I can take a job? Poor thing, of course I can help you. (She releases you and shows you the chores list again.) MaidReleasePlayer() Player.IsRestrained()
90 100 200 I'll go serve drinks. Nice! Our guests are always thirsty. !Player.IsRestrained() AllowMaidDrinks()
91 100 0 Let's talk some more first. Sure. How can I help you?
92 100 Give me a few minutes first. (Leave her.) DialogLeave()
93 200 210 I'm already dressed up. Perfect! Let me restrain you then. WearMaidUniform() PlayerInMaidUniform
94 200 210 I'll change first. (Wear the maid uniform.) (You change into the maid uniform.) Perfect! Let me restrain you then. WearMaidUniform() !PlayerInMaidUniform
95 210 Wait! Restrain me? Why? You're in the Bondage Club sweetie. Waitresses need to be restrained. DialogRemove()

View file

@ -8,6 +8,9 @@ var MaidQuartersPreviousHatColor = "";
var MaidQuartersPlayerInMaidUniform = false;
var MaidQuartersMaidReleasedPlayer = false;
var MaidQuartersCanBecomeMaid = false;
var MaidQuartersCannotBecomeMaidYet = false
var MaidQuartersCanBecomeHeadMaid = false;
var MaidQuartersCannotBecomeHeadMaidYet = false
var MaidQuartersIsMaid = false;
var MaidQuartersDominantRep = 0;
@ -17,6 +20,7 @@ function MaidQuartersLoad() {
// Creates the maid that gives work
MaidQuartersMaid = CharacterLoadNPC("NPC_MaidQuarters_Maid");
MaidQuartersMaidInitiation = CharacterLoadNPC("NPC_MaidQuarters_InitiationMaids");
CharacterWearItem(MaidQuartersMaidInitiation, "WoodenPaddle", "ItemMisc");
MaidQuartersPlayerInMaidUniform = ((CharacterAppearanceGetCurrentValue(Player, "Cloth", "Name") == "MaidOutfit1") && (CharacterAppearanceGetCurrentValue(Player, "Hat", "Name") == "MaidHairband1"));
}
@ -24,7 +28,11 @@ function MaidQuartersLoad() {
// Run the maid quarters, draw both characters
function MaidQuartersRun() {
MaidQuartersCanBecomeMaid = (!LogQuery("JoinedSorority", "Maid") && (ReputationGet("Maid") >= 50));
MaidQuartersCannotBecomeMaidYet = ((ReputationGet("Maid") > 0) && (ReputationGet("Maid") < 50) && !LogQuery("JoinedSorority", "Maid"));
MaidQuartersCanBecomeHeadMaid = ((ReputationGet("Maid") >= 100) && (ReputationGet("Dominant") >= 50) && LogQuery("JoinedSorority", "Maid") && !LogQuery("LeadSorority", "Maid"));
MaidQuartersCannotBecomeHeadMaidYet = (((ReputationGet("Maid") < 100) || (ReputationGet("Dominant") < 50)) && LogQuery("JoinedSorority", "Maid") && !LogQuery("LeadSorority", "Maid"));
MaidQuartersIsMaid = LogQuery("JoinedSorority", "Maid");
MaidQuartersIsHeadMaid = LogQuery("LeadSorority", "Maid");
DrawCharacter(Player, 500, 0, 1);
DrawCharacter(MaidQuartersMaid, 1000, 0, 1);
if (Player.CanWalk()) DrawButton(1885, 25, 90, 90, "", "White", "Icons/Exit.png");
@ -39,11 +47,13 @@ function MaidQuartersClick() {
// The maid can ungag the player
function MaidQuartersMaidUngagPlayer() {
if (!MaidQuartersMaidReleasedPlayer) {
ReputationProgress("Dominant", -1);
MaidQuartersMaidReleasedPlayer = true;
}
CharacterRemove(Player, "ItemMouth");
if (MaidQuartersMaid.CanInteract()) {
if (!MaidQuartersMaidReleasedPlayer) {
ReputationProgress("Dominant", -1);
MaidQuartersMaidReleasedPlayer = true;
}
CharacterRemove(Player, "ItemMouth");
} else MaidQuartersMaid.CurrentDialog = DialogFind(MaidQuartersMaid, "CantReleasePlayer");
}
// When the player dresses as a maid
@ -97,11 +107,13 @@ function MaidQuartersMiniGamePay() {
// When the maid releases the player
function MaidQuartersMaidReleasePlayer() {
if (!MaidQuartersMaidReleasedPlayer) {
ReputationProgress("Dominant", -1);
MaidQuartersMaidReleasedPlayer = true;
}
CharacterRelease(Player);
if (MaidQuartersMaid.CanInteract()) {
if (!MaidQuartersMaidReleasedPlayer) {
ReputationProgress("Dominant", -1);
MaidQuartersMaidReleasedPlayer = true;
}
CharacterRelease(Player);
} else MaidQuartersMaid.CurrentDialog = DialogFind(MaidQuartersMaid, "CantReleasePlayer");
}
// Prepares a counter that will affect the dominant reputation of the player
@ -109,7 +121,43 @@ function MaidQuartersDominantRepChange(Value) {
MaidQuartersDominantRep = MaidQuartersDominantRep + Value;
}
// When we switch from one maid to another in the initiation
function MaidQuartersInitiationTransition(C) {
CharacterSetCurrent(C);
C.CurrentDialog = DialogFind(C, "MaidInitiationTransition");
}
// Change the initiation maid appearance on the spot to simulate a new character
function ChangeInitiationMaid() {
MaidQuartersMaidInitiation = RANDOM;
function MaidQuartersChangeInitiationMaid() {
CharacterRandomName(MaidQuartersMaidInitiation);
CharacterAppearanceFullRandom(MaidQuartersMaidInitiation);
CharacterAppearanceSetItem(MaidQuartersMaidInitiation, "Cloth", MaidQuartersMaidInitiation.Inventory[MaidQuartersMaidInitiation.Inventory.length - 2].Asset);
CharacterAppearanceSetItem(MaidQuartersMaidInitiation, "Hat", MaidQuartersMaidInitiation.Inventory[MaidQuartersMaidInitiation.Inventory.length - 1].Asset);
CharacterAppearanceSetColorForGroup(MaidQuartersMaidInitiation, "Default", "Cloth");
CharacterAppearanceSetColorForGroup(MaidQuartersMaidInitiation, "Default", "Hat");
CharacterWearItem(MaidQuartersMaidInitiation, "WoodenPaddle", "ItemMisc");
}
// When the player becomes a maid
function MaidQuartersBecomMaid() {
InventoryAdd(Player, "MaidOutfit1", "Cloth");
InventoryAdd(Player, "MaidHairband1", "Hat");
CharacterWearItem(Player, "MaidOutfit1", "Cloth", "Default");
CharacterWearItem(Player, "MaidHairband1", "Hat", "Default");
CharacterAppearanceValidate(Player);
LogAdd("JoinedSorority", "Maid");
ReputationProgress("Dominant", MaidQuartersDominantRep);
MaidQuartersCanBecomeMaid = false;
MaidQuartersIsMaid = true;
}
// When the player becomes head maid
function MaidQuartersBecomHeadMaid() {
MaidQuartersIsHeadMaid = true;
LogAdd("LeadSorority", "Maid");
}
// Returns TRUE if the maid drink mini game is available
function MaidQuartersAllowMaidDrinks() {
return (!Player.IsRestrained() && !MaidQuartersMaid.IsRestrained());
}

View file

@ -1,16 +1,30 @@
PlayerGagged,,,Do you need help? Nod if you do.,
AlreadyReleased,,,(DialogCharacterName comes to check on you again.) You're in trouble again? Do you need help?,
LearnedLesson,,,Still in trouble are we? Have you learned your lesson? Nod if you did.,
TeachLesson,,,It seems that you need to learn a lesson. (She grabs your arms and forces them in a armbinder. She then gets a gag and silences you.),
Cower,,,(She gulps and bows her head.) Yes Miss. Sorry Miss.,
0,,,(A maid walks by and greets you.) Are you trouble? Do you need help?,
0,,Who are you?,"I'm DialogCharacterName, I work here as a maid to help submissives in trouble. Do you need help?",DialogRemove()
0,10,(Nod yes.),(She releases you and smiles.) Here you go! Everything is ok now?,MaidReleasePlayer()
0,10,"Yes, can you release me?",(She releases you and smiles.) Here you go! Everything is ok now?,MaidReleasePlayer()
0,100,Get lost girl!,It seems that you need something to shut your foul mouth. (She produces a gag and silences you.),MaidAngry()
0,,"I'm fine, thanks. (Leave her.)","Pleased to meet you. I'm DialogCharacterName, I work here as a maid.",DialogLeave()
0,,(Shake your head no and leave her.),,DialogLeave()
10,20,Thank you Miss. I really appreciate.,"My pleasure, I'll be around if you need help again.","DialogChangeReputation(""Dominant"", -2)"
10,20,"I owe you one, scream if you get in trouble.","(She giggles.) Very well, I'll be around if you need help again.","DialogChangeReputation(""Dominant"", -1)"
20,,Take care! (Leave her.),,DialogLeave()
100,,(Frown and leave her.),,DialogLeave()
PlayerGagged,,,Do you need help? Nod if you do.,,
AlreadyReleased,,,(DialogCharacterName comes to check on you again.) You're in trouble again? Do you need help?,,
LearnedLesson,,,Still in trouble are we? Have you learned your lesson? Nod if you did.,,
TeachLesson,,,It seems that you need to learn a lesson. (She grabs your arms and forces them in a armbinder. She then gets a gag and silences you.),,
Cower,,,(She gulps and bows her head.) Yes Miss. Sorry Miss.,,
CannotRelease,,,I'm sorry Miss. I cannot help you now.,,
ItemMouth,,,(She gives a curious look at the gag but doesn't resist as you silence her.),,
RemoveItemMouth,,,"(You remove her gag slowly.) Thanks Miss, it will be easier to do my job.",,
ItemArms,,,(She nods and turns around as you restrain her arms securly.) It will be a kinky work day.,,
RemoveItemArms,,,"(You free her arms and she stretches.) Thanks head maid DialogPlayerName, this will make my work easier.",,
ItemLegs,,,(She submits as you restrain her legs.) Another kinky day in our kinky club.,,
RemoveItemLegs,,,(You release her legs while she shakes her butt.) Thanks Miss.,,
ItemFeet,,,(You restrain her feet securly.) I'll stay in the hall then.,,
RemoveItemFeet,,,(You release her feet.) Much better.,,
ItemNeck,,,(You strap the collar on her while she blushes.) Someday I'll find a wonderful Mistress like you Miss.,,
RemoveItemNeck,,,(You remove the collar around her neck.) Freedom is overrated.,,
ItemPelvis,,,(This item isn't supported yet. It will be added in a future version.),,
0,,,"(A maid walks by and greets you.) Greetings head maid DialogPlayerName, are you trouble? Do you need help?",,IsHeadMaid
0,,,"(A maid walks by and greets you.) Hi Sister, are you trouble? Do you need help?",,IsMaid
0,,,(A maid walks by and greets you.) Are you trouble? Do you need help?,,!IsMaid
0,,Who are you?,"I'm DialogCharacterName, I work here as a maid to help submissives in trouble. Do you need help?",DialogRemove(),!IsMaid
0,,(Nod yes.),(She releases you and smiles.) Here you go! Everything is ok now?,MaidReleasePlayer(),
0,,"Yes, can you release me?",(She releases you and smiles.) Here you go! Everything is ok now?,MaidReleasePlayer(),
0,100,Get lost girl!,It seems that you need something to shut your foul mouth. (She produces a gag and silences you.),MaidAngry(),
0,,"I'm fine, thanks. (Leave her.)","Pleased to meet you. I'm DialogCharacterName, I work here as a maid.",DialogLeave(),
0,,(Shake your head no and leave her.),,DialogLeave(),
10,20,Thank you Miss. I really appreciate.,"My pleasure, I'll be around if you need help again.","DialogChangeReputation(""Dominant"", -2)",
10,20,"I owe you one, scream if you get in trouble.","(She giggles.) Very well, I'll be around if you need help again.","DialogChangeReputation(""Dominant"", -1)",
20,,Take care! (Leave her.),,DialogLeave(),
100,,(Frown and leave her.),,DialogLeave(),

1 PlayerGagged Do you need help? Nod if you do.
2 AlreadyReleased (DialogCharacterName comes to check on you again.) You're in trouble again? Do you need help?
3 LearnedLesson Still in trouble are we? Have you learned your lesson? Nod if you did.
4 TeachLesson It seems that you need to learn a lesson. (She grabs your arms and forces them in a armbinder. She then gets a gag and silences you.)
5 Cower (She gulps and bows her head.) Yes Miss. Sorry Miss.
6 0 CannotRelease (A maid walks by and greets you.) Are you trouble? Do you need help? I'm sorry Miss. I cannot help you now.
7 0 ItemMouth Who are you? I'm DialogCharacterName, I work here as a maid to help submissives in trouble. Do you need help? (She gives a curious look at the gag but doesn't resist as you silence her.) DialogRemove()
8 0 RemoveItemMouth 10 (Nod yes.) (She releases you and smiles.) Here you go! Everything is ok now? (You remove her gag slowly.) Thanks Miss, it will be easier to do my job. MaidReleasePlayer()
9 0 ItemArms 10 Yes, can you release me? (She releases you and smiles.) Here you go! Everything is ok now? (She nods and turns around as you restrain her arms securly.) It will be a kinky work day. MaidReleasePlayer()
10 0 RemoveItemArms 100 Get lost girl! It seems that you need something to shut your foul mouth. (She produces a gag and silences you.) (You free her arms and she stretches.) Thanks head maid DialogPlayerName, this will make my work easier. MaidAngry()
11 0 ItemLegs I'm fine, thanks. (Leave her.) Pleased to meet you. I'm DialogCharacterName, I work here as a maid. (She submits as you restrain her legs.) Another kinky day in our kinky club. DialogLeave()
12 0 RemoveItemLegs (Shake your head no and leave her.) (You release her legs while she shakes her butt.) Thanks Miss. DialogLeave()
13 10 ItemFeet 20 Thank you Miss. I really appreciate. My pleasure, I'll be around if you need help again. (You restrain her feet securly.) I'll stay in the hall then. DialogChangeReputation("Dominant", -2)
14 10 RemoveItemFeet 20 I owe you one, scream if you get in trouble. (She giggles.) Very well, I'll be around if you need help again. (You release her feet.) Much better. DialogChangeReputation("Dominant", -1)
15 20 ItemNeck Take care! (Leave her.) (You strap the collar on her while she blushes.) Someday I'll find a wonderful Mistress like you Miss. DialogLeave()
16 100 RemoveItemNeck (Frown and leave her.) (You remove the collar around her neck.) Freedom is overrated. DialogLeave()
17 ItemPelvis (This item isn't supported yet. It will be added in a future version.)
18 0 (A maid walks by and greets you.) Greetings head maid DialogPlayerName, are you trouble? Do you need help? IsHeadMaid
19 0 (A maid walks by and greets you.) Hi Sister, are you trouble? Do you need help? IsMaid
20 0 (A maid walks by and greets you.) Are you trouble? Do you need help? !IsMaid
21 0 Who are you? I'm DialogCharacterName, I work here as a maid to help submissives in trouble. Do you need help? DialogRemove() !IsMaid
22 0 (Nod yes.) (She releases you and smiles.) Here you go! Everything is ok now? MaidReleasePlayer()
23 0 Yes, can you release me? (She releases you and smiles.) Here you go! Everything is ok now? MaidReleasePlayer()
24 0 100 Get lost girl! It seems that you need something to shut your foul mouth. (She produces a gag and silences you.) MaidAngry()
25 0 I'm fine, thanks. (Leave her.) Pleased to meet you. I'm DialogCharacterName, I work here as a maid. DialogLeave()
26 0 (Shake your head no and leave her.) DialogLeave()
27 10 20 Thank you Miss. I really appreciate. My pleasure, I'll be around if you need help again. DialogChangeReputation("Dominant", -2)
28 10 20 I owe you one, scream if you get in trouble. (She giggles.) Very well, I'll be around if you need help again. DialogChangeReputation("Dominant", -1)
29 20 Take care! (Leave her.) DialogLeave()
30 100 (Frown and leave her.) DialogLeave()

View file

@ -1,11 +1,15 @@
var MainHallBackground = "MainHall";
var MainHallNextEventTimer = null;
var MainHallMaid = null;
var MainHallIsMaid = false;
var MainHallIsHeadMaid = false;
// Main hall loading
function MainHallLoad() {
MainHallNextEventTimer = null;
MainHallMaid = CharacterLoadNPC("NPC_MainHall_Maid");
MainHallIsMaid = LogQuery("JoinedSorority", "Maid");
MainHallIsHeadMaid = LogQuery("LeadSorority", "Maid");
}
// Run the main hall screen
@ -55,15 +59,18 @@ function MainHallClick() {
// The maid can release the player
function MainHallMaidReleasePlayer() {
for(var D = 0; D < MainHallMaid.Dialog.length; D++)
if ((MainHallMaid.Dialog[D].Stage == "0") && (MainHallMaid.Dialog[D].Option == null))
MainHallMaid.Dialog[D].Result = DialogFind(MainHallMaid, "AlreadyReleased");
CharacterRelease(Player);
if (MainHallMaid.CanInteract()) {
for(var D = 0; D < MainHallMaid.Dialog.length; D++)
if ((MainHallMaid.Dialog[D].Stage == "0") && (MainHallMaid.Dialog[D].Option == null))
MainHallMaid.Dialog[D].Result = DialogFind(MainHallMaid, "AlreadyReleased");
CharacterRelease(Player);
MainHallMaid.Stage = "10";
} else MainHallMaid.CurrentDialog = DialogFind(MainHallMaid, "CannotRelease");
}
// If the maid is angry, she might gag or tie up the player
function MainHallMaidAngry() {
if (ReputationGet("Dominant") < 30) {
if ((ReputationGet("Dominant") < 30) && !MainHallIsHeadMaid) {
for(var D = 0; D < MainHallMaid.Dialog.length; D++)
if ((MainHallMaid.Dialog[D].Stage == "PlayerGagged") && (MainHallMaid.Dialog[D].Option == null))
MainHallMaid.Dialog[D].Result = DialogFind(MainHallMaid, "LearnedLesson");