Chess Board

Got any custom JavaScript additions/tweaks you think other people would like to see? Post 'em here!
Post Reply
dragon slayer
UOX3 Guru
Posts: 776
Joined: Thu Dec 21, 2006 7:37 am
Has thanked: 4 times
Been thanked: 26 times

Chess Board

Post by dragon slayer »

Okay here is my chess board script i made. Its not perfect but atlist you can move the peices right now only sends to one person without target.

I'm not sure how to do this any other way so pieces stay on board still trying to figure away to make it smaller then this as well. If any one has better way to do this please take a crack at it.
function onUseChecked ( pUser, iUsed )
{
            var boardGump = new Gump;
            var whitequeenGump = new Gump;
            var whitekingGump = new Gump;
            var whiterookGump = new Gump;
            var whiteknightGump = new Gump;
            var whitebishopGump = new Gump;
            var whiterook2Gump = new Gump;
            var whiteknight2Gump = new Gump;
            var whitebishop2Gump = new Gump;
            var whitepawn1Gump = new Gump;
            var whitepawn2Gump = new Gump;
            var whitepawn3Gump = new Gump;
            var whitepawn4Gump = new Gump;
            var whitepawn5Gump = new Gump;
            var whitepawn6Gump = new Gump;
            var whitepawn7Gump = new Gump;
            var whitepawn8Gump = new Gump;

            var blackqueenGump = new Gump;
            var blackkingGump = new Gump;
            var blackrookGump = new Gump;
            var blackknightGump = new Gump;
            var blackbishopGump = new Gump;
            var blackrook2Gump = new Gump;
            var blackknight2Gump = new Gump;
            var blackbishop2Gump = new Gump;
            var blackpawn1Gump = new Gump;
            var blackpawn2Gump = new Gump;
            var blackpawn3Gump = new Gump;
            var blackpawn4Gump = new Gump;
            var blackpawn5Gump = new Gump;
            var blackpawn6Gump = new Gump;
            var blackpawn7Gump = new Gump;
            var blackpawn8Gump = new Gump;
            boardGump.AddPage(0);
            boardGump.AddGump( 200, 80, 2330);
            boardGump.Send( pUser );
            boardGump.Free();

            whiteknightGump.AddPage(0);
            whiteknightGump.AddGump( 240, 60, 2333 );
            whiteknightGump.Send( pUser );
            whiteknightGump.Free();

            whitebishopGump.AddPage(0);
            whitebishopGump.AddGump( 268, 60, 2335 );
            whitebishopGump.Send( pUser );
            whitebishopGump.Free();

            whiterookGump.AddPage(0);
            whiterookGump.AddGump( 292, 60, 2332 );
            whiterookGump.Send( pUser );
            whiterookGump.Free();    

            whitequeenGump.AddPage(0);
            whitequeenGump.AddGump( 315, 60, 2334 );
            whitequeenGump.Send( pUser );
            whitequeenGump.Free();

            whitekingGump.AddPage(0);
            whitekingGump.AddGump( 345, 60, 2337 );
            whitekingGump.Send( pUser );
            whitekingGump.Free();

            whiterook2Gump.AddPage(0);
            whiterook2Gump.AddGump( 370, 60, 2332 );
            whiterook2Gump.Send( pUser );
            whiterook2Gump.Free();

            whitebishop2Gump.AddPage(0);
            whitebishop2Gump.AddGump( 390, 60, 2335 );
            whitebishop2Gump.Send( pUser );
            whitebishop2Gump.Free();

            whiteknight2Gump.AddPage(0);
            whiteknight2Gump.AddGump( 415, 60, 2333 );
            whiteknight2Gump.Send( pUser );
            whiteknight2Gump.Free();

            whitepawn1Gump.AddPage(0);
            whitepawn1Gump.AddGump( 240, 100, 2336 );
            whitepawn1Gump.Send( pUser );
            whitepawn1Gump.Free();

            whitepawn2Gump.AddPage(0);
            whitepawn2Gump.AddGump( 268, 100, 2336 );
            whitepawn2Gump.Send( pUser );
            whitepawn2Gump.Free();

            whitepawn3Gump.AddPage(0);
            whitepawn3Gump.AddGump( 292, 100, 2336 );
            whitepawn3Gump.Send( pUser );
            whitepawn3Gump.Free();

            whitepawn4Gump.AddPage(0);
            whitepawn4Gump.AddGump( 315, 100, 2336 );
            whitepawn4Gump.Send( pUser );
            whitepawn4Gump.Free();

            whitepawn5Gump.AddPage(0);
            whitepawn5Gump.AddGump( 345, 100, 2336 );
            whitepawn5Gump.Send( pUser );
            whitepawn5Gump.Free();

            whitepawn6Gump.AddPage(0);
            whitepawn6Gump.AddGump( 370, 100, 2336 );
            whitepawn6Gump.Send( pUser );
            whitepawn6Gump.Free();

            whitepawn7Gump.AddPage(0);
            whitepawn7Gump.AddGump( 390, 100, 2336 );
            whitepawn7Gump.Send( pUser );
            whitepawn7Gump.Free();

            whitepawn8Gump.AddPage(0);
            whitepawn8Gump.AddGump( 415, 100, 2336 );
            whitepawn8Gump.Send( pUser );
            whitepawn8Gump.Free();



            blackknightGump.AddPage(0);
            blackknightGump.AddGump( 240, 240, 2340 );
            blackknightGump.Send( pUser );
            blackknightGump.Free();

            blackbishopGump.AddPage(0);
            blackbishopGump.AddGump( 268, 240, 2342 );
            blackbishopGump.Send( pUser );
            blackbishopGump.Free();

            blackrookGump.AddPage(0);
            blackrookGump.AddGump( 292, 240, 2339 );
            blackrookGump.Send( pUser );
            blackrookGump.Free();    

            blackqueenGump.AddPage(0);
            blackqueenGump.AddGump( 315, 240, 2341 );
            blackqueenGump.Send( pUser );
            blackqueenGump.Free();

            blackkingGump.AddPage(0);
            blackkingGump.AddGump( 345, 240, 2344 );
            blackkingGump.Send( pUser );
            blackkingGump.Free();

            blackrook2Gump.AddPage(0);
            blackrook2Gump.AddGump( 370, 240, 2339 );
            blackrook2Gump.Send( pUser );
            blackrook2Gump.Free();

            blackbishop2Gump.AddPage(0);
            blackbishop2Gump.AddGump( 390, 240, 2342 );
            blackbishop2Gump.Send( pUser );
            blackbishop2Gump.Free();

            blackknight2Gump.AddPage(0);
            blackknight2Gump.AddGump( 415, 240, 2340 );
            blackknight2Gump.Send( pUser );
            blackknight2Gump.Free();

            blackpawn1Gump.AddPage(0);
            blackpawn1Gump.AddGump( 240, 220, 2343 );
            blackpawn1Gump.Send( pUser );
            blackpawn1Gump.Free();

            blackpawn2Gump.AddPage(0);
            blackpawn2Gump.AddGump( 268, 220, 2343 );
            blackpawn2Gump.Send( pUser );
            blackpawn2Gump.Free();

            blackpawn3Gump.AddPage(0);
            blackpawn3Gump.AddGump( 292, 220, 2343 );
            blackpawn3Gump.Send( pUser );
            blackpawn3Gump.Free();

            blackpawn4Gump.AddPage(0);
            blackpawn4Gump.AddGump( 315, 220, 2343 );
            blackpawn4Gump.Send( pUser );
            blackpawn4Gump.Free();

            blackpawn5Gump.AddPage(0);
            blackpawn5Gump.AddGump( 345, 220, 2343 );
            blackpawn5Gump.Send( pUser );
            blackpawn5Gump.Free();

            blackpawn6Gump.AddPage(0);
            blackpawn6Gump.AddGump( 370, 220, 2343 );
            blackpawn6Gump.Send( pUser );
            blackpawn6Gump.Free();

            blackpawn7Gump.AddPage(0);
            blackpawn7Gump.AddGump( 390, 220, 2343 );
            blackpawn7Gump.Send( pUser );
            blackpawn7Gump.Free();

            blackpawn8Gump.AddPage(0);
            blackpawn8Gump.AddGump( 415, 220, 2343 );
            blackpawn8Gump.Send( pUser );
            blackpawn8Gump.Free();
            return false;
]
Post Reply