can someone tell me how to retrieve a ffc's unique ID from inside a ffc script?
I want to do this so I can store it in a variable for this script
bool shopCarrying = 0; int shopCarryingID = 0; ffc script FFC_Shop{ void run(int tile, int itm, int price, int number, int input){ int origTile = this->Data; int origX = this->X; int origY = this->Y; while(true) { if (!shopCarrying) { Screen->DrawInteger(3, this->X + 0, this->Y + -8, FONT_MATRIX, 8, -1, 16, 16, price, 0, 128); Screen->DrawInteger(3, this->X + 16, this->Y + 8, FONT_MATRIX, 8, -1, 16, 16, number, 0, 128); if(CanPick(input, origX, origY)) { shopCarrying = true; shopCarryingID = this->ID; this->Data = tile; } } else { if (shopCarryingID == this->ID) { this->X = Link->X; this->Y = Link->Y - 8; if(CanPick(input, origX, origY)) { shopCarrying = false; this->X = origX; this->Y = origY; this->Data = origTile; } } } Waitframe(); } } } bool CanPick(int input, int x, int y){ return (Abs(Link->X-x) < 8 && Abs(Link->Y-(y+16)) < 8 && SelectPressInput(input) && Link->Dir == DIR_UP); }
Edited by Shadowblitz16, 09 January 2017 - 02:59 PM.