What have I done...

Nov 14, 2009, 11:24 pm
#1
Joined: Dec 11, 2008
Posts: 1,770
tonberry
{
  DefaultArmStrength = 90;
  DefaultLegStrength = 10;
  DefaultDexterity = 5;
  DefaultAgility = 5;
  DefaultEndurance = 20;
  DefaultPerception = 15;
  DefaultIntelligence = 18;
  DefaultWisdom = 18;
  DefaultCharisma = 5;
  DefaultMana = 5;
  SkinColor = rgb16(0, 96, 0);
  EyeColor = rgb16(200, 200, 0);
  ClothColor = rgb16(48, 32, 16);
  HeadBitmapPos = 96, 48;
  TorsoBitmapPos = 32, 112;
  ArmBitmapPos = 64, 144;
  LegBitmapPos = 16, 64;
  TotalVolume = 25000;
  TotalSize = 50;
  NameSingular = "tonberry";
  CanBeGenerated = true;
  Sex = UNDEFINED;
  RightWielded = chefknife;
  LeftWielded = everyonesgrudge;
  KnownCWeaponSkills == SMALL_SWORDS;
  CWeaponSkillHits == 20;
  RightSWeaponSkillHits = 5;
  PanicLevel = 0;
  HostileReplies == "Doink!";
  FriendlyReplies == "@Dd stares blankly at you";
  FleshMaterial = GOBLINOID_FLESH;
  AttachedGod = CRUENTUS;
  WieldedPosition = 0, -2;
}

...And that's just the start.
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Nov 14, 2009, 11:34 pm
#2
Joined: Dec 11, 2008
Posts: 1,770
chefknife
{
  DefaultSize = 56;
  Possibility = 1;
  WeaponCategory = SMALL_SWORDS;
  DefaultMainVolume = 60;
  DefaultSecondaryVolume = 20;
  BitmapPos = 48, 240;
  FormModifier = 190;
  StrengthModifier = 150;
  Adjective = "pointy";
  NameSingular = "knife";
  MainMaterialConfig == MITHRIL;
  SecondaryMaterialConfig == OCTIRON;
  Roundness = 10;
  Price = 500;
  CanBeCloned = false;
  CanBeMirrored = true;
  Alias == "Chef's Knife";
  AttachedGod = CLEPTIA;
  WieldedBitmapPos = 160, 32;
  EnchantmentPlusChance = 1;
  DamageFlags = SLASH|PIERCE;

  Config BROKEN;
  {
    Possibility = 0;
    BitmapPos = 48, 272;
    Price = 100;
    WieldedBitmapPos = 176, 208;
    EnchantmentPlusChance = 1;
  }
}

everyonesgrudge
{
  DefaultSize = 30;
  Possibility = 100;
  WeaponCategory = BLUNT_WEAPONS;
  DefaultMainVolume = 400;
  StrengthModifier = 50;
  FormModifier = 20;
  Price = 1000;
  BaseEmitation = rgb24(125, 125, 105);
  NameSingular = "Everyone's Grudge";
  MainMaterialConfig == OCTIRON;
  Alias == "say goodbye";
  Roundness = 75;
  CanBeBroken = true;
  BitmapPos = 0, 256;
  WallBitmapPos = 0, 192;
  AttachedGod = LEGIFER;
  WieldedBitmapPos = 160, 160;
} 
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Nov 15, 2009, 1:07 am
#3
Washing machine wizard


Joined: Dec 10, 2007
Location: End of the Universe
Interests: Plotting
Posts: 1,037
And does he move forward slowly?
Nov 15, 2009, 2:37 am
#4
Joined: Dec 11, 2008
Posts: 1,770
*points to agi*
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Nov 15, 2009, 3:03 am
#5
Joined: Dec 11, 2008
Posts: 1,770
Draft graphic ( x3 normal size and gone fuzzy coz of file conversion )
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Nov 15, 2009, 3:10 am
#6
Washing machine wizard


