我的问题是关于如何向 MakeSpawner 对象添加多个字符串?
此创建的对象有 13 个单独的字符串条目。
在当前配置中,它生成 3 个单独的 spawn 对象,每个对象都有一个字符串。我需要用至少八个单独的刺条目生成一个项目。
namespace Server
{
public class GenItems
{
private static int m_Count;
private const int ICount = 8;
private const int HomeRange = 20;
private const bool TotalRespawn = false;
public static void Initialize()
{
CommandSystem.Register("GenItems", AccessLevel.Administrator, new CommandEventHandler(Generate_OnCommand));
}
[Usage("GenItems")]
[Description("Generates Items")]
private static void Generate_OnCommand(CommandEventArgs e)
{
Parse(e.Mobile);
}
public static void Parse(Mobile from)
{
from.SendMessage("Generating all items...");
MakeSpawner(new string[] { "aaa", "bbb", "ccc" }, 2850, 810, 0);
}
private static Queue m_ToDelete = new Queue();
public static void ClearSpawners(int x, int y, int z)
{
IPooledEnumerable eable = Map.Sample.GetItemsInRange(new Point3D(x, y, z), 0);
foreach (Item item in eable)
{
if (item is Spawner && item.Z == z)
m_ToDelete.Enqueue(item);
}
eable.Free();
while (m_ToDelete.Count > 0)
((Item)m_ToDelete.Dequeue()).Delete();
}
private static void MakeSpawner(string[] types, int x, int y, int z)
{
if (types.Length == 0)
return;
ClearSpawners(x, y, z);
{
sp.Respawn();
sp.BringToHome();
}
++m_Count;
}
}
}
}
我没有想法,因为我还是一个学习 C# 的新手。
慕的地10843
相关分类