Boredom FTW! I ended up rebuilding the Amulet..
http://devil2k10.webs.com/Amulet.swf
Just to clarify, their's no magic in actually winning something on the Amulet, it's pure luck.
Purpose? To prove the amulet requires pure luck.. or get Speakers.
Boredom FTW! I ended up rebuilding the Amulet..
http://devil2k10.webs.com/Amulet.swf
Just to clarify, their's no magic in actually winning something on the Amulet, it's pure luck.
Purpose? To prove the amulet requires pure luck.. or get Speakers.
Originally Posted by A Mod
i eon 330 cents and a new id in 3 spins other was speaker lol
138(retired)na17(retired)na27(retired)152(retires)
point of this thread is?
and your wheel is off, wont 580 cents in 1 min
Edit: 600 cents and an on war
Edit2: 670 and 2 on wars. wish i had this luck with the real wheel.
But still no point to these thread
Last edited by Prodigy the 5; 10-09-2011 at 01:39 PM.
Not inaccurate, but luck.
Also, the amulet doesn't run off %'s.
Let me explain.
In AS3, the only way to randomize a string is through an Array.
Submit.addEventListener(MouseEvent.CLICK, Sub);
function Sub(e:MouseEvent):void
{
var regarr:Array = new Array("Gold","Junior Battalion","Iron","Hero Hunting","Beginner Guidelines","Lumber","Stone","Merchant Fleet","Anabasis","Leather Helm of Robinhood","Speaker","Quarrying Tools","Plowshares","Primary Guidelines","Arch Saw","10 Game Cents","Blower","Cross Medal","Cross Medal","National Flag","Rose Medal","Lion Medal","Corselet","War Horn");
var resarr:Array = new Array ("Dynamite","Holy Water","Napolean’s Diary","Archimedes’ Note","30 Game Cents","Adv. Quarrying Tools","Iron Rake","Senior Battalion","Blast Furnace","War Ensign","Intermediate Guidelines","Tax Policy","Senior Guidelines","Honor Medal","Speaker (10 Pieces Package)","Chain Helm of Beowulf","Truce Agreement","Wisdom Medal","Courage Medal","Epitome of Military Science","Double Saw","Freedom Medal","Civil Code","City Teleporter","50 Game Cents");
var prearr:Array = new Array ("Nation Medal","Michelangelo’s Script","Master Guidelines","On War","Justice Medal","Ultimate Guidelines","Junior Medal Box","Holy Water (5 Pieces Package)","Ultra Corselet","Speech Text","Speaker (100 Pieces Package)","100 Game Cents","Veteran Battalion","Plate Helm of Lancelot","Ivory Horn","300 Game Cents");
var jackarr:Array = new Array ("Penicillin","Ritual of Pact","War Ensign (15)","Speaker (200)","Senior Medal Box","Medium Medal Box","Adv. City Teleporter","Adv. Tax Policy","Ivory Horn (10)","Speech Text (8)","Master Guidelines (10)","Mechanics Battalion","Napolean’s Diary (10)","On War (5)","Holy Water (50)","Holy Helm of Mars","1000 Game Cents","New ID");
var regtran1:Number = Math.floor(Math.random() * regarr.length);
var regtran2:Number = Math.floor(Math.random() * regarr.length);
var regtran3:Number = Math.floor(Math.random() * regarr.length);
var regtran4:Number = Math.floor(Math.random() * regarr.length);
rt1.text = regarr[regtran1]
rt2.text = regarr[regtran2]
rt3.text = regarr[regtran3]
rt4.text = regarr[regtran4]
var reglran1:Number = Math.floor(Math.random() * regarr.length);
var reglran2:Number = Math.floor(Math.random() * regarr.length);
var reglran3:Number = Math.floor(Math.random() * regarr.length);
var reglran4:Number = Math.floor(Math.random() * regarr.length);
rl1.text = regarr[reglran1]
rl2.text = regarr[reglran2]
rl3.text = regarr[reglran3]
rl4.text = regarr[reglran4]
var regrran1:Number = Math.floor(Math.random() * regarr.length);
var regrran2:Number = Math.floor(Math.random() * regarr.length);
var regrran3:Number = Math.floor(Math.random() * regarr.length);
var regrran4:Number = Math.floor(Math.random() * regarr.length);
rr1.text = regarr[regrran1]
rr2.text = regarr[regrran2]
rr3.text = regarr[regrran3]
rr4.text = regarr[regrran4]
var regbran1:Number = Math.floor(Math.random() * regarr.length);
var regbran2:Number = Math.floor(Math.random() * regarr.length);
var regbran3:Number = Math.floor(Math.random() * regarr.length);
var regbran4:Number = Math.floor(Math.random() * regarr.length);
rb1.text = regarr[regbran1]
rb2.text = regarr[regbran2]
rb3.text = regarr[regbran3]
rb4.text = regarr[regbran4] //Regular
var Rt1:Number = Math.floor(Math.random() * resarr.length);
var Rt2:Number = Math.floor(Math.random() * resarr.length);
var Rt3:Number = Math.floor(Math.random() * resarr.length);
var Rt4:Number = Math.floor(Math.random() * resarr.length);
R1.text = resarr[Rt1]
R2.text = resarr[Rt2]
R3.text = resarr[Rt3]
R4.text = resarr[Rt4] //Respectable
var pl1:Number = Math.floor(Math.random() * prearr.length);
var pr1:Number = Math.floor(Math.random() * prearr.length);
var pb1:Number = Math.floor(Math.random() * prearr.length);
P1.text = prearr[pl1]
P2.text = prearr[pr1]
P3.text = prearr[pb1] //Premium
var jp1:Number = Math.floor(Math.random() * jackarr.length);
J1.text = jackarr[jp1] //Jackpot
var Winarr:Array = new Array(regarr[regtran1],regarr[regtran2],regarr[regtran3],regarr[regtran4],regarr[reglran1],regarr[reglran2],regarr[reglran3],regarr[reglran4],regarr[regrran1],regarr[regrran2],regarr[regrran3],regarr[regrran4],regarr[regbran1],regarr[regbran2],regarr[regbran3],regarr[regbran4],resarr[Rt1],resarr[Rt2],resarr[Rt3],resarr[Rt4],prearr[pl1],prearr[pr1],prearr[pb1],jackarr[jp1]);
var winran:Number = Math.floor(Math.random() * Winarr.length);
Win.text = Winarr[winran]
}
As you can see in the above example, no %'s are used. (That's the actual coding)
As I've already said, It cannot be inaccurate.
Last edited by Evil2k8; 10-09-2011 at 02:43 PM.
Originally Posted by A Mod
hav to say i like your ammy better xD
i won some epic items in 10 spins
R.I.P Cheapskates and poorly Peasants alike, may our sh!tty heros lead our armies with great courage and valour in place of gear and attack points
siggeh by the awesome krazykazza ty!!
if its not inaccurate then why is it that we have all claimed to have gotten epicly better results with your script then the actual wheel?
Still pointless thou
Nice job Evil2k8, I was thinking of doing the same but you beat me to it.
Why don't you use the random function as a percent like I did in my star program.
Here's an example in python form:
and so on throughout for the entire jackpot possibilities, do a similar piece of coding for the good and not so good awards and then write the percent chances for every item and viola, it should be perfect. I think you can find the percent chances on a evony site, I forget the name but it was really popular back in the day. Anyway good luck and good job.Code:a = randint(1,100) if a > 99: #this represents a 1% chance. Jackpot = 1000 cents b = randint(1,100) if a > 98: Jackpot = 5 on wars
Oh and here's a cleaned up version of your code so it doesn't look like a big blob:
Code:Submit.addEventListener(MouseEvent.CLICK, Sub); function Sub(e:MouseEvent):void { var regarr:Array = new Array("Gold","Junior Battalion","Iron","Hero Hunting","Beginner Guidelines","Lumber","Stone","Merchant Fleet","Anabasis","Leather Helm of Robinhood","Speaker","Quarrying Tools","Plowshares","Primary Guidelines","Arch Saw","10 Game Cents","Blower","Cross Medal","Cross Medal","National Flag","Rose Medal","Lion Medal","Corselet","War Horn"); var resarr:Array = new Array ("Dynamite","Holy Water","Napolean’s Diary","Archimedes’ Note","30 Game Cents","Adv. Quarrying Tools","Iron Rake","Senior Battalion","Blast Furnace","War Ensign","Intermediate Guidelines","Tax Policy","Senior Guidelines","Honor Medal","Speaker (10 Pieces Package)","Chain Helm of Beowulf","Truce Agreement","Wisdom Medal","Courage Medal","Epitome of Military Science","Double Saw","Freedom Medal","Civil Code","City Teleporter","50 Game Cents"); var prearr:Array = new Array ("Nation Medal","Michelangelo’s Script","Master Guidelines","On War","Justice Medal","Ultimate Guidelines","Junior Medal Box","Holy Water (5 Pieces Package)","Ultra Corselet","Speech Text","Speaker (100 Pieces Package)","100 Game Cents","Veteran Battalion","Plate Helm of Lancelot","Ivory Horn","300 Game Cents"); var jackarr:Array = new Array ("Penicillin","Ritual of Pact","War Ensign (15)","Speaker (200)","Senior Medal Box","Medium Medal Box","Adv. City Teleporter","Adv. Tax Policy","Ivory Horn (10)","Speech Text (8)","Master Guidelines (10)","Mechanics Battalion","Napolean’s Diary (10)","On War (5)","Holy Water (50)","Holy Helm of Mars","1000 Game Cents","New ID"); var regtran1:Number = Math.floor(Math.random() * regarr.length); var regtran2:Number = Math.floor(Math.random() * regarr.length); var regtran3:Number = Math.floor(Math.random() * regarr.length); var regtran4:Number = Math.floor(Math.random() * regarr.length); rt1.text = regarr[regtran1] rt2.text = regarr[regtran2] rt3.text = regarr[regtran3] rt4.text = regarr[regtran4] var reglran1:Number = Math.floor(Math.random() * regarr.length); var reglran2:Number = Math.floor(Math.random() * regarr.length); var reglran3:Number = Math.floor(Math.random() * regarr.length); var reglran4:Number = Math.floor(Math.random() * regarr.length); rl1.text = regarr[reglran1] rl2.text = regarr[reglran2] rl3.text = regarr[reglran3] rl4.text = regarr[reglran4] var regrran1:Number = Math.floor(Math.random() * regarr.length); var regrran2:Number = Math.floor(Math.random() * regarr.length); var regrran3:Number = Math.floor(Math.random() * regarr.length); var regrran4:Number = Math.floor(Math.random() * regarr.length); rr1.text = regarr[regrran1] rr2.text = regarr[regrran2] rr3.text = regarr[regrran3] rr4.text = regarr[regrran4] var regbran1:Number = Math.floor(Math.random() * regarr.length); var regbran2:Number = Math.floor(Math.random() * regarr.length); var regbran3:Number = Math.floor(Math.random() * regarr.length); var regbran4:Number = Math.floor(Math.random() * regarr.length); rb1.text = regarr[regbran1] rb2.text = regarr[regbran2] rb3.text = regarr[regbran3] rb4.text = regarr[regbran4] //Regular var Rt1:Number = Math.floor(Math.random() * resarr.length); var Rt2:Number = Math.floor(Math.random() * resarr.length); var Rt3:Number = Math.floor(Math.random() * resarr.length); var Rt4:Number = Math.floor(Math.random() * resarr.length); R1.text = resarr[Rt1] R2.text = resarr[Rt2] R3.text = resarr[Rt3] R4.text = resarr[Rt4] //Respectable var pl1:Number = Math.floor(Math.random() * prearr.length); var pr1:Number = Math.floor(Math.random() * prearr.length); var pb1:Number = Math.floor(Math.random() * prearr.length); P1.text = prearr[pl1] P2.text = prearr[pr1] P3.text = prearr[pb1] //Premium var jp1:Number = Math.floor(Math.random() * jackarr.length); J1.text = jackarr[jp1] //Jackpot var Winarr:Array = new Array(regarr[regtran1],regarr[regtran2],regarr[regtran3],regarr[regtran4],regarr[reglran1],regarr[reglran2],regarr[reglran3],regarr[reglran4],regarr[regrran1],regarr[regrran2],regarr[regrran3],regarr[regrran4],regarr[regbran1],regarr[regbran2],regarr[regbran3],regarr[regbran4],resarr[Rt1],resarr[Rt2],resarr[Rt3],resarr[Rt4],prearr[pl1],prearr[pr1],prearr[pb1],jackarr[jp1]); var winran:Number = Math.floor(Math.random() * Winarr.length); Win.text = Winarr[winran] }
Last edited by Oro; 10-09-2011 at 03:25 PM.
Python Evony Program: http://bbs.evony.com/showthread.php?t=185778
Stars Cost Tables: http://bbs.evony.com/showpost.php?p=1756392&postcount=1
won 1k cents in 20 spins
na31,na33,34,37,41,waiting for 43
That will work too but it might be unwise to use a program that people are claiming to be flawed to fix the program itself. Still, once we see the % chance according to your program for a 1000 cents we might realize that its not nearly as inaccurate as people claim it to be.
Python Evony Program: http://bbs.evony.com/showthread.php?t=185778
Stars Cost Tables: http://bbs.evony.com/showpost.php?p=1756392&postcount=1
Bookmarks