上古卷轴5新的教团任务代码
- 游戏相关
- 2024-05-19 07:10:39
上古卷轴 5:新的教团任务代码
**创建教团**
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)
}
上一篇
今日蚂蚁庄园答案一览
下一篇
仙剑奇侠传5的结局