97 lines
3.6 KiB
Plaintext
97 lines
3.6 KiB
Plaintext
void equip(int id)
|
|
{
|
|
DestroyObject(GetItemInSlot(INVENTORY_SLOT_CHEST));
|
|
object item = CreateItemOnObject("teasef"+IntToString(id));
|
|
ActionSpeakString(GetName(item));
|
|
ActionEquipItem(item, INVENTORY_SLOT_CHEST);
|
|
|
|
}
|
|
|
|
object makeitem(string ref)
|
|
{
|
|
object item = GetItemPossessedBy(OBJECT_SELF, ref);
|
|
if (item == OBJECT_INVALID) item = CreateItemOnObject(ref);
|
|
return item;
|
|
}
|
|
|
|
void main()
|
|
{
|
|
string ref = "teasef";
|
|
if (GetGender(OBJECT_SELF) != TRUE) {
|
|
ref = "teasem";
|
|
}
|
|
object item1 = makeitem(ref+"11");
|
|
object item2 = makeitem(ref+"12");
|
|
object item3 = makeitem(ref+"13");
|
|
//the tease part
|
|
ActionPlayAnimation(ANIMATION_FIREFORGET_TAUNT,1.0);
|
|
ActionPlayAnimation(ANIMATION_FIREFORGET_BOW,1.0);
|
|
object oItem = GetItemInSlot (INVENTORY_SLOT_CHEST);
|
|
ActionUnequipItem (oItem);
|
|
|
|
// DestroyObject(GetItemInSlot(INVENTORY_SLOT_CHEST));
|
|
// item = CreateItemOnObject(ref+"11");
|
|
//SpeakString(GetName(item));
|
|
// ActionEquipItem(item, INVENTORY_SLOT_CHEST);
|
|
// AssignCommand(OBJECT_SELF, equip(11));
|
|
// string sStrip04 = "strip04";
|
|
// object oStrip04 = GetObjectByTag(sStrip04);
|
|
ActionEquipItem(item1, INVENTORY_SLOT_CHEST);
|
|
ActionPlayAnimation(ANIMATION_FIREFORGET_VICTORY2,1.0);
|
|
ActionPlayAnimation(ANIMATION_FIREFORGET_BOW,1.0);
|
|
ActionPlayAnimation(ANIMATION_LOOPING_GET_LOW,1.0);
|
|
ActionPlayAnimation(ANIMATION_LOOPING_WORSHIP,1.0);
|
|
|
|
// DestroyObject(item);
|
|
// item = CreateItemOnObject(ref+"12");
|
|
//SpeakString(GetName(item));
|
|
// ActionEquipItem(item, INVENTORY_SLOT_CHEST);
|
|
// AssignCommand(OBJECT_SELF, equip(12));
|
|
// object oItem2 = GetItemInSlot (INVENTORY_SLOT_CHEST);
|
|
// ActionUnequipItem (oItem2);
|
|
// string sStrip03 = "strip03";
|
|
// object oStrip03 = GetObjectByTag(sStrip03);
|
|
// ActionEquipItem(oStrip03, INVENTORY_SLOT_CHEST);
|
|
ActionEquipItem(item2, INVENTORY_SLOT_CHEST);
|
|
ActionPlayAnimation(ANIMATION_LOOPING_WORSHIP,1.0);
|
|
ActionPlayAnimation(ANIMATION_LOOPING_GET_LOW,1.0);
|
|
ActionPlayAnimation(ANIMATION_FIREFORGET_VICTORY2,1.0);
|
|
ActionPlayAnimation(ANIMATION_LOOPING_GET_MID,1.0);
|
|
ActionPlayAnimation(ANIMATION_LOOPING_GET_LOW,1.0);
|
|
|
|
// DestroyObject(item);
|
|
// item = CreateItemOnObject(ref+"13");
|
|
//SpeakString(GetName(item));
|
|
// ActionEquipItem(item, INVENTORY_SLOT_CHEST);
|
|
// AssignCommand(OBJECT_SELF, equip(13));
|
|
// object oItem3 = GetItemInSlot(INVENTORY_SLOT_CHEST);
|
|
// ActionUnequipItem(oItem3);
|
|
// string sStrip02 = "strip02";
|
|
// object oStrip02 = GetObjectByTag(sStrip02);
|
|
// ActionEquipItem(oStrip02, INVENTORY_SLOT_CHEST);
|
|
ActionEquipItem(item3, INVENTORY_SLOT_CHEST);
|
|
ActionPlayAnimation(ANIMATION_LOOPING_TALK_FORCEFUL,1.0);
|
|
ActionPlayAnimation(ANIMATION_FIREFORGET_BOW,1.0);
|
|
ActionPlayAnimation(ANIMATION_LOOPING_GET_LOW,1.0);
|
|
ActionPlayAnimation(ANIMATION_LOOPING_TALK_PLEADING,1.0);
|
|
ActionPlayAnimation(ANIMATION_LOOPING_GET_LOW,1.0);
|
|
|
|
if (GetTag(GetArea(OBJECT_SELF))=="Baths") {
|
|
ActionUnequipItem(item3);
|
|
// DestroyObject(item);
|
|
// AssignCommand(OBJECT_SELF, equip(14));
|
|
// ActionUnequipItem(oItem4);
|
|
// string sStrip01 = "strip01";
|
|
// object oStrip01 = GetObjectByTag(sStrip01);
|
|
// ActionEquipItem(oStrip01, INVENTORY_SLOT_CHEST);
|
|
ActionPlayAnimation(ANIMATION_FIREFORGET_TAUNT,1.0);
|
|
ActionPlayAnimation(ANIMATION_LOOPING_WORSHIP,1.0);
|
|
ActionPlayAnimation(ANIMATION_FIREFORGET_VICTORY2,1.0);
|
|
}
|
|
ActionPlayAnimation(ANIMATION_FIREFORGET_BOW,1.0);
|
|
|
|
ActionEquipItem(oItem, INVENTORY_SLOT_CHEST);
|
|
ActionPlayAnimation(ANIMATION_FIREFORGET_BOW,1.0);
|
|
ActionDoCommand( PlayVoiceChat(VOICE_CHAT_LAUGH));
|
|
}
|