Currency Converter (script): Difference between revisions

From Elanthipedia
Jump to navigation Jump to search
(Created page with 'This script converts between the three Elanthian currencies. It also converts from coppers to other denominations. (For example, 12347 equals 1 Platinum, 2 Gold, 3 Silver, 4 Bron...')
 
mNo edit summary
Line 1: Line 1:
This script converts between the three Elanthian currencies. It also converts from coppers to other denominations. (For example, 12347 equals 1 Platinum, 2 Gold, 3 Silver, 4 Bronze, and 7 Copper Kronars.) This is displayed for each starting currency.
This Genie script converts between the three Elanthian currencies. It also converts from coppers to other denominations. (For example, 12347 equals 1 Platinum, 2 Gold, 3 Silver, 4 Bronze, and 7 Copper Kronars.) This is displayed for each starting currency.


==Syntax==
==Syntax==


{{tt|.curr %1}}
{{tt|.curr %1}}<br>
<br>

%1 equals the number (in coppers) that you are starting with. For example, if you wanted to convert from 12347 Kronars to Lirums, you would type {{tt|.curr 12347}}. Then a menu will prompt you to choose Kronars as your starting currency.
%1 equals the number (in coppers) that you are starting with. For example, if you wanted to convert from 12347 Kronars to Lirums, you would type {{tt|.curr 12347}}. Then a menu will prompt you to choose Kronars as your starting currency.


Line 171: Line 171:
end:
end:
</pre>
</pre>

[[Category:Scripts]]

Revision as of 20:17, 5 April 2010

This Genie script converts between the three Elanthian currencies. It also converts from coppers to other denominations. (For example, 12347 equals 1 Platinum, 2 Gold, 3 Silver, 4 Bronze, and 7 Copper Kronars.) This is displayed for each starting currency.

Syntax

.CURR %1

%1 equals the number (in coppers) that you are starting with. For example, if you wanted to convert from 12347 Kronars to Lirums, you would type .CURR 12347. Then a menu will prompt you to choose Kronars as your starting currency.

Script

evalmath Total %1
var Copper 0
var Bronze 0
var Silver 0
var Gold 0
var Platinum 0

echo Convert From
echo 1: Kronars
echo
echo 2: Lirums
echo
echo 3: Dokoras
echo
echo Enter Number:

matchre Kronars ^1
matchre Lirums ^2
matchre Dokoras ^3
matchwait

Kronars:

evalmath CKRONARS %1
evalmath BKRONARS %1/10
evalmath SKRONARS %1/100
evalmath GKRONARS %1/1000
evalmath PKRONARS %1/10000
evalmath CLIRUMS %1*.8
evalmath BLIRUMS (%1*.8)/10
evalmath SLIRUMS (%1*.8)/100
evalmath GLIRUMS (%1*.8)/1000
evalmath PLIRUMS (%1*.8)/10000
evalmath CDOKORAS %1*.721
evalmath BDOKORAS (%1*.721)/10
evalmath SDOKORAS (%1*.721)/100
evalmath GDOKORAS (%1*.721)/1000
evalmath PDOKORAS (%1*.721)/10000

evalmath Platinum floor(%Total / 10000)
evalmath Gold floor((%Total-(%Platinum*10000)) / 1000)
evalmath Silver floor((%Total-(%Platinum*10000)-(%Gold*1000)) / 100)
evalmath Bronze floor((%Total-(%Platinum*10000)-(%Gold*1000)-(%Silver*100)) / 10)
evalmath Copper %Total-(%Platinum*10000)-(%Gold*1000)-(%Silver*100)-(%Bronze*10)

echo %1 Kronars is equal to:
echo
echo copper Kronars: %CKRONARS
echo bronze Kronars: %BKRONARS
echo silver Kronars: %SKRONARS
echo gold Kronars: %GKRONARS
echo platinum Kronars: %PKRONARS
echo Coins: %Platinum Platinum, %Gold Gold, %Silver Silver, %Bronze Bronze, and %Copper Copper Kronars
echo
echo copper Lirums: %CLIRUMS
echo bronze Lirums: %BLIRUMS
echo silver Lirums: %SLIRUMS
echo gold Lirums: %GLIRUMS
echo platinum Lirums: %PLIRUMS
echo
echo copper Dokoras: %CDOKORAS
echo bronze Dokoras: %BDOKORAS
echo silver Dokoras: %SDOKORAS
echo gold Dokoras: %GDOKORAS
echo platinum Dokoras: %PDOKORAS

