mirror of
https://gitgud.io/BondageProjects/Bondage-College.git
synced 2025-04-25 17:59:34 +00:00
Magic School Laboratory
Magic School Laboratory
This commit is contained in:
parent
b51fbe75b8
commit
9efc139c5b
8 changed files with 78 additions and 0 deletions
BondageClub
BIN
BondageClub/Backgrounds/MagicSchoolLaboratory.jpg
Normal file
BIN
BondageClub/Backgrounds/MagicSchoolLaboratory.jpg
Normal file
Binary file not shown.
After ![]() (image error) Size: 371 KiB |
BIN
BondageClub/Icons/MagicSchool.png
Normal file
BIN
BondageClub/Icons/MagicSchool.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 1.4 KiB |
|
@ -0,0 +1,19 @@
|
|||
PlayerGagged,,,(She looks at your gag and smiles.) You'll need to find a spell to remove that gag.,
|
||||
0,,,(She nods slowly.) Welcome to the Bondage Club Magic School.,
|
||||
0,,Who are you?,"I'm grey witch DialogCharacterName, teacher of spells.",DialogRemove()
|
||||
0,,What is this place?,You are in the Bondage Club Magical School. This laboratory is where we teach magic.,DialogRemove()
|
||||
0,10,Tell me about magic.,"My pleasure, what would you like to know?",
|
||||
0,20,Can I practice a spell?,(She takes a step back and nods.) Which spell would you like to practice?,
|
||||
0,,I need to go. (Leave her.),,DialogLeave()
|
||||
10,,Do you do real magic?,"(She giggles.) Of course not, don't be silly. It's all roleplay. Magic is created when everyone pretend it works. Background work needs to be done for the spell to work.",
|
||||
10,,Can I join the school?,"Not right now, but new places will be available soon.",
|
||||
10,,Can I do magic?,Only if you believe in it. Anyone that can speak and that's wielding a wand can do magic.,
|
||||
10,,How do I do magic?,"Using your wand, you'll need to do the exact moves of the spell you want to cast. (Use your mouse or finger to follow the spell pattern.)",
|
||||
10,,What do spells do?,"It depends on the spell. Physical spells can dress up or strip down, animate restraints and gags. Mental spells can arouse, charm or hypnotize someone.",
|
||||
10,20,Can I practice a spell?,(She takes a step back and nods.) Which spell would you like to practice?,
|
||||
10,0,Enough questions.,(She nods.) Is there anything else I can help you with?,
|
||||
20,,Pallium Exuere (Cloth Stripping),TO DO,SpellPractice(0)
|
||||
20,,Animatus Funem (Animate Rope),TO DO,SpellPractice(1)
|
||||
20,,Funem Tensis (Rope Tightening),TO DO,SpellPractice(2)
|
||||
20,,Oratio Angustos (Block Speech),TO DO,SpellPractice(3)
|
||||
20,0,Enough practice.,(She nods.) Is there anything else I can help you with?,
|
|
|
@ -0,0 +1,53 @@
|
|||
"use strict";
|
||||
var MagicSchoolLaboratoryBackground = "MagicSchoolLaboratory";
|
||||
var MagicSchoolLaboratoryTeacher = null;
|
||||
|
||||
/**
|
||||
* Loads the magic school laboratory and the teacher
|
||||
* @returns {void} - Nothing
|
||||
*/
|
||||
function MagicSchoolLaboratoryLoad() {
|
||||
|
||||
// Generates the teacher if she doesn't exist in memory
|
||||
if (MagicSchoolLaboratoryTeacher == null) {
|
||||
MagicSchoolLaboratoryTeacher = CharacterLoadNPC("NPC_MagicSchoolLaboratory_Teacher");
|
||||
MagicSchoolLaboratoryTeacher.AllowItem = false;
|
||||
CharacterNaked(MagicSchoolLaboratoryTeacher);
|
||||
InventoryWear(MagicSchoolLaboratoryTeacher, "SpankingToys", "ItemHands");
|
||||
InventoryGet(MagicSchoolLaboratoryTeacher, "ItemHands").Property = { Type: "Broom" };
|
||||
InventoryWear(MagicSchoolLaboratoryTeacher, "GrandMage", "Cloth", "#555555");
|
||||
InventoryWear(MagicSchoolLaboratoryTeacher, "WitchHat1", "Hat", "#777777");
|
||||
InventoryWear(MagicSchoolLaboratoryTeacher, "BlackHeart", "Necklace", "#555555");
|
||||
InventoryWear(MagicSchoolLaboratoryTeacher, "LongSkirt1", "ClothLower", "#777777");
|
||||
InventoryWear(MagicSchoolLaboratoryTeacher, "ThighHighLatexHeels", "Shoes", "#555555");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Runs the room
|
||||
* @returns {void} - Nothing
|
||||
*/
|
||||
function MagicSchoolLaboratoryRun() {
|
||||
DrawCharacter(Player, 500, 0, 1);
|
||||
DrawCharacter(MagicSchoolLaboratoryTeacher, 1000, 0, 1);
|
||||
DrawButton(1885, 25, 90, 90, "", Player.CanWalk() ? "White" : "Pink", "Icons/Exit.png", TextGet("Exit"));
|
||||
DrawButton(1885, 145, 90, 90, "", "White", "Icons/Character.png", TextGet("Profile"));
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles the click events. Called from CommonClick()
|
||||
* @returns {void} - Nothing
|
||||
*/
|
||||
function MagicSchoolLaboratoryClick() {
|
||||
if (MouseIn(1000, 0, 500, 1000)) CharacterSetCurrent(MagicSchoolLaboratoryTeacher);
|
||||
if (MouseIn(1885, 25, 90, 90) && Player.CanWalk()) CommonSetScreen("Room", "MainHall");
|
||||
if (MouseIn(1885, 145, 90, 90)) InformationSheetLoadCharacter(Player);
|
||||
}
|
||||
|
||||
/**
|
||||
* When the user wants to practice a spell
|
||||
* @returns {void} - Nothing
|
||||
*/
|
||||
function MagicSchoolLaboratorySpellPractice(SpellNumber) {
|
||||
}
|
|
@ -0,0 +1,2 @@
|
|||
Exit,Back to the Bondage Club
|
||||
Profile,Your Profile
|
|
|
@ -244,6 +244,7 @@ function MainHallRun() {
|
|||
DrawButton(1885, 625, 90, 90, "", "White", "Icons/Asylum.png", TextGet("Asylum"));
|
||||
|
||||
// Movie Studio (Must be able to change to enter it)
|
||||
if (Player.CanChange()) DrawButton(1525, 745, 90, 90, "", "White", "Icons/MagicSchool.png", TextGet("MagicSchool"));
|
||||
if (Player.CanChange() && !Player.IsRestrained() && Player.CanTalk()) DrawButton(1645, 745, 90, 90, "", "White", "Icons/Poker.png", TextGet("Poker"));
|
||||
if (Player.CanChange()) DrawButton(1765, 745, 90, 90, "", "White", "Icons/Infiltration.png", TextGet("Infiltration"));
|
||||
if (Player.CanChange()) DrawButton(1885, 745, 90, 90, "", "White", "Icons/MovieStudio.png", TextGet("MovieStudio"));
|
||||
|
@ -393,6 +394,7 @@ function MainHallClick() {
|
|||
if ((MouseX >= 1885) && (MouseX < 1975) && (MouseY >= 625) && (MouseY < 715)) MainHallWalk("AsylumEntrance");
|
||||
|
||||
// Movie Studio (Must be able to change to enter it)
|
||||
if ((MouseX >= 1525) && (MouseX < 1615) && (MouseY >= 745) && (MouseY < 855) && Player.CanChange()) MainHallWalk("MagicSchoolLaboratory");
|
||||
if ((MouseX >= 1645) && (MouseX < 1735) && (MouseY >= 745) && (MouseY < 855) && Player.CanChange() && !Player.IsRestrained() && Player.CanTalk()) MainHallWalk("Poker");
|
||||
if ((MouseX >= 1765) && (MouseX < 1855) && (MouseY >= 745) && (MouseY < 855) && Player.CanChange()) MainHallWalk("Infiltration");
|
||||
if ((MouseX >= 1885) && (MouseX < 1975) && (MouseY >= 745) && (MouseY < 855) && Player.CanChange()) MainHallWalk("MovieStudio");
|
||||
|
|
|
@ -22,6 +22,7 @@ LARPBattle,LARP Battles,
|
|||
MovieStudio,Movie Studio,
|
||||
Infiltration,Infiltration,
|
||||
Poker,Bondage Poker,
|
||||
MagicSchool,Magic School,
|
||||
Exit,Leave the Club,
|
||||
ExitConfirm,Do you want to leave the club?,
|
||||
SarahBedroom,Sarah's Bedroom,
|
||||
|
|
|
|
@ -111,6 +111,7 @@
|
|||
<script src="Screens/Room/PandoraPrison/PandoraPrison.js"></script>
|
||||
<script src="Screens/Room/Poker/Poker.js"></script>
|
||||
<script src="Screens/Room/Poker/PokerHandValue.js"></script>
|
||||
<script src="Screens/Room/MagicSchoolLaboratory/MagicSchoolLaboratory.js"></script>
|
||||
<script src="Screens/Room/Gambling/Gambling.js"></script>
|
||||
<script src="Screens/Room/Prison/Prison.js"></script>
|
||||
<script src="Screens/Room/Photographic/Photographic.js"></script>
|
||||
|
|
Loading…
Add table
Reference in a new issue