copied alot of new replies from community fork
[k8-i-v-a-n.git] / script / chars / orc.dat
blob9bcedcf920db709c72ce6250751e52160b0acaa8
1 orc
3 DefaultArmStrength = 15;
4 DefaultLegStrength = 15;
5 DefaultDexterity = 10;
6 DefaultAgility = 20;
7 DefaultEndurance = 15;
8 DefaultPerception = 18;
9 DefaultIntelligence = 7;
10 DefaultWisdom = 6;
11 DefaultCharisma = 4;
12 DefaultMana = 0;
13 SkinColor = rgb16(48, 48, 48);
14 EyeColor = rgb16(200, 200, 0);
15 ClothColor = rgb16(180, 120, 80);
16 BeltColor = rgb16(72, 60, 24);
17 LegMainColor = rgb16(96, 80, 48);
18 HeadBitmapPos = 112, 192;
19 TorsoBitmapPos = 48, 0;
20 ArmBitmapPos = 80, 32;
21 LegBitmapPos = 0, 240;
22 TotalVolume = 90000;
23 TotalSize = 180;
24 UsesLongArticle = true;
25 NameSingular = "orc";
26 CanBeGenerated = true;
27 Sex = UNDEFINED;
28 BodyArmor = TROLL_HIDE bodyarmor(PLATE_MAIL);
29 RightWielded = BRONZE meleeweapon(AXE);
30 LeftWielded = BRONZE meleeweapon(AXE);
31 KnownCWeaponSkills == AXES;
32 CWeaponSkillHits == 50;
33 RightSWeaponSkillHits = 20;
34 LeftSWeaponSkillHits = 20;
35 ClassStates = GAS_IMMUNITY|INFRA_VISION;
36 PanicLevel = 50;
37 HostileReplies :=
39 "\"Nice scalp! Me want it!\"",
40 "@Dd spits on the ground.",
41 "@Dd scratches @sp armpit.";
43 FriendlyReplies :=
45 "\"Has you seen any elf or dwarf? Me hungry.\"",
46 "@Dd flips you the bird.";
48 FleshMaterial = ORC_FLESH;
49 AttachedGod = CRUENTUS;
50 WieldedPosition = -1, -1;
51 DangerModifier = 75;
52 ScienceTalkPossibility = 25;
53 ScienceTalkIntelligenceModifier = 1;
54 ScienceTalkWisdomModifier = 1;
55 ScienceTalkIntelligenceRequirement = 3;
56 ScienceTalkWisdomRequirement = 3;
57 ScienceTalkName :=
59 "killing", "murder", "rape", "torture", "burns",
60 "cannibalism", "slaughtering", "malice", "axes", "blood";
62 IsSadist = true;
64 Config GENERAL;
66 HairColor = rgb16(200, 0, 0);
67 ClothColor = rgb16(72, 72, 72);
68 LegMainColor = rgb16(48, 48, 48);
69 LegSpecialColor = rgb16(96, 64, 32);
70 HeadBitmapPos = 112, 176;
71 TorsoBitmapPos = 48, 32;
72 ArmBitmapPos = 80, 16;
73 LegBitmapPos = 0, 224;
74 AttributeBonus = 80;
75 Helmet = MITHRIL helmet(FULL_HELMET) { Enchantment = 1; }
76 BodyArmor = MITHRIL bodyarmor(CHAIN_MAIL) { Enchantment = 1; }
77 RightWielded = MITHRIL meleeweapon(HALBERD) { Enchantment = 2; }
78 LeftWielded = 0;
79 KnownCWeaponSkills == POLE_ARMS;
80 CWeaponSkillHits == 1000;
81 RightSWeaponSkillHits = 500;
82 NameSingular = "orc general";
83 PanicLevel = 10;
84 Inventory = { 2, potion { SecondaryMaterial = HEALING_LIQUID; Chance = 10; }, Random { Category = RING; Chance = 10; } }
85 TotalVolume = 120000;
88 Config MARSHAL;
90 HairColor = rgb16(200, 0, 200);
91 ClothColor = rgb16(48, 48, 48);
92 LegMainColor = rgb16(32, 32, 32);
93 LegSpecialColor = rgb16(80, 48, 16);
94 HeadBitmapPos = 112, 176;
95 TorsoBitmapPos = 48, 32;
96 ArmBitmapPos = 80, 16;
97 LegBitmapPos = 0, 224;
98 AttributeBonus = 100;
99 Helmet = MITHRIL helmet(FULL_HELMET) { Enchantment = 2; }
100 Cloak = ANGEL_HAIR cloak { Enchantment = 2; }
101 BodyArmor = DRAGON_HIDE bodyarmor(PLATE_MAIL) { Enchantment = 2; }
102 RightWielded = RUBY meleeweapon(HALBERD) { Enchantment = 3; }
103 LeftRing = ring(RING_OF_TELEPORT_CONTROL);
104 Belt = RUBY belt { Enchantment = 2; }
105 RightGauntlet = DRAGON_HIDE gauntlet(GAUNTLET_OF_STRENGTH) { Enchantment = 2; }
106 RightBoot = SPIDER_SILK boot { Enchantment = 2; }
107 LeftWielded = 0;
108 KnownCWeaponSkills == POLE_ARMS;
109 CWeaponSkillHits == 2000;
110 RightSWeaponSkillHits = 1000;
111 NameSingular = "orc marshal";
112 PanicLevel = 0;
113 IsUnique = true;
114 CanBeWished = true;
115 DefaultName = "Ur-Khan";
116 DangerModifier = 1500;
117 IsNameable = false;
118 CanBeCloned = false;
119 IsPolymorphable = false;
120 TotalVolume = 150000;
121 // CLIVAN; old -- Inventory = { 4, potion { SecondaryMaterial = OMMEL_URINE; }, potion { SecondaryMaterial = OMMEL_URINE; }, potion { SecondaryMaterial = OMMEL_URINE; }, potion { SecondaryMaterial = OMMEL_URINE; } }
122 Inventory = { 5, potion { SecondaryMaterial = OMMEL_URINE; }, potion { SecondaryMaterial = OMMEL_URINE; }, potion { SecondaryMaterial = OMMEL_URINE; }, potion { SecondaryMaterial = OMMEL_URINE; }, solstone;}
123 CanBeConfused = false;
124 FireResistance = 30;
125 ElectricityResistance = 30;
126 EnergyResistance = 30;
127 IsImmuneToItemTeleport = true;
128 IsEnormous = true;
129 AllowUnconsciousness = false;
130 TamingDifficulty = 35;
131 UndeadVersions = false;
132 IsImmuneToWhipOfThievery = true;
133 Sex = MALE;
134 FriendlyReplies :=
136 "\"I have a diary. It's called the Book of World Records.\"",
137 "\"I once threw a dwarven gas grenade and killed fifty people. Then the grenade exploded.\"",
138 "\"I counted to infinity. Twice.\"",
139 "\"I can kill two stones with one bird. Really!\"",
140 "\"I can hear sign language!\"",
141 "\"I can speak braille!\"",
142 "\"A snake bit me once. After days of excruciating pain, the snake died.\"",
143 "\"I make onions cry.\"",
144 "\"I don't need to cheat Death. I always win fair and square.\"",
145 "\"I once beat a mirror in a staring contest.\"",
146 "\"I will never have a heart attack. My heart is not foolish enough to attack me!\"",
147 "\"There is no evolution, just a list of creatures I allow to live.\"",
148 "\"I once punched a cyclops between the eye!\"",
149 "\"My tears can cure any disease. Too bad I never cry!\"",
150 "\"I don't play 'hide and seek'. I play 'hide and pray I don't find you'.\"",
151 "\"Death once had a near-me experience.\"",
152 "\"I put the 'laughter' into 'manslaughter'.\"",
153 "\"I should have died years ago, but Death can't get up the courage to tell me.\"",
154 "\"I can unscramble an egg.\"",
155 "\"I once found the end of a circle.\"",
156 "\"I never lie. I change the truth.\"",
157 "\"I use hot sauce as eye drops!\"",
158 "\"Do you know how many push-ups I can do? All of them!\"",
159 "\"I can slam a revolving door.\"",
160 "\"I can slow down time just by looking at an hourglass and flexing.\"",
161 "\"My father always wanted to be just like me when he was just a kid.\"",
162 "@Dd guffaws.";
164 HostileReplies :=
166 "\"You should have fled while you had the chance.\"",
167 "\"You are about to die, maggot!\"",
168 "\"Give me your best blow!\"",
169 "\"This dungeon ain't big enough for the both of us.\"",
170 "\"I'm gonna break your pretty face!\"",
171 "@Dd spouts torrents of taunts.";
175 Config OFFICER;
177 HairColor = rgb16(0, 200, 0);
178 ClothColor = rgb16(96, 96, 96);
179 LegMainColor = rgb16(72, 72, 72);
180 LegSpecialColor = rgb16(112, 80, 48);
181 HeadBitmapPos = 112, 176;
182 TorsoBitmapPos = 48, 32;
183 ArmBitmapPos = 80, 16;
184 LegBitmapPos = 0, 224;
185 AttributeBonus = 60;
186 Helmet = STEEL helmet(FULL_HELMET);
187 BodyArmor = STEEL bodyarmor(CHAIN_MAIL);
188 RightWielded = STEEL meleeweapon(HALBERD) { Enchantment = 1; }
189 LeftWielded = 0;
190 KnownCWeaponSkills == POLE_ARMS;
191 CWeaponSkillHits == 500;
192 RightSWeaponSkillHits = 200;
193 NameSingular = "orc officer";
194 PanicLevel = 20;
197 Config SLAUGHTERER;
199 TorsoBitmapPos = 48, 48;
200 AttributeBonus = 20;
201 Helmet = BRONZE helmet;
202 BodyArmor = BRONZE bodyarmor(CHAIN_MAIL);
203 RightWielded = IRON meleeweapon(AXE);
204 LeftWielded = IRON meleeweapon(AXE);
205 CWeaponSkillHits == 100;
206 RightSWeaponSkillHits = 50;
207 LeftSWeaponSkillHits = 50;
208 NameSingular = "orc slaughterer";
209 PanicLevel = 40;
210 Inventory == potion { SecondaryMaterial = TROLL_BLOOD; Chance = 10; }
213 Config SQUAD_LEADER;
215 HairColor = rgb16(120, 120, 120);
216 HeadBitmapPos = 112, 176;
217 TorsoBitmapPos = 48, 48;
218 AttributeBonus = 40;
219 Helmet = IRON helmet(FULL_HELMET);
220 BodyArmor = IRON bodyarmor(CHAIN_MAIL);
221 RightWielded = IRON meleeweapon(HALBERD);
222 LeftWielded = 0;
223 KnownCWeaponSkills == POLE_ARMS;
224 CWeaponSkillHits == 200;
225 RightSWeaponSkillHits = 100;
226 NameSingular = "orc squad leader";
227 PanicLevel = 30;
230 Config REPRESENTATIVE;
232 AttributeBonus = 60;
233 DefaultWisdom = 19;
234 HairColor = rgb16(224, 224, 0);
235 ClothColor = rgb16(224, 224, 0);
236 BeltColor = rgb16(176, 0, 0);
237 LegMainColor = rgb16(224, 224, 0);
238 LegSpecialColor = rgb16(176, 0, 0);
239 HeadBitmapPos = 112, 176;
240 TorsoBitmapPos = 48, 32;
241 ArmBitmapPos = 80, 16;
242 LegBitmapPos = 0, 224;
243 Helmet = helmet(HELM_OF_ATTRACTIVITY) { Enchantment = 7; }
244 Cloak = FABRIC cloak { Enchantment = 2; }
245 BodyArmor = GOLD bodyarmor(CHAIN_MAIL) { Enchantment = 2; }
246 Belt = GOLD belt(BELT_OF_CARRYING) { Enchantment = 2; }
247 RightGauntlet = FABRIC gauntlet { Enchantment = 2; }
248 RightBoot = FABRIC boot { Enchantment = 2; }
249 RightWielded = GOLD EBONY_WOOD meleeweapon(AXE) { Enchantment = 3; }
250 LeftWielded = 0;
251 CWeaponSkillHits == 500;
252 CanBeGenerated = false;
253 IsNameable = false;
254 IsUnique = true;
255 CanBeCloned = false;
256 IsPolymorphable = false;
257 UndeadVersions = false;
258 TamingDifficulty = 30;
259 DefaultName = "Khor";
260 NameSingular = "orcish representative";
261 FriendlyReplies :=
263 "\"I am here on behalf of the orcish freeholds of Gothrok, Gotturan and Gotrotill.\"",
264 "\"We are a proud new nation which renounced both the barbarism of Ur-Khan's horde and the slavery under human overlords.\"",
265 "\"The orcish freeholds do not recognize the rulership of Khans. We rule ourselves as a true democracy.\"",
266 "\"We cannot tolerate the greenskin threat anymore! No goblin shall think it stands equal to an orc or a man.\"",
267 "\"My lords want the head of Guugzamesh served to them on a silver platter, and Attnam can be very helpful in that.\"",
268 "\"How long can Petrus ignore me?! I'm here to offer him an alliance!\"",
269 "\"Oh, the emisary of Aslona is here, too. I will enjoy seeing him grovel and beg for the help from Attnam.\"",
270 "\"Many of my peers have fallen in wars under the old king of Aslona. I will not mourn the fall of the new king, either.\"";
272 HostileReplies :=
274 "\"I know what they say about orcish diplomacy! Well, it's not untrue!\"",
275 "\"You're just prejudiced against my kind, aren't you?\"";
277 Sex = MALE;
278 AttachedGod = MELLIS;
279 TotalVolume = 120000;
280 Inventory == potion { SecondaryMaterial = VODKA; Times = 1:10; }