Difference between revisions of "Script Function: Q5VF"
From Ultima Online: The Second Age
(Created page with " <span style="color:#0000FF">function</span> <span style="color:#0000FF">int</span> Q5VF(<span style="color:#0000FF">obj</span> this, <span style="color:#0000FF">obj</span> s...") |
(No difference)
|
Revision as of 03:50, 12 October 2018
function int Q5VF(obj this, obj speaker, string arg) { list args; split(args, arg); int Q4QI = 0x00; int Q4Q1; string bar; list Q4BC; list Q5Z4; string Q4QS; if (getResourcesOnObj(this, 0x00, Q5Z4)) { copyList(Q4BC, Q5Z4); } if (getResourcesOnObj(this, 0x02, Q5Z4)) { for(int i = 0x00; i < (numInList(Q5Z4) - 0x01); i++) { bar = Q5Z4[i]; appendToList(Q4BC, bar); } } string Q47Y; for(i = 0x00; i < numInList(Q4BC); i++) { for(int Q518 = 0x00; Q518 < numInList(args); Q518++) { bar = Q4BC[i]; Q47Y = args[Q518]; if (bar == Q47Y) { Q4QI = 0x01; Q4QS = Q4BC[i]; } } } if (Q4QI) { if (0x00) { bark(this, "Found something!"); bark(this, Q4QS); } bar = Q4QS; if (getResource(Q4Q1, this, Q4QS, 0x00, 0x02)) { bar = getResourceName(Q4QS, 0x00); } else { if (getResource(Q4Q1, this, Q4QS, 0x02, 0x02)) { bar = getResourceName(Q4QS, 0x02); } } setObjVar(this, "CurrentNeedString", bar); replyTo(this, speaker, "@InternalNeedResponse"); Q4J9(this); return (0x00); } return (0x01); }