39 lines
1.1 KiB
Plaintext
39 lines
1.1 KiB
Plaintext
/****************************************************
|
|
Action Taken Script : Item Selection 1
|
|
ats_at_cr_sel_01
|
|
|
|
Last Updated: August 15 2002
|
|
|
|
***Ambrosia Tradeskill System***
|
|
Created by Mojo(Allen Sun)
|
|
|
|
This script responds to an craftable item selection
|
|
by grabbing the craft tag of the item selected.
|
|
****************************************************/
|
|
#include "ats_inc_menustub"
|
|
|
|
void main()
|
|
{
|
|
object oPlayer = GetPCSpeaker();
|
|
|
|
string sCraftTag = ATS_GetCraftItemFromDisplayList(oPlayer, 6);
|
|
|
|
ATS_SetCurrentCraftTag(oPlayer, sCraftTag);
|
|
ATS_InitMaterialArrayIndex(oPlayer);
|
|
ATS_InitMaterialMakeableCount(oPlayer);
|
|
ATS_BuildMaterialList(oPlayer);
|
|
|
|
int iStartIndex = GetLocalInt(oPlayer, "ats_start_craft_arrayindex");
|
|
SetLocalInt(oPlayer, "ats_current_craft_arrayindex", iStartIndex);
|
|
|
|
int iMakeableCount = ATS_GetMakeableCount(oPlayer);
|
|
if(iMakeableCount > 0)
|
|
{
|
|
int iCountAdjustment = iMakeableCount % 6;
|
|
if(iCountAdjustment == 0)
|
|
iCountAdjustment = 6;
|
|
ATS_SetMakeableCount(oPlayer, iMakeableCount - iCountAdjustment);
|
|
}
|
|
|
|
}
|