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...')
 
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Script
|cat=information
|fe=Genie
|auth=[[User:Isharon|Isharon]]
}}
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 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.

==Changelog==

*'''7/7/2014''': changed rounding


==Script==
==Script==


<pre>evalmath Total %1
<pre>evalmath Total $lastbid
if_1 setvariable Total %1
var Copper 0
var Copper 0
var Bronze 0
var Bronze 0
Line 17: Line 27:


echo Convert From
echo Convert From
echo
echo 1: Kronars
echo 1: Kronars
echo
echo
Line 32: Line 43:
Kronars:
Kronars:


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


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


echo %1 Kronars is equal to:
echo %Total Kronars is equal to:
echo
echo
echo copper Kronars: %CKRONARS
echo copper Kronars: %CKRONARS
Line 78: Line 89:


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


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


echo %1 Lirums is equal to:
echo %Total Lirums is equal to:
echo
echo
echo copper Lirums: %CLIRUMS
echo copper Lirums: %CLIRUMS
Line 124: Line 135:


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


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


echo %1 Dokoras is equal to
echo %Total Dokoras is equal to
echo
echo
echo copper Dokoras: %CDOKORAS
echo copper Dokoras: %CDOKORAS
Line 169: Line 180:
goto end
goto end


end:
end:</pre>
</pre>

Latest revision as of 18:26, 4 March 2016

Currency Converter (script)
Category information
Front-end Genie
Author Isharon

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.

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.

Changelog

  • 7/7/2014: changed rounding

Script

evalmath Total $lastbid
if_1 setvariable Total %1
var Copper 0
var Bronze 0
var Silver 0
var Gold 0
var Platinum 0

echo Convert From
echo
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 %Total
evalmath BKRONARS %Total/10
evalmath SKRONARS %Total/100
evalmath GKRONARS %Total/1000
evalmath PKRONARS %Total/10000
evalmath CLIRUMS ceiling(%Total*.8)
evalmath BLIRUMS ceiling(%Total*.8)/10
evalmath SLIRUMS ceiling(%Total*.8)/100
evalmath GLIRUMS ceiling(%Total*.8)/1000
evalmath PLIRUMS ceiling(%Total*.8)/10000
evalmath CDOKORAS ceiling(%Total*.7216)
evalmath BDOKORAS ceiling(%Total*.7216)/10
evalmath SDOKORAS ceiling(%Total*.7216)/100
evalmath GDOKORAS ceiling(%Total*.7216)/1000
evalmath PDOKORAS ceiling(%Total*.7216)/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 %Total 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 %Total
evalmath BLIRUMS %Total/10
evalmath SLIRUMS %Total/100
evalmath GLIRUMS %Total/1000
evalmath PLIRUMS %Total/10000
evalmath CKRONARS floor(%Total*1.25)
evalmath BKRONARS floor(%Total*1.25)/10
evalmath SKRONARS floor(%Total*1.25)/100
evalmath GKRONARS floor(%Total*1.25)/1000
evalmath PKRONARS floor(%Total*1.25)/10000
evalmath CDOKORAS ceiling(%Total*.902)
evalmath BDOKORAS ceiling(%Total*.902)/10
evalmath SDOKORAS ceiling(%Total*.902)/100
evalmath GDOKORAS ceiling(%Total*.902)/1000
evalmath PDOKORAS ceiling(%Total*.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 %Total 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 %Total
evalmath BDOKORAS %Total/10
evalmath SDOKORAS %Total/100
evalmath GDOKORAS %Total/1000
evalmath PDOKORAS %Total/10000
evalmath CKRONARS ceiling(%Total*(1/.7216))
evalmath BKRONARS ceiling(%Total*(1/.7216))/10
evalmath SKRONARS ceiling(%Total*(1/.7216))/100
evalmath GKRONARS ceiling(%Total*(1/.7216))/1000
evalmath PKRONARS ceiling(%Total*(1/.7216))/10000
evalmath CLIRUMS ceiling(%Total*(1/.902))
evalmath BLIRUMS ceiling(%Total*(1/.902))/10
evalmath SLIRUMS ceiling(%Total*(1/.902))/100
evalmath GLIRUMS ceiling(%Total*(1/.902))/1000
evalmath PLIRUMS ceiling(%Total*(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 %Total 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: