mirror of
https://gitlab.com/2009scape/2009scape.git
synced 2025-12-09 16:45:44 -07:00
Lucien now gives a pendant after Temple of Ikov completion
This commit is contained in:
parent
67b6855370
commit
c6b508b3ed
2 changed files with 18 additions and 2 deletions
|
|
@ -27,8 +27,22 @@ class LucienDialogue (player: Player? = null) : DialoguePlugin(player) {
|
|||
class LucienDialogueFile : DialogueBuilderFile() {
|
||||
override fun create(b: DialogueBuilder) {
|
||||
b.onQuestStages(TempleOfIkov.questName, 100)
|
||||
.endWith { _, player ->
|
||||
sendMessage(player, "You have completed the Temple of Ikov quest.")
|
||||
.playerl("I thought I killed you?!")
|
||||
.npcl("Ha! Ha! Ha!")
|
||||
.npcl("You can not kill me human!")
|
||||
.branch { player ->
|
||||
return@branch if (inInventory(player, Items.PENDANT_OF_LUCIEN_86)) { 1 } else { 0 }
|
||||
}.let { branch ->
|
||||
branch.onValue(1)
|
||||
.end()
|
||||
branch.onValue(0)
|
||||
.playerl("I've lost the pendant you gave me.")
|
||||
.npcl("Have another, it will remind you of my power!")
|
||||
.betweenStage { df, player, _, _ ->
|
||||
addItemOrDrop(player, Items.PENDANT_OF_LUCIEN_86)
|
||||
}
|
||||
.item(Items.PENDANT_OF_LUCIEN_86, "Lucien has given you another pendant!")
|
||||
.end()
|
||||
}
|
||||
b.onQuestStages(TempleOfIkov.questName, 1,2,3,4,5,6,7)
|
||||
.npcl("I told you not to meet me here again!")
|
||||
|
|
|
|||
|
|
@ -25,6 +25,8 @@ class LucienEndingDialogueFile : DialogueBuilderFile() {
|
|||
override fun create(b: DialogueBuilder) {
|
||||
b.onQuestStages(TempleOfIkov.questName, 100)
|
||||
.endWith { _, player ->
|
||||
// After quest is over: https://www.youtube.com/watch?v=81DXjfsFcMM
|
||||
sendMessage(player, "You feel that fighting this individual will be of little practical use.")
|
||||
sendMessage(player, "You have completed the Temple of Ikov quest.")
|
||||
}
|
||||
b.onQuestStages(TempleOfIkov.questName, 1,2,3,4,5,6,7)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue