本文整理汇总了C#中Server.Mobiles.Spawner.CountCreatures方法的典型用法代码示例。如果您正苦于以下问题:C# Spawner.CountCreatures方法的具体用法?C# Spawner.CountCreatures怎么用?C# Spawner.CountCreatures使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Server.Mobiles.Spawner
的用法示例。
在下文中一共展示了Spawner.CountCreatures方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SpawnerGump
public SpawnerGump( Spawner spawner ) : base( 50, 50 )
{
m_Spawner = spawner;
AddPage( 0 );
AddBackground( 0, 0, 305, 371, 5054 );
AddLabel( 95, 1, 0, "Creatures List" );
AddButton( 5, 347, 0xFB1, 0xFB3, 0, GumpButtonType.Reply, 0 );
AddLabel( 38, 347, 0x384, "Cancel" );
AddButton( 5, 325, 0xFB7, 0xFB9, 1, GumpButtonType.Reply, 0 );
AddLabel( 38, 325, 0x384, "Okay" );
AddButton( 110, 325, 0xFB4, 0xFB6, 2, GumpButtonType.Reply, 0 );
AddLabel( 143, 325, 0x384, "Bring to Home" );
AddButton( 110, 347, 0xFA8, 0xFAA, 3, GumpButtonType.Reply, 0 );
AddLabel( 143, 347, 0x384, "Total Respawn" );
for ( int i = 0; i < 13; i++ )
{
AddButton( 5, ( 22 * i ) + 20, 0xFA5, 0xFA7, 4 + (i * 2), GumpButtonType.Reply, 0 );
AddButton( 38, ( 22 * i ) + 20, 0xFA2, 0xFA4, 5 + (i * 2), GumpButtonType.Reply, 0 );
AddImageTiled( 71, ( 22 * i ) + 20, 159, 23, 0xA40 ); //creature text box
AddImageTiled( 72, ( 22 * i ) + 21, 157, 21, 0xBBC ); //creature text box
AddImageTiled(235, (22 * i) + 20, 35, 23, 0xA40); //probability text box
AddImageTiled(236, (22 * i) + 21, 33, 21, 0xBBC); //probability text box
string name = "";
string probability = "";
if ( i < spawner.CreaturesName.Count )
{
name = (string)spawner.CreaturesName[i];
probability = spawner.CreaturesProbability[i].ToString();
int count = m_Spawner.CountCreatures( name );
AddLabel( 277, ( 22 * i ) + 20, 0, count.ToString() );
}
AddTextEntry( 75, ( 22 * i ) + 21, 154, 21, 0, i, name ); //creature
AddTextEntry(239, (22 * i) + 21, 30, 21, 0, i + 20, probability); //probability
}
}
示例2: SpawnerGump
public SpawnerGump(Spawner spawner)
: base(50, 50)
{
m_Spawner = spawner;
AddPage(0);
AddBackground(0, 0, 260, 371, 5054);
AddLabel(95, 1, 0, "Creatures List");
AddButton(5, 347, 0xFB1, 0xFB3, 0, GumpButtonType.Reply, 0);
AddLabel(38, 347, 0x384, "Cancel");
AddButton(5, 325, 0xFB7, 0xFB9, 1, GumpButtonType.Reply, 0);
AddLabel(38, 325, 0x384, "Okay");
AddButton(110, 325, 0xFB4, 0xFB6, 2, GumpButtonType.Reply, 0);
AddLabel(143, 325, 0x384, "Bring to Home");
AddButton(110, 347, 0xFA8, 0xFAA, 3, GumpButtonType.Reply, 0);
AddLabel(143, 347, 0x384, "Total Respawn");
for (int i = 0; i < 13; i++)
{
AddButton(5, (22 * i) + 20, 0xFA5, 0xFA7, 4 + (i * 2), GumpButtonType.Reply, 0);
AddButton(38, (22 * i) + 20, 0xFA2, 0xFA4, 5 + (i * 2), GumpButtonType.Reply, 0);
AddImageTiled(71, (22 * i) + 20, 159, 23, 0xA40);
AddImageTiled(72, (22 * i) + 21, 157, 21, 0xBBC);
string str = "";
if (i < spawner.SpawnNames.Count)
{
str = (string)spawner.SpawnNames[i];
int count = m_Spawner.CountCreatures(str);
AddLabel(382, (22 * i) + 20, 0, count.ToString());
}
AddTextEntry(75, (22 * i) + 21, 154, 21, 0, i, str);
}
}
示例3: SpawnerGump
public SpawnerGump( Spawner spawner, SpawnerEntry focusentry, int page )
: base(50, 50)
{
m_Spawner = spawner;
m_Entry = focusentry;
m_Page = page;
AddPage( 0 );
AddBackground( 0, 0, 343, 371 + ( m_Entry != null ? 44 : 0 ), 5054 );
AddLabel( 95, 1, 0, "Creatures List" );
int offset = 0;
for ( int i = 0; i < 13; i++ )
{
int textindex = i * 5;
int entryindex = ( m_Page * 13 ) + i;
SpawnerEntry entry = null;
if ( entryindex < spawner.Entries.Count )
entry = m_Spawner.Entries[entryindex];
if ( entry == null || m_Entry != entry )
AddButton( 5, ( 22 * i ) + 20 + offset, entry != null ? 0xFBA : 0xFA5, entry != null ? 0xFBC : 0xFA7, GetButtonID( 2, (i * 2) ), GumpButtonType.Reply, 0 ); //Expand
else
AddButton( 5, ( 22 * i ) + 20 + offset, entry != null ? 0xFBB : 0xFA5, entry != null ? 0xFBC : 0xFA7, GetButtonID( 2, (i * 2) ), GumpButtonType.Reply, 0 ); //Unexpand
AddButton( 38, ( 22 * i ) + 20 + offset, 0xFA2, 0xFA4, GetButtonID( 2, 1 + (i * 2) ), GumpButtonType.Reply, 0 ); //Delete
AddImageTiled( 71, (22 * i) + 20 + offset, 159, 23, 0xA40 ); //creature text box
AddImageTiled( 72, (22 * i) + 21 + offset, 157, 21, 0xBBC ); //creature text box
AddImageTiled( 235, (22 * i) + 20 + offset, 35, 23, 0xA40 ); //maxcount text box
AddImageTiled( 236, (22 * i) + 21 + offset, 33, 21, 0xBBC ); //maxcount text box
AddImageTiled( 273, (22 * i) + 20 + offset, 35, 23, 0xA40 ); //probability text box
AddImageTiled( 274, (22 * i) + 21 + offset, 33, 21, 0xBBC ); //probability text box
string name = "";
string probability = "";
string maxcount = "";
EntryFlags flags = EntryFlags.None;
if ( entry != null )
{
name = (string)entry.CreaturesName;
probability = entry.CreaturesProbability.ToString();
maxcount = entry.CreaturesMaxCount.ToString();
flags = entry.Valid;
AddLabel( 315, (22 * i) + 20 + offset, 0, spawner.CountCreatures( entry ).ToString() );
}
AddTextEntry( 75, (22 * i) + 21 + offset, 154, 21, ( ( flags & EntryFlags.InvalidType ) != 0 ) ? 33 : 0, textindex, name ); //creature
AddTextEntry( 239, (22 * i) + 21 + offset, 30, 21, 0, textindex + 1, maxcount); //max count
AddTextEntry( 277, (22 * i) + 21 + offset, 30, 21, 0, textindex + 2, probability); //probability
if ( entry != null && m_Entry == entry )
{
AddLabel( 5, (22 * i) + 42, 0x384, "Parameters:" );
AddImageTiled( 91, (22 * i) + 42, 159, 23, 0xA40 ); //Parameters
AddImageTiled( 92, (22 * i) + 43, 157, 21, 0xBBC ); //Parameters
AddLabel( 5, (22 * i) + 64, 0x384, "Properties:" );
AddImageTiled( 91, (22 * i) + 64, 159, 23, 0xA40 ); //Properties
AddImageTiled( 92, (22 * i) + 65, 157, 21, 0xBBC ); //Properties
AddTextEntry( 95, (22 * i) + 41, 154, 21, ( ( flags & EntryFlags.InvalidParams ) != 0 ) ? 33 : 0, textindex + 3, entry.Parameters ); //parameters
AddTextEntry( 95, (22 * i) + 61, 154, 21, ( ( flags & EntryFlags.InvalidProps ) != 0 ) ? 33 : 0, textindex + 4, entry.Properties ); //properties
AddButton( 263, (22 * i) + 52, 0xFB7, 0xFB9, GetButtonID( 1, 2 ), GumpButtonType.Reply, 0 );
AddLabel( 296, (22 * i) + 52, 0x384, "Apply" );
offset += 44;
}
}
AddButton( 5, 347 + offset, 0xFB1, 0xFB3, 0, GumpButtonType.Reply, 0 );
AddLabel( 38, 347 + offset, 0x384, "Cancel" );
AddButton( 5, 325 + offset, 0xFB7, 0xFB9, GetButtonID( 1, 2 ), GumpButtonType.Reply, 0 );
AddLabel( 38, 325 + offset, 0x384, "Okay" );
AddButton( 110, 325 + offset, 0xFB4, 0xFB6, GetButtonID( 1, 3 ), GumpButtonType.Reply, 0 );
AddLabel( 143, 325 + offset, 0x384, "Bring to Home" );
AddButton( 110, 347 + offset, 0xFA8, 0xFAA, GetButtonID( 1, 4 ), GumpButtonType.Reply, 0 );
AddLabel( 143, 347 + offset, 0x384, "Total Respawn" );
if ( m_Page > 0 )
AddButton( 276, 308 + offset, 0x15E3, 0x15E7, GetButtonID( 1, 0 ), GumpButtonType.Reply, 0 );
else
AddImage( 276, 308 + offset, 0x25EA );
if ( (m_Page + 1) * 13 <= m_Spawner.Entries.Count )
AddButton( 293, 308 + offset, 0x15E1, 0x15E5, GetButtonID( 1, 1 ), GumpButtonType.Reply, 0 );
else
//.........这里部分代码省略.........