RegisterForModEvents("" />
当前位置:首页 > 游戏相关 > 正文

上古卷轴5新的教团任务代码

上古卷轴 5:新的教团任务代码

上古卷轴5新的教团任务代码-第1张-游戏相关-话依网

**创建教团**

RegisterForModEvents("OnNewGame", "StartFactionQuest")

RegisterForModEvents("OnSpeakingToNpcInitiator", "AddToFaction")

**任务触发**

StartFactionQuest()

AddToFaction(npc, player)

**对话选项**

AddTalkResponse("加入教团", "StartQuest")

AddTalkResponse("拒绝加入", "LeaveConversation")

**任务阶段**

StartQuest()

CompleteQuest()

**奖励和惩罚**

GiveItemToPlayer(item, count)

RemoveItemFromPlayer(item, count)

ShowMessage(message)

**其他功能**

SetFactionRank(player, faction, rank)

GetFactionRank(player, faction)

IsPlayerInFaction(player, faction)

**示例代码**

RegisterForModEvents("OnNewGame", "StartFactionQuest")

RegisterForModEvents("OnSpeakingToNpcInitiator", "AddToFaction")

StartFactionQuest()

{

player = Game.GetPlayer()

if IsPlayerInFaction(player, "教团") then

ShowMessage("你已经在教团中了。")

else

AddTalkResponse("加入教团", "StartQuest")

AddTalkResponse("拒绝加入", "LeaveConversation")

end if

}

AddToFaction(npc, player)

{

if TalkResponseMatches("加入教团") then

SetFactionRank(player, "教团", 1)

ShowMessage("你已经加入了教团。")

GiveItemToPlayer("教团徽章", 1)

StartQuest()

end if

}

StartQuest()

{

player = Game.GetPlayer()

npc = GetTalkingToNpc()

ShowMessage("欢迎来到教团," + player.GetName() + "。")

GiveItemToPlayer("教团任务卷轴", 1)

ShowMessage("前往" + npc.GetName() + "处领取你的第一个任务。")

}

CompleteQuest()

{

ShowMessage("任务完成!")

GiveItemToPlayer("教团奖励", 1)

SetFactionRank(player, "教团", 2)

}