Anasayfa
UO Sunucular
Forumlar
Profilim
fish.dfn
[0x3B04]
{
get=base_item
name=Albino Courtesan Fish
id=0x3B04
decay=1
weight=100
script=4024
}

[0x3AFF]
{
get=base_item
name=Britain Crown Fish
id=0x3AFF
decay=1
weight=100
script=4024
}

[0x3B03]
{
get=base_item
name=A Golden Broadtail
id=0x3B03
decay=1
weight=100
script=4024
}

[0x3B0D]
{
get=base_item
name=A Killer Frog
id=0x3B0D
decay=1
weight=100
script=4024
}

[0x3AFD]
{
get=base_item
name=A Makoto Courtesan Fish
id=0x3AFD
decay=1
weight=100
script=4024
}

[0x3B06]
{
get=base_item
name=A Nujel'm Honey Fish
id=0x3B06
decay=1
weight=100
script=4024
}

[0x3B00]
{
get=base_item
name=A Red Dart Fish
id=0x3B00
decay=1
weight=100
script=4024
}

[0x3B01]
{
get=base_item
name=Small Mouth Sucker Fin
id=0x3B01
decay=1
weight=100
script=4024
}

[0x3B05]
{
get=base_item
name=A Spined Scratcher Fish
id=0x3B05
decay=1
weight=100
script=4024
}

[0x3B08]
{
get=base_item
name=A Vesper Reef Tiger
id=0x3B08
decay=1
weight=100
script=4024
}

[AlbinoFrog]
{
get=base_item
name=An Albino Frog
id=0x3B0D
color=0x47E
decay=1
weight=100
script=4024
}

[0x3B02]
{
get=base_item
name=Fandancer Fish
id=0x3B02
decay=1
weight=100
script=4024
}

[0x3B0E]
{
get=base_item
name=Jellyfish
id=0x3B0E
decay=1
weight=100
script=4024
}

[LongClawCrab]
{
get=base_item
name=A Long Claw Crab
id=0x3AFC
color=0x527
decay=1
weight=100
script=4024
}

[0x3AFE]
{
get=base_item
name=A Minoc Blue Fish
id=0x3AFE
decay=1
weight=100
script=4024
}

[PurpleFrog]
{
get=base_item
name=A Purple Frog
id=0x3B0D
color=0x4FA
decay=1
weight=100
script=4024
}

[0x3B14]
{
get=base_item
name=Shrimp
id=0x3B14
decay=1
weight=100
script=4024
}

[0x3AFC]
{
get=base_item
name=A Speckled Crab
id=0x3AFC
decay=1
weight=100
script=4024
}

[0x3B09]
{
get=base_item
name=A Spotted Buccaneer
id=0x3B09
decay=1
weight=100
script=4024
}
fishfood.dfn
[AquariumFood]
{
get=base_item
name=Aquarium food
id=0xEFC
decay=1
weight=100
}

[VacationWafer]
{
get=base_item
name=An aquarium flake sphere
id=0x971
decay=1
weight=100
}
fishbowl.dfn
[fishbowl]
{
GET=base_item
NAME=a fish bowl
ID=0x241C
COLOR=0x47E
SCRIPT=4023
}
fish.js
function onCreateDFN( objMade, objType )
{
   if( objType == 0 )
   {
      if( objMade.id == 0x3B04 || objMade.id == 0x3AFF || objMade.id == 0x3B03 || objMade.id == 0x3B0D || objMade.id == 0x3AFD || objMade.id == 0x3B06
       || objMade.id == 0x3B00 || objMade.id == 0x3B01 || objMade.id == 0x3B05 || objMade.id == 0x3B08 || objMade.id == 0x3B02 || objMade.id == 0x3B0E
       || objMade.id == 0x3AFE || objMade.id == 0x3B14 || objMade.id == 0x3AFC || objMade.id == 0x3B09 )
      {
          objMade.StartTimer(138000, 1, true );
      }
    }
}

function onTimer( iUsed, timerID )
{ //138000
   if( timerID == 1 )
   {
      iUsed.TextMessage( "*Gasping for air*" );
      iUsed.StartTimer( 138000, 2, true);
   }
   if( timerID == 2 )
   {
      iUsed.name = iUsed.name+" [dead]";
      iUsed.id = 0x3B0C;
   }
}
fishbowl.js
function onCreateDFN( objMade, objType )
{
   if( objType == 0 )
   {
      if( objMade.name == "a fish bowl" )
      {
          objMade.SetTag( "nofish", 1 );
      }
    }
}

function onDropItemOnItem( iDropped, pDropper, iDroppedOn )
{//86400000 is 24hours
          if ( iDropped.id == 0x3B04)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [Albino Courtesan Fish]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDroppedOn.SetTag( "fish", 1 );
               iDroppedOn.SetTag( "nofish", 0 );
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3AFF)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [Britain Crown Fish]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3B03)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [A Golden Broadtail]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3B0D)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [A Killer Frog]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3AFD)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [A Makoto Courtesan Fish]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3B06)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [A Nujel'm Honey Fish]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3B00)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [A Red Dart Fish]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3B01)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [Small Mouth Sucker Fin]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3B05)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [A Spined Scratcher]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3B08)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [A Vesper Reef Tiger]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3B0D)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [An Albino Frog]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3B02)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [Fandancer Fish]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3B0E)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [Jellyfish]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3AFC)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [A Long Claw Crab]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3AFE)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [A Minoc Blue Fish]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3B0D)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [A Purple Frog]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3B14)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [Shrimp]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3AFC)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [A Speckled Crab]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3B09)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [A Spotted Buccaneer]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x3B07)
          {
             if( iDroppedOn.GetTag( "nofish" ) )
             {
               iDroppedOn.name = "a fish bowl [A Yellow Fin Bluebelly]";
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "fish" ) )
             {
                pDropper.SysMessage( "There is already a fish in the bowl." );
                return 0;
             }
          }
          if ( iDropped.id == 0x0EFC)//Aquarium food
          {
             if( iDroppedOn.GetTag( "fish" ) )
             {
               iDroppedOn.StartTimer(86400000, 0, true);
               iDropped.Delete()
               return 0;
             }
             if( iDroppedOn.GetTag( "nofish" ) )
             {
                pDropper.SysMessage( "There is no fish to feed." );
                return 0;
             }
          }
}

function onUseChecked ( pUser, iUsed )
{
     if ( iUsed.name == "a fish bowl [A Yellow Fin Bluebelly]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3B07", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [A Spotted Buccaneer]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3B09", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [A Speckled Crab]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3AFC", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [Shrimp]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3B14", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [A Purple Frog]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "PurpleFrog", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [A Minoc Blue Fish]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3AFE", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [A Long Claw Crab]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "LongClawCrab", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [Jellyfish]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3B0E", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [Fandancer Fish]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3B02", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [An Albino Frog]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "AlbinoFrog", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [A Vesper Reef Tiger]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3B08", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [A Spined Scratcher]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3B05", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [Small Mouth Sucker Fin]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3B01", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [A Red Dart Fish]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3B00", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [A Nujel'm Honey Fish]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3B06", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [A Makoto Courtesan Fish]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3AFD", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [A Killer Frog]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3B0D", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [A Golden Broadtail]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3B03", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [Britain Crown Fish]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3AFF", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [Albino Courtesan Fish]" )
     {
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3B04", 1, "ITEM", true );
         iUsed.KillTimers()
         iUsed.name = "a fish bowl";
         iUsed.SetTag( "fish", 0 );
         iUsed.SetTag( "nofish", 1 );
         return false;
     }
     if ( iUsed.name == "a fish bowl [dead fish]" )
     {
         pUser.SysMessage( "You clean the fish bowl." );
         iUsed.name = "a fish bowl";
         var itemMade = CreateDFNItem( pUser.socket, pUser, "0x3B0C", 1, "ITEM", true );
         return false;
     }
     if ( iUsed.name == "a fish bowl" )
     {
         pUser.SysMessage( "No fish to remove." );
         return false;
     }
     return false;
}

function onTimer( iDroppedOn, timerID )
{ //7200000 2 hours before dead //1800000 30 mins
   if( timerID == 0 )
   {
      iDroppedOn.TextMessage( "*fish are needing fed*" );
      iDroppedOn.StartTimer(1800000, 1, true);
   }
   if( timerID == 1 )
   {
      iDroppedOn.TextMessage( "*fish are needing fed*" );
      iDroppedOn.StartTimer(1800000, 2, true);
   }
   if( timerID == 2 )
   {
      iDroppedOn.TextMessage( "*fish are needing fed*" );
      iDroppedOn.StartTimer(1800000, 3, true);
   }
   if( timerID == 3 )
   {
      iDroppedOn.TextMessage( "*fish are needing fed*" );
      iDroppedOn.StartTimer(1800000, 4, true);
   }
   if( timerID == 4 )
   {
      iDroppedOn.TextMessage( "*fish all die*" );
      iDroppedOn.name = "a fish bowl [dead fish]";
   }
}

UO-Dev SPONSOR

UO-Dev SPONSOR

Henüz yorum yapılmamış. Yorum yazabilmek için giriş yapmanız gerekir.

Üyelerin oylama ortalaması (10 dışında) :

Henüz Oylanmamış

Oylar: 0