本文整理汇总了C#中Server.Mobiles.PlayerMobile.SendAsciiMessage方法的典型用法代码示例。如果您正苦于以下问题:C# PlayerMobile.SendAsciiMessage方法的具体用法?C# PlayerMobile.SendAsciiMessage怎么用?C# PlayerMobile.SendAsciiMessage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Server.Mobiles.PlayerMobile
的用法示例。
在下文中一共展示了PlayerMobile.SendAsciiMessage方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CanWop
// Check if player can use wop
public bool CanWop (PlayerMobile from, bool IsWop)
{
if (from.WopLock == null)
from.WopLock = new WopLock();
if(from.WopLock.WopList.Count == 0)
{
from.WopLock.UsedWop(from);
return true;
}
TimeSpan TimePassed = (DateTime.Now.Subtract(from.WopLock.WopList[0]));
if ((TimePassed.Subtract(TimeSpan.FromSeconds(TIME_SPAN)).TotalSeconds < 0 && (from.WopLock.WopList.Count >= ALLOWED_WOPS)))
{
if (IsWop)
from.SendAsciiMessage("You can't use .wop that often in such a short time!");
else
from.SendAsciiMessage("Your speech was filtered due to spamming.");
return false;
}
from.WopLock.UsedWop(from);
return true;
}
示例2: JoinGuilded
public void JoinGuilded( PlayerMobile mob, Guild guild )
{
if ( mob.Young )
{
guild.RemoveMember( mob );
mob.SendAsciiMessage( "You have been kicked out of your guild! Young players may not remain in a guild which is allied with a faction." );
}
else if ( AlreadyHasCharInFaction( mob ) )
{
guild.RemoveMember( mob );
mob.SendAsciiMessage( "You have been kicked out of your guild due to factional overlap." );
}
else if ( IsFactionBanned( mob ) )
{
guild.RemoveMember( mob );
mob.SendAsciiMessage( "You are currently banned from the faction system." );
}
else
{
AddMember( mob );
mob.SendAsciiMessage( "You are now joining a faction: " + m_Definition.FriendlyName );
}
}
示例3: ApplyResults
static void ApplyResults(PlayerMobile from, ICollection<int> skillpicks)
{
if (skillpicks.Count < 4)
EnsureClosed(from);
else if (!from.HasStartingSkillBoost)
{
foreach (int SkillIndex in skillpicks)
{
if (from.Skills[SkillIndex - 1].Base < m_pointstoboost[SkillIndex - 1])
{
from.Skills[SkillIndex - 1].Base = m_pointstoboost[SkillIndex - 1];
CharacterCreation.AddSkillItems(from.Skills[SkillIndex - 1].SkillName, from);
}
}
from.HasStartingSkillBoost = true;
}
else
from.SendAsciiMessage("You have already selected your skill bonuses!");
}
示例4: NewMacroTimer
public NewMacroTimer(AntiMacroGump starterGump, TimeSpan duration) : base(duration)
{
m_From = starterGump.m_Owner;
m_From.AntiMacroGump = true;
m_From.SendAsciiMessage(33, string.Format("You now have {0} seconds to respond before you are killed.", duration.TotalSeconds));
m_From.Frozen = true;
m_From.CantWalk = true;
}