Trammel Rulset Script
Posted: Sun Dec 18, 2022 2:54 am
This is a quick and dirty ruleset.
function onCombatStart( pAttacker, pDefender )
{
if( pAttacker.worldnumber == 0 && pDefender.isChar )
{
pAttacker.SysMessage( "You cannot perform beneficial acts on your target." );
return false;
}
}
function onSpellTarget( myTarget, myTargetType, pCaster, spellID )
{
var socket = pCaster.socket;
if( socket != null )
{
if( pCaster.worldnumber == 0 )
{
if( myTarget.isChar )
{
pCaster.SysMessage( "You cannot perform beneficial acts on your target." );
}
}
}
return 2;
}
function onSteal( pThief, iStolen, pVictim )
{
if( pThief.worldnumber == 0 && pVictim.isChar )
{
pThief.SysMessage( "You cannot perform beneficial acts on your target." );
return true;
}
}
{
if( pAttacker.worldnumber == 0 && pDefender.isChar )
{
pAttacker.SysMessage( "You cannot perform beneficial acts on your target." );
return false;
}
}
function onSpellTarget( myTarget, myTargetType, pCaster, spellID )
{
var socket = pCaster.socket;
if( socket != null )
{
if( pCaster.worldnumber == 0 )
{
if( myTarget.isChar )
{
pCaster.SysMessage( "You cannot perform beneficial acts on your target." );
}
}
}
return 2;
}
function onSteal( pThief, iStolen, pVictim )
{
if( pThief.worldnumber == 0 && pVictim.isChar )
{
pThief.SysMessage( "You cannot perform beneficial acts on your target." );
return true;
}
}