Joined: Dec 10, 2007
Location: End of the Universe
Interests: Plotting
Posts: 1,037
Battleguy high-fives Azba.
Nov 15, 2009, 3:18 am
#7
Joined: Dec 11, 2008
Posts: 1,770
And now I have a problem. Programming the tonberry to use a spell is easy enough. HOWEVER, making that spell do damage equal to the total amount of kills is going to annihilate most anything under the sun. And is mostly unprogrammable anyway. SO, my question is thus: How do I program the tonberry to use a spell that reduces the target's health by 10% of the amount of kills made by the target?
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Nov 16, 2009, 5:30 pm
#8
Joined: Jan 25, 2008
Occupation: Turns out I can't have a cool avatar, I'll just put crap in it.
Location: 48kg / 105 lbs
Interests: My name is Failbert
Posts: 697
Maybe hard-code it? It would be slick if adding a new damagetype, say GRIEF would have a typical bonus equal to numberoffrags/10.

Also, fuck yeah Tonberry

Also2, the IVAN devs surely wouldn't be so merciful to give us just that lousy 10% of damage
Well I assume that a bolt has a given, numeric, amouunt of perwer. (assi in enegri)... unless it's LAERSER SKISKLS POEWN PEWN!
Nov 16, 2009, 10:01 pm
#9
Joined: Dec 2, 2007
Location: New Attnam
Interests: bananas
Posts: 2,299
Nice work 4zb4!
I think it's funny that the topic is called "What have I done" instead of "What I have done", I assume that's a mistake but it makes it sound like you accidentally unleashed something catastrophic
Nov 17, 2009, 12:07 am
#10
Joined: Dec 3, 2007
Occupation: Chaos Weaver
Location: Standing between all life and death
Posts: 2,888
Are you kidding. You can easily rack up a few hundred kills. It'll instantly destroy any body part it targets, with the possible exception of the torso.
Uchuudonge wrote
creating stable chaos
making patterns where there should be none
sewing order into the chaos
you spit in the face of random numbers, of chaos
Nov 17, 2009, 4:25 am
#11
Joined: Dec 11, 2008
Posts: 1,770
@chao: hence my wanting to make it do 10% of the total kill count in damage rather than the whole grand total. That would be completely outlandish in IVAN, due to the low hp scores. And it would be used similar to an explosion or broken striking wand, affecting all body parts. Did I mention these Tonberries are found towards the end of the game?

CLARIFICATION:
Grudge Damage = (Total Kills x 0.10)
Spread to all body parts.
Therefore if TKs = 100, damage = 10 spread to all body parts. And so on.
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Nov 17, 2009, 9:53 pm
#12
Joined: Dec 3, 2007
Occupation: Chaos Weaver
Location: Standing between all life and death
Posts: 2,888
It's worse if it's to be spread out. Do you have any idea how much HP your head has?
Uchuudonge wrote
creating stable chaos
making patterns where there should be none
sewing order into the chaos
you spit in the face of random numbers, of chaos
Nov 19, 2009, 9:44 am
#13
Joined: Jan 25, 2008
Occupation: Turns out I can't have a cool avatar, I'll just put crap in it.
Location: 48kg / 105 lbs
Interests: My name is Failbert
Posts: 697
Meh, I'd rather see an instakilling tonberry than just no tonberry.
Well I assume that a bolt has a given, numeric, amouunt of perwer. (assi in enegri)... unless it's LAERSER SKISKLS POEWN PEWN!
Nov 19, 2009, 9:55 pm
#14
Joined: Dec 3, 2007
Occupation: Chaos Weaver
Location: Standing between all life and death
Posts: 2,888
Don't get me wrong, I'm not against it. Just trying to balance it out.
Uchuudonge wrote
creating stable chaos
making patterns where there should be none
sewing order into the chaos
you spit in the face of random numbers, of chaos
Nov 20, 2009, 12:39 am
#15
Joined: Dec 11, 2008
Posts: 1,770
Balanced or not, it's unprogrammable as of now. We can argue about balance later...
System would indicate in graphic if person is mounted on horse or not.
Same system also show if person mounted on boar, elephant, polar bear etc.
Or if person mounted on ass.
Ivan find mounting on ass funny.
Nov 20, 2009, 10:47 am
#16
Joined: Feb 28, 2008
Occupation: Web developper
Location: Paris
Posts: 38
4zb4 wrote
Balanced or not, it's unprogrammable unscriptable as of now. We can argue about balance later...
I can't test anything right now (at work), but after a small dive in the sources (0.50), you can add a new damage type and how it's calculated, generalized damages.

Take a look in char.cpp around line 580 if you can code.
Jump to