//import stdArguments.zh //Usable Clock (Or other things??) //D0 - Item to use for clock.(or whatever) If doing clock, this needs to be a clock item with duration set. //Note: The default clock item is 4. //D1 - Amount of time to Jinx link. (0 for no Jinx) //Note: The Jinx can be used to create a small pause before the item //can be used again. You can also make it the clock duration, but this //is only recommended in quests that aren't using the B+A item setting //configuration. //D0: int NumberOfItems = GetValue298(D0); //max 29 (##xxx.xxxx) int MPCost = GetValue3Upper765(D0); //max 999 (xx###.xxxx) int OtherCounter = GetValue243(D0); (xxxxx.##xx) int OtherCounterDecrease = GetValue221(D0); (xxxxx.xx##) //(98)(765)(43)(21) D1: int Sound Effects = GetValue3High(D1); //Sound Effect to Play (###xx.xxxx) int Message = GetValue3Mid(D1); //Screen Message (xxx##.#xxx) int HPCost = GetValue3Low(D1); //HP Cost (xxxxx.x###) //(xxx)(765)(321) D2: int BigCounter = GetValue298(D2); //BigCounter (##xxx.xxxx) ; max 29 int BigCounterCost = GetValue4Mid4567(d2); //BigCounterCost xx###.#xxx) ; max 9,999 int RupeeCost = GetValue3Low(D2); //RupeeCost (xxxxx.x###) ; max 999 D3: int IncreaseCounter = GetValue298(D3); // (##xxx.xxxx) int IncreaseCounterAmount = GetValue276(D3); (xx##x.xxxx) int OtherCounter = GetValue254(D3); (xxxx#.#xxx) int OtherCounterDecrease = GetValue3Low(D3); (xxxxx.x###) D4: Item1 = GetValue3High(D4); (###xx.xxxx) ; max 255 Item2 = GetValue3Mid(D4); (xxx##.#xxx) ; max 999 Item3 = GetValue3Low(D4); (xxxxx.x###) ; max 999 D5: Item4 = GetValue3High(D5); (###xx.xxxx) ; max 255 Item5 = GetValue3Mid(D5); (xxx##.#xxx) ; max 999 Item6 = GetValue3Low(D5); (xxxxx.x###) ; max 999 D6: Item7 = GetValue3High(D6); (###xx.xxxx) ; max 255 Item8 = GetValue3Mid(D6); (xxx##.#xxx) ; max 999 Item9 = GetValue3Low(D6); (xxxxx.x###) ; max 999 D7: Item10 = GetValue3High(D7); (###xx.xxxx) ; max 255 Item11 = GetValue3Mid(D7); (xxx##.#xxx) ; max 999 ErrorSFX = GetValue221(D7); (xxxxx.x##x) ; max 99 Switch = GetValue3Low(D7); (xxxxx.xxx#) ; max 999 item script GiveItems{ void run(int c0, D1, D2, D3, D4, D5, D6, D7){ if (Switch > 0){ if (Game->Counter[CR_MAGIC] >= MPCost){ Game->Counter[CR_MAGIC] -= MPCost; if (Game->Counter[CR_LIFE] >= HPCost){ Game->Counter[LIFE] -= HPCost; if (Game->Counter[RUPEES] >= RupeeCost){ Game->Counter[RUPEES] -= RupeeCost; if (Game->Counter[BigCounter] >= BigCounterCost){ Game->Counter[BigCounter] -= BigCounterCost; if (Game->Counter[OtherCounter2] >= OtherCounterDecrease){ Game->Counter[OtherCounter] -= OtherCounterDecrease; if NumberofItems > 0{ item GiveItem1 = Screen->CreateItem(Item1); GiveItem1->X = Link->X; GiveItem1->Y = Link->Y; GiveItem1->Z = Link->Z; } if NumberofItems > 1{ item GiveItem1 = Screen->CreateItem(Item1); GiveItem1->X = Link->X; GiveItem1->Y = Link->Y; GiveItem1->Z = Link->Z; item GiveItem2 = Screen->CreateItem(Item2); GiveItem2->X = Link->X; GiveItem2->Y = Link->Y; GiveItem2->Z = Link->Z; } else if NumberofItems > 2{ item GiveItem1 = Screen->CreateItem(Item1); GiveItem1->X = Link->X; GiveItem1->Y = Link->Y; GiveItem1->Z = Link->Z; item GiveItem2 = Screen->CreateItem(Item2); GiveItem2->X = Link->X; GiveItem2->Y = Link->Y; GiveItem2->Z = Link->Z; item GiveItem3 = Screen->CreateItem(Item3); GiveItem3->X = Link->X; GiveItem3->Y = Link->Y; GiveItem3->Z = Link->Z; } else if NumberofItems > 3{ item GiveItem1 = Screen->CreateItem(Item1); GiveItem1->X = Link->X; GiveItem1->Y = Link->Y; GiveItem1->Z = Link->Z; item GiveItem2 = Screen->CreateItem(Item2); GiveItem2->X = Link->X; GiveItem2->Y = Link->Y; GiveItem2->Z = Link->Z; item GiveItem3 = Screen->CreateItem(Item3); GiveItem3->X = Link->X; GiveItem3->Y = Link->Y; GiveItem3->Z = Link->Z; item GiveItem4 = Screen->CreateItem(Item4); GiveItem4->X = Link->X; GiveItem4->Y = Link->Y; GiveItem4->Z = Link->Z; } else if NumberofItems > 4{ item GiveItem1 = Screen->CreateItem(Item1); GiveItem1->X = Link->X; GiveItem1->Y = Link->Y; GiveItem1->Z = Link->Z; item GiveItem2 = Screen->CreateItem(Item2); GiveItem2->X = Link->X; GiveItem2->Y = Link->Y; GiveItem2->Z = Link->Z; item GiveItem3 = Screen->CreateItem(Item3); GiveItem3->X = Link->X; GiveItem3->Y = Link->Y; GiveItem3->Z = Link->Z; item GiveItem4 = Screen->CreateItem(Item4); GiveItem4->X = Link->X; GiveItem4->Y = Link->Y; GiveItem4->Z = Link->Z; item GiveItem5 = Screen->CreateItem(Item5); GiveItem5->X = Link->X; GiveItem5->Y = Link->Y; GiveItem5->Z = Link->Z; } else if NumberofItems > 5{ item GiveItem1 = Screen->CreateItem(Item1); GiveItem1->X = Link->X; GiveItem1->Y = Link->Y; GiveItem1->Z = Link->Z; item GiveItem2 = Screen->CreateItem(Item2); GiveItem2->X = Link->X; GiveItem2->Y = Link->Y; GiveItem2->Z = Link->Z; item GiveItem3 = Screen->CreateItem(Item3); GiveItem3->X = Link->X; GiveItem3->Y = Link->Y; GiveItem3->Z = Link->Z; item GiveItem4 = Screen->CreateItem(Item4); GiveItem4->X = Link->X; GiveItem4->Y = Link->Y; GiveItem4->Z = Link->Z; item GiveItem5 = Screen->CreateItem(Item5); GiveItem5->X = Link->X; GiveItem5->Y = Link->Y; GiveItem5->Z = Link->Z; item GiveItem6 = Screen->CreateItem(Item6); GiveItem6->X = Link->X; GiveItem6->Y = Link->Y; GiveItem6->Z = Link->Z; } else if NumberofItems > 6{ item GiveItem1 = Screen->CreateItem(Item1); GiveItem1->X = Link->X; GiveItem1->Y = Link->Y; GiveItem1->Z = Link->Z; item GiveItem2 = Screen->CreateItem(Item2); GiveItem2->X = Link->X; GiveItem2->Y = Link->Y; GiveItem2->Z = Link->Z; item GiveItem3 = Screen->CreateItem(Item3); GiveItem3->X = Link->X; GiveItem3->Y = Link->Y; GiveItem3->Z = Link->Z; item GiveItem4 = Screen->CreateItem(Item4); GiveItem4->X = Link->X; GiveItem4->Y = Link->Y; GiveItem4->Z = Link->Z; item GiveItem5 = Screen->CreateItem(Item5); GiveItem5->X = Link->X; GiveItem5->Y = Link->Y; GiveItem5->Z = Link->Z; item GiveItem6 = Screen->CreateItem(Item6); GiveItem6->X = Link->X; GiveItem6->Y = Link->Y; GiveItem6->Z = Link->Z; item GiveItem7 = Screen->CreateItem(Item7); GiveItem7->X = Link->X; GiveItem7->Y = Link->Y; GiveItem7->Z = Link->Z; } else if NumberofItems > 7{ item GiveItem1 = Screen->CreateItem(Item1); GiveItem1->X = Link->X; GiveItem1->Y = Link->Y; GiveItem1->Z = Link->Z; item GiveItem2 = Screen->CreateItem(Item2); GiveItem2->X = Link->X; GiveItem2->Y = Link->Y; GiveItem2->Z = Link->Z; item GiveItem3 = Screen->CreateItem(Item3); GiveItem3->X = Link->X; GiveItem3->Y = Link->Y; GiveItem3->Z = Link->Z; item GiveItem4 = Screen->CreateItem(Item4); GiveItem4->X = Link->X; GiveItem4->Y = Link->Y; GiveItem4->Z = Link->Z; item GiveItem5 = Screen->CreateItem(Item5); GiveItem5->X = Link->X; GiveItem5->Y = Link->Y; GiveItem5->Z = Link->Z; item GiveItem6 = Screen->CreateItem(Item6); GiveItem6->X = Link->X; GiveItem6->Y = Link->Y; GiveItem6->Z = Link->Z; item GiveItem7 = Screen->CreateItem(Item7); GiveItem7->X = Link->X; GiveItem7->Y = Link->Y; GiveItem7->Z = Link->Z; item GiveItem8 = Screen->CreateItem(Item8); GiveItem8->X = Link->X; GiveItem8->Y = Link->Y; GiveItem8->Z = Link->Z; } else if NumberofItems > 8{ item GiveItem1 = Screen->CreateItem(Item1); GiveItem1->X = Link->X; GiveItem1->Y = Link->Y; GiveItem1->Z = Link->Z; item GiveItem2 = Screen->CreateItem(Item2); GiveItem2->X = Link->X; GiveItem2->Y = Link->Y; GiveItem2->Z = Link->Z; item GiveItem3 = Screen->CreateItem(Item3); GiveItem3->X = Link->X; GiveItem3->Y = Link->Y; GiveItem3->Z = Link->Z; item GiveItem4 = Screen->CreateItem(Item4); GiveItem4->X = Link->X; GiveItem4->Y = Link->Y; GiveItem4->Z = Link->Z; item GiveItem5 = Screen->CreateItem(Item5); GiveItem5->X = Link->X; GiveItem5->Y = Link->Y; GiveItem5->Z = Link->Z; item GiveItem6 = Screen->CreateItem(Item6); GiveItem6->X = Link->X; GiveItem6->Y = Link->Y; GiveItem6->Z = Link->Z; item GiveItem7 = Screen->CreateItem(Item7); GiveItem7->X = Link->X; GiveItem7->Y = Link->Y; GiveItem7->Z = Link->Z; item GiveItem8 = Screen->CreateItem(Item8); GiveItem8->X = Link->X; GiveItem8->Y = Link->Y; GiveItem8->Z = Link->Z; item GiveItem9 = Screen->CreateItem(Item9); GiveItem9->X = Link->X; GiveItem9->Y = Link->Y; GiveItem9->Z = Link->Z; } else if NumberofItems > 9{ item GiveItem1 = Screen->CreateItem(Item1); GiveItem1->X = Link->X; GiveItem1->Y = Link->Y; GiveItem1->Z = Link->Z; item GiveItem2 = Screen->CreateItem(Item2); GiveItem2->X = Link->X; GiveItem2->Y = Link->Y; GiveItem2->Z = Link->Z; item GiveItem3 = Screen->CreateItem(Item3); GiveItem3->X = Link->X; GiveItem3->Y = Link->Y; GiveItem3->Z = Link->Z; item GiveItem4 = Screen->CreateItem(Item4); GiveItem4->X = Link->X; GiveItem4->Y = Link->Y; GiveItem4->Z = Link->Z; item GiveItem5 = Screen->CreateItem(Item5); GiveItem5->X = Link->X; GiveItem5->Y = Link->Y; GiveItem5->Z = Link->Z; item GiveItem6 = Screen->CreateItem(Item6); GiveItem6->X = Link->X; GiveItem6->Y = Link->Y; GiveItem6->Z = Link->Z; item GiveItem7 = Screen->CreateItem(Item7); GiveItem7->X = Link->X; GiveItem7->Y = Link->Y; GiveItem7->Z = Link->Z; item GiveItem8 = Screen->CreateItem(Item8); GiveItem8->X = Link->X; GiveItem8->Y = Link->Y; GiveItem8->Z = Link->Z; item GiveItem9 = Screen->CreateItem(Item9); GiveItem9->X = Link->X; GiveItem9->Y = Link->Y; GiveItem9->Z = Link->Z; item GiveItem10 = Screen->CreateItem(Item10); GiveItem10->X = Link->X; GiveItem10->Y = Link->Y; GiveItem10->Z = Link->Z; } else if NumberofItems > 10{ item GiveItem1 = Screen->CreateItem(Item1); GiveItem1->X = Link->X; GiveItem1->Y = Link->Y; GiveItem1->Z = Link->Z; item GiveItem2 = Screen->CreateItem(Item2); GiveItem2->X = Link->X; GiveItem2->Y = Link->Y; GiveItem2->Z = Link->Z; item GiveItem3 = Screen->CreateItem(Item3); GiveItem3->X = Link->X; GiveItem3->Y = Link->Y; GiveItem3->Z = Link->Z; item GiveItem4 = Screen->CreateItem(Item4); GiveItem4->X = Link->X; GiveItem4->Y = Link->Y; GiveItem4->Z = Link->Z; item GiveItem5 = Screen->CreateItem(Item5); GiveItem5->X = Link->X; GiveItem5->Y = Link->Y; GiveItem5->Z = Link->Z; item GiveItem6 = Screen->CreateItem(Item6); GiveItem6->X = Link->X; GiveItem6->Y = Link->Y; GiveItem6->Z = Link->Z; item GiveItem7 = Screen->CreateItem(Item7); GiveItem7->X = Link->X; GiveItem7->Y = Link->Y; GiveItem7->Z = Link->Z; item GiveItem8 = Screen->CreateItem(Item8); GiveItem8->X = Link->X; GiveItem8->Y = Link->Y; GiveItem8->Z = Link->Z; item GiveItem9 = Screen->CreateItem(Item9); GiveItem9->X = Link->X; GiveItem9->Y = Link->Y; GiveItem9->Z = Link->Z; item GiveItem10 = Screen->CreateItem(Item10); GiveItem10->X = Link->X; GiveItem10->Y = Link->Y; GiveItem10->Z = Link->Z; item GiveItem11 = Screen->CreateItem(Item11); GiveItem11->X = Link->X; GiveItem11->Y = Link->Y; GiveItem11->Z = Link->Z; } if (Message > 0){ Screen->Message(Message); } } } } } } else{ Game->PlaySound(ErrorSFX); } } //STOP doing stuff } } } //END SCRIPT