egs/priv/npc.hrl
2010-11-27 18:59:24 +01:00

152 lines
9.8 KiB
Erlang

%% This file is part of EGS.
%%
%% EGS is free software: you can redistribute it and/or modify
%% it under the terms of the GNU Affero General Public License as
%% published by the Free Software Foundation, either version 3 of the
%% License, or (at your option) any later version.
%%
%% EGS is distributed in the hope that it will be useful,
%% but WITHOUT ANY WARRANTY; without even the implied warranty of
%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
%% GNU Affero General Public License for more details.
%%
%% You should have received a copy of the GNU Affero General Public License
%% along with EGS. If not, see <http://www.gnu.org/licenses/>.
-define(NPC, [
%% NPCid numbers start at 1.
{ 1, #npc{name="Hyuga Ryght", race=human, gender=male, class=hunter, level_diff=+3,
appearance=#flesh_appearance{voicetype=54, jacket=16#00860300, pants=16#00860301, shoes=16#00860302, ears=16#00860303, face=16#00860304, hairstyle=16#00860305}
}},
{ 2, #npc{name="Karen Erra", race=newman, gender=female, class=hunter, level_diff=+3,
appearance=#flesh_appearance{voicetype=52, jacket=16#00851300, pants=16#00851301, shoes=16#00851302, ears=16#00851303, face=16#00851304, hairstyle=16#00851305}
}},
{ 3, #npc{name="Leogini Berafort", race=beast, gender=male, class=hunter, level_diff=+3,
appearance=#flesh_appearance{voicetype=55, jacket=16#00870300, pants=16#00870301, shoes=16#00870302, ears=16#00870303, face=16#00870304, hairstyle=16#00870305}
}},
{ 4, #npc{name="Lucaim Nav", race=cast, gender=male, class=hunter, level_diff=+5,
appearance=#metal_appearance{voicetype=57, torso=16#00880300, legs=16#00880301, arms=16#00880302, ears=16#00880303, face=16#00880304, headtype=16#00880305}
}},
{ 5, #npc{name="Maya Shidow", race=newman, gender=female, class=force, level_diff=+3,
appearance=#flesh_appearance{voicetype=58, jacket=16#00891300, pants=16#00891301, shoes=16#00891302, ears=16#00891303, face=16#00891304, hairstyle=16#00891305}
}},
{ 6, #npc{name="Tonnio Rhima", race=beast, gender=male, class=hunter, level_diff=+3,
appearance=#flesh_appearance{voicetype=56, jacket=16#008a0300, pants=16#008a0301, shoes=16#008a0302, ears=16#008a0303, face=16#008a0304, hairstyle=16#008a0305}
}},
{ 7, #npc{name="Lou", race=cast, gender=female, class=hunter, level_diff=+3,
appearance=#metal_appearance{voicetype=59, torso=16#008b1300, legs=16#008b1301, arms=16#008b1302, ears=16#008b1303, face=16#008b1304, headtype=16#008b1305}
}},
%% @todo Card 8 seems to be Hatless Lou (59 b013) by default, although the name in the card says Mirei Mikuna.
%% { 8, #npc{name="Mirei Mikuna", level_diff=+0}},
{ 9, #npc{name="Hiru Vol", race=newman, gender=male, class=force, level_diff=+3,
appearance=#flesh_appearance{voicetype=65, jacket=16#008d0300, pants=16#008d0301, shoes=16#008d0302, ears=16#008d0303, face=16#008d0304, hairstyle=16#008d0305}
}},
{10, #npc{name="No Vol", race=human, gender=male, class=ranger, level_diff=+3,
appearance=#flesh_appearance{voicetype=66, jacket=16#008e0300, pants=16#008e0301, shoes=16#008e0302, ears=16#008e0303, face=16#008e0304, hairstyle=16#008e0305}
}},
{11, #npc{name="Do Vol", race=beast, gender=male, class=hunter, level_diff=+3,
appearance=#flesh_appearance{voicetype=67, jacket=16#008f0300, pants=16#008f0301, shoes=16#008f0302, ears=16#008f0303, face=16#008f0304, hairstyle=16#008f0305}
}},
{12, #npc{name="Liina Sukaya", race=beast, gender=female, class=guntecher, level_diff=+3,
appearance=#flesh_appearance{voicetype=64, jacket=16#00921300, pants=16#00921301, shoes=16#00921302, ears=16#00921303, face=16#00921304, hairstyle=16#00921305}
}},
{13, #npc{name="Alfort Tylor", race=beast, gender=male, class=fortefighter, level_diff=+5,
appearance=#flesh_appearance{voicetype=63, jacket=16#00910300, pants=16#00910301, shoes=16#00910302, ears=16#00910303, face=16#00910304, hairstyle=16#00910305}
}},
{14, #npc{name="Obel Dallgun", race=human, gender=male, class=fortefighter, level_diff=+5,
appearance=#flesh_appearance{voicetype=60, jacket=16#008c0300, pants=16#008c0301, shoes=16#008c0302, ears=16#008c0303, face=16#008c0304, hairstyle=16#008c0305}
}},
{15, #npc{name="Ethan Waber", race=human, gender=male, class=hunter, level_diff=+5,
appearance=#flesh_appearance{voicetype=51, jacket=16#00840300, pants=16#00840301, shoes=16#00840302, ears=16#00840303, face=16#00840304, hairstyle=16#00840305}
}},
{16, #npc{name="Fulyen Curtz", race=cast, gender=male, class=hunter, level_diff=+5,
appearance=#metal_appearance{voicetype=68, torso=16#00950300, legs=16#00950301, arms=16#00950302, ears=16#00950303, face=16#00950304, headtype=16#00950305}
}},
{17, #npc{name="Renvolt Magashi", race=cast, gender=male, class=hunter, level_diff=+10,
appearance=#metal_appearance{voicetype=69, torso=16#00900300, legs=16#00900301, arms=16#00900302, ears=16#00900303, face=16#00900304, headtype=16#00900305}
}},
{18, #npc{name="Lumia Waber", race=human, gender=female, class=guntecher, level_diff=-5,
appearance=#flesh_appearance{voicetype=61, jacket=16#00931300, pants=16#00931301, shoes=16#00931302, ears=16#00931303, face=16#00931304, hairstyle=16#00931305}
}},
%% @todo We don't have any data for card 19 other than the card name: Remlia Norphe.
%% {19, #npc{name="Remlia Norphe", level_diff=+0}},
{20, #npc{name="Clamp Manyel", race=human, gender=male, class=hunter, level_diff=-3,
appearance=#flesh_appearance{voicetype=6, jacket=16#00960300, pants=16#00960301, shoes=16#00960302, ears=16#00960303, face=16#00960304, hairstyle=16#00960305}
}},
{21, #npc{name="Kanal Tomrain", race=human, gender=male, class=hunter, level_diff=-3,
appearance=#flesh_appearance{voicetype=72, jacket=16#009d0300, pants=16#009d0301, shoes=16#009d0302, ears=16#009d0303, face=16#009d0304, hairstyle=16#009d0305}
}},
{22, #npc{name="Mina", race=human, gender=female, class=hunter, level_diff=+0,
appearance=#flesh_appearance{voicetype=87, jacket=16#009c1300, pants=16#009c1301, shoes=16#009c1302, ears=16#009c1303, face=16#009c1304, hairstyle=16#009c1305}
}},
%% @todo We don't have any data for card 23 other than the card name: Hal.
%% {23, #npc{name="Hal", level_diff=+0}},
{24, #npc{name="Fulyen Curtz", race=cast, gender=male, class=hunter, level_diff=+5,
appearance=#metal_appearance{voicetype=68, torso=16#00b80300, legs=16#00b80301, arms=16#00b80302, ears=16#00b80303, face=16#00b80304, headtype=16#00b80305}
}},
{25, #npc{name="Laia Martinez", race=beast, gender=female, class=hunter, level_diff=+3,
appearance=#flesh_appearance{voicetype=102, jacket=16#00c41300, pants=16#00c41301, shoes=16#00c41302, ears=16#00c41303, face=16#00c41304, hairstyle=16#00c41305}
}},
{26, #npc{name="Karen Erra", race=newman, gender=female, class=wartecher, level_diff=+3,
appearance=#flesh_appearance{voicetype=52, jacket=16#00ad1300, pants=16#00ad1301, shoes=16#00ad1302, ears=16#00ad1303, face=16#00ad1304, hairstyle=16#00ad1305}
}},
%% @todo We don't have any data for card 27 other than the card name: Mirei Mikuna.
%% {27, #npc{name="Mirei Mikuna", level_diff=+0}},
%% @todo Apparently card 28 is used in story missions for Orson Waber. But Orson's real card is card 30.
%% {28, #npc{name="Obel Dallgun", level_diff=+0}},
{29, #npc{name="Maira Klein", race=human, gender=female, class=hunter, level_diff=-10,
appearance=#flesh_appearance{voicetype=18, jacket=16#00a91300, pants=16#00a91301, shoes=16#00a91302, ears=16#00a91303, face=16#00a91304, hairstyle=16#00a91305}
}},
{30, #npc{name="Orson Waber", race=human, gender=male, class=protranser, level_diff=+5,
appearance=#flesh_appearance{voicetype=103, jacket=16#00b20300, pants=16#00b20301, shoes=16#00b20302, ears=16#00b20303, face=16#00b20304, hairstyle=16#00b20305}
}},
%% @todo We don't have any data for card 31 other than the card name: Fulyen Curtz.
%% {31, #npc{name="Fulyen Curtz", level_diff=+0}},
{32, #npc{name="Bruce Boyde", race=human, gender=male, class=hunter, level_diff=+3,
appearance=#flesh_appearance{voicetype=74, jacket=16#00bb0300, pants=16#00bb0301, shoes=16#00bb0302, ears=16#00bb0303, face=16#00bb0304, hairstyle=16#00bb0305}
}},
{33, #npc{name="Ethan Waber", race=human, gender=male, class=hunter, level_diff=+5,
appearance=#flesh_appearance{voicetype=51, jacket=16#00c50300, pants=16#00c50301, shoes=16#00c50302, ears=16#00c50303, face=16#00c50304, hairstyle=16#00c50305}
}},
{34, #npc{name="Vivienne", race=cast, gender=female, class=hunter, level_diff=-5,
appearance=#metal_appearance{voicetype=0, torso=16#009a1300, legs=16#009a1301, arms=16#009a1302, ears=16#009a1303, face=16#009a1304, headtype=16#009a1305}
}},
%% @todo We don't have any data for card 35 other than the card name: Helga.
%% {35, #npc{name="Helga", level_diff=+0}},
%% @todo Many appearances for cards 36 and 37. Not sure which is the right one.
%% {36, #npc{name="Hakana Kutanami", level_diff=+0}},
%% {37, #npc{name="Liche Baratse", level_diff=+0}},
{38, #npc{name="Howzer", race=human, gender=male, class=fortefighter, level_diff=+0,
appearance=#flesh_appearance{voicetype=69, jacket=16#00b10300, pants=16#00b10301, shoes=16#00b10302, ears=16#00b10303, face=16#00b10304, hairstyle=16#00b10305}
}},
{39, #npc{name="Rutsu", race=newman, gender=male, class=fortetecher, level_diff=+0,
appearance=#flesh_appearance{voicetype=7, jacket=16#00b40300, pants=16#00b40301, shoes=16#00b40302, ears=16#00b40303, face=16#00b40304, hairstyle=16#00b40305}
}},
{40, #npc{name="Lumia Waber", race=human, gender=female, class=guntecher, level_diff=-5,
appearance=#flesh_appearance{voicetype=61, jacket=16#00b31300, pants=16#00b31301, shoes=16#00b31302, ears=16#00b31303, face=16#00b31304, hairstyle=16#00b31305}
}},
{41, #npc{name="Laia Martinez", race=beast, gender=female, class=fortefighter, level_diff=+3,
appearance=#flesh_appearance{voicetype=102, jacket=16#00b51300, pants=16#00b51301, shoes=16#00b51302, ears=16#00b51303, face=16#00b51304, hairstyle=16#00b51305}
}}
%% @todo Not sure how to handle those yet. Also missing a bunch of PM data anyway.
%% {42, #npc{name="My PM", level_diff=+0}}
]).