jolly-roger-upgrade-sail

Private

Content

130 lines
{=(COMMENT):=========== 🌍🌍 Global Setup, Don't Change Unless You Understand🌍🌍 ===========}
{=(debugMode):enabled}
{=(uids):{user(roleids)}}
{=(price):30}


{override} {silent}



{=(br.0):1287632044137906186}
{=(br.1):1287632117563654215}
{=(br.2):1287632138304491541}
{=(br.3):1287632160429178951}
{=(br.4):1287632182671835230}
{=(br.5):1287632203060215869}
{=(br.6):1287632222651682826}
{=(br.7):1287632243300237415}
{=(br.8):1287632262967332874}
{=(br.9):1287632287525240833}

{=(m.0):{if({in({br.0}):{uids}}==true):(1*2^0)|0}}
{=(m.1):{if({in({br.1}):{uids}}==true):(1*2^1)|0}}
{=(m.2):{if({in({br.2}):{uids}}==true):(1*2^2)|0}}
{=(m.3):{if({in({br.3}):{uids}}==true):(1*2^3)|0}}
{=(m.4):{if({in({br.4}):{uids}}==true):(1*2^4)|0}}
{=(m.5):{if({in({br.5}):{uids}}==true):(1*2^5)|0}}
{=(m.6):{if({in({br.6}):{uids}}==true):(1*2^6)|0}}
{=(m.7):{if({in({br.7}):{uids}}==true):(1*2^7)|0}}
{=(m.8):{if({in({br.8}):{uids}}==true):(1*2^8)|0}}
{=(m.9):{if({in({br.9}):{uids}}==true):(1*2^9)|0}}

{=(bal.current):{m:{m.0}+{m.1}+{m.2}+{m.3}+{m.4}+{m.5}+{m.6}+{m.7}+{m.8}+{m.9}}}
{=(bal.dif):{price}}

{=(bal.new):{m:{bal.current}-{bal.dif}}}

{=(num):{bal.new}}

{if({debugMode}==enabled):
    {=(debugInfo):
        ## 🐞 Debug Information
        bal.current: {bal.current}
        bal.dif: {bal.dif}
        price: {price}
        bal.new: {bal.new}
        num: {num}
    }
}


{=(bit.10):{if({num}>=512):1|0}}
{=(num.1):{if({bit.10}==1):{m:trunc({num}-512)}|{num}}}

{=(bit.9):{if({num.1}>=256):1|0}}
{=(num.2):{if({bit.9}==1):{m:trunc({num.1}-256)}|{num.1}}}

{=(bit.8):{if({num.2}>=128):1|0}}
{=(num.3):{if({bit.8}==1):{m:trunc({num.2}-128)}|{num.2}}}

{=(bit.7):{if({num.3}>=64):1|0}}
{=(num.4):{if({bit.7}==1):{m:trunc({num.3}-64)}|{num.3}}}

{=(bit.6):{if({num.4}>=32):1|0}}
{=(num.5):{if({bit.6}==1):{m:trunc({num.4}-32)}|{num.4}}}

{=(bit.5):{if({num.5}>=16):1|0}}
{=(num.6):{if({bit.5}==1):{m:trunc({num.5}-16)}|{num.5}}}

{=(bit.4):{if({num.6}>=8):1|0}}
{=(num.7):{if({bit.4}==1):{m:trunc({num.6}-8)}|{num.6}}}

{=(bit.3):{if({num.7}>=4):1|0}}
{=(num.8):{if({bit.3}==1):{m:trunc({num.7}-4)}|{num.7}}}

{=(bit.2):{if({num.8}>=2):1|0}}
{=(num.9):{if({bit.2}==1):{m:trunc({num.8}-2)}|{num.8}}}

{=(bit.1):{if({num.9}>=1):1|0}}


{=(COMMENT):role string generator}

{=(has.br.0):{in({br.0}):{uids}}}
{=(need.br.0):{if({bit.1}==1):true|false}}

{=(has.br.1):{in({br.1}):{uids}}}
{=(need.br.1):{if({bit.2}==1):true|false}}

{=(has.br.2):{in({br.2}):{uids}}}
{=(need.br.2):{if({bit.3}==1):true|false}}

{=(has.br.3):{in({br.3}):{uids}}}
{=(need.br.3):{if({bit.4}==1):true|false}}

{=(has.br.4):{in({br.4}):{uids}}}
{=(need.br.4):{if({bit.5}==1):true|false}}

{=(has.br.5):{in({br.5}):{uids}}}
{=(need.br.5):{if({bit.6}==1):true|false}}

{=(has.br.6):{in({br.6}):{uids}}}
{=(need.br.6):{if({bit.7}==1):true|false}}

{=(has.br.7):{in({br.7}):{uids}}}
{=(need.br.7):{if({bit.8}==1):true|false}}

{=(has.br.8):{in({br.8}):{uids}}}
{=(need.br.8):{if({bit.9}==1):true|false}}

{=(has.br.9):{in({br.9}):{uids}}}
{=(need.br.9):{if({bit.10}==1):true|false}}


{=(role.string):{if({in(false true):{has.br.0} {need.br.0}}==true):+{br.0}|{if({in(true false):{has.br.0} {need.br.0}}==true):-{br.0}|}} {if({in(false true):{has.br.1} {need.br.1}}==true):+{br.1}|{if({in(true false):{has.br.1} {need.br.1}}==true):-{br.1}|}} {if({in(false true):{has.br.2} {need.br.2}}==true):+{br.2}|{if({in(true false):{has.br.2} {need.br.2}}==true):-{br.2}|}} {if({in(false true):{has.br.3} {need.br.3}}==true):+{br.3}|{if({in(true false):{has.br.3} {need.br.3}}==true):-{br.3}|}} {if({in(false true):{has.br.4} {need.br.4}}==true):+{br.4}|{if({in(true false):{has.br.4} {need.br.4}}==true):-{br.4}|}} {if({in(false true):{has.br.5} {need.br.5}}==true):+{br.5}|{if({in(true false):{has.br.5} {need.br.5}}==true):-{br.5}|}} {if({in(false true):{has.br.6} {need.br.6}}==true):+{br.6}|{if({in(true false):{has.br.6} {need.br.6}}==true):-{br.6}|}} {if({in(false true):{has.br.7} {need.br.7}}==true):+{br.7}|{if({in(true false):{has.br.7} {need.br.7}}==true):-{br.7}|}} {if({in(false true):{has.br.8} {need.br.8}}==true):+{br.8}|{if({in(true false):{has.br.8} {need.br.8}}==true):-{br.8}|}} {if({in(false true):{has.br.9} {need.br.9}}==true):+{br.9}|{if({in(true false):{has.br.9} {need.br.9}}==true):-{br.9}|}}}


{=(check.afford):{if({bal.current}>={price}):true|false}}


{{if({check.afford}==true):c:role custom {user(id)} {role.string}}}


{=(comment):output control}
{=(output.error):You can't afford that!}
{=(output.success):Your sail has been upgraded! Once every 12 hours, you can type `?fast-sail` to skip your navigate cooldown.

**{user}** now has <:doubloon:1289156084262768680> **{m:trunc({num})} doubloons.**
}
{=(outcome):{if({check.afford}==true):success|error}}

Embed

1 line
{"color": 16312092, "image": {"url": "https://cdn.discordapp.com/attachments/1267456417313456229/1289216243487735919/file-Vngj3VBhfqHNgqKwMv0yOX2x.png?ex=66f803b0&is=66f6b230&hm=c64d0c6fba9b2e3f0dab808bec143e58875e0fcc1b46c7038dd1e9b430a0"}, "title": "Your upgraded sail", "author": {"name": "{server}", "icon_url": "{server(icon)}"}, "description": "{output.{outcome}}\n\n"}
Raw JSON
{
  "id": 2121217,
  "created_at": "2024-09-27T13:19:41.000Z",
  "tag_name": "jolly-roger-upgrade-sail",
  "nsfw": false,
  "owner_id": "391415444084490240",
  "uses": 12,
  "description": null,
  "restricted": false,
  "shared": false,
  "deleted": false,
  "safe": "",
  "hidden": false,
  "guild_id": "1266913708123361303",
  "sharer": "391415444084490240",
  "content": "{=(COMMENT):=========== 🌍🌍 Global Setup, Don't Change Unless You Understand🌍🌍 ===========}\n{=(debugMode):enabled}\n{=(uids):{user(roleids)}}\n{=(price):30}\n\n\n{override} {silent}\n\n\n\n{=(br.0):1287632044137906186}\n{=(br.1):1287632117563654215}\n{=(br.2):1287632138304491541}\n{=(br.3):1287632160429178951}\n{=(br.4):1287632182671835230}\n{=(br.5):1287632203060215869}\n{=(br.6):1287632222651682826}\n{=(br.7):1287632243300237415}\n{=(br.8):1287632262967332874}\n{=(br.9):1287632287525240833}\n\n{=(m.0):{if({in({br.0}):{uids}}==true):(1*2^0)|0}}\n{=(m.1):{if({in({br.1}):{uids}}==true):(1*2^1)|0}}\n{=(m.2):{if({in({br.2}):{uids}}==true):(1*2^2)|0}}\n{=(m.3):{if({in({br.3}):{uids}}==true):(1*2^3)|0}}\n{=(m.4):{if({in({br.4}):{uids}}==true):(1*2^4)|0}}\n{=(m.5):{if({in({br.5}):{uids}}==true):(1*2^5)|0}}\n{=(m.6):{if({in({br.6}):{uids}}==true):(1*2^6)|0}}\n{=(m.7):{if({in({br.7}):{uids}}==true):(1*2^7)|0}}\n{=(m.8):{if({in({br.8}):{uids}}==true):(1*2^8)|0}}\n{=(m.9):{if({in({br.9}):{uids}}==true):(1*2^9)|0}}\n\n{=(bal.current):{m:{m.0}+{m.1}+{m.2}+{m.3}+{m.4}+{m.5}+{m.6}+{m.7}+{m.8}+{m.9}}}\n{=(bal.dif):{price}}\n\n{=(bal.new):{m:{bal.current}-{bal.dif}}}\n\n{=(num):{bal.new}}\n\n{if({debugMode}==enabled):\n    {=(debugInfo):\n        ## 🐞 Debug Information\n        bal.current: {bal.current}\n        bal.dif: {bal.dif}\n        price: {price}\n        bal.new: {bal.new}\n        num: {num}\n    }\n}\n\n\n{=(bit.10):{if({num}>=512):1|0}}\n{=(num.1):{if({bit.10}==1):{m:trunc({num}-512)}|{num}}}\n\n{=(bit.9):{if({num.1}>=256):1|0}}\n{=(num.2):{if({bit.9}==1):{m:trunc({num.1}-256)}|{num.1}}}\n\n{=(bit.8):{if({num.2}>=128):1|0}}\n{=(num.3):{if({bit.8}==1):{m:trunc({num.2}-128)}|{num.2}}}\n\n{=(bit.7):{if({num.3}>=64):1|0}}\n{=(num.4):{if({bit.7}==1):{m:trunc({num.3}-64)}|{num.3}}}\n\n{=(bit.6):{if({num.4}>=32):1|0}}\n{=(num.5):{if({bit.6}==1):{m:trunc({num.4}-32)}|{num.4}}}\n\n{=(bit.5):{if({num.5}>=16):1|0}}\n{=(num.6):{if({bit.5}==1):{m:trunc({num.5}-16)}|{num.5}}}\n\n{=(bit.4):{if({num.6}>=8):1|0}}\n{=(num.7):{if({bit.4}==1):{m:trunc({num.6}-8)}|{num.6}}}\n\n{=(bit.3):{if({num.7}>=4):1|0}}\n{=(num.8):{if({bit.3}==1):{m:trunc({num.7}-4)}|{num.7}}}\n\n{=(bit.2):{if({num.8}>=2):1|0}}\n{=(num.9):{if({bit.2}==1):{m:trunc({num.8}-2)}|{num.8}}}\n\n{=(bit.1):{if({num.9}>=1):1|0}}\n\n\n{=(COMMENT):role string generator}\n\n{=(has.br.0):{in({br.0}):{uids}}}\n{=(need.br.0):{if({bit.1}==1):true|false}}\n\n{=(has.br.1):{in({br.1}):{uids}}}\n{=(need.br.1):{if({bit.2}==1):true|false}}\n\n{=(has.br.2):{in({br.2}):{uids}}}\n{=(need.br.2):{if({bit.3}==1):true|false}}\n\n{=(has.br.3):{in({br.3}):{uids}}}\n{=(need.br.3):{if({bit.4}==1):true|false}}\n\n{=(has.br.4):{in({br.4}):{uids}}}\n{=(need.br.4):{if({bit.5}==1):true|false}}\n\n{=(has.br.5):{in({br.5}):{uids}}}\n{=(need.br.5):{if({bit.6}==1):true|false}}\n\n{=(has.br.6):{in({br.6}):{uids}}}\n{=(need.br.6):{if({bit.7}==1):true|false}}\n\n{=(has.br.7):{in({br.7}):{uids}}}\n{=(need.br.7):{if({bit.8}==1):true|false}}\n\n{=(has.br.8):{in({br.8}):{uids}}}\n{=(need.br.8):{if({bit.9}==1):true|false}}\n\n{=(has.br.9):{in({br.9}):{uids}}}\n{=(need.br.9):{if({bit.10}==1):true|false}}\n\n\n{=(role.string):{if({in(false true):{has.br.0} {need.br.0}}==true):+{br.0}|{if({in(true false):{has.br.0} {need.br.0}}==true):-{br.0}|}} {if({in(false true):{has.br.1} {need.br.1}}==true):+{br.1}|{if({in(true false):{has.br.1} {need.br.1}}==true):-{br.1}|}} {if({in(false true):{has.br.2} {need.br.2}}==true):+{br.2}|{if({in(true false):{has.br.2} {need.br.2}}==true):-{br.2}|}} {if({in(false true):{has.br.3} {need.br.3}}==true):+{br.3}|{if({in(true false):{has.br.3} {need.br.3}}==true):-{br.3}|}} {if({in(false true):{has.br.4} {need.br.4}}==true):+{br.4}|{if({in(true false):{has.br.4} {need.br.4}}==true):-{br.4}|}} {if({in(false true):{has.br.5} {need.br.5}}==true):+{br.5}|{if({in(true false):{has.br.5} {need.br.5}}==true):-{br.5}|}} {if({in(false true):{has.br.6} {need.br.6}}==true):+{br.6}|{if({in(true false):{has.br.6} {need.br.6}}==true):-{br.6}|}} {if({in(false true):{has.br.7} {need.br.7}}==true):+{br.7}|{if({in(true false):{has.br.7} {need.br.7}}==true):-{br.7}|}} {if({in(false true):{has.br.8} {need.br.8}}==true):+{br.8}|{if({in(true false):{has.br.8} {need.br.8}}==true):-{br.8}|}} {if({in(false true):{has.br.9} {need.br.9}}==true):+{br.9}|{if({in(true false):{has.br.9} {need.br.9}}==true):-{br.9}|}}}\n\n\n{=(check.afford):{if({bal.current}>={price}):true|false}}\n\n\n{{if({check.afford}==true):c:role custom {user(id)} {role.string}}}\n\n\n{=(comment):output control}\n{=(output.error):You can't afford that!}\n{=(output.success):Your sail has been upgraded! Once every 12 hours, you can type `?fast-sail` to skip your navigate cooldown.\n\n**{user}** now has <:doubloon:1289156084262768680> **{m:trunc({num})} doubloons.**\n}\n{=(outcome):{if({check.afford}==true):success|error}}",
  "embed": "{\"color\": 16312092, \"image\": {\"url\": \"https://cdn.discordapp.com/attachments/1267456417313456229/1289216243487735919/file-Vngj3VBhfqHNgqKwMv0yOX2x.png?ex=66f803b0&is=66f6b230&hm=c64d0c6fba9b2e3f0dab808bec143e58875e0fcc1b46c7038dd1e9b430a0\"}, \"title\": \"Your upgraded sail\", \"author\": {\"name\": \"{server}\", \"icon_url\": \"{server(icon)}\"}, \"description\": \"{output.{outcome}}\\n\\n\"}",
  "last_fetched": "2026-10-20T19:45:32.772Z"
}