Giter VIP home page Giter VIP logo

openrct2-ride-price-manager's People

Contributors

dependabot[bot] avatar mgovea avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

openrct2-ride-price-manager's Issues

Bug: Plugin sets Ride prices even when they can't be set using the UI

As mentioned in this issue in the Open RCT 2 Project, the Plugin API doesn't prevent the Plugin from setting prices on rides, even when the ride is a Pay for Entry / Free Rides scenario.
I played a round of Amity Airfield, and even though my entrance price was very reasonable (30โ‚ฌ for a park with 3 Coasters and 5 Flatrides) I constantly got messages that my park entrance fee was way too high, no guests were spawning without advertising and I got the worst value park award two times in a row.
I would really enjoy it if the plugin would disable itself in these scenarios or if it got a checkbox that disabled the plugin and set all prices to Free to "reset" the modified prices in these scenarios (which the user can't reset using the GUI)

Plugin no longer works after starting new world

Describe the bug
I installed the plugin and started testing it in an existing map. It worked fine and I decided to start a new map. I replaced the savefile and now the plugin no longer does anything. During my testing, I did get the feeling that the "Lazy tax" option did not work. Setting it to a different value, did not change the ticketprice. I also noticed that when I clicked on the manual refresh, then the price would be a lot lower, before changing again to a much higher numer at the start of the new day.

The dedicated OpenRCT2 server runs as a Docker container on Unraid.

To Reproduce
Steps to reproduce the behavior:

  1. Run a dedicated server
  2. Install the plugin
  3. Reboot the server
  4. Check that the plugin works. I checked it by clicking the button to make all rides free.
  5. Shutdown server
  6. Replace savefile with the world that you want to play
  7. Reboot the server
  8. Open the map that you just replaced
  9. The plugin no longer does anything

Expected behavior
I exepected the plugin to work on any savefile that I load in the server.

Screenshots
I can make screenshots if needed, but am not sure if a screenshot of the plugin helps here, since the buttons do not work.

Desktop (please complete the following information):

Additional context
I am not great at debugging things, so please tell me what you need and where I can find it.

Shop prices, toilet prices, park entry fee

Hi Mark,
maybe you remember me, I implemented the "Ignore Free Rides" feature.

Recently, the plug-in API has been enhanced; now, it is possible to query the climate data. Furthermore, since the last release in April, there were a lot of other features added that bring more possibilities.

A few days ago, I cloned your repo and started working on price management for shops, toilets, ride photos and the park entry fee. As the plug-in grew more complex, I refactored the config and window code to what I personally think makes it easier to use.

Soon, there was no sense in submitting a PR anymore, as there was not much left of the original code. Thus, I set up a new repo with my own project template. I made everything ready for release and pushed it here: OpenRCT2 Price Manager.

Now, I could easily just publish the plug-in and submit it to the plug-in repo, but I wanted to discuss it with you first.
I really do not want to have any bad blood between us and I do not want you to get angry or upset because I "stole your plug-in" or something.

For me, the thing is that I already spent a lot of time on the plug-in, polishing thing off to be ready for release. So, I want to get this published soon. From a copyright perspective, I do not see any problems:

  • Right now, the code is completely refactored, apart from very few lines there is probably nothing left from the original code.
  • I already had the idea for this plug-in before I learned that it already existed. Most features are new anyway.

On the other hand, your plug-in already has a large user base and it might be better to not have to plug-ins that do very similar things. Especially, I do not want to "steal" your users, but I think that this new version would make the old one obsolete for everyone that is interested in managing shop prices etc. (unless you decide to implement the features yourself).

I would like to hear your opinion on this issue. I have no problem just publishing this as a new, separate plug-in, but if you want, we can try and find some compromise.

Best,
Stephan

Request: Allow transport rides to remain free

I just got this plugin and all I need to say is, this plugin is making my OpenRCT2 gameplay better. However, I do use transport rides quite often and I always make them free entry so that guests will ride them no matter what. This plugin, if activated, automatically sets prices on all transport rides, and I have to disable the plugin and manually set all the transport rides to free. I'd like to request a change to this plugin such that even when it's activated, all transport rides remain free too.

Red empty Box

Hey, with the newest Version (1.1) I always get a red empty Box
With every load game, and every few seconds. (Every day the box)
Happen with newest Dev OpenRCT2 and older OpenRCT2 Versions
https://i.imgur.com/ijwgqFU.jpg

Updated prices are not synced in multiplayer

Thanks for this great plugin!

Problem
I saw that you haven't tested the plugin against multiplayer. I tried it today and can confirm that it still works if the person hosting the game has it installed. The prices are not synced to the other players, though.

Solution
I don't know if it's possible but at best the plugin could allow for syncing prices in multiplayer. Manual prices are already synced.

Alternatives
Alternatively, it could be possible to run the plugin on all clients. That's not possible at the moment.

Additional context
Tested with OpenRCT2 0.3.2 on Mac and Ubuntu.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.