Did proper item configs for ring and deleted old super egg event

This commit is contained in:
ceikry
2021-07-14 20:28:08 -05:00
parent f5c2ea5a8c
commit dddd1ed640
2 changed files with 12 additions and 74 deletions
+12 -22
View File
@@ -139147,35 +139147,25 @@
},
{
"id": "14651",
"examine": "Passed down from the super egg defending bunny knights.",
"examine": "Mysterious blueprints written in an alien language.",
"destroy": "true",
"destroy_message": "<col=ef0000I> WARNING: </col> This item CAN NOT be re-obtained.",
"requirements": "{0,40}",
"destroy_message": "<col=ef0000I> WARNING: </col> You will have to reobtain this item the hard way.",
"requirements": "",
"durability": null,
"weight": "0.4",
"attack_speed": "4",
"weapon_interface": "12",
"render_anim": "326",
"equipment_slot": "3",
"fun_weapon": "true",
"name": "Eggscalibur",
"archery_ticket_price": "0",
"bonuses": "-100,-100,-50,0,0,0,0,0,0,0,0,-10,0,0,0"
"weight": "0.1",
"name": "Ancient Blueprints",
"archery_ticket_price": "0"
},
{
"name": "<col=00e4ef>Super Egg</col>",
"name": "Ring of the Star Sprite",
"id": "14652",
"examine": "<col=00e4ef>SUPER.</col> <col=00ef45>EGG.</col> <col=e1ef00>SUPER.</col> <col=ef0078>EGG.</col>",
"examine": "A stardust-infused dragonstone ring.",
"destroy": "true",
"destroy_message": "You dare destroy I?! THE ALL MIGHTY AND POWERFUL SUPER EGG?!",
"destroy_message": "You can get another by bringing the materials along with the blueprint to a Star Sprite.",
"durability": null,
"weight": "0.4",
"attack_speed": "4",
"weapon_interface": "12",
"render_anim": "182",
"equipment_slot": "3",
"fun_weapon": "true",
"weight": "0.1",
"equipment_slot": "12",
"archery_ticket_price": "0",
"bonuses": "-100,-100,-50,0,0,0,0,0,0,0,0,-10,0,0,0"
"bonuses": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"
}
]
@@ -1,52 +0,0 @@
package rs09.game.content.activity.communityevents
import core.game.node.item.Item
import core.game.world.map.Location
import org.rs09.consts.Items
import rs09.game.interaction.InteractionListener
import rs09.game.system.config.GroundSpawnLoader
class SuperEggEaster2020 : InteractionListener() {
override fun defineListeners() {
val egg = GroundSpawnLoader.GroundSpawn(-1,Item(14652,1),Location.create(2926, 3480, 0)).init()
onDig(Location.create(2188, 3281, 0)){player ->
val hasKey = player.getAttribute("easter2020:key",false)
if(!hasKey){
player.inventory.add(Item(Items.KEY_11039))
player.dialogueInterpreter.sendDialogue("You dig and find an ancient key!")
player.setAttribute("/save:easter2020:key",true)
} else {
player.sendMessage("You dig and find nothing.")
}
}
on(14652, ITEM,"unlock"){player, node ->
val item = node.asItem()
if(player.inventory.contains(Items.KEY_11039,1)){
player.dialogueInterpreter.sendDialogue("As you approach the egg you feel a great sense of unease.","You feel as though some ancient force lurks within the egg.","The key in your pocket begins to pull towards the egg...")
player.dialogueInterpreter.addAction { pl, _ ->
if(!pl.getAttribute("2020superegg",false)){
pl.dialogueInterpreter.sendDialogue("However...","The egg does not recognize your essence.","You have been rejected.")
} else {
pl.dialogueInterpreter.sendDialogue("The egg recognizes your essence.","Visions of ancient Easterian knowledge fill your mind.","An ancient Easterian relic lurks within the egg.")
pl.dialogueInterpreter.addAction { p, _ ->
player.inventory.remove(Item(Items.KEY_11039))
player.dialogueInterpreter.sendItemMessage(14651,"You pull from within the egg an ancient weapon.")
player.inventory.add(Item(14651))
}
}
}
} else {
player.dialogueInterpreter.sendDialogue("You approach the egg but you sense that it rejects you.")
}
return@on true
}
}
}