Jaysyn904 86feb9ca6f Initial commit
Initial commit.
2024-06-05 21:21:06 -04:00

67 lines
1.5 KiB
Plaintext

//Function to randomly assign an order and price
void DrinkOrder()
{
string sOrder;
string sAmount;
int oOrder = d4();
switch(oOrder)
{
case 1:
sOrder = "Gimme a Fire Breath please.";
sAmount = "That'll be 8 gold.";
break;
case 2:
sOrder = "I'll have an ale please.";
sAmount = "That'll be 2 gold.";
break;
case 3:
sOrder = "Some wine please.";
sAmount ="That'll be 4 gold.";
break;
case 4:
sOrder = "How 'bout some spirits please.";
sAmount = "That'll be 7 gol.";
break;
}
SetLocalString(OBJECT_SELF, "CW_ORDER", sOrder);
SetLocalString(OBJECT_SELF, "CW_AMOUNT", sAmount);
}
void main()
{
// Variable and Object Initialization
int randpatron = d10();
object oPatron = GetObjectByTag("cw_patron", randpatron);
object oBartender = GetObjectByTag("Delia");
object oBar = GetWaypointByTag("cw_bar");
//Get random drink order and price.
DrinkOrder();
//Move to Patron, talk, and do action
ActionMoveToObject(oPatron, FALSE, 2.0);
ActionSpeakString("Hey there, What can I get ya?");
ActionWait(2.5);
//Move to Bar, give order
ActionMoveToObject(oBar, FALSE, 1.0);
ActionSpeakString(GetLocalString(OBJECT_SELF, "CW_ORDER"));
ActionWait(7.5);
//Move back to Patron, get money
ActionMoveToObject(oPatron, FALSE, 2.0);
ActionSpeakString("Here's your drink");
ActionSpeakString(GetLocalString(OBJECT_SELF, "CW_AMOUNT"));
ActionWait(2.0);
ActionSpeakString("Thanks!!");
ActionWait(1.5);
}