[REL] CrazyCodr's GameDevTycoon mod


#1

Hello everyone,

Here’s a fresh new mod, it adds simple, yet enjoyable features to the game. I have not and will not add topics, researches or consoles to the game, this is trivial and doesn’t add much value to the game IMO.

My mod, in a short simple way adds:

  • Snapping abilities to the slider bars to let you pin point easily those “+++, ++, --” values giving in the game hints
  • A cheat like feature that gives points to all staff after finishing a game. The feature is configurable for a +0 (turned off), +5, +10, +15, +20, +30 and +50 points to any stat combination you want (design, technology, speed and research)

You can find my mod on GitHub at: https://github.com/crazycodr/gdt-crazycodr-mod

Have a nice day!


Official Mod List
[Rel] The Super Modpack for GDT
#2

How does this actually work? For example if hint states ++ where will the bar go?

Not running for me at start up i get

and looking in console mode i get: ( ignore upper load fail )


#3

The issue is probably the name of the folder. I checked the ZIP that GitHub builds when you download it and it doesn’t contain “crazymod” as the main directory.

I changed the installation README on github to reflect that. Can you try and see if that’s your error.

Also, i wonder why it isn’t possible to refer to the root of the current plugin using “.” notation, that would always fix the issue, else, it forces the mods to use a fixed name which can lead to problems like these…


#4

The scripts are loaded into the defaultBrowser.html in the base directory. ./ counts from the directory in which it is being called from, so although your scripts are located in your mod directory your methods are being called from the Game Dev Tycoon directory.

Long term fix for this issue would be to change the your folder path to ./mods/gdt-crazycodr-mod-master/ and you won’t have to worry about users running into this issue.


#5

For the sake of simplicity, I would opt into creating a folder within GitHub, say “Simplicity” and put the code inside there, leaving (if you want) the readme in the main folder.

When a user downloads the package, dir structure is correct. Just take a look on how others did it.

Cheers


#6

Thanks all…

Thats exactly what i did, i looked at the other user’s packages but didn’t take into account the folder name. I’m developping directly in the mods folder with my Git package extracted there so i didn’t have to adapt the path.

I think i’ll add a path detection feature as an external mod, this could help resolve similar issues in all mods.


#7

Added to official mod list;

http://forum.greenheartgames.com/t/official-mod-list/9140


#8

Changing the folder name solved any errors.

I do have bit of an issue with this feature.
It disables the ability to fine tune for either staff workload or tweaking sliders to get the best feature effectiveness.


#9

Thank you for the feedback

Haven’t played much with it yet and i want to make a toggleable slider snapping for version 1.1. Furthermore, what my mod actually does is set snapping by default to any slider, i will refine it for 1.1 to only allow it for feature sliders and not for the other sliders of the game.


#10

My major concern is the fact that the sliders do not have to be so exact.
Players have so much freedom when it comes to sliders and i am just worried that it in a way takes a great deal of gameplay.

There are just a few important rules and although they apply to the time allocation bar, this of course being influenced by the sliders.
+++ and ++ are almost equally important, with the rule that +++ always goes before ++.
You do not have to put those +++/++ sliders all the way up at all times, as long as throughout all the development stages two of those ‘important’ sliders are above 40% time allocation and never below 20% in any case.

As for — and – marked sliders the rule is never apply more then 40% time allocation.

the neutral slider - can have any % of time allocation. I still think that using the - can be very confusing because a minus represent negative for most people. ~ has a more neutral look.

This post ended up a lot longer then i planned.
Maybe you already knew this, but it never hurts to explain it anyway :slight_smile:


#11

I appreciate your feedback, don’t worry. I don’t know much of the internal mechanisms of the game, i always assumed that each scale of + and - meant that you should set a 1/7 of the slider. Worked well so far for me :smile:

I’m looking for features to add to the game, but my javascript is very rusty compared to my PHP/MySQL skills, so i don’t know where to start and to what extent are the things i can attempt to modify. And the last thing i want is to add topics and feature… ugh!

I asked for access to source code but don’t think i’ll be getting it. If i do, or if someone shows me (like SirErevard) how i can achieve superb modifications like he’s doing, i’ll be able to add much more to the game than snapping sliders.

And by how, i mean how to use the web developper toolbar to find what i can modify in the DOM. Cause doing the stuff, that i can do, it’s how to detect and find what i can modify that’s causing me more problems!


#12

It does work sure, but it’s more fun to be able to tweak your sliders in more ways :smile:

I can always help you with that :wink:


#13

If you are looking for insight in using the code to do more advanced things you can take a look at our UltimateLib

The first release is small but it will soon be heavily integrated into Camelot.

http://gdt-ultimatesuite.abesco.de/docs/ Documentation can be found here.
We are working on it like crazy so lots more functions will be included that you can use to create a mod.

http://gdt-ultimatesuite.abesco.de/?page_id=28
http://forum.greenheartgames.com/t/wip-tools-ultimatesuite-ultimatelib-1-0-2-update-2-and-ume-0-0-1-3/9855


#14

I already looked at the reference for UltimateLib but the problem is it doesn’t have any description, only class names, properties and methods. I have no idea from the reference what each class is used for :wink:

And i’d prefer to work with you on UltimateLib, APIs are my stuff, my job is mainly this, refactoring old software that is truffled with legacy code and change it to more SOLID and organised code and adding API to it!


#15

Go ahead JayCheetah, give something small to being with and i’ll see what i can do!


#16

I am having trouble with the mod. The snapping works but not simplicity. I start a new game and turn it on in the options but It never gives me more skill points. I play until i get out of garage so I can check skill points and then release at least 1 more game but they never get the extra points for making the game.

Any Ideas?


#17

I’d have to look at your save game to see if the setup was done properly. Can you package into something like Google Drive or DropBox and share it? I’ll go get it and see what gives. I’ll send you my email via private message.


#18

It seems that you snapping affects everything and that kinda gets in the way of some mods like Grid from Camelot and setting game price in Expansion pack is there anyway you can make it stop for certain thing like if you press a button it won’t snap but if you’re not holding the button it will or some other way to fix it


#19

Yep, it’s something i’m going to work on, right now, i’m busy with other very important things non related to GDT, but i’ll fix it ASAP.


#20

Thanks