OSI Holiday bell

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

OSI Holiday bell

Post by dragon slayer »

here is the osi holiday bell :)
[osiholidaybell]
{
script=5039
id=0x1c12
weight=100
decay=1
COLOURLIST=30
}
open your colors.dfn and add this line
// Holiday Bells
[RANDOMCOLOR 30]
{
0xA
0x24
0x42
0x56
0x1A
0x4C
0x3C
0x60
0x2E
0x55
0x23
0x38
0x482
0x6
0x10
}
holidaybells.js
function onCreateDFN( objMade, objType )
{
    if( objType == 0 )
             if(objMade.id =0x1c12)
        switch( RandomNumber( 0, 21 ) )
                {
                       case 0: objMade.name = "A Holiday Bell From Adrick"; break;
                       case 1: objMade.name = "A Holiday Bell From Alai"; break;
                       case 2: objMade.name = "A Holiday Bell From Bulldoz"; break;
                       case 3: objMade.name = "A Holiday Bell From Evocare"; break;
                       case 4: objMade.name = "A Holiday Bell From FierY-iCe"; break;
                       case 5: objMade.name = "A Holiday Bell From Greyburn"; break;
                       case 6: objMade.name = "A Holiday Bell From Hanse"; break;
                       case 7: objMade.name = "A Holiday Bell From Ignatz"; break;
                       case 8: objMade.name = "A Holiday Bell From Jalek"; break;
                       case 9: objMade.name = "A Holiday Bell From LadyMOI"; break;
                       case 10: objMade.name = "A Holiday Bell From Lord Krum"; break;
                       case 11: objMade.name = "A Holiday Bell From Malantus"; break;
                       case 12: objMade.name = "A Holiday Bell From Nimrond"; break;
                       case 13: objMade.name = "A Holiday Bell From Oaks"; break;
                       case 14: objMade.name = "A Holiday Bell From Prophet"; break;
                       case 15: objMade.name = "A Holiday Bell From Runesabre"; break;
                       case 16: objMade.name = "A Holiday Bell From Sage"; break;
                       case 17: objMade.name = "A Holiday Bell From Stellerex"; break;
                       case 18: objMade.name = "A Holiday Bell From T-Bone"; break;
                       case 19: objMade.name = "A Holiday Bell From Tajima"; break;
                       case 20: objMade.name = "A Holiday Bell From Tyrant"; break;
                       case 21: objMade.name = "A Holiday Bell From Vex"; break;
                     default: objMade.name = "A Holiday Bell From Malantus"; break;
                }
}
You can change the names to fit your shard if you want :)
dragon slayer
UOX3 Guru
Posts: 776
Joined: Thu Dec 21, 2006 7:37 am
Has thanked: 4 times
Been thanked: 26 times

Post by dragon slayer »

Update V2

Cleaned it up thanks to xuri



osiholidaybell.dfn
[osiholidaybell]
{
id=0x1c12
weight=100
decay=1
COLOURLIST=30
script=5039
}
now open colors.dfn up and add this
// Holiday Bells
[RANDOMCOLOR 30]
{
0xA
0x24
0x42
0x56
0x1A
0x4C
0x3C
0x60
0x2E
0x55
0x23
0x38
0x482
0x6
0x10
}
Now mae a holidaybell.js and add this
var holidaybellNames = new Array( "Adrick", "Alai", "Bulldoz", "Evocare", "FierY-iCe",
                                  "Greyburn", "Hanse", "Ignatz", "Jalek", "LadyMOI",
                                  "Lord Krum", "Malantus", "Nimrond", "Oaks", "Prophet",
                                  "Runesabre", "Sage", "Stellerex", "T-Bone", "Tajima",
                                  "Tyrant",  "Vex"  );
                     
function onCreateDFN( objMade, objType )
{
   if( objType == 0 )
   {
      if( objMade.id = 0x1c12 )
      {
         var i = RandomNumber( 0, 21 );
         objMade.name = "A Holiday Bell From "+ holidaybellNames[i];
      }
   }
}
Post Reply