Mysidia Adoptables Support Forum

Mysidia Adoptables Support Forum (http://www.mysidiaadoptables.com/forum/index.php)
-   Suggestions and Feature Requests (http://www.mysidiaadoptables.com/forum/forumdisplay.php?f=21)
-   -   Official Mys v1.4.0 Ideas & Suggestions Thread (http://www.mysidiaadoptables.com/forum/showthread.php?t=4075)

Zyraph 03-11-2014 07:55 AM

Quote:

Originally Posted by tahbikat (Post 29354)
Maybe this symbol could be used?
http://upload.wikimedia.org/wikipedi...Background.png

EDIT: Here we go. Put myself to use and made this lol
http://i.imgur.com/lseKz7O.png

I like that icon! I think I'd probably offer genderless dragons for my site...maybe allow for different genders to have different art (and some androgynous selections for the genderless ones) :3

Oh, snap! I just thought of an epic thing that could be included, though it might be more long-term.
What about, as far as adoptable generation, what if it were generated as one long code? Like, the adoptable type, its base stats, things like that? It would probably save on performance for SQL, because if the site is just updating a chain of alphanumeric code as one entry, instead of having to write a long list of things separated by column breaks, it might reduce the amount of data needed to be transferred between PHP and SQL, which could reduce load times. Just have the PHP side decode/encode when needed, and off it goes.

Again, it'd probably not be easy to program in at this moment, but then again since stats are currently being worked on, maybe nipping this at the start would be far easier than trying to get it to be done later on? Of course, the other side is, being able to generate those codes on the fly and also having fields change when certain stats are created/edited/deleted would probably make things a lot harder for updating, because it'd have to update the code on a massive scale, but...even at that, if the site was down for maintenance anyway, it could just do the regeneration process of the codes, making sure all the values matched.

I'm not sure how this would (could?) be implemented, but I do believe it's possible. Especially if this is going through a process of conversion into MCV anyway, it could just have a compression layer on top of the stats layer, which would compress the output of the stats when they're created, then push them to the database. Then, when requested, it could be pulled from the database, and then decompressed into its original stats, and then editable.

Just my thoughts. Really don't know if it's doable, but...it'd certainly be interesting :3

MikiHeart 03-21-2014 07:24 AM

Haven't read the thread, too many pages XD

But.. What about an MCP?

Moderation has to be implanted at some point. It's actually really important.
Ability to report pet names, stuff on a users profile, user abuse.
If adding a new system, or forum (Hopefully we'll get the latter apart of the script at some point <33. Still hoping), the ability to report comments and posts.

I also think that there should be a section where staff can view private messages. (Yes, I know, some people go "That's invasion of Privacy!" But if you have a dispute between users, you want to be able to see what was said. No he said she said. Also, it's actually common practice and I would recommend it. (Don't think that Neopets isn't reading everything you send through your site. You start pedoing and I bet they'll be on you like a hawk!)

Moderation is extremely important, and having mod levels is better than giving them admin levels. I'd rather have 10 mods under me doing all the little things, then risk giving them access to important things O_O

IntoRain 03-21-2014 11:54 AM

Quote:

Originally Posted by MikiHeart (Post 29396)
Haven't read the thread, too many pages XD

I also think that there should be a section where staff can view private messages. (Yes, I know, some people go "That's invasion of Privacy!" But if you have a dispute between users, you want to be able to see what was said. No he said she said. Also, it's actually common practice and I would recommend it.

Just a thing about this, you can see the private messages users send in your site in the database, evertyhing is stored there

tahbikat 03-24-2014 04:31 PM

I'm not sure if this has been suggested or is being implemented but can there be the option to "release adoptable to the wild"? This would actually delete the adoptable permanently. This will help keep the pound clear of unwanteds I think.

And maybe releasing (deleting) the adoptables can only be done at a certain level specified by the admin.

So for example, I'd only be able to release/delete adult creatures. Adult creatures are all level 3 and up on my site. I can't release a juvenile, which would be level 2, and definitely not an egg at level 1.

If there's already an option for a user to delete their adoptables then totally ignore me. :P

MikiHeart 03-26-2014 02:12 AM

Quote:

Originally Posted by IntoRain (Post 29398)
Just a thing about this, you can see the private messages users send in your site in the database, evertyhing is stored there

Yes, I know this. But it's better to actually have an admin panel without the need to login to phpmyadmin.

That's the whole point of having an admin panel XD Otherwise everything would be done in phpmyadmin (I've known sites like that, and I have to say, what a hassle)

IntoRain 03-26-2014 06:49 AM

Quote:

Originally Posted by MikiHeart (Post 29414)
Yes, I know this. But it's better to actually have an admin panel without the need to login to phpmyadmin.

That's the whole point of having an admin panel XD Otherwise everything would be done in phpmyadmin (I've known sites like that, and I have to say, what a hassle)

Sorry, I said it in case you didn't know and were needing it at the moment.

Zyraph 03-27-2014 12:37 AM

Quote:

Originally Posted by MikiHeart (Post 29396)
Haven't read the thread, too many pages XD

But.. What about an MCP?

Moderation has to be implanted at some point. It's actually really important.
Ability to report pet names, stuff on a users profile, user abuse.
If adding a new system, or forum (Hopefully we'll get the latter apart of the script at some point <33. Still hoping), the ability to report comments and posts.

I also think that there should be a section where staff can view private messages. (Yes, I know, some people go "That's invasion of Privacy!" But if you have a dispute between users, you want to be able to see what was said. No he said she said. Also, it's actually common practice and I would recommend it. (Don't think that Neopets isn't reading everything you send through your site. You start pedoing and I bet they'll be on you like a hawk!)

Moderation is extremely important, and having mod levels is better than giving them admin levels. I'd rather have 10 mods under me doing all the little things, then risk giving them access to important things O_O

I can kinda agree with this, and I do believe something like this needs to be implemented. However, I do not believe admins need access to every PM. Moderation is an issue that should always be taken very seriously, but to compromise freedoms just because of moderation isn't exactly what most administrators should have in mind.

I propose a middle ground. This is something implemented in most forum systems that actually are up to scratch, but I'd say what needs to be implemented is a report function in general. Not just for pet names, and not just for user accounts. One that is able to call attention to pretty much anything, be it posts, PMs, users, pretty much whatever anyone has entered at one point in time, can be reported. Basically, a feature that, once someone is reported, all information about them can be viewed easily (except PMs, those must be reported on a case-by-case basis). If someone reports a PM from a user, the moderators can see the entire PM chain, with the offending/reported PM highlighted.

This would make sure it's not just "oh, this is what the user said," it's so we can get entire context. Sometimes, it's not just about a quote. Those can be misconstrued, especially in a very limited media such as text. We need context before making an unbiased opinion, and possible ruling, so I'd say something like this would be a greater need than simply seeing all PMs ever created. Plus, it cuts down on unneeded queries to the database. Sure, maybe a few hundred PMs wouldn't be so bad, but if you get thousands (or hundreds of thousands, like through DragonAdopters) and you'd not know what to look for.

I used to be a moderator for DrA, and then disappeared after the second year of operation or so. I also used to run the IRC channel it had. That's why I know some things on this ;3 Also, to my knowledge, DrA had a specific reporting function that worked with a "Report Forum." It would assign the reporter in a thread, quoting and linking an offending post or PM. This made moderation very simple, as we could easily decide on what to do for moderation, and talk to other mods in that thread. No user could ever see that thread unless they were a moderator, and even the reporter didn't have access, though we would PM the reporter to let them know the situation was handled. Maybe if we had a similar system we could implement, that would be very awesome.

EDIT: Also thought of an idea that would totally be awesome. Not sure if it's been mentioned/planned already, but how about URL shortener/API support? Like, for YOURLs or any kind of URL shortener. Some have their own API, and if there was a way to integrate that in, we could make shorter links to the adoptable pages, user pages, etc. I think it'd be epic!

Hall of Famer 04-13-2014 08:29 AM

umm MCP is planned for Mys v1.4.0. I am definitely interested in hearing opinions on what kind of moderations you would like to have in the next version.

KaceKuma 04-14-2014 03:08 PM

Quote:

I will likely to revise the cash system in Mys v1.4.0, to make it easier to use multiple currencies. If not, I will still release a Mod to make this happen.
I saw you posted this in a thread in the past and would like to request this is going to be added in. I haven't had a chance to see if this has already been confirmed or already suggested yet, but I wanted to ask to see if it would be.
~KaceKuma

Hall of Famer 04-15-2014 04:10 AM

Actually I've been thinking, why do people want a multiple-currency system? I mean, it's definitely not difficult to make, just I dont see how useful it is. Maybe it's just me, if anyone can give a very good reason for it I will seriously consider the idea. ^^

Kyttias 04-15-2014 05:42 PM

  • Normal currency is obtained from usual site activities (levelling up dragons), etc.
  • Special tokens may be rewarded from playing games or solving puzzles to buy special items at a special store that only accepts that currency.
  • Cash currency that people buy with real money via PayPal. You may wonder why we need a "cash shop" and why we can't just let users buy virtual goods directly with PayPal - not everyone can use PayPal, but they may purchase an amount of the currency and then send it to their friends as a gift. On many sites, items bought with real currency may be monthly or seasonal items that will never be seen again for sale, making them highly sought after.
  • Forum participation points, possibly to be converted into ordinary currency, possibly to buy special items at a special store.
  • Item drop currency (we can already sort of do this) - as your pet grows, it may have a chance of shedding something cool, like magical dust, shiny scales, or slightly glowing feathers (or whatever). If you gather enough of it, wouldn't it be cool to trade it in to a special store that accepts that item as a currency?

Zyraph 04-16-2014 06:27 PM

For my site, I was planning to implement multiple types of currencies. For example, different colored dragons can shed different colored energy, depending on what their color is. A red dragon gives red energy, a blue dragon gives blue energy, etc. This can be made to create specific items with different traits. Red can translate to flame, which can (eventually) raise the attack stat of a dragon. Blue can translate to water and raises defense.

Using this as a basis for multiple currencies, I can then create different types of items for different dragons, which raise different stats, which allows for a more dynamic battle system other than "Oh, my adoptable's level is 100, it'll beat anything 99 or under." It allows the creation of a "dragon type" system, a multi-tier crafting system, a stat change system, and a less predictable battle system, all because there's more than one currency.

One issue that could arise from this is if someone only has one dragon that produces one color, but there could easily be a currency exchange that can be put into place to prevent that. Of course, there should also be a way to prevent certain currencies from being exchanged (no ultra-premium currencies for common currencies unless they're in massive quantities, for instance).

Just by having multiple currencies, the game feels a lot more immersive. It can also be possible to have a common currency, one that people can change any other currency into, in order to change it into something else or spend it on things that only take that currency (like forum purchases or something). Does this make sense?


Also, as far as the MCP things, I'd take a look at some of the things implemented by different forum systems. Things like finding IPs for account banning (usually if there's extreme abuse of the system), an account warning system (which a mod can use if a user is being unruly), a report feature (so the mods don't have to watch every single little thing and users can report odd behavior/users breaking rules)...basically, things like that. I'd recommend making IP banning something that admins can do and not just moderators, since an IP is something that should never be leaked.

Other MCP abilities that could be included would probably involve account correction for certain things that didn't work as intended. For example, if a user tries to complete a quest or event and was never credited with their reward, maybe a moderator could have a means for making sure they get what they need. However, this could easily lead to abuse of the game, to the point that it's unclear if a user is being truthful or just wanting more funds and trying to lie about part of the system not working. I'm not entirely sure how to prevent such a thing, though...it'd be up to the discretion of the mods/admins for that, I suppose. I would recommend any action on that logged so that an admin can review such things and ensure there's no abuse of it.

Just my thoughts :3

squiggler 04-17-2014 01:22 AM

That's a good list, Kyttias! I'd also like to add loyalty currency- from logging in everyday or from being a member for X amount of time. It's a great way to encourage users to come back everyday and that way, if you update your site frequently, they'll see the new features. Plus, convince them to just come to claim their token- just 5 seconds- and you have a chance to interest them in something else! *evil laugh*

Here's an example from Kingdom of Knuffel:
Quote:

Troth Tokens are a reward for regular members and can be claimed daily.
With Troth Tokens you can buy exclusive items in the Troth Tent.
The longer you come to Kingdom Of Knuffel for several days in a row, the more Troth Tokens you can claim per day:

Day 1-7: 1 [Troth Tokens]
Day 8-14: 2 [Troth Tokens]
Day 15-21: 4 [Troth Tokens]
Day 22-28: 8 [Troth Tokens]
Day 29+: 10 [Troth Tokens]

Once you don't claim your Troth Tokens for a day your count goes back to 1 Troth Token.

Pear 04-22-2014 07:20 PM

^The reason why I would really, really enjoy a multiple currencies system is if I could make it so that there was a currency option that someone could purchase, so that it could be used to fund the site's server costs and such. c: Using the normal currency to do that is pretty much pointless if the site allows money to be earned through clicks. c:

Edit:
Woah..One second I was looking at a different post, and when I posted there are a billion posts before mine. xD

Hall of Famer 04-23-2014 03:02 PM

I see, very nice explanation. I will consider making the multi-currency system into Mys v1.4.0, or at least release it very soon as a Mod after Mys v1.4.0.

Zyraph 04-23-2014 06:55 PM

That reminds me...I don't believe this was mentioned before, and would probably be kinda tricky to implement, but what would be nice might be a url shortener embedded in the script. Or at least an option to allow us to shorten urls from the longer ones that tend to be generated once a dragon hatches.

For example, I plan on using a custom url shortener which has its own API for link generation. If we could have a place to put an API token/secret into our installations, we could have shortened urls which would make sharing on different sites (like Twitter, Facebook, Google+, etc) a lot easier. Plus, a lot of forums tend to have a limited amount of characters we can put into signatures. This would most likely solve that problem since we would only really have to link the page and the image in the code, and it would show the rest.

The biggest issue I can think of is generating a link for each image. If the shortener has to generate a link for every individual image, it might get a little chaotic, but the individual pages should be fine. Although, if we allow hotlinking for different images of adoptables anyway that others can select, then it would probably be easier to just make it so that it only shortens the page links and not the image links. Or maybe have a "master link list" of the individual adoptable images that aren't customized by the user, have those shortened, and allow the user to shorten their image links on their own if they feel the need.

Just a thought :3


Also, I've noticed I've made a lot of recommendations...I tend to get carried away with these kinds of things, I hope it's not too much ^.=.^;;

FRivArt 05-16-2014 01:44 PM

Because I don't see it here, I want to ask if, besides multiple alternates, will there/would there/could there be the option for gender dimorphic images? Not that alt 1 is male and alt 2 is female, but that there's alt 1 with a female image and male image, like in DC, ToD, etc...?

Hall of Famer 05-16-2014 02:15 PM

Quote:

Originally Posted by FRivArt (Post 29834)
Because I don't see it here, I want to ask if, besides multiple alternates, will there/would there/could there be the option for gender dimorphic images? Not that alt 1 is male and alt 2 is female, but that there's alt 1 with a female image and male image, like in DC, ToD, etc...?

Well I do have plans for gender-based alternate forms/images. With the way I've coded so far, you can choose what conditions the very alternate form will apply. Gender is one such option, we use binary field with 0 = female, 1 = male, if you leave it blank(Null value) it will apply for both genders.

FRivArt 05-17-2014 01:25 PM

Wondering, since it wasn't an option in the current one, would there be an "evolving" description or a mod for this? Just its getting updated as the creature levels.

Hall of Famer 05-19-2014 01:06 PM

umm what do you mean by evolving description? Something like adoptables description changing with level?

FRivArt 05-21-2014 01:48 PM

Yes, exactly.

Hall of Famer 05-21-2014 02:17 PM

Well this is not really planned at this moment, the description for adoptables will stay static for each species.

parayna 06-01-2014 08:26 AM

Hello, I might join this discussion with some of my ideas (I have read every page of this thread but I'll be repeating a few of the points/ideas because I might have a different reason for wanting that feature). Anyway, here goes. :usedusedused: The text will be in spoilers because it will be too long else XD

1. Multiple Currency System (yeah, it's been mentioned but I wanna share my points on it) :smile:

  Spoiler:  
I think that there should be more than one currency because on my site I would like (when it gets popular enough) to move on from having a 'normal' domain name (I dunno what to call it, it's kinda slipped my mind :meow: ) to having a custom domain name. I would also like to subscribe to any of the websites that I need to use to keep the script on the internet, to make the site faster loading and make it stop doing that annoying thing where no one can log on because the sites (the host, the script loader thing, etc.) are being overloaded with visitors. If I subscribe, it might get better (I don't know, I've never subscribed before) and will allow me to edit the script during peak times of the day and also allow for better traffic on my site.

I waffled on a bit there.... but basically that currency would be one that users pay for (either using paypal or maybe even give them a choice of linking a credit card to their account, without giving their card info away might I add... so that would mean that admins and mods could maybe delete the card but not see too much info about it, for safety). You could also have a donate button, but it would be better, I think, if they get something from their paying. I dunno. Talking too much again >.<.... anyway! You could also have other currencies (like suggested) that maybe drop when exploring, or you get for logging in, or you get for reaching a certain milestone with your adoptables (level wise, or maybe even stage wise)... I can't think of much else to add for currencies. Next idea! XD


2. A Forum (again, mentioned, but here are my views!) :smile:

  Spoiler:  
If you could have a forum on the actual script I would be so, so, so HAPPY! XD This would mean NO MORE using those free forum websites (just another thing to pay for to get a domain name...) and would save people a lot of time and, possibly, money (if they pay for a domain name). This would allow people to keep their one log in name and stuff from the actual website and they wouldn't have to create a seperate account for the forum. It'll be easier for users and admins/mods alike. This could also tie into the currency system by allowing users to maybe find random events on random forum pages that when clicked offer a certain amount of forum money (that could be spent in a special shop)? You could also have it keep the theme of the site! I always find it a bit annoying how you must adapt and change the theme of your site just for the forum and, if it was included in the script, you wouldn't have that hassle! :D


3. A Clothing System (I think it was mentioned... can't remember... it's like 1 in the morning here >.<)

  Spoiler:  
Right, time to get technical (well, for me anyway...). OK. For the clothing system, I am going to use examples (I know you would probably understand but I need to use them to get my thoughts right). Basically, my idea (and probably other users as well) is that you have a layer system. Each item is assigned a different numbered level. For example let's say that we have 5 items/clothes/whatever (each with a different number):

A hat
A hairstyle
A top
A skirt (the example is gonna be a girl)
And some trousers/leggings (they go under skirts sometimes)

Here is my base image (note that I did this when extremely tired, not being interested in drawing, not having my tablet, and therefore using my mouse pad... sorry for the rubbishness and the stick figuriness XD):

Here is my image before any layers or clothes or whatever:
http://i1346.photobucket.com/albums/...psdac2f1e8.png

Now, lets say that you added a hat (ignore what level it would be for now).... the image would now look like this:

http://i1346.photobucket.com/albums/...ps735838c4.png

Now you can add levels.... the actual adoptable would be level '1' (AKA the bottom layer) and the hat, which is above the adoptable would become level '2'. Next image, time to add hair!

http://i1346.photobucket.com/albums/...ps28c53795.png

The hair would be above the adoptable layer (level 1) (it could be below but for this it's above). But, it's below the hat. Therefore the hat can no longer be a level 2 item and must be a level 3 item. (This would be decided before hand and you obviously have to be careful when you decide what level each thing would be, in case you mess it up). The levels are:

The adoptable is level '1'
The hair is level '2'
And the hat is level '3'

Next one (adding a top!):

http://i1346.photobucket.com/albums/...ps08b30505.png

With the top, you can see that it is above the adoptable image, above the hair image (this is so that the hair doesn't appear as if it is weirdly disproportioned) and doesn't really affect the hat image. I do understand that there are some flaws with this idea because you can have hair that goes over tops (maybe a few strands) but this is just a really, REALLY basic idea... as in not really thought through 101% XD

The levels are now:

The adoptable, still level 1
The hair is still level 2 (above the adoptable)
The top is gonna be level 3 (above both)
And the hat will just be bumped to level 4 (even though it isn't affected by the top)

Now lets do the next, the skirt!:

http://i1346.photobucket.com/albums/...ps9aa696f0.png

For this the skirt is above the adoptable (level 1), and the top (level 3). It doesn't affect the hat or hair. The levels are now:

Adoptable, level 1
Hair, level 2
Top, level 3
Skirt, level 4 (goes above all of the images except the hat, but obviously you could have it go below the top if you want...)
Hat, level 5 (is bumped up again)

The hat will just get bumped up again and again (but can be decided by the admin person/owner person)

Phew, now lets do the final image which is the leggings/trousers:

http://i1346.photobucket.com/albums/...psd201539b.png

Really, the trousers go below every layer EXCEPT the adoptable image, which will always (in this example) be level 1. You could have backgrounds though that are level 1 and the adoptable image above it...

New levels:

Adoptable, level 1
Trousers, level 2 (pretty much because it is below everything)
Hair, level 3 (bumped up)
Top, level 4 (bumped up)
Skirt, level 5 (bumped up)
And hat, level 6 (bumped up again)

That is pretty much it, everything has a layer predetermined by the owner of the site (it will be a LOT of work, but worth it when finished). You could maybe even name each level? Such as 'hats', 'tops', 'trousers', or 'backgrounds'. That would just be so you can see what category everything fits into. It'll be easier and more organised if you name them (maybe add it into the admin CP, so that you can add levels, rename them and change their orders and stuff). This is a REALLY basic idea, and you would maybe have to only do it with adoptables that use the same outline.

Another idea would allow you to actually add different images for EACH individual item, therefore allowing one item, with one image from the shop, automatically detect what adoptable it is (or species, maybe upload different images for each species, and it detects what species the creature is and so when you buy it, it fits every species, or the ones that the owner has said it would fit). This would allow you to conserve space in the shops so that you don't have ten different versions of the same item in the same colour clogging up the whole store page... just an idea.

It would also allow you to have items that can only be equipped to a certain species, like a bridle on a horse, seeing as the image would only fit the horses shape, and not for example a dog's. Alright, I think this is enough for the clothing idea (you could have a page dedicated to your clothes in your inventory, maybe called a wardrobe? Or whatever you want). Let's move on. :smile:


4. A Questing System (this is just something I would like in the future... not something that I NEED implemented now, it's just a good idea)

  Spoiler:  
For the questing system it could have a base for the person setting the quest to use. As in, you set what page and add the page text and images (like you do any time), and then you add a quest to that page. You name it and stuff and set what things must be completed and then get up and go! For instance:

You have a pet (just a normal pet) site. You want to set a quest where the person doing it must have 5x Dog Biscuits in their possession to give to a lady for her... I dunno... Shiba Inu... XD

The lady's image is on the quest page and underneath it it could say:

"I have ran out of Dog Biscuits for my darling Shiba Inu! Please, this is most urgent, bring me 5x Dog Biscuits and I'll give you a reward!"

Underneath that, it could say:

Required: 5x Dog Biscuits

Reward: 10 Puppy Cash, 1 Bottle of Water

Underneath THAT, there could be a button that says, 'Hand in quest?' (You could change it by editing the text script) The button could be grayed out though until you have the Dog Biscuits required in your inventory. Or you could still be able to click it but it could pop up with the text, 'Insufficient Items. You do not have the [5x Dog Biscuits] required. Please come back when you have them.'

If you DO have them, you could click the button and the lady can thank you (with whatever message you want her to say) and the dog biscuits can be removed from your inventory and the puppy cash, and the bottle of water, added to your account. You could even set it so that some quests you can constantly redo, some you can only redo once EVER, and maybe it even erases itself from your list of available quests?, and some you can only redo every so often (maybe set a time limit, like you can redo it 24 hours after the last time you have done it, to prevent spamming of rewards). I would really like to see this added, as either a mod, but preferably in the actual script itself... there could even be different types of quests. Three that spring to mind are:

An item quest (like in the above example)

An explore quest (you might have to explore somewhere and find a creature, it could even be a place that is tied into a certain quest and each page is randomly generated, as you click buttons to navigate, out of a list of pages that the owner has created for that quest) You could have to keep searching until the right page pops up. The more pages you create, the more there are to explore! (You could even set the percentage chance of the right page appearing, to give a better, or worse, chance of finding what is needed.)

A talking quest (as in you speak to an NPC to complete it)

These quest types could even be combined to create super long, and super detailed quests. You could have to find an item, by exploring in that quests area, then turn it in. Then afterwards, find something else and talk to a different NPC to turn it in, you could have to talk to a few more maybe looking for information.... etc. It could be the way to a more diverse 'world'. Again, though, it would be a LOT of work, but worth it. This could also be ways to creating different 'chapters' of your site. Every so often maybe retire quests and release new ones that you were maybe working on behind the scenes (and then to implement it you just link the first pages to the page it will be available from). Or something...


5. DIFFERENT POTIONS (sorry for the CAPS but this is something that I have always wanted!! XD)

  Spoiler:  
I know that there are a few different types of potions available, but one that I really, really want is one that can not just change the adoptable image to it's alternate outcome, but one that can actually change the image of it to another one. So, for example, it's a bit like the clothes... except instead of equipping it, it replaces the image entirely. This would be good for adoptables that can have different colours. Lets do another picture example (again, even though it isn't hard to understand it would help me get my thoughts intact ^.^)

Take this as our base image:

http://i1346.photobucket.com/albums/...ps7b0ba3fe.png

You can see that it is brown, right? Now, say that you had 20'000 Credits on your account (the virtual money) and a potion was 15'000. You didn't mind paying that much money so you bought a potion that changed the colour of your adoptable (again, the species could be detected? And it could change the adoptable depending on species? This could also be a way for you to change an adoptable to an entirely different species, if you wanted...). You could also do that thing like with the clothes where multiple images are put up so that they can fit every species on the site. It doesn't need to change the potion image, you could have a potion bottle as it's image and when you use it, it just replaces the adoptable image with the new adoptable image that has the new colour!

Anyway, lets say the potion is a red one. You buy it (the image is of a red potion bottle) and it has said that it is compatible with your species in the description... you go to your inventory and use it on your species... and the next thing you know, it has been changed! ^.^

Here is the new one!:

http://i1346.photobucket.com/albums/...ps72395640.png

Maybe you could have the choice of removing it from your species (when you want your old one back) by going into their equipment and removing it like it is clothes or something? That way it would allow you to equip another one (like a different colour) by replacing the other potion. So maybe you can only have one equipped at the same time and to equip another one, you must remove the other? It could go back into your inventory until such a time as you need it again! XD OK. Now the basic idea is done, you could have potions of unlimited colours or designs (any you could ever think of!), like these:

http://i1346.photobucket.com/albums/...psa4b674eb.png

Anyway, that's the idea.


I think, for now, that's all I can think of.... they are the ideas that I have kinda always wanted on the script! XD I know that some of them have major flaws, but like I said these are just really, really basic ideas. :smile:

Pear 06-01-2014 04:05 PM

I just thought of another idea that probably wouldn't be that hard to code. c: It is the ability to be able to adopt all the allowed pets at one time. So for instance, if one were to adopt a pet, but it had multiple outcomes so they wanted to adopt more than one. Let's say the cap is at 5 of that pet, so they could go on the adopt page and there could be a little bar thing (I don't know how to explain it..Kind of like the links at the top of the site where you hover over them and it drops down a list.) that is numbered up to the amount of that adopt that they are able to get. c: Exept have it individual for each adoptable. So if they only wanted 4 out of the 6 of one adoptable, but reach the cap on the next, they can adopt them all at once instead of having to go back to the adopt page 5 million times. x))

(Also, did you happen to say if you were going to introduce pet groupings? If you are thinking about not doing it, I'd say that it would be a very valuable function to have in all sites and I would greatly recommend reconsidering. I cannot think of a site that wouldn't use it. c: There could also be a little checkmark that says "Allow users to create any amount of groups?" and if the admin checks it then they can create however many they need. Below it has a different checkmark that says "Specify how many groups a user may have?" and then have a blank box where the admin can enter in the max number of groups a user may have.)

squiggler 06-01-2014 05:51 PM

Lori had a great idea about lineages and I wanted to know if it was possible with the future stats system. It still has some kinks but here it is:
You can assign a value called "generation" to each adopt as it is created. For bred adopts, it's +1 the higher of the parents. So if the father is a 7-gen and the mother is a 13-gen, it's a 14-gen.
The parents get assigned a second value called "parentGen." (This only happens if they don't already have one.) This value is written as the child's ID + D or M (or if not numbers, 0 for dads and 1 for moms).
Example: Child's ID is 102. The dad's parentGen stat is 102D or 1020.
When you go to the lineage page, the grid has slots up to 14 and places the dragons according to their IDs.

Am I making any sense? XD

parayna 06-07-2014 09:11 PM

Squiggler, would this maybe enable you to click on a button on your pets profiles (for example) and see the past generations? I would kinda like that implemented as well... :jay: It would be a nice add on to have, and it would definitely mean that people would enjoy the breeding aspect more as they could keep track of the past generations and, I don't know... breed 'pure blooded' pets. (Whatever that would entail on your site, either breeding with only that one colour or type... whatever :happycbig: ) :meow:

tahbikat 06-08-2014 07:14 AM

This has probably been suggested but I'm going to go ahead anyway.

It would be awesome if adoptables could have personalities. Basically when an adoptable is created in the system, a personality for it would be picked randomly from a personalities list. The admins would make this list themselves.

This would probably only work if the adoptables have public stats pages though... otherwise it'd be kind of pointless. The personality would be displayed on the adoptable's stats page or box.

As an example this could be a list an admin would make on their site:
" Calm
Cheerful
Lazy
Arrogant
Stubborn
Generous
Shy
Aggressive"

and then when an adoptable is created, one of the above would be picked randomly as its personality.

I think this would make users trade and sell their adopts more so that they could get adoptables with their preferred personality. It could also make quests more challenging for sites that have quests, so instead of just "Bring me adoptable Y." it'd be "Bring me a female adoptable Y with a Cheerful personality."

Hwona 06-08-2014 11:09 AM

Re
 
Quote:

Originally Posted by tahbikat (Post 30033)
This has probably been suggested but I'm going to go ahead anyway.

It would be awesome if adoptables could have personalities. Basically when an adoptable is created in the system, a personality for it would be picked randomly from a personalities list. The admins would make this list themselves.

This would probably only work if the adoptables have public stats pages though... otherwise it'd be kind of pointless. The personality would be displayed on the adoptable's stats page or box.

As an example this could be a list an admin would make on their site:
" Calm
Cheerful
Lazy
Arrogant
Stubborn
Generous
Shy
Aggressive"

and then when an adoptable is created, one of the above would be picked randomly as its personality.

I think this would make users trade and sell their adopts more so that they could get adoptables with their preferred personality. It could also make quests more challenging for sites that have quests, so instead of just "Bring me adoptable Y." it'd be "Bring me a female adoptable Y with a Cheerful personality."

Actually, you might be able do this right now by modifying the messages on the levelup page. What I tried was edit the "you already leveled up this adoptable" to contain adoptable data and then put a link to the same page in the "click" message. And I do agree that personalities would be GREAT! :D
Also, I'm not sure if this has been mentioned, but would it be possible to create a simple "competition" system? Like, maybe there could be "rounds" that run once a set number of adoptables are entered? Then the system could compare the pets' stats and the one with the best stats wins and earns a reward? Maybe if competitions aren't possible then an achievement system? Maybe once an adoptable reaches a certain stat requirement they can earn a medal or something? :3

squiggler 06-08-2014 06:27 PM

I love the achievements and personality ideas. Not sure what the personality would do unless it affected how they grew stats.

The competition idea would be fun. It could be based on who has the best stats. I think it would be cool if it ran once a week, and members would pay an entrance fee for the chance of winning either money or an item or an adoptable.
Quote:

Originally Posted by parayna (Post 30027)
Squiggler, would this maybe enable you to click on a button on your pets profiles (for example) and see the past generations? I would kinda like that implemented as well... :jay: It would be a nice add on to have, and it would definitely mean that people would enjoy the breeding aspect more as they could keep track of the past generations and, I don't know... breed 'pure blooded' pets. (Whatever that would entail on your site, either breeding with only that one colour or type... whatever :happycbig: ) :meow:

Yup, that's exactly what I had in mind. For example, like DragCave: http://dragcave.net/lineage/r8uSR

And you can click each adoptable's image to go to their stats page.
Quote:

This would probably only work if the adoptables have public stats pages though... otherwise it'd be kind of pointless. The personality would be displayed on the adoptable's stats page or box.
IntoRain was able to do that for me- you might want to ask them how they did it. Example.

IntoRain 06-09-2014 03:32 AM

Quote:

Originally Posted by Wallie987 (Post 30038)
Also, I'm not sure if this has been mentioned, but would it be possible to create a simple "competition" system? Like, maybe there could be "rounds" that run once a set number of adoptables are entered? Then the system could compare the pets' stats and the one with the best stats wins and earns a reward?

I did this system for Infernette's Forest of Mirrors, it's kind of boring and very rarely used I think. Rounds take long to start, since they need to be full before calculating a winner.

Each competition asks for a certain adoptable (Infernette has implemented stats and moods and season/time of day an adoptable was born in) and has a limited number of entries. When it's filled, it calculate the top 3 adoptables with the best stats and distributes rewards (money)

If there's enough interest I can try to ask her if I can make the code public and translate it to 1.3.4, since I plan on doing many mods once my vacations start

Hwona 06-09-2014 08:08 AM

Quote:

Originally Posted by IntoRain (Post 30058)
I did this system for Infernette's Forest of Mirrors, it's kind of boring and very rarely used I think. Rounds take long to start, since they need to be full before calculating a winner.

Each competition asks for a certain adoptable (Infernette has implemented stats and moods and season/time of day an adoptable was born in) and has a limited number of entries. When it's filled, it calculate the top 3 adoptables with the best stats and distributes rewards (money)

If there's enough interest I can try to ask her if I can make the code public and translate it to 1.3.4, since I plan on doing many mods once my vacations start

Wow, that must be pretty awesome! I'm actually still using v.1.3.3 and have been trying to get an alternative system up since probably as one of the worst coders here, I can't do anything like competitions. XP

parayna 09-24-2014 01:25 PM

Does anyone know if there has been something like a 'crafting' feature suggested? Like, if I wanted to create the item, 'Sushi,' I could go to a page and then use up the ingredients (fish, seaweed, rice) from my inventory and then come away with a sushi item?

I don't know if it has been suggested yet, but I would love that feature XD (Sorry if it has, I sometimes skim over bits when pages become too long XD)

Hall of Famer 09-24-2014 10:15 PM

You may want to check out the alchemy mod I made for Mys v1.3.4, its very similar to the feature you are requesting. In Mys v1.4.0 the alchemy/craft system will still come out as a plugin/mod rather than bundled with the official package.

parayna 09-25-2014 01:58 PM

OK! Thank you! :D (Can't wait for the next script to come out :P)

Kyttias 12-19-2014 01:31 AM

For v1.4.0, I'd like to see some database optimization done. Some of the VARCHAR values could easily be held as CHAR values.

There are trade-offs, both with their benefits. VARCHAR values take up less disk space, because while they hold a maximum value, they store the contents dynamically. But it's because of this reason exactly that they query slower. CHAR values will always take up the exact amount of space you allocate, whether they are filled or not. But because they are predictable in this fashion, queries through them run up to 20% faster. On the downside, again, is that they are storing the full length of the max you set, regardless of how much of it is filled.

For values that will barely change in length, useralternates in the owned_adoptables table, for example, CHAR(3) may be a better fit, given it will only ever hold yes/no values (and at that rate, rewrite the code to handle it in binary, perchance?), or gender, as a better example, it only holds one character, easily could be CHAR1 instead of VARCHAR10. I think the entire database could use a look over before release, trim up some absurd lengths here and there, etc.

It comes down to size on disk versus query speed. Some more reading here?

But if there's going to be any importing from previous versions, there could be conflicts... =/

IntoRain 12-19-2014 02:25 PM

Quote:

Originally Posted by Kyttias (Post 31720)
For v1.4.0, I'd like to see some database optimization done. Some of the VARCHAR values could easily be held as CHAR values.

There are trade-offs, both with their benefits. VARCHAR values take up less disk space, because while they hold a maximum value, they store the contents dynamically. But it's because of this reason exactly that they query slower. CHAR values will always take up the exact amount of space you allocate, whether they are filled or not. But because they are predictable in this fashion, queries through them run up to 20% faster. On the downside, again, is that they are storing the full length of the max you set, regardless of how much of it is filled.

For values that will barely change in length, useralternates in the owned_adoptables table, for example, CHAR(3) may be a better fit, given it will only ever hold yes/no values (and at that rate, rewrite the code to handle it in binary, perchance?), or gender, as a better example, it only holds one character, easily could be CHAR1 instead of VARCHAR10. I think the entire database could use a look over before release, trim up some absurd lengths here and there, etc.

It comes down to size on disk versus query speed. Some more reading here?

But if there's going to be any importing from previous versions, there could be conflicts... =/

There isn't really that much of a difference in terms of speed, it's pretty neglectible honestly. I believe the char/varchar query differences are actually if you manually create the indexes based on those columns. Database optimization would fall into the very boring subject of normalization xD I agree the yes/no/true/false columns should be changed to boolean (int if database doesn't support it or even enum('true', 'false')). And the gender also, that one deserves to be a char

But I'm not really into databases, normalizing them and stuff has never been my thing, just talking out of personal opinion

---

Having Mysidia on git would really help. People who like this framework could contribute with bug fixes and aditional features, etc. SourceTree is a good interface that supports git, so you don't need to use the command line if you feel uncomfortable with it

Kyttias 12-19-2014 02:33 PM

^^; Will it still be negligible at 6,000 users?

Quote:

Originally Posted by IntoRain (Post 31724)
Having Mysidia on git would really help. People who like this framework could contribute with bug fixes and aditional features, etc. SourceTree is a good interface that supports git, so you don't need to use the command line if you feel uncomfortable with it


Definitely. There are a lot of little things I've long since fixed that were almost too minor to mention, but I feel bad for the less php-savvy.

IntoRain 12-19-2014 03:08 PM

Quote:

Originally Posted by Kyttias (Post 31726)
^^; Will it still be negligible at 6,000 users?

Honestly, I've used varchar in most of my projects and queries took no longer than a few seconds with a few thousands auto-generated fake data entries. Query speeds actually depended more on the instruction I was doing (lost of joins, constraints, etc.) and if I had indexes to speed up selects.

I mean if you are only getting a person's gender, yes it will be faster, but in mysidia you usually get the whole row (since you are building objects). If you are getting a row where a column is a char and another is a varchar, you will get no performance improvements
But if you are indexing tables with columns that can be either char/varchar, go with char.


Again, talking on personal opinion about speed difference xD I still agree with you the gender and other columns should be changed anyway

Hall of Famer 12-22-2014 09:16 PM

Yeah I think you make a good point. For certain data field such as password, salt, session, and etc, we can definitely replace varchar by char since each cell in the same column will have identical or similar length(for password, encryption results in 128 characters for all passwords, regardless of the length of unencrypted password).

Kyttias 12-22-2014 11:03 PM

Also, I wouldn't mind a partial-public trade combo, with the poster choosing a winning 'bid'. Some additional thought might need to be put into it, such as everyone's bidding material being locked (so those pets and items don't end up elsewhere by accident) until the auction closes (the non-chosen get their stuff back), and the poster needing to choose a winner within a certain time period, else it auto-closes.

A "wonder trade" like Pokemon could also be interesting.

Really, I'd love an auction house the most but it sounds like quite a lot of effort (even one without bidding, just auto-buys).


All times are GMT -5. The time now is 02:16 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.