1 |
depth = (-room_height) - 164 |
2 |
var game_mode = global.game_mode |
3 |
var shop_name = global.shop_name |
4 |
var sell_count = global.sell_count |
5 |
if (game_mode == "customs") |
6 |
{ |
7 |
if (shop_name == "Mart-2-Go") |
8 |
{ |
9 |
if (sell_count == 0) |
10 |
{ |
11 |
message[0] = "* Give me a break, buddy!#* You honestly think I'm gonna buy# your rotton food and twigs you# found off of the ground?!" |
12 |
message[1] = "* What do I look like?#* A conventional NPC who will just# buy any random junk you come# across?" |
13 |
message[2] = "* You gotta give me more credit# than that!#* You'll have better luck looking# elsewhere." |
14 |
portrait_author_head[0] = spr_author_head_normal_new_shop |
15 |
portrait_author_torso[0] = spr_author_torso_normal_new_shop |
16 |
portrait_author_head[1] = spr_author_head_normal_new_shop |
17 |
portrait_author_torso[1] = spr_author_torso_normal_new_shop |
18 |
portrait_author_head[2] = spr_author_head_normal_new_shop |
19 |
portrait_author_torso[2] = spr_author_torso_normal_new_shop |
20 |
point[0] = 1 |
21 |
point[1] = 1 |
22 |
point[2] = 1 |
23 |
talk_script[0] = gml_Script_scr_talking_author |
24 |
talk_script[1] = gml_Script_scr_talking_author |
25 |
talk_script[2] = gml_Script_scr_talking_author |
26 |
for (i = 0; i < array_length_1d(message); i += 1) |
27 |
action[i] = "Nothing" |
28 |
message_end = 2 |
29 |
} |
30 |
else if (sell_count == 1) |
31 |
{ |
32 |
message[0] = "* Look, if you are in need of some# money, why not build a fangame,# set up a Gamejolt or itch.io# page, and hope for donations?" |
33 |
message[1] = "* I wonder if it's even legal to# accept donations from fangames..." |
34 |
portrait_author_head[0] = spr_author_head_normal_new_shop |
35 |
portrait_author_torso[0] = spr_author_torso_normal_new_shop |
36 |
portrait_author_head[1] = spr_author_head_normal_new_shop |
37 |
portrait_author_torso[1] = spr_author_torso_normal_new_shop |
38 |
point[0] = 1 |
39 |
point[1] = 1 |
40 |
talk_script[0] = gml_Script_scr_talking_author |
41 |
talk_script[1] = gml_Script_scr_talking_author |
42 |
for (i = 0; i < array_length_1d(message); i += 1) |
43 |
action[i] = "Nothing" |
44 |
message_end = 1 |
45 |
} |
46 |
} |
47 |
} |
48 |
else if (game_mode == "yellow") |
49 |
{ |
50 |
if (shop_name == "Honeydew Resort Normal") |
51 |
{ |
52 |
if (sell_count == 0) |
53 |
{ |
54 |
message[0] = "* I appreciate the offer, but..." |
55 |
message[1] = "* My dad would ground me if I# bought items off strangers." |
56 |
message[2] = "* That's what he always told me." |
57 |
message[3] = "* \"Don't buy items off strangers.\"" |
58 |
message[4] = "* Heh heh... heh..." |
59 |
portrait[0] = 1406 |
60 |
portrait[1] = 1407 |
61 |
portrait[2] = 1402 |
62 |
portrait[3] = 1401 |
63 |
portrait[4] = 1404 |
64 |
point[0] = 1 |
65 |
point[1] = 1 |
66 |
point[2] = 1 |
67 |
point[3] = 1 |
68 |
point[4] = 1 |
69 |
talk_script[0] = gml_Script_scr_talking_honeydew_bear |
70 |
talk_script[1] = gml_Script_scr_talking_honeydew_bear |
71 |
talk_script[2] = gml_Script_scr_talking_honeydew_bear |
72 |
talk_script[3] = gml_Script_scr_talking_honeydew_bear |
73 |
talk_script[4] = gml_Script_scr_talking_honeydew_bear |
74 |
for (i = 0; i < array_length_1d(message); i += 1) |
75 |
action[i] = "Nothing" |
76 |
action[2] = "Override" |
77 |
action_follow_up[2] = "Nothing" |
78 |
action_script[2] = gml_Script_scr_shop_animation_override_honeydew_bear_hand_deux |
79 |
message_end = 4 |
80 |
} |
81 |
else if (sell_count == 1) |
82 |
{ |
83 |
message[0] = "* I already declined..." |
84 |
message[1] = "* Was... was I not nice enough?" |
85 |
message[2] = "* Over a year of working here and# I still screw everything up." |
86 |
portrait[0] = 1408 |
87 |
portrait[1] = 1407 |
88 |
portrait[2] = 1403 |
89 |
point[0] = 1 |
90 |
point[1] = 1 |
91 |
point[2] = 1 |
92 |
talk_script[0] = gml_Script_scr_talking_honeydew_bear |
93 |
talk_script[1] = gml_Script_scr_talking_honeydew_bear |
94 |
talk_script[2] = gml_Script_scr_talking_honeydew_bear |
95 |
for (i = 0; i < array_length_1d(message); i += 1) |
96 |
action[i] = "Nothing" |
97 |
action[2] = "Override" |
98 |
action_follow_up[2] = "Nothing" |
99 |
action_script[2] = gml_Script_scr_shop_animation_override_honeydew_bear_head_down |
100 |
message_end = 2 |
101 |
} |
102 |
} |
103 |
else if (shop_name == "Wild East Saloon") |
104 |
{ |
105 |
if (sell_count == 0) |
106 |
{ |
107 |
message[0] = "* This is a bar, not a marketplace." |
108 |
message[1] = "* Try Blackjack down the road# if you wanna barter." |
109 |
portrait[0] = 1427 |
110 |
portrait[1] = 1423 |
111 |
point[0] = 1 |
112 |
point[1] = 1 |
113 |
talk_script[0] = gml_Script_scr_talking_dina |
114 |
talk_script[1] = gml_Script_scr_talking_dina |
115 |
for (i = 0; i < array_length_1d(message); i += 1) |
116 |
action[i] = "Nothing" |
117 |
message_end = 1 |
118 |
} |
119 |
else if (sell_count == 1) |
120 |
{ |
121 |
message[0] = "* I already told ya to ask# Blackjack about sellin'." |
122 |
portrait[0] = 1427 |
123 |
point[0] = 1 |
124 |
talk_script[0] = gml_Script_scr_talking_dina |
125 |
for (i = 0; i < array_length_1d(message); i += 1) |
126 |
action[i] = "Nothing" |
127 |
message_end = 0 |
128 |
} |
129 |
} |
130 |
else if (shop_name == "Steamworks Vendy") |
131 |
{ |
132 |
if (global.sworks_flag[26] < 2) |
133 |
{ |
134 |
message[0] = "* Oh yes! I will gladly dispense# your garbage! Hand it over!" |
135 |
message[1] = "* Please stop." |
136 |
portrait[0] = 131 |
137 |
portrait[1] = 863 |
138 |
point[0] = 1 |
139 |
point[1] = 1 |
140 |
talk_script[0] = gml_Script_scr_talking_vendy |
141 |
talk_script[1] = gml_Script_scr_talking_vendy |
142 |
} |
143 |
else |
144 |
{ |
145 |
message[0] = "* Unfortunately, I cannot# receive any of your items, only# dispense my own." |
146 |
message[1] = "* I am terribly sorry!" |
147 |
portrait[0] = 863 |
148 |
portrait[1] = 2663 |
149 |
point[0] = 1 |
150 |
point[1] = 1 |
151 |
talk_script[0] = gml_Script_scr_talking_vendy |
152 |
talk_script[1] = gml_Script_scr_talking_vendy |
153 |
} |
154 |
for (i = 0; i < array_length_1d(message); i += 1) |
155 |
action[i] = "Nothing" |
156 |
message_end = 1 |
157 |
} |
158 |
else if (shop_name == "Hotel Shop") |
159 |
{ |
160 |
message[0] = "* Sell an item to us? Buttons,# what do you think?# " |
161 |
message_alt[0] = "* Sell an item to us? Buttons,# what do you think? #* < No deal! No can do! Not in a# hundred years! >#" |
162 |
message[1] = "* Hmm, hundred and one?" |
163 |
message_alt[1] = "* Hmm, hundred and one? #* < By that time you'll be dead# and I'll be runnin' the shop by# myself! >#" |
164 |
message[2] = "* Hey that's pretty dark,# Buttons!#" |
165 |
message_alt[2] = "* Hey that's pretty dark,# Buttons! #* < We live in a frickin' cave,# it's always dark! >" |
166 |
message[3] = "* Hahahaha!" |
167 |
message_alt[3] = "#* < Heheheheh! >" |
168 |
portrait[0] = 3301 |
169 |
portrait[1] = 1492 |
170 |
portrait[2] = 3301 |
171 |
portrait[3] = 3199 |
172 |
portrait_alt[0] = 1959 |
173 |
portrait_alt[1] = 1959 |
174 |
portrait_alt[2] = 1959 |
175 |
portrait_alt[3] = 1959 |
176 |
obj_hotel_shop_puppet.shopkeeper_sprite[3] = 3199 |
177 |
point[0] = 1 |
178 |
point[1] = 1 |
179 |
point[2] = 1 |
180 |
point[3] = 1 |
181 |
talk_script[0] = gml_Script_scr_talking_vendy |
182 |
talk_script[1] = gml_Script_scr_talking_vendy |
183 |
talk_script[2] = gml_Script_scr_talking_vendy |
184 |
talk_script[3] = gml_Script_scr_talking_vendy |
185 |
for (i = 0; i < array_length_1d(message); i += 1) |
186 |
action[i] = "Nothing" |
187 |
message_end = 3 |
188 |
} |
189 |
} |
190 |
message_current = 0 |
191 |
message_draw = "" |
192 |
increase = global.text_speed |
193 |
characters = 0 |
194 |
hold = 0 |
195 |
message_length = string_length(message[message_current]) |
196 |
message_draw_alt = "" |
197 |
if (shop_name == "Hotel Shop") |
198 |
{ |
199 |
var message_alt_length = string_length(message_alt[message_current]) |
200 |
if (message_alt_length > message_length) |
201 |
message_length = message_alt_length |
202 |
} |
203 |
script_execute(gml_Script_scr_generate_text_counters) |