Armour Shop
Author: BearFather
Created: 2012-09-26T17:18:46-0400
Edited: 2013-09-21T16:10:02-0400
Denizen Version: 0.76
Views: 146
Downloads: 1141
Likes: 3
Description: ////////
WARNING! This script is outdated. Using this script may require modifications for recent versions of Denizen.
If you are the script owner, simply update your script and remove this warning. This script has also been marked private as to avoid the front page.
////////
This is a script I made to learn Flags and more advance commands. It will sell the player armour in single piece or full suit.
--- ENABLE PROXIMITY TRIGGER ON NPC ---
--- ASSIGNMENTS.YML ----
Denizens:
armour_trader:
Interact Scripts:
- 0 armour shop
'armour shop':
Type: Interact
Requirements:
Mode: None
LIST:
Steps:
1:
Proximity Trigger:
Script:
- CHAT 'Hello friend, check the prices on the signs, and r-click to start a purchase.'
Click Trigger:
Script:
- CHAT 'What type of armout would you like?'
- HINT short
Chat Trigger:
1:
Trigger: I want /leather/ armour.
Script:
- CHAT 'Would you like a suit or a single piece?'
- CHAT 'If single piece which one?'
- ^FLAG 'item1:298' 'DURATION:30'
- ^FLAG 'item2:299' 'DURATION:30'
- ^FLAG 'item3:300' 'DURATION:30'
- ^FLAG 'item4:301' 'DURATION:30'
- ^FLAG 'price:5' 'DURATION:30'
- ^FLAG 'sprice:18' 'DURATION:30'
- ^ZAP 2 'DURATION:30'
2:
Trigger: I want /gold/ armour.
Script:
- CHAT 'Would you like a suit or a single piece?'
- CHAT 'If single piece which one?'
- ^FLAG 'item1:314' 'DURATION:30'
- ^FLAG 'item2:315' 'DURATION:30'
- ^FLAG 'item3:316' 'DURATION:30'
- ^FLAG 'item4:317' 'DURATION:30'
- ^FLAG 'price:20' 'DURATION:30'
- ^FLAG 'sprice:75' 'DURATION:30'
- ^ZAP 2 'DURATION:30'
3:
Trigger: I want /iron/ armour.
Script:
- CHAT 'Would you like a suit or a single piece?'
- CHAT 'If single piece which one?'
- ^FLAG 'item1:306' 'DURATION:30'
- ^FLAG 'item2:307' 'DURATION:30'
- ^FLAG 'item3:308' 'DURATION:30'
- ^FLAG 'item4:309' 'DURATION:30'
- ^FLAG 'price:30' 'DURATION:30'
- ^FLAG 'sprice:100' 'DURATION:30'
- ^ZAP 2 'DURATION:30'
4:
Trigger: I want /*/.
Script:
- CHAT "Umm thats not on the list."
2:
Chat Trigger:
1:
Trigger: I want a /suit/ of armour.
Script:
- CHAT 'Ok my friend that will be <FLAG.P:sprice> gold.'
- FLAG 'cash:<PLAYER.MONEY>' 'DURATION:30'
- IF FLAG:cash:<FLAG.P:sprice> SCRIPT:givemesuit
- ZAP 1
2:
Trigger: I want a /boots/.
Script:
- CHAT 'Ok my friend that will be <FLAG.P:price> gold.'
- FLAG 'cash:<PLAYER.MONEY>' 'DURATION:30'
- FLAG 'item:<FLAG.P:item4>' 'DURATION:30'
- IF FLAG:cash:<FLAG.P:price> SCRIPT:giveme
- ZAP 1
3:
Trigger: I want a /pants/.
Script:
- CHAT 'Ok my friend that will be <FLAG.P:price> gold.'
- FLAG 'cash:<PLAYER.MONEY>' 'DURATION:30'
- FLAG 'item:<FLAG.P:item3>' 'DURATION:30'
- IF FLAG:cash:<FLAG.P:price> SCRIPT:giveme
- ZAP 1
4:
Trigger: I want a /chestplate/.
Script:
- CHAT 'Ok my friend that will be <FLAG.P:price> gold.'
- FLAG 'cash:<PLAYER.MONEY>' 'DURATION:30'
- FLAG 'item:<FLAG.P:item2>' 'DURATION:30'
- IF FLAG:cash:<FLAG.P:price> SCRIPT:giveme
- ZAP 1
5:
Trigger: I want a /helm/.
Script:
- CHAT 'Ok my friend that will be <FLAG.P:price> gold.'
- FLAG 'cash:<PLAYER.MONEY>' 'DURATION:30'
- FLAG 'item:<FLAG.P:item1>' 'DURATION:30'
- IF FLAG:cash:<FLAG.P:price> SCRIPT:giveme
- ZAP 1
'giveme':
Type: Task
Script:
- GIVE <FLAG.P:item:0>
- TAKE MONEY QTY:<FLAG.P:price:0>
- CHAT "Here you go my friend"
- NARRATE "You hand the shopkeeper <FLAG.P:price:0> gold."
'givemesuit':
Type: Task
Script:
- GIVE <FLAG.P:item1:0>
- GIVE <FLAG.P:item2:0>
- GIVE <FLAG.P:item3:0>
- GIVE <FLAG.P:item4:0>
- TAKE MONEY QTY:<FLAG.P:sprice:0>
- CHAT "Here you go my friend"
- NARRATE "You hand the shopkeeper <FLAG.P:price:0> gold."