Difference between revisions of "Script Function: Q41W"
From Ultima Online: The Second Age
(Created page with " <span style="color:#0000FF">function</span> <span style="color:#0000FF">int</span> Q41W(<span style="color:#0000FF">obj</span> Q5U8, <span style="color:#0000FF">obj</span> d...") |
|||
Line 23: | Line 23: | ||
<span style="color:#0000FF">if</span> (![[Engine Function:_getCompileFlag|<span style="color:#FF0000;font-weight:bold">getCompileFlag</span>]](0x01)) | <span style="color:#0000FF">if</span> (![[Engine Function:_getCompileFlag|<span style="color:#FF0000;font-weight:bold">getCompileFlag</span>]](0x01)) | ||
{ | { | ||
− | <span style="color:#0000FF">int</span> Q4IA = [[Engine | + | <span style="color:#0000FF">int</span> Q4IA = [[Engine Function:_NotorietyCompare|<span style="color:#FF0000;font-weight:bold">NotorietyCompare</span>]](Q5AQ, Q5A9); |
<span style="color:#0000FF">if</span> ((Q524 == 0x01) && (Q4IA == 0x01) && (![[Script_Function:_Q4BD|<span style="color:#2B91AF">Q4BD</span>]](Q5A9, Q5AQ))) | <span style="color:#0000FF">if</span> ((Q524 == 0x01) && (Q4IA == 0x01) && (![[Script_Function:_Q4BD|<span style="color:#2B91AF">Q4BD</span>]](Q5A9, Q5AQ))) | ||
{ | { |
Latest revision as of 15:13, 19 October 2018
function int Q41W(obj Q5U8, obj dest, int Q5NM, int Q524, int Q54K) { obj Q5AQ = Q5U8; obj Q5A9 = dest; if (Q5AQ == Q5A9) { return (0x00); } if (Q5NM) { Q5AQ = dest; Q5A9 = Q5U8; } if (getCompileFlag(0x01)) { if (Q524 == 0x01) { receiveHelpfulActionFrom(Q5A9, Q5AQ); int value = getKarma(Q5A9) / 0x05; changeKarma(Q5AQ, value); } } if (!getCompileFlag(0x01)) { int Q4IA = NotorietyCompare(Q5AQ, Q5A9); if ((Q524 == 0x01) && (Q4IA == 0x01) && (!Q4BD(Q5A9, Q5AQ))) { int Q463 = 0x00 - ((Q54K + 0x01) / 0x02); int Q5BI = (0x00 - (((Q54K + 0x01) / 0x02) * 0x18)); if (Q41G(Q5AQ, Q463, 0x00, Q5BI)) { systemMessage(Q5AQ, "That action is frowned upon."); } return (Q463); } } return (0x00); }