Difference between revisions of "Script: Grapevine"
From Ultima Online: The Second Age
(Created page with " <span style="color:#0000FF">inherits</span> globals; <span style="color:#0000FF">trigger</span> use { <span style="color:#0000FF">int</span> Q62A = getObjType|<sp...") |
(No difference)
|
Latest revision as of 21:47, 5 October 2018
inherits globals;
trigger use { int Q62A = getObjType(this); obj Q47F = getBackpack(user); obj Q4U4; obj Q552; obj Q67P; int Q67Q; int Q4Q1; int Q4R1; loc location = getLocation(this); switch (Q62A) { case 0x0D1E case 0x0D1F case 0x0D23 case 0x0D24 Q4Q1 = getResource(Q4R1, this, "fruit", 0x03, 0x02); if (Q4R1 > 0x00) { Q4U4 = createNoResObjectIn(0x0D1A, Q47F); returnResourcesToBank(this, 0x01, "fruit"); systemMessage(user, "You pick some grapes and put them in your backpack."); } else { systemMessage(user, "None of the grapes are ripe enough."); } return (0x00); break; case 0x0D1B Q67Q = 0x00; changeLoc(location, 0x00, 0x00 - 0x02, 0x00); break; case 0x0D1C Q67Q = 0x00; changeLoc(location, 0x00, 0x02, 0x00); break; case 0x0D1D Q67Q = 0x00; changeLoc(location, 0x00, 0x02, 0x00); break; case 0x0D20 Q67Q = 0x01; changeLoc(location, 0x00 - 0x02, 0x00, 0x00); break; case 0x0D21 Q67Q = 0x01; changeLoc(location, 0x02, 0x00, 0x00); break; case 0x0D22 Q67Q = 0x01; changeLoc(location, 0x02, 0x00, 0x00); break; } if (Q67Q) { Q67P = getFirstObjectOfType(location, 0x0D23); if (Q67P == NULL()) { Q67P = getFirstObjectOfType(location, 0x0D24); } } else { Q67P = getFirstObjectOfType(location, 0x0D1E); if (Q67P == NULL()) { Q67P = getFirstObjectOfType(location, 0x0D1F); } } if (Q67P == NULL()) { return (0x00); } Q4Q1 = getResource(Q4R1, Q67P, "fruit", 0x03, 0x02); if (Q4R1 > 0x00) { Q4U4 = createNoResObjectIn(0x0D1A, Q47F); returnResourcesToBank(Q67P, 0x01, "fruit"); systemMessage(user, "You pick some grapes and put them in your backpack."); } else { systemMessage(user, "None of the grapes are ripe enough."); } return (0x00); }