goto end

Lirums:
evalmath CLIRUMS %1
evalmath BLIRUMS %1/10
evalmath SLIRUMS %1/100
evalmath GLIRUMS %1/1000
evalmath PLIRUMS %1/10000
evalmath CKRONARS %1*1.25
evalmath BKRONARS (%1*1.25)/10
evalmath SKRONARS (%1*1.25)/100
evalmath GKRONARS (%1*1.25)/1000
evalmath PKRONARS (%1*1.25)/10000
evalmath CDOKORAS %1*.902
evalmath BDOKORAS (%1*.902)/10
evalmath SDOKORAS (%1*.902)/100
evalmath GDOKORAS (%1*.902)/1000
evalmath PDOKORAS (%1*.902)/10000

evalmath Platinum floor(%Total / 10000)
evalmath Gold floor((%Total-(%Platinum*10000)) / 1000)
evalmath Silver floor((%Total-(%Platinum*10000)-(%Gold*1000)) / 100)
evalmath Bronze floor((%Total-(%Platinum*10000)-(%Gold*1000)-(%Silver*100)) / 10)
evalmath Copper %Total-(%Platinum*10000)-(%Gold*1000)-(%Silver*100)-(%Bronze*10)

echo %1 Lirums is equal to:
echo
echo copper Lirums: %CLIRUMS
echo bronze Lirums: %BLIRUMS
echo silver Lirums: %SLIRUMS
echo gold Lirums: %GLIRUMS
echo platinum Lirums: %PLIRUMS
echo Coins: %Platinum Platinum, %Gold Gold, %Silver Silver, %Bronze Bronze, and %Copper Copper Lirums
echo
echo copper Kronars: %CKRONARS
echo bronze Kronars: %BKRONARS
echo silver Kronars: %SKRONARS
echo gold Kronars: %GKRONARS
echo platinum Kronars: %PKRONARS
echo
echo copper Dokoras: %CDOKORAS
echo bronze Dokoras: %BDOKORAS
echo silver Dokoras: %SDOKORAS
echo gold Dokoras: %GDOKORAS
echo platinum Dokoras: %PDOKORAS

goto end

Dokoras:
evalmath CDOKORAS %1
evalmath BDOKORAS %1/10
evalmath SDOKORAS %1/100
evalmath GDOKORAS %1/1000
evalmath PDOKORAS %1/10000
evalmath CKRONARS %1*1.385
evalmath BKRONARS (%1*1.385)/10
evalmath SKRONARS (%1*1.385)/100
evalmath GKRONARS (%1*1.385)/1000
evalmath PKRONARS (%1*1.385)/10000
evalmath CLIRUMS %1*1.108
evalmath BLIRUMS (%1*1.108)/10
evalmath SLIRUMS (%1*1.108)/100
evalmath GLIRUMS (%1*1.108)/1000
evalmath PLIRUMS (%1*1.108)/10000

evalmath Platinum floor(%Total / 10000)
evalmath Gold floor((%Total-(%Platinum*10000)) / 1000)
evalmath Silver floor((%Total-(%Platinum*10000)-(%Gold*1000)) / 100)
evalmath Bronze floor((%Total-(%Platinum*10000)-(%Gold*1000)-(%Silver*100)) / 10)
evalmath Copper %Total-(%Platinum*10000)-(%Gold*1000)-(%Silver*100)-(%Bronze*10)

echo %1 Dokoras is equal to
echo
echo copper Dokoras: %CDOKORAS
echo bronze Dokoras: %BDOKORAS
echo silver Dokoras: %SDOKORAS
echo gold Dokoras: %GDOKORAS
echo platinum Dokoras: %PDOKORAS
echo Coins: %Platinum Platinum, %Gold Gold, %Silver Silver, %Bronze Bronze, and %Copper Copper Dokoras
echo
echo copper Kronars: %CKRONARS
echo bronze Kronars: %BKRONARS
echo silver Kronars: %SKRONARS
echo gold Kronars: %GKRONARS
echo platinum Kronars: %PKRONARS
echo
echo copper Lirums: %CLIRUMS
echo bronze Lirums: %BLIRUMS
echo silver Lirums: %SLIRUMS
echo gold Lirums: %GLIRUMS
echo platinum Lirums: %PLIRUMS

goto end

end: