Denizen/0.7/Example Scripts/Advanced Scripts: Difference between revisions
From Citizens Wiki
Aufdemrand (talk | contribs) No edit summary |
Aufdemrand (talk | contribs) No edit summary |
||
| Line 6: | Line 6: | ||
<div style="width:600px"> | <div style="width:600px"> | ||
<pre> | <pre> | ||
# | # Maggie sells some magic items for money. | ||
# ASSIGNMENTS | |||
# | |||
# Maggie: | |||
# Interact Scripts: | |||
# - 0 Magic Shop | |||
# - 10 ^Magic Shop Not Enough Money | |||
# - 20 ^Magic Shop Feathers | |||
# - 20 ^Magic Shop Dust | |||
# MAGIC SHOP.YML ---- | # MAGGIES MAGIC SHOP.YML ---- | ||
'Magic Shop': | 'Magic Shop': | ||
Type: Interact | Type: Interact | ||
| Line 26: | Line 28: | ||
Script: | Script: | ||
- CHAT 'Welcome to my shop! Have a look around!' | - CHAT 'Welcome to my shop! Have a look around!' | ||
Click Trigger: | Click Trigger: | ||
Script: | Script: | ||
- CHAT 'What would you like to buy?' | - CHAT 'What would you like to buy?' | ||
- HINT | - HINT | ||
Chat Trigger: | Chat Trigger: | ||
1: | 1: | ||
Trigger: I would like to buy some /feathers/ | Trigger: I would like to buy some /feathers/ | ||
Script: | Script: | ||
- CHAT 'Great! Feathers are 20 coins.' | - CHAT 'Great! Feathers are 20 coins.' | ||
- NARRATE 'Right click to purchase some feathers.' | - ^NARRATE 'Right click to purchase some feathers.' | ||
- FLAG 'MAGICSHOPITEM:FEATHER' 'DURATION: | - FLAG 'MAGICSHOPITEM:FEATHER' 'DURATION:15' | ||
2: | 2: | ||
Trigger: I would like to buy some /glowstone dust/ | Trigger: I would like to buy some /glowstone dust/ | ||
Script: | Script: | ||
- CHAT 'Great! Glowstone dust is 50 coins.' | - CHAT 'Great! Glowstone dust is 50 coins.' | ||
- NARRATE 'Right click to purchase some glowstone dust.' | - ^NARRATE 'Right click to purchase some glowstone dust.' | ||
- FLAG 'MAGICSHOPITEM:DUST' 'DURATION: | - FLAG 'MAGICSHOPITEM:DUST' 'DURATION:15' | ||
3: | 3: | ||
Trigger: I would like to buy some /*/ | Trigger: I would like to buy some /*/ | ||
Script: | Script: | ||
- CHAT "Ah! Sorry, I don't sell any of that!" | - CHAT "Ah! Sorry, I don't sell any of that!" | ||
'Magic Shop Not Enough Money': | 'Magic Shop Not Enough Money': | ||
| Line 60: | Line 61: | ||
Click Trigger: | Click Trigger: | ||
Script: | Script: | ||
- | - ^NARRATE "Erm... seems you don't have enough money." | ||
- RESET 'FLAG:MAGICSHOPITEM' | - RESET 'FLAG:MAGICSHOPITEM' | ||
'Magic Shop Feathers': | 'Magic Shop Feathers': | ||
| Line 74: | Line 76: | ||
Click Trigger: | Click Trigger: | ||
Script: | Script: | ||
- TAKE MONEY QTY:20 | - ^TAKE MONEY QTY:20 | ||
- GIVE FEATHER QTY:10 | - ^GIVE FEATHER QTY:10 | ||
- CHAT 'Thanks! Here are your feathers.' | - CHAT 'Thanks! Here are your feathers.' | ||
- NARRATE 'You bought 10 Feathers for 20 coins! Sweet!' | |||
- NARRATE 'Right click again to buy some more.' | |||
'Magic Shop Dust': | 'Magic Shop Dust': | ||
| Line 89: | Line 94: | ||
Click Trigger: | Click Trigger: | ||
Script: | Script: | ||
- TAKE MONEY QTY:50 | - ^TAKE MONEY QTY:50 | ||
- GIVE GLOWSTONE_DUST QTY:10 | - ^GIVE GLOWSTONE_DUST QTY:10 | ||
- CHAT "Thanks! Here's your dust." | - CHAT "Thanks! Here's your dust." | ||
- NARRATE 'You bought 10 Glowstone Dust for 50 coins! Sweet!' | |||
- NARRATE 'Right click again to buy some more.' | |||
</pre></div> | </pre></div> | ||
Revision as of 04:49, 29 August 2012
Maggie's Magic Shop



# Maggie sells some magic items for money.
# ASSIGNMENTS
#
# Maggie:
# Interact Scripts:
# - 0 Magic Shop
# - 10 ^Magic Shop Not Enough Money
# - 20 ^Magic Shop Feathers
# - 20 ^Magic Shop Dust
# MAGGIES MAGIC SHOP.YML ----
'Magic Shop':
Type: Interact
Requirements:
Mode: None
Steps:
1:
Proximity Trigger:
Script:
- CHAT 'Welcome to my shop! Have a look around!'
Click Trigger:
Script:
- CHAT 'What would you like to buy?'
- HINT
Chat Trigger:
1:
Trigger: I would like to buy some /feathers/
Script:
- CHAT 'Great! Feathers are 20 coins.'
- ^NARRATE 'Right click to purchase some feathers.'
- FLAG 'MAGICSHOPITEM:FEATHER' 'DURATION:15'
2:
Trigger: I would like to buy some /glowstone dust/
Script:
- CHAT 'Great! Glowstone dust is 50 coins.'
- ^NARRATE 'Right click to purchase some glowstone dust.'
- FLAG 'MAGICSHOPITEM:DUST' 'DURATION:15'
3:
Trigger: I would like to buy some /*/
Script:
- CHAT "Ah! Sorry, I don't sell any of that!"
'Magic Shop Not Enough Money':
Type: Interact
Requirements:
Mode: All
List:
- FLAGGED 'MAGICSHOPITEM'
Steps:
1:
Click Trigger:
Script:
- ^NARRATE "Erm... seems you don't have enough money."
- RESET 'FLAG:MAGICSHOPITEM'
'Magic Shop Feathers':
Type: Interact
Requirements:
Mode: All
List:
- FLAGGED 'MAGICSHOPITEM:FEATHER'
- MONEY 20
Steps:
1:
Click Trigger:
Script:
- ^TAKE MONEY QTY:20
- ^GIVE FEATHER QTY:10
- CHAT 'Thanks! Here are your feathers.'
- NARRATE 'You bought 10 Feathers for 20 coins! Sweet!'
- NARRATE 'Right click again to buy some more.'
'Magic Shop Dust':
Type: Interact
Requirements:
Mode: All
List:
- FLAGGED 'MAGICSHOPITEM:DUST'
- MONEY 50
Steps:
1:
Click Trigger:
Script:
- ^TAKE MONEY QTY:50
- ^GIVE GLOWSTONE_DUST QTY:10
- CHAT "Thanks! Here's your dust."
- NARRATE 'You bought 10 Glowstone Dust for 50 coins! Sweet!'
- NARRATE 'Right click again to buy some more.'