Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Name = "Rococo";
- Description = "He's a good definition of a big kid, very playful and innocent.\nLoves playing kids games, like Hide and Seek.";
- Size = GuardianSize.Large;
- Width = 28;
- Height = 82;
- DuckingHeight = 52;
- SpriteWidth = 96;
- SpriteHeight = 96;
- Age = 15;
- Male = true;
- InitialMHP = 200; //1000
- LifeCrystalHPBonus = 40;
- LifeFruitHPBonus = 10;
- Accuracy = 0.15f;
- Mass = 0.5f;
- MaxSpeed = 5.2f;
- Acceleration = 0.18f;
- SlowDown = 0.47f;
- MaxJumpHeight = 15;
- JumpSpeed = 7.08f;
- CanDuck = true;
- ReverseMount = false;
- DrinksBeverage = false;
- IsTerraGuardian = true;
- HurtSound = new SoundData(Terraria.ID.SoundID.DD2_KoboldHurt);
- DeadSound = new SoundData(Terraria.ID.SoundID.DD2_KoboldDeath);
- AddInitialItem(Terraria.ID.ItemID.WoodenSword, 1);
- AddInitialItem(Terraria.ID.ItemID.Mushroom, 3);
- Attributes = delegate(TerraGuardian g)
- {
- };
- //Animation Frames
- StandingFrame = 0;
- WalkingFrames = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 };
- PlayerMountedArmAnimation = JumpFrame = 9;
- HeavySwingFrames = new int[] { 10, 11, 12 };
- ItemUseFrames = new int[] { 16, 17, 18, 19 };
- DuckingFrame = 20;
- DuckingSwingFrames = new int[] { 21, 22, 12 };
- SittingFrame = 23;
- //Left Hand
- LeftHandPoints.DefaultCoordinate = new Microsoft.Xna.Framework.Point(17 * 2, 31 * 2);
- LeftHandPoints.AddFramePoint2x(10, 6, 9);
- LeftHandPoints.AddFramePoint2x(11, 32, 9);
- LeftHandPoints.AddFramePoint2x(12, 43, 38);
- LeftHandPoints.AddFramePoint2x(16, 8, 6);
- LeftHandPoints.AddFramePoint2x(17, 34, 7);
- LeftHandPoints.AddFramePoint2x(18, 39, 19);
- LeftHandPoints.AddFramePoint2x(19, 34, 31);
- LeftHandPoints.AddFramePoint2x(21, 33, 16);
- LeftHandPoints.AddFramePoint2x(22, 43, 27);
- //Right Hand
- RightHandPoints.DefaultCoordinate = new Microsoft.Xna.Framework.Point(31 * 2, 31 * 2);
- RightHandPoints.AddFramePoint2x(10, 10, 9);
- RightHandPoints.AddFramePoint2x(11, 34, 9);
- RightHandPoints.AddFramePoint2x(12, 45, 38);
- RightHandPoints.AddFramePoint2x(16, 11, 6);
- RightHandPoints.AddFramePoint2x(17, 36, 7);
- RightHandPoints.AddFramePoint2x(18, 41, 19);
- RightHandPoints.AddFramePoint2x(19, 37, 31);
- RightHandPoints.AddFramePoint2x(21, 36, 16);
- RightHandPoints.AddFramePoint2x(22, 45, 27);
- //Mount Position
- MountShoulderPoints.DefaultCoordinate = new Microsoft.Xna.Framework.Point(18 * 2, 14 * 2);
- MountShoulderPoints.AddFramePoint2x(11, 22, 20);
- MountShoulderPoints.AddFramePoint2x(12, 30, 27);
- MountShoulderPoints.AddFramePoint2x(20, 30, 27);
- MountShoulderPoints.AddFramePoint2x(21, 30, 27);
- MountShoulderPoints.AddFramePoint2x(22, 30, 27);
- //Left Arm Positions
- LeftArmOffSet.DefaultCoordinate = new Microsoft.Xna.Framework.Point(18 * 2, 15 * 2);
- //LeftArmOffSet.AddFramePoint2x(11, 21, 21);
- //LeftArmOffSet.AddFramePoint2x(12, 32, 30);
- //LeftArmOffSet.AddFramePoint2x(19, 32, 30);
- //Right Arm Positions
- RightArmOffSet.DefaultCoordinate = new Microsoft.Xna.Framework.Point(28 * 2, 15 * 2);
- //RightArmOffSet.AddFramePoint2x(11, 30, 21);
- //RightArmOffSet.AddFramePoint2x(12, 38, 32);
- //RightArmOffSet.AddFramePoint2x(19, 32, 30);
- //Sitting Position
- SittingPoint = new Point(23 * 2, 37 * 2); //21, 37
- //Head Vanity Position
- HeadVanityPosition.DefaultCoordinate2x = new Point(-1, 0);
- HeadVanityPosition.AddFramePoint2x(11, 4 - 1, 6);
- HeadVanityPosition.AddFramePoint2x(12, 13 - 1, 16);
- HeadVanityPosition.AddFramePoint2x(20, 13 - 1, 16);
- HeadVanityPosition.AddFramePoint2x(21, 13 - 1, 16);
- HeadVanityPosition.AddFramePoint2x(22, 13 - 1, 16);
- GreetText = new string[] { "*At first, the creature got surprised after seeing me, then starts laughing out of happiness*",
- "*That creature waves at you while smiling, It must be friendly, I guess?*",
- "*For some reason, that creature got happy after seeing you, maybe It wasn't expecting another human in this world?*",
- "*What sort of creature is that? Is it dangerous? No, It doesn't looks like it.*"};
- NoRequest = new ConditionalMessage[] { new ConditionalMessage("*[name] says that doesn't need anything right now..*", delegate(TerraGuardian g, Player p) { return true; }),
- new ConditionalMessage("*[name] told me that wants nothing right now.*", delegate(TerraGuardian g, Player p) { return true; })};
- HasRequest = new ConditionalMessage[] { new ConditionalMessage("*[name] is asking me to do something for him.*", delegate(TerraGuardian g, Player p) { return true; }),
- new ConditionalMessage("*[name] is looking at me with a funny face while telling me that he wants something to be done, like as If he didn't wanted to ask for help.*", delegate(TerraGuardian g, Player p) { return true; })};
- CompletedRequest = new ConditionalMessage[] { new ConditionalMessage("*[name] was so happy that started laughing out loud.*", delegate(TerraGuardian g, Player p) { return true; }),
- new ConditionalMessage("*[name] is so impressed that you did what he asked, that even gave you a hug.*", delegate(TerraGuardian g, Player p) { return true; })};
- NormalMessages = new ConditionalMessage[] { new ConditionalMessage("*[name] is happy for seeing you.*", delegate(TerraGuardian g, Player p) { return !Main.bloodMoon; }),
- new ConditionalMessage("*[name] asks you what's up.*", delegate(TerraGuardian g, Player p) { return Main.dayTime && !Main.eclipse; }),
- new ConditionalMessage("*[name] looks scared, maybe he hates blood moons.*", delegate(TerraGuardian g, Player p) { return Main.bloodMoon; }),
- new ConditionalMessage("*[name] is trembling in terror..*", delegate(TerraGuardian g, Player p) { return Main.bloodMoon; }),
- new ConditionalMessage("*[name] seems to be watching some classic horror movie on the tv... No, wait, that's a window.*", delegate(TerraGuardian g, Player p) { return Main.eclipse; }),
- new ConditionalMessage("*As soon as [name] started talking, you hastily asked him to stop, because of the bad trash breath that comes from his mouth.*", delegate(TerraGuardian g, Player p) { return !Main.dayTime && !Main.bloodMoon && NPC.AnyNPCs(Terraria.ID.NPCID.Merchant); }),
- new ConditionalMessage("*[name] is sleeping while awake.*", delegate(TerraGuardian g, Player p) { return !Main.dayTime && !Main.bloodMoon; }),
- new ConditionalMessage("*[name] is trying hard to keep It's eyes opened.*", delegate(TerraGuardian g, Player p) { return !Main.dayTime && !Main.bloodMoon; }),
- new ConditionalMessage("*[name] seems to be enjoying the party.*", delegate(TerraGuardian g, Player p) { return Terraria.GameContent.Events.BirthdayParty.PartyIsUp; }),
- new ConditionalMessage("*[name] is talking something about a jetpack joyride?*", delegate(TerraGuardian g, Player p) { return NPC.AnyNPCs(Terraria.ID.NPCID.Steampunker); }),
- new ConditionalMessage("*[name] seems to be crying, and with a purple left eye, I guess his dialogue with [gn:1] went wrong.*", delegate(TerraGuardian g, Player p) { return NpcMod.HasGuardianNPC(1) && Main.rand.Next(2) == 0; }),
- new ConditionalMessage("*[name] seems to have gotten kicked in his behind. Maybe he annoyed [gn:2]?*", delegate(TerraGuardian g, Player p) { return NpcMod.HasGuardianNPC(3) && Main.rand.Next(2) == 0; }),
- new ConditionalMessage("*[gn:2] is telling [name] that he's lucky that [gn:1] doesn't plays her terrible games with him. But [name] insists that he wanted to play.*", delegate(TerraGuardian g, Player p) { return PlayerMod.PlayerHasGuardianSummoned(p, 2) && PlayerMod.PlayerHasGuardian(p, 1); }),
- new ConditionalMessage("*[name] asked [gn:1] she doesn't plays with him, she told him that she can't even bear seeing him.*", delegate(TerraGuardian g, Player p) { return PlayerMod.PlayerHasGuardianSummoned(p, 1); }),
- new ConditionalMessage("*[name] asked [gn:3] he doesn't plays with him, he told him that It's because he makes [gn:1] upset.*", delegate(TerraGuardian g, Player p) { return PlayerMod.PlayerHasGuardianSummoned(p, 3) && PlayerMod.PlayerHasGuardian(p, 1); }),
- new ConditionalMessage("*[name] seems to be crying, and with his right cheek having a huge red paw marking, I wonder what he were talking about with [gn:1].*", delegate(TerraGuardian g, Player p) { return NpcMod.HasGuardianNPC(1) && Main.rand.Next(2) == 0; }),
- new ConditionalMessage("*[name] is asking why [gn:1] plays with [gn:2] and not with him.*", delegate(TerraGuardian g, Player p) { return NpcMod.HasGuardianNPC(1) && NpcMod.HasGuardianNPC(2) && !NpcMod.HasGuardianNPC(3) && Main.rand.Next(2) == 0; }),
- new ConditionalMessage("*[name] is asking why [gn:3] plays with [gn:2] and not with him.*", delegate(TerraGuardian g, Player p) { return !NpcMod.HasGuardianNPC(1) && NpcMod.HasGuardianNPC(2) && NpcMod.HasGuardianNPC(3) && Main.rand.Next(2) == 0; }),
- new ConditionalMessage("*[name] is asking why [gn:1] and [gn:3] plays with [gn:2] and not with him.*", delegate(TerraGuardian g, Player p) { return NpcMod.HasGuardianNPC(1) && NpcMod.HasGuardianNPC(2) && NpcMod.HasGuardianNPC(3) && Main.rand.Next(2) == 0; })};
- HomelessMessages = new ConditionalMessage[] { new ConditionalMessage("*[name] would like to live close to other Terrarians. Build a house for him.*", delegate(TerraGuardian g, Player p) { return true; }),
- new ConditionalMessage("*[name] is lonely and afraid of the dangers around, I could build him a house.*", delegate(TerraGuardian g, Player p) { return true; }),
- new ConditionalMessage("*[name] looks afraid of the dark, I should give him somewhere to live.*", delegate(TerraGuardian g, Player p) { return !Main.dayTime; }),
- new ConditionalMessage("*[name] seems cold, give him some place to get out of the cold.*", delegate(TerraGuardian g, Player p) { return !Main.dayTime; }),
- new ConditionalMessage("*[name] seems to have caught flu, that wouldn't have happened if he had a place to live. Bad Terrarian.*", delegate(TerraGuardian g, Player p) { return Main.raining; })};
- TalkMessages = new ConditionalMessage[] { new ConditionalMessage("*[name] showed you a rare insect he found, he seems very happy about that.*", delegate(TerraGuardian g, Player p) { return true; }),
- new ConditionalMessage("*[name] is asking you when is going to happen another party.*", delegate(TerraGuardian g, Player p) { return true; }),
- new ConditionalMessage("*[name] seems to want to go on an adventure with you.*", delegate(TerraGuardian g, Player p) { return g.ID != 0; }),
- new ConditionalMessage("*[name] looks surprised at [gn:1], and suddenly forgets what he was going to talk about.*", delegate(TerraGuardian g, Player p) { return g.ID == 1; }),
- new ConditionalMessage("*[name] is asking if you could let him play with [gn:2].*", delegate(TerraGuardian g, Player p) { return g.ID == 2; }),
- new ConditionalMessage("*[name] seems to want a new toy, but what could I give him?*", delegate(TerraGuardian g, Player p) { return true; }),
- new ConditionalMessage("*[name] is enjoying travelling with me.*", delegate(TerraGuardian g, Player p) { return g.ID == 0; }),
- new ConditionalMessage("*[name] wants to explore the dungeon sometime.*", delegate(TerraGuardian g, Player p) { return true; }),
- new ConditionalMessage("*[name] is asing me if [nn:"+Terraria.ID.NPCID.Merchant+"] has put his trash can outside.*", delegate(TerraGuardian g, Player p) { return NPC.AnyNPCs(Terraria.ID.NPCID.Merchant); }),
- new ConditionalMessage("*[name] seems to killing insects with gasoline, I wonder where he acquired that.*", delegate(TerraGuardian g, Player p) { return PlayerMod.PlayerHasGuardianSummoned(p, 0); }),
- new ConditionalMessage("*[name] is soaked and cold.*", delegate(TerraGuardian g, Player p) { return PlayerMod.PlayerHasGuardianSummoned(p, 0) && (g.Wet || g.HasBuff(Terraria.ID.BuffID.Wet)); })};
- BirthdayMessages = new ConditionalMessage[] { new ConditionalMessage("*[name] is asking why you aren't dancing, It's party time.*", delegate(TerraGuardian g, Player p) { return true; }),
- new ConditionalMessage("*[name] is curious about what you will give him as gift.*", delegate(TerraGuardian g, Player p) { return !PlayerMod.HasGuardianBeenGifted(p, 0); })};
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement