Page 1 of 1

Monster Statuettes

Posted: Thu Dec 15, 2011 2:15 am
by dragon slayer
here is 6 monster statues that will make noise when turned on. I'm still fishing the rest of them as i get them done in group of 6 ill post them.

First open your jse_fileassociations and add this lines
// Monster Statuettes
400=custom/monsterstatuettes/Crocodile.js
401=custom/monsterstatuettes/Daemon.js
402=custom/monsterstatuettes/Dragon.js
403=custom/monsterstatuettes/EarthElemental.js
404=custom/monsterstatuettes/Ettin.js
405=custom/monsterstatuettes/Gargoyle.js
//-------------------------------------------
Now open your jse_objectassoctions and add this lines
// Monster statuettes
0x20DA=400
0x20D3=401
0x20D6=402
0x20D7=403
0x20D8=404
0x20D9=405
Now make a new dfn file called monsterstatuettes.dfn and add this
[crocodilestatue]
{
name=Crocodile Statuette [ON]
id=0x20DA
type=88
morex=660
morey=5
morez=25
}

[Daemonstatue]
{
name=Daemon Statuette [ON]
id=0x20D3
type=88
morex=357
morey=5
morez=25
}

[Dragonstatue]
{
name=Dragon Statuette [ON]
id=0x20D6
type=88
morex=362
morey=5
morez=25
}

[EarthElementalstatue]
{
name=Earth Elemental Statuette [ON]
id=0x20D7
type=88
morex=268
morey=5
morez=25
}

[Ettinstatue]
{
name=Ettin Statuette [ON]
id=0x20D8
type=88
morex=367
morey=5
morez=25
}

[Gargoylestatue]
{
name=Gargoyle Statuette [ON]
id=0x20D9
type=88
morex=372
morey=5
morez=25
}
Now make a js called Crocodile.js and add this
function onUseChecked( pUser, iUsed )
{
   iUsed.id = 0x20DA
   iUsed.SetTag( "ON", 1 );
   if( iUsed.GetTag( "OFF" ) )
   {
        iUsed.type = 88;
        iUsed.morex = 660;
        iUsed.morey = 5;
        iUsed.morez = 25;
        iUsed.SetTag( "ON", 1 );
        iUsed.SetTag( "OFF", 0 );
        iUsed.name = "Crocodile Statuette [ON]";
        pUser.SysMessage( "turning it on" );
        return false;
    }
    if( iUsed.GetTag( "ON" ) )
    {
        iUsed.type = 0;
        iUsed.morex = 0;
        iUsed.morey = 0;
        iUsed.morez = 0;
        iUsed.SetTag( "ON", 0 );
        iUsed.SetTag( "OFF", 1 );
        iUsed.name = "Crocodile Statuette [OFF]";
        pUser.SysMessage( "turning it off" );
        return false;
    }
   else
       pUser.SysMessage( "we failed dang fix me" );
   return false;
}
Daemon.js
function onUseChecked( pUser, iUsed )
{
   iUsed.id = 0x20D3
   iUsed.SetTag( "ON", 1 );
   if( iUsed.GetTag( "OFF" ) )
   {
        iUsed.type = 88;
        iUsed.morex = 357;
        iUsed.morey = 5;
        iUsed.morez = 25;
        iUsed.SetTag( "ON", 1 );
        iUsed.SetTag( "OFF", 0 );
        iUsed.name = "Daemon Statuette [ON]";
        pUser.SysMessage( "turning it on" );
        return false;
    }
    if( iUsed.GetTag( "ON" ) )
    {
        iUsed.type = 0;
        iUsed.morex = 0;
        iUsed.morey = 0;
        iUsed.morez = 0;
        iUsed.SetTag( "ON", 0 );
        iUsed.SetTag( "OFF", 1 );
        iUsed.name = "Daemon Statuette [OFF]";
        pUser.SysMessage( "turning it off" );
        return false;
    }
   else
       pUser.SysMessage( "we failed dang fix me" );
   return false;
}
Dragon.js
function onUseChecked( pUser, iUsed )
{
   iUsed.id = 0x20D6
   iUsed.SetTag( "ON", 1 );
   if( iUsed.GetTag( "OFF" ) )
   {
        iUsed.type = 88;
        iUsed.morex = 362;
        iUsed.morey = 5;
        iUsed.morez = 25;
        iUsed.SetTag( "ON", 1 );
        iUsed.SetTag( "OFF", 0 );
        iUsed.name = "Dragon Statuette [ON]";
        pUser.SysMessage( "turning it on" );
        return false;
    }
    if( iUsed.GetTag( "ON" ) )
    {
        iUsed.type = 0;
        iUsed.morex = 0;
        iUsed.morey = 0;
        iUsed.morez = 0;
        iUsed.SetTag( "ON", 0 );
        iUsed.SetTag( "OFF", 1 );
        iUsed.name = "Dragon Statuette [OFF]";
        pUser.SysMessage( "turning it off" );
        return false;
    }
   else
       pUser.SysMessage( "we failed dang fix me" );
   return false;
}
EarthElemental.js
function onUseChecked( pUser, iUsed )
{
   iUsed.id = 0x20D7
   iUsed.SetTag( "ON", 1 );
   if( iUsed.GetTag( "OFF" ) )
   {
        iUsed.type = 88;
        iUsed.morex = 268;
        iUsed.morey = 5;
        iUsed.morez = 25;
        iUsed.SetTag( "ON", 1 );
        iUsed.SetTag( "OFF", 0 );
        iUsed.name = "Earth Elemental Statuette [ON]";
        pUser.SysMessage( "turning it on" );
        return false;
    }
    if( iUsed.GetTag( "ON" ) )
    {
        iUsed.type = 0;
        iUsed.morex = 0;
        iUsed.morey = 0;
        iUsed.morez = 0;
        iUsed.SetTag( "ON", 0 );
        iUsed.SetTag( "OFF", 1 );
        iUsed.name = "Earth Elemental Statuette [OFF]";
        pUser.SysMessage( "turning it off" );
        return false;
    }
   else
       pUser.SysMessage( "we failed dang fix me" );
   return false;
}
Ettin.js
function onUseChecked( pUser, iUsed )
{
   iUsed.id = 0x20D8
   iUsed.SetTag( "ON", 1 );
   if( iUsed.GetTag( "OFF" ) )
   {
        iUsed.type = 88;
        iUsed.morex = 367;
        iUsed.morey = 5;
        iUsed.morez = 25;
        iUsed.SetTag( "ON", 1 );
        iUsed.SetTag( "OFF", 0 );
        iUsed.name = "Ettin Statuette [ON]";
        pUser.SysMessage( "turning it on" );
        return false;
    }
    if( iUsed.GetTag( "ON" ) )
    {
        iUsed.type = 0;
        iUsed.morex = 0;
        iUsed.morey = 0;
        iUsed.morez = 0;
        iUsed.SetTag( "ON", 0 );
        iUsed.SetTag( "OFF", 1 );
        iUsed.name = "Ettin Statuette [OFF]";
        pUser.SysMessage( "turning it off" );
        return false;
    }
   else
       pUser.SysMessage( "we failed dang fix me" );
   return false;
}
Gargoyle.js
function onUseChecked( pUser, iUsed )
{
   iUsed.id = 0x20D9
   iUsed.SetTag( "ON", 1 );
   if( iUsed.GetTag( "OFF" ) )
   {
        iUsed.type = 88;
        iUsed.morex = 372;
        iUsed.morey = 5;
        iUsed.morez = 25;
        iUsed.SetTag( "ON", 1 );
        iUsed.SetTag( "OFF", 0 );
        iUsed.name = "Gargoyle Statuette [ON]";
        pUser.SysMessage( "turning it on" );
        return false;
    }
    if( iUsed.GetTag( "ON" ) )
    {
        iUsed.type = 0;
        iUsed.morex = 0;
        iUsed.morey = 0;
        iUsed.morez = 0;
        iUsed.SetTag( "ON", 0 );
        iUsed.SetTag( "OFF", 1 );
        iUsed.name = "Gargoyle Statuette [OFF]";
        pUser.SysMessage( "turning it off" );
        return false;
    }
   else
       pUser.SysMessage( "we failed dang fix me" );
   return false;
}

Posted: Thu Dec 15, 2011 2:32 am
by dragon slayer
Same as above just add to them :)


jse_fileassociations
406=custom/monsterstatuettes/Gorilla.js
407=custom/monsterstatuettes/Lich.js
408=custom/monsterstatuettes/Lizardman.js
409=custom/monsterstatuettes/Ogre.js
410=custom/monsterstatuettes/Orc.js
411=custom/monsterstatuettes/Ratman.js
jse_objectassociations
0x20F5=406
0x20F8=407
0x20DE=408
0x20DF=409
0x20E0=410
0x20E3=411
Gorilla.js
function onUseChecked( pUser, iUsed )
{
   iUsed.id = 0x20F5
   iUsed.SetTag( "ON", 1 );
   if( iUsed.GetTag( "OFF" ) )
   {
        iUsed.type = 88;
        iUsed.morex = 158;
        iUsed.morey = 5;
        iUsed.morez = 25;
        iUsed.SetTag( "ON", 1 );
        iUsed.SetTag( "OFF", 0 );
        iUsed.name = "Gorilla Statuette [ON]";
        pUser.SysMessage( "turning it on" );
        return false;
    }
    if( iUsed.GetTag( "ON" ) )
    {
        iUsed.type = 0;
        iUsed.morex = 0;
        iUsed.morey = 0;
        iUsed.morez = 0;
        iUsed.SetTag( "ON", 0 );
        iUsed.SetTag( "OFF", 1 );
        iUsed.name = "Gorilla Statuette [OFF]";
        pUser.SysMessage( "turning it off" );
        return false;
    }
   else
       pUser.SysMessage( "we failed dang fix me" );
   return false;
}
Lich.js
function onUseChecked( pUser, iUsed )
{
   iUsed.id = 0x20F8
   iUsed.SetTag( "ON", 1 );
   if( iUsed.GetTag( "OFF" ) )
   {
        iUsed.type = 88;
        iUsed.morex = 1001;
        iUsed.morey = 5;
        iUsed.morez = 25;
        iUsed.SetTag( "ON", 1 );
        iUsed.SetTag( "OFF", 0 );
        iUsed.name = "Lich Statuette [ON]";
        pUser.SysMessage( "turning it on" );
        return false;
    }
    if( iUsed.GetTag( "ON" ) )
    {
        iUsed.type = 0;
        iUsed.morex = 0;
        iUsed.morey = 0;
        iUsed.morez = 0;
        iUsed.SetTag( "ON", 0 );
        iUsed.SetTag( "OFF", 1 );
        iUsed.name = "Lich Statuette [OFF]";
        pUser.SysMessage( "turning it off" );
        return false;
    }
   else
       pUser.SysMessage( "we failed dang fix me" );
   return false;
}
Lizardman.js
function onUseChecked( pUser, iUsed )
{
   iUsed.id = 0x20DE
   iUsed.SetTag( "ON", 1 );
   if( iUsed.GetTag( "OFF" ) )
   {
        iUsed.type = 88;
        iUsed.morex = 417;
        iUsed.morey = 5;
        iUsed.morez = 25;
        iUsed.SetTag( "ON", 1 );
        iUsed.SetTag( "OFF", 0 );
        iUsed.name = "Lizardman Statuette [ON]";
        pUser.SysMessage( "turning it on" );
        return false;
    }
    if( iUsed.GetTag( "ON" ) )
    {
        iUsed.type = 0;
        iUsed.morex = 0;
        iUsed.morey = 0;
        iUsed.morez = 0;
        iUsed.SetTag( "ON", 0 );
        iUsed.SetTag( "OFF", 1 );
        iUsed.name = "Lizardman Statuette [OFF]";
        pUser.SysMessage( "turning it off" );
        return false;
    }
   else
       pUser.SysMessage( "we failed dang fix me" );
   return false;
}
Ogre.js
function onUseChecked( pUser, iUsed )
{
   iUsed.id = 0x20DF
   iUsed.SetTag( "ON", 1 );
   if( iUsed.GetTag( "OFF" ) )
   {
        iUsed.type = 88;
        iUsed.morex = 427;
        iUsed.morey = 5;
        iUsed.morez = 25;
        iUsed.SetTag( "ON", 1 );
        iUsed.SetTag( "OFF", 0 );
        iUsed.name = "Ogre Statuette [ON]";
        pUser.SysMessage( "turning it on" );
        return false;
    }
    if( iUsed.GetTag( "ON" ) )
    {
        iUsed.type = 0;
        iUsed.morex = 0;
        iUsed.morey = 0;
        iUsed.morez = 0;
        iUsed.SetTag( "ON", 0 );
        iUsed.SetTag( "OFF", 1 );
        iUsed.name = "Ogre Statuette [OFF]";
        pUser.SysMessage( "turning it off" );
        return false;
    }
   else
       pUser.SysMessage( "we failed dang fix me" );
   return false;
}
Orc.js
function onUseChecked( pUser, iUsed )
{
   iUsed.id = 0x20E0
   iUsed.SetTag( "ON", 1 );
   if( iUsed.GetTag( "OFF" ) )
   {
        iUsed.type = 88;
        iUsed.morex = 1114;
        iUsed.morey = 5;
        iUsed.morez = 25;
        iUsed.SetTag( "ON", 1 );
        iUsed.SetTag( "OFF", 0 );
        iUsed.name = "Orc Statuette [ON]";
        pUser.SysMessage( "turning it on" );
        return false;
    }
    if( iUsed.GetTag( "ON" ) )
    {
        iUsed.type = 0;
        iUsed.morex = 0;
        iUsed.morey = 0;
        iUsed.morez = 0;
        iUsed.SetTag( "ON", 0 );
        iUsed.SetTag( "OFF", 1 );
        iUsed.name = "Orc Statuette [OFF]";
        pUser.SysMessage( "turning it off" );
        return false;
    }
   else
       pUser.SysMessage( "we failed dang fix me" );
   return false;
}
Ratman.js
function onUseChecked( pUser, iUsed )
{
   iUsed.id = 0x20E3
   iUsed.SetTag( "ON", 1 );
   if( iUsed.GetTag( "OFF" ) )
   {
        iUsed.type = 88;
        iUsed.morex = 437;
        iUsed.morey = 5;
        iUsed.morez = 25;
        iUsed.SetTag( "ON", 1 );
        iUsed.SetTag( "OFF", 0 );
        iUsed.name = "Ratman Statuette [ON]";
        pUser.SysMessage( "turning it on" );
        return false;
    }
    if( iUsed.GetTag( "ON" ) )
    {
        iUsed.type = 0;
        iUsed.morex = 0;
        iUsed.morey = 0;
        iUsed.morez = 0;
        iUsed.SetTag( "ON", 0 );
        iUsed.SetTag( "OFF", 1 );
        iUsed.name = "Ratman Statuette [OFF]";
        pUser.SysMessage( "turning it off" );
        return false;
    }
   else
       pUser.SysMessage( "we failed dang fix me" );
   return false;
}

Posted: Thu Dec 15, 2011 2:32 am
by dragon slayer
resevered for future use

Posted: Thu Dec 15, 2011 2:32 am
by dragon slayer
resevered for future use thanks :)