3 years ago

Here's a tutorial on how to script a discount in shops that activates upon a switch in VX Ace:


screenshot_2022-08-09_152713.png

First go to the script editor and then go to Window_ShopBuy

screenshot_2022-08-09_152900.png

scroll all the way down to line 56 where you will find def price(item)

screenshot_2022-08-09_153100.png

replace it with this:

def price(item)

return @price[item] if $game_switches[7] != true

return @price[item] / 2 if $game_switches[7] == true

end

screenshot_2022-08-09_153548.png

This will half the cost of all items if switch 7 is true/on and returns the cost to normal if switch 7 is false/off.
( != means not equal to and == means equal to)

Now just create an event on the map that puts switch 7 to true and calls the shop command.

screenshot_2022-08-09_153944.png
screenshot_2022-08-09_154127.png
screenshot_2022-08-09_154144.png

If you want to reduce the cost even further than half by dividing with a decimal, write the code like this: return (@price[item] / 1.5).to_i this prevents the item cost from turning into one long decimal number (something like 3.4111111112) and turns it into a regular 3.

#rpgmaker #rpgmakervxace #scripting #rgss



0 comments

Loading...

Next up

Jungling through the Jungle Dungeon

Savefiles from the demo are now compatible with the Fullversion + the demo can be played in 2 other languages now: German and Simplified Chinese.

Drill Combo. The more walls you drill back-to-back the faster you get (Both drill-speed and move-speed) and in turn the less control you have in your movement.

🩸 Chara’s Fate — CHAPTER VIII IS OUT

Smuggling out items from the dungeon by storing them in an ✨illegal storage✨

My cover of the menu theme for GUIDANCE by @LUKELCS .

I would pay money to see bro's reaction to this.

Enemies are animated now.

Made a customizable Navigation Arrow that rotates around the player and points them to the next story location.

TRIBAL: Unfossilized test footage

Early Access for Gefährliche Liebe - (Boy x Reader) is out.