Date: 2014/08/06 21:54:07 UTC-07:00
Type: Denizen Script
'npc_clicked':
type: task
script:
- ^define pay_speech '<el@val[<server.flag[<npc.name>_pay_chat1]>|<server.flag[<npc.name>_pay_chat2]>|<server.flag[<npc.name>_pay_chat3]>].as_list.random>%money_to_pay%'
- ^define <npc.name>_items:|:%item1%|%item2%|%item3%|%item4%|%item5%|%item6%|%item7%
- ^if <player.flag[<npc.name>_engaged]> == 'true' {
- ^define item_in_hand <player.item_in_hand>
- ^if <npc.flag[<npc.name>_items].contains[<%item_in_hand%.material.name>]> {
- ^define being_sold_count <%item_in_hand%.qty>
- ^foreach <npc.flag[<npc.name>_items]> {
- ^if <%item_in_hand%.material.name> == %item1% {
- ^if %being_sold_count% == 1 ^narrate 'You hand <npc.name> <player.item_in_hand.formatted.to_lowercase>.'
else ^narrate 'You hand <npc.name> %being_sold_count% <player.item_in_hand.formatted.to_lowercase>.'
- ^take iteminhand qty:<player.item_in_hand.qty.as_int>
- ^give money qty:<%being_sold_count%.mul[%item1_price%]>
- wait 0.4s
- ^narrate '%pay_speech%'
- queue clear
}
}
- ^fla