Pets: How to get them, how to improve them.

View previous topic View next topic Go down

Pets: How to get them, how to improve them.

Post by Whip on Tue Apr 12, 2016 6:20 pm

Pets in RC are more than vanity items, they have stats and will aid you in combat. Anyone can obtain a pet as a random drop by killing a Boss. It's possible to obtain every pet. To see all possible pets and which boss you need to kill in order obtain them, click the menu icon and then click "Pets". This will bring up the pet panel:


The "Dropped By" column shows the boss that you need to kill, and the related quest. For example, if you want to kill the Bat Boss for a chance at getting Echo, then you have to start the "Darkness" quest. The "Drop Rate" shows your chances of getting the specified pet. In the screenshot above, 2/100 means that you would have a 2% chance at obtaining the drop. If you win the pet, you will get it immediately after killing the boss, not after turning in the quest.

Increasing your chances

Each time you complete the related quest, you will increase your chance of getting the pet by 1. Note that most pets have a base value of 100 so completing the related quest will increase the drop chance by 1%. However, Lisky has a base value of 200 which means you would need to complete twice the number of quests to increase the drop chance by 1%. Wormy on the other hand has a base value of 50 so one quest completion increases your chance by 2%. Whatever the base rate shown, it's a good idea to go ahead and complete the quest, even if you didn't get the drop. This means that if you really want that pet, all you have to do is keep repeating the quest. I was able to get Echo after 16 attempts, as seen in this post.

Damage Types

Each pet has a unique combination of abilities and damage types. For example, Echo has lightening damage while Wormy has Wind damage. Here is a list of known damage types for each pet:

Echo: Lightning
Boo: Arcane
Skelly:  Melee
Lisky: Cold
Wormy: Range
Glare: Fire
Spyr: Fire

Pet Stats

Once you have a pet, you can view its stats by clicking on it in the pet screen. This will open a side segment to the current screen:


Pet Advancement

Levels: Your pet will begin as a humble level 0 and a random tier. Pet levels are increased by completing quests, this includes side quests and tasks. Additional benefits will be granted to your pet as it levels up.

Tiers: Additionally, your pet will be given a random tier value of between 0 and 100. The tier determines the benefit to you as the owner and is described under the "Bonus to Owner" segment. To increase the tier of your pet, kill the same boss for the related quest and just as your chance at a drop increased each time you completed the quest, your chance at a tier upgrade will also increase each time you complete the quest. Each time your pet is awarded a new tier, it will again be a random value between 0 and 100. However, if the value is lower than your current tier, you will gain 1 tier point. In this way, your tier will never end up lower.

In average, you need about 6 pet drops to reach tier 75, and 20 pet drops to reach tier 100.

I happened to get lucky and went from T2 to T39 in just a few more boss kills. You might get lucky too. When your pet gains a new tier, a message will appear in the chat box. If you missed it, you can always check your tier by viewing the pet from the pet panel:


Pet Damage: The damage your pet deals is determined by both pet level and pet tier. The formula is (Level)5 + Tier. In the example seen in the screenshot above, Echo is level 1 and tier 39 so 1(5) + 39 = 44 and this is confirmed by under "Pet Dmg" section that reads +44%.

Post updates/corrections to this thread and I will update the guide. Have you obtained a pet in less than 16 tries? If so post a screen as proof (do a screenshot with both the pet panel open and the "New Pet" box open.)


Last edited by Whip on Tue Apr 12, 2016 9:36 pm; edited 9 times in total
avatar
Whip

Posts : 21
Reputation : 1
Join date : 2016-04-09

View user profile

Back to top Go down

Re: Pets: How to get them, how to improve them.

Post by Ark on Tue Apr 12, 2016 6:33 pm

Nice guide. It's good to know that tiers increase not only stepwise.

Skelly's boosting melee damage.
avatar
Ark

Posts : 59
Reputation : 3
Join date : 2016-04-10

View user profile

Back to top Go down

Re: Pets: How to get them, how to improve them.

Post by Whip on Tue Apr 12, 2016 6:44 pm

Ark wrote:Nice guide. It's good to know that tiers increase not only stepwise.

Skelly's boosting melee damage.

Thank you, Updated.

And yes I was surprised to see it jump from 2 to 39. But I had a feeling it was random when Echo began as T2. I'm wondering if the tier jump is higher if gained when the chance to obtain is lower. I also added damage math. Though I'm not sure what is meant by %dmg. In the example above, I'm wondering if 44% is 44% of the same type of damage I would deal.
avatar
Whip

Posts : 21
Reputation : 1
Join date : 2016-04-09

View user profile

Back to top Go down

