侏罗纪世界:进化 2
单机游戏
作为魔兽世界的一个游戏领域创作者,我们经常需要掌握一些技巧来一个完整的游戏玩法。其中,让NPC显示灰色任务感叹号是一个非常重要的技术,下面我将为大家详细介绍。
什么是灰色任务感叹号?
灰色任务感叹号一般用来表示NPC身上有未接取的任务,这种任务一般是可以接取但是等级过低或者条件不满足而无法完成的任务。如果你需要在某些场景中让玩家有更多的任务可接,那么这种任务就非常适合了。
如何让NPC显示灰色任务感叹号?
要让NPC显示灰色任务感叹号,首先需要在NPC身上添加一个未接取任务的标记。这可以通过在NPC中添加一段代码来实现,这段代码可以使用Lua或C#等语言。
在Lua中,可以使用以下代码:
if not UnitExists(\player\ or not UnitIsFriend(\player\ \npc\ then
return
end
local questID = GetAvailableQuestInfoByHeader(QUEST_HEADER)
if questID then
AddWorldQuestForMap(questID, QUEST_MAP_ID, npc:GetGUID(), QUEST_FLAGS, nil, nil)
end
上述代码可以判断玩家是否在NPC附近,如果是,则在该NPC身上添加一条未接取的任务信息。这样就可以让NPC显示灰色任务感叹号了。
除了Lua之外,还可以使用C#来实现同样的功能。在C#中,可以使用以下代码:
if (player != null