Script Function: Q4DP
From Ultima Online: The Second Age
function void Q4DP(obj user) { int Q4TX = (getCanCarry(user) - getWeight(user)) * 0x32; if (Q4TX <= 0x00) { barkTo(this, user, <span style="color:#800000">"You are overloaded already."</span>); return (); } obj gold = Q64F(user, user, Q4TX); if (gold == NULL()) { barkTo(this, user, <span style="color:#800000">"I am holding no gold for you."</span>); return (); } int quantity = getQuantity(gold); if (quantity >= Q4TX) { barkTo(this, user, <span style="color:#800000">"Here is "</span> + quantity + <span style="color:#800000">" gold, all you can carry."</span>); } else { barkTo(this, user, <span style="color:#800000">"Here is "</span> + quantity + <span style="color:#800000">" gold, all I've collected."</span>); } return (); }