Re: Pets: How to get them, how to improve them.

Post by Ark on Tue Apr 12, 2016 6:58 pm

Whip wrote:I'm wondering if the tier jump is higher if gained when the chance to obtain is lower.
Likely not. My pet was tier 60 at 30% drop chance. Numbers rounded cuz memory.
avatar
Ark

Posts : 59
Reputation : 3
Join date : 2016-04-10

View user profile

Back to top Go down

Re: Pets: How to get them, how to improve them.

Post by rc on Tue Apr 12, 2016 8:12 pm

Nice guide! Here are a few precisions:

The drop rate doesn't increase by 1% every time you complete the quest. It increases by the base chance. (Ex: 1/50 becomes 2/50, then 3/50)

When getting a pet, its tier is randomly selected between 0 and 100.
When you obtain it again, I select a tier between 0 and 100 again. If your current tier is lower than the roll, the new tier becomes the roll. Else, your tier increases by 1.

In average:
6 pet drop to get tier 75
20 pet drop to get tier 100
Base drop chance 1/50 => 7 boss killedto get pet, 1/100 => 11, 1/200 => 17, 1/500 => 27, 1/1000 => 40

Here's a raw dump of all stats about pets:

Code:
var statHelper = function(low,mid,high){
 return [
 [new Boost.Perm(low,0.02)],
 [new Boost.Perm(low,0.025)],
 [new Boost.Perm(low,0.03)],
 [new Boost.Perm(low,0.035)],
 [new Boost.Perm(low,0.04)],
 [new Boost.Perm(low,0.045)],
 [new Boost.Perm(low,0.05)],
 [new Boost.Perm(low,0.05),new Boost.Perm(mid,0.02)], //7
 [new Boost.Perm(low,0.05),new Boost.Perm(mid,0.025)],
 [new Boost.Perm(low,0.05),new Boost.Perm(mid,0.03)],
 [new Boost.Perm(low,0.05),new Boost.Perm(mid,0.035)],
 [new Boost.Perm(low,0.05),new Boost.Perm(mid,0.04)],
 [new Boost.Perm(low,0.05),new Boost.Perm(mid,0.045)],
 [new Boost.Perm(low,0.05),new Boost.Perm(mid,0.05)],
 [new Boost.Perm(low,0.05),new Boost.Perm(mid,0.05),new Boost.Perm(high,0.02)], //14
 ]
}
var EXP = [];
for(var i = 0 ; i < 15-1; i++) //-1 between transition
 EXP.push(1000 + i * 1000);

var modelHelper = function(low,mid,high){
 return [
 low,low,low,low,low, //0-4
 mid,mid,mid,mid,mid,//5-9
 high,high,high,high,high //10-14
 ];
}

PetModel.create('bat',{
 baseBoost:statHelper('dmg-lightning','def-lightning','atkSpd'),
 actorModel:modelHelper('pet-bat','pet-bat2','pet-bat3'),
 name:"Echo",
 levelUpExp:EXP,
 quest:'Qdarkness',
 bossName:'Bat Boss',
 bossModel:'Qdarkness-bigbat',
 spriteAtTier100:'bat-particleEffect',
 baseDropRate:1/100,
});
PetModel.create('ghost',{
 baseBoost:statHelper('dmg-magic','def-magic','atkSpd'),
 actorModel:modelHelper('pet-ghost','pet-ghost2','pet-ghost3'),
 name:"Boo",
 levelUpExp:EXP,
 quest:'QbadLuck',
 bossName:'Ghost Boss',
 bossModel:'QbadLuck-bombBoss',
 spriteAtTier100:'ghost-particleEffect',
 baseDropRate:1/100,
});
PetModel.create('goblin',{ //BAD need change
 baseBoost:statHelper('dmg-melee','def-melee','atkSpd'),
 actorModel:modelHelper('pet-skeleton','pet-skeleton2','pet-skeleton3'),
 name:"Skelly",
 levelUpExp:EXP,
 quest:'QcollectFight',
 bossName:'Skeleton Boss',
 bossModel:'QcollectFight-myBoss',
 spriteAtTier100:'skeleton-particleEffect',
 baseDropRate:1/100,
});
PetModel.create('basilisk',{
 baseBoost:statHelper('dmg-cold','def-cold','atkSpd'),
 actorModel:modelHelper('pet-basilisk','pet-basilisk2','pet-basilisk3'),
 name:"Lisky",
 levelUpExp:EXP,
 quest:'QbossBattle',
 bossName:'Ice Basilisk',
 bossModel:'QbossBattle-iceBoss',
 spriteAtTier100:'basilisk-particleEffect',
 baseDropRate:1/200,
});
PetModel.create('smallWorm',{
 baseBoost:statHelper('dmg-range','def-range','atkSpd'),
 actorModel:modelHelper('pet-smallWorm','pet-smallWorm2','pet-smallWorm3'),
 name:"Wormy",
 levelUpExp:EXP,
 quest:'QmSaveDb',
 bossName:'Lord Dotex',
 bossModel:'QmSaveDb-dotex',
 spriteAtTier100:'smallWorm-particleEffect',
 baseDropRate:1/50,
});
PetModel.create('eyeball',{
 baseBoost:statHelper('hp-max','mana-max','atkSpd'),
 actorModel:modelHelper('pet-eyeball','pet-eyeball2','pet-eyeball3'),
 name:"Glare",
 levelUpExp:EXP,
 quest:'QcatchThemAll',
 bossName:'Eyeball Boss',
 bossModel:'QcatchThemAll-eyeball',
 spriteAtTier100:'eyeball-particleEffect',
 baseDropRate:1/100,
});
PetModel.create('spirit',{
 baseBoost:statHelper('dmg-fire','def-fire','atkSpd'),
 actorModel:modelHelper('pet-spirit','pet-spirit2','pet-spirit3'),
 name:"Spyr",
 levelUpExp:EXP,
 quest:'QmMoveDb',
 bossName:'Lord Dotex',
 bossModel:'QmMoveDb-dotex',
 spriteAtTier100:'spirit-particleEffect',
 baseDropRate:1/100,
});
 
 
 
var petHelper = function(ids,sprite,abilityId,element,atkSprite){
 for(var i = 0 ; i < ids.length; i++){
 var abilityAi = [
 n.newNpc_abilityAi_ability(abilityId,[0.4,0.4,1]),
 n.newNpc_abilityAi_ability('idle',[0.4,0.4,1]),
 ];
 if(i >= 1)
 abilityAi.push(n.newNpc_abilityAi_ability(n.newAbility(null,abilityId,{},{
 dmg:n.newAbility_dmg(25,element),
 sprite:n.newAbility_sprite(atkSprite,0.75),
 amount:6,angleRange:360,
 }),[0.15,0.15,0.15]));
 
 if(i >= 2)
 abilityAi.push(n.newNpc_abilityAi_ability(n.newAbility(null,abilityId,{},{
 angleRange:360,amount:4,
 circularMove:n.newAbility_circularMove(70,75,5,true),
 sprite:n.newAbility_sprite(atkSprite,0.50),
 spd:n.newAbility_spd(0.6),
 maxTimer:25*10,
 ghost:true,
 dmg:n.newAbility_dmg(25,element),
 }),[0.15,0.15,0.15]));

 n.newNpc(ids[i],{
 sprite:n.newNpc_sprite(sprite,0.7),
 maxSpd:n.newNpc_maxSpd(1.2),
 moveRange:n.newNpc_moveRange(0.5,1),
 abilityAi:n.newNpc_abilityAi(abilityAi),
 });
 }
}
petHelper(["pet-bat","pet-bat2","pet-bat3"],"bat",'lightningBullet','lightning','lightningball');
petHelper(["pet-eyeball","pet-eyeball2","pet-eyeball3"],"eyeball",'fireBullet','fire','fireball');
petHelper(["pet-skeleton","pet-skeleton2","pet-skeleton3"],"skeleton",'meleeBullet','melee','bone');
petHelper(["pet-basilisk","pet-basilisk2","pet-basilisk3"],"basilisk",'coldBullet','cold','iceshard');
petHelper(["pet-ghost","pet-ghost2","pet-ghost3"],"ghost",'magicBullet','magic','shadowball');
petHelper(["pet-smallWorm","pet-smallWorm2","pet-smallWorm3"],"smallWorm",'windBullet','range','tornado');
petHelper(["pet-spirit","pet-spirit2","pet-spirit3"],"spirit",'fireBullet','fire','fireball');
avatar
rc
Admin

Posts : 164
Reputation : 9
Join date : 2016-04-04
Age : 23
Location : Montreal

View user profile http://rainingchain.com

Back to top Go down

Re: Pets: How to get them, how to improve them.

Post by Whip on Tue Apr 12, 2016 9:26 pm

Thanks RC. I didn't even notice the /50 for Wormy or /200 for Lisky. Updated.
avatar
Whip

Posts : 21
Reputation : 1
Join date : 2016-04-09

View user profile

Back to top Go down

Re: Pets: How to get them, how to improve them.

Post by Sponsored content


Sponsored content


Back to top Go down

View previous topic View next topic Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum