Date: 2016/02/07 04:28:48 UTC-08:00
Type: Denizen Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
NPCViticulteur:
type: assignment
interact scripts:
- 10 Viticulteur
Viticulteur:
type: interact
steps:
1:
Proximity Trigger:
Entry radius: 6
Entry:
Script:
- chat "&2Viticulteur: &aSalut l'ami! XXXX "
- WAIT 3
- chat "&6Cliquer sur le PNJ pour intéragir avec lui."
click Trigger:
Script:
- chat "&7[1/6] &2Viticulteur: &aJe suis Thomas, le vigneron d'Eonia."
- zap 'step:2'
2:
click Trigger:
Script:
- chat "&7[2/6] &2Viticulteur: &aIl semblerait que la brasserie d'Eonia tourne à plein régime avec ces matelots!"
- WAIT 3
- zap 'step:3'
3:
click Trigger:
Script:
- chat "&7[3/6] &2Viticulteur: &aL'aubergiste craint de ne plus avoir de quoi étancher la soiffe de ses clients."
- WAIT 3
- zap 'step:4'
4:
click Trigger:
Script:
- chat "&7[4/6] &2Viticulteur: &aIl veut du nouveau, de la qualité et du choix et m'a demandé de le fournir en vins venant de l'extérieur d'Eonia."
- WAIT 3
- zap 'step:5'
5:
click Trigger:
Script:
- chat "&7[5/6] &2Viticulteur: &aMalheureusement, je ne peux laisser mon vignoble sans surveillance..."
- WAIT 3
- chat "&6Cliquez sur le PNJ en tenant ce qu'il vous demande dans votre main."
- zap 'step:6'
6:
click Trigger:
Script:
- chat "&7[6/6] &2Viticulteur: &aTu as l'air d'avoir du temps libre, tu ne voudrais pas m'aider?"
- WAIT 1
- narrate "<&6>Souhaitez-vous participer à la course? [<&b>Oui<&6>/<&b>Non<&6>]"
Chat Trigger:
'1':
Trigger: "/Oui/"
Script:
- chat "&2Viticulteur: &aVraiment?! Merci milles fois! Ramène-moi du &5&lraisin&r&a en grande quantité, je t'attendrai ici, fais vite!"
- zap 'step:7'
'2':
Trigger: "/Non/"
Script:
- chat "&2Viticulteur: &aAh? Dommage! Moi qui voulais partager les bénéfices avec toi..."
- zap 'step:1'
7:
Proximity Trigger:
Entry radius: 3
Entry:
Script:
- chat "&7[4/5] &2Viticulteur: &aTe revoilà... Tu as la marchandise?"
- if <player.inventory.contains[i@RAISINPinotMeunier|i@RAISINPinotNoir|i@RAISINChardonnay|i@RAISINCardinal|i@RAISINLavallee]> {
- Oh mais oui, montre moi voir!
- WAIT 1
- chat "&6Cliquez sur le PNJ en tenant ce qu'il vous demande dans votre main."
}
click Trigger:
Script:
#DEFINIR LE PRIX/UNITE DU RAISIN
- define PRIX_RAISIN <3>
- define DISPLAY <player.item_in_hand.display>
- define ITEM <player.item_in_hand.scriptname>
- if <player.item_in_hand.display> == <i@RAISINPinotMeunier.display> {
- narrate "<&2>Viticulteur: <&a>Oh du <&l>i@%ITEM%<&r><&a>! Que dirais tu de me vendre ta production? Je t'en propose <&6><&l>%PRIX_RAISIN% po<&r><&a> l'unité, ça te va? <&6>[<&b>oui<&6>/<&b>non<&6>]"
- zap 'step:8'
} else if <player.item_in_hand.display> == <i@RAISINPinotNoir.display> {
- narrate "<&2>Viticulteur: <&a>Oh du <&l>i@%ITEM%<&r><&a>! Que dirais tu de me vendre ta production? Je t'en propose <&6><&l>%PRIX_RAISIN% po<&r><&a> l'unité, ça te va? <&6>[<&b>oui<&6>/<&b>non<&6>]"
- zap 'step:8'
} else if <player.item_in_hand.display> == <i@RAISINChardonnay.display> {
- narrate "<&2>Viticulteur: <&a>Oh du <&l>i@%ITEM%<&r><&a>! Que dirais tu de me vendre ta production? Je t'en propose <&6><&l>%PRIX_RAISIN% po<&r><&a> l'unité, ça te va? <&6>[<&b>oui<&6>/<&b>non<&6>]"
- zap 'step:8'
} else if <player.item_in_hand.display> == <i@RAISINLavallee.display> {
- narrate "<&2>Viticulteur: <&a>Oh du <&l>i@%ITEM%<&r><&a>! Que dirais tu de me vendre ta production? Je t'en propose <&6><&l>%PRIX_RAISIN% po<&r><&a> l'unité, ça te va? <&6>[<&b>oui<&6>/<&b>non<&6>]"
- zap 'step:8'
} else if <player.item_in_hand.display> == <i@RAISINCardinal.display> {
- narrate "<&2>Viticulteur: <&a>Oh du <&l>i@%ITEM%<&r><&a>! Que dirais tu de me vendre ta production? Je t'en propose <&6><&l>%PRIX_RAISIN% po<&r><&a> l'unité, ça te va? <&6>[<&b>oui<&6>/<&b>non<&6>]"
- zap 'step:8'
} else {
- chat "&2Viticulteur: &aJe suis viticulteur pas quincailler... C'est ton raisin que je te demande, pas tes invendus!"
- zap 'step:7'
}
8:
chat Trigger:
'a':
Trigger: /oui/, je vais vous vendre ce que j'ai!
Script:
- WAIT 1
- narrate "<&6>Entrez dans le chat la quantité de <&l>%DISPLAY%<&r><&6> que vous souhaitez vendre à l'apiculteur."
- zap 'step:9'
'b':
Trigger: /non/, c'est trop bas!
Script:
- define PRIX_RAISIN <4>
- WAIT 1
- narrate "<&6>HUm... Va pour <&6><&l>%PRIX_RAISIN% po<&r><&a> l'unité! C'est à prendre ou à laisser! <&6>[<&b>prendre<&6>/<&b>laisser<&6>]"
- zap 'step:8b'
8b:
chat Trigger:
'a':
Trigger: /prendre/: Je vais vous vendre ce que j'ai!
Script:
- WAIT 1
- narrate "<&6>Entrez dans le chat la quantité de <&6><&l>Gelée Royale<&r><&6> que vous souhaitez vendre à l'apiculteur."
- zap 'step:9'
'b':
Trigger: Je vais vous /laisser/ avec vos problèmes...
Script:
- WAIT 1
- narrate "<&6>Tu es dur en affaires! Reviens me voir quand tu auras besoin d'argent!"
- zap 'step:7'
9:
chat Trigger:
'1':
Trigger: '/regex:\d*/'
Script:
- WAIT 1
- define QUANTITY <player.chat_history>
- if <player.inventory.quantity[i@%ITEM%].is[OR_MORE].than[<def[QUANTITY]>]> {
- take i@%ITEM% qty:<def[QUANTITY]>
- give money qty:<def[PRIX_RAISIN]>
- narrate "<&e>Vous venez de recevoir <def[PRIX_RAISIN]> po grâce à la vente de votre production!"
} else {
- narrate "<&2>Viticulteur: <&a>Il semblerait que vous n'ayez pas autant de marchandise que vous aimeriez me le faire croire! Revenez avec une offre honnête!"
}
- zap 'step:7'