User:Soniccuz: Difference between revisions

Jump to navigation Jump to search
Content deleted Content added
imported>Soniccuz
m New snake: water moccasin for lake bed.
imported>Soniccuz
Line 116: Line 116:
</gallery>
</gallery>


=Catch all for Ados lake bed ideas=
=What I've Learned in Code Diving Class Today Is=


''aquatic life:''
'''A pet's player given name is referenced as title, while the species variable is type. (but then "species" is actually a reserved word for telling sheep (just sheep mind you) from every other pet.'''
* frogmen species (they live above it after all).

* beavers (a few can be found roaming Orril coast but aren't seen anywhere else. Maybe semi aquatic life would look odd underwater?)
Mission was to figure out what reference pet type/species was stored under.
* water moccasins (lake bed is already neighboring the snake pit and a new animal or two for this area is a must).

* Some aggressive freshwater fish that is decidedly not a piranha. Maybe a Pike?
player.getPet().getName());
'''This will net the pet type/species not title. Huzzah! I'm learning. :)'''

---

if (zone.isTeleportInAllowed(player.getX(), player.getY())) {
final Item summonPetScroll = SingletonRepository.getEntityManager().getItem(
"summon pet scroll");
summonPetScroll.setInfoString(petName);
player.equipOrPutOnGround(summonPetScroll);
final Pet pet = player.getPet();

if (pet != null) {
petOwner.storePet(pet);
//pet.getZone().remove(pet);
player.sendPrivateText("Amazingly your pet melds with the scroll. It just walked right into the page!");
}
return true;

'''Progress: adult dragons are still separate from their baby forms. Summon Pet Scrolls are actually a thing now. Currently sussing how to get them to save and load pet stats instead of simply recording the type and creating a brand new pet with fresh stats. Doubt I can rely on setInfoString() for all of that. Getting familiar with PetOwner.java, PetManager.java, and PlayerTransformer.placeSheepAndPetIntoWorld(player). Seemingly the only things that reference methods to store and retrieve pets.'''


==Pet System Ideas==

'''Baby dragons''' should maybe be able to '''grow''' into adolescent wyverns and full grown '''purple dragons''' (to distinguish them from green dragons). To experiment baby dragons develop into wyverns after achieving a weight of 50+ and full grown dragons at 100. :)

I don't know what this could do to the balance of the game but I will address those questions if and when I pull this off in local server.

* Weight will be the deciding stat, and their '''development stage shouldn't fluctuate'''. Once the initial weight is achieved the dragon receives a permanent level-up i.e. weight falling back down to 99 won't revert the dragon to adolescences.
* This part might be going too far but pets heal so slowly that it makes them terrible companions for the daring adventurer. What if '''vets''' gained the ability to '''full heal them''' just like what healers already do for us?
* Alternately '''vet medicines''' that can be applied to pets. :)


* In the pipe dream category: Summon scrolls that record the raw stats of your pet allowing you to '''store and summon the pet''' for easy transport.