alignment of entity, specifying, 60-61, 113, 140
AlignmentBitwise enum, 140
AlignmentFlags enum, 113
ambient lighting, 30
Arena, 9
armor, specifying location of, 146-147
Armor skill, 90
AssignedQuest class, 241
AssignQuest function, 257
attacks,
AttackTypes enum, 161
audio, see sound
AudioEngine object, 181
BaseTrapDamage enum, 197
Betrayal at Krondor, 8
BioShock, 19
Body Development skill, 91
Bonus structure, 42
bonuses, 82
CalledShot attack type, 161-162
casual games, 24
character, 1
character classes, 25
and skills, 94
Charisma stat, 36
CheckForQuestCompletion function, 258
class alignment combinations, 64
class-based system vs. skill-based system, 25
client-server network, 271-272
combat system, features to add, 171-172
CompleteQuest function, 258
Constitution stat, 36
context menus, using to cast spells, 119-120
ConversationFunctions enum, 255
ConversationManager class, 265-267
ConversationNode class, 253-255
CreateSession function, 283
Cross-Platform Audio Creation Tool, see XACT
Cue object, 181
damage,
resistance, 59
specifying, 197
weakness, 59
Damager structure, 58-59, 143, 197
design document, 22
Detect Trap skill, 92
Dexterity stat, 35
Diablo, 11
DieType enum, 39
difficulty, specifying, 87
Difficulty enum, 87
Disarm Trap skill, 92
Disengage attack type, 162
dnd, 3
Dodge skill, 91
Doom, 9
Dungeon, 3
Dungeon Keeper, 16
Dungeons and Dragons, 3
Dunjonquest: Temple of Apshai, 4
Dwarf,
race type, 47
stats and skills, 48
FedEx quest, 234
FillGroundLayer method, 206
FillSkillObject function, 98-99
FindSession function, 285
First Aid skill, 93
FirstTime function, 256
Freedom Force, 11
FunctionType enum, 255
Game class, 295
Game Master, 276
GamerJoined event, 287
GamerLeft event, 288
GamerPresence class, 282
GamerPresenceMode enum, 282
GameStarted event, 288
GetRandomNumber function, 39
GetTotalDefBonus function, 88
griefing, 275
GUI, see interface
Half-Elf
race type, 48
stats and skills, 48
Halfling
race type, 49
stats and skills, 49
Hellgate: London, 20
Hide skill, 92
calculating, 57
host, 270
hotkeys, using to cast spells, 119
Human race type, 47
Icewind Dale, 15
Icewind Dale II, 15
Initialize function, 279
Intelligence stat, 36
interactions, 247
checking, 255
specifying type of, 240
InteractionType enum, 240
creating inventory window, 217-226
IntermediateSerializer class, 43-45, 99-100, 243
inventory items, drawing, 225-226
inventory window, 217
InventoryWindow class, 217-226
distributing, 133
implementing damage to, 140
Knights of the Old Republic II: The Sith Lords, 17
Layer enum, 206
layers, specifying type of, 206
LearnSpell method, 116
level editor, 208
LevelSquare class, 193
lighting, 30
LoadContent method, 186
LoadSkill function, 100
LoadStat function, 45
LockUnlock trigger type, 199
LongRangeShot attack type, 162
MaxWeight function, 64
MediaLibrary class, 178
MediaPlayer class, 178
MediaQueue class, 179
Melee Weapons skill, 90
Message trigger type, 199
metadata, 135
Might and Magic series, 7
Might and Magic VI: The Mandate of Heaven, 10
MMORPG, xv
Morrowind, 9
mouse gestures, using to cast spells, 120
Move Silently skill, 93
multiplayer capability, 269
multiplayer experience, features to add, 277
PacketTypes enum, 288
PacketWriter class, 288
Parry attack type, 161
pedit5, 3
Perception skill, 93
Pick Lock skill, 93
PickLock function, 151
Playlist class, 179
point-based skill system, 78-79
Pool of Radiance, 5
primary stat, 35
QuestAssigned function, 257
QuestRewardType enum, 235
adding, 298
specifying type of, 234
QuestStep class, 239
QuestType enum, 234
race alignment combinations, 63
race bonuses for skills, 94-95
race/class combinations, 63
races, 46
Ranged Weapons skill, 90
ranks, 78
RemoveTile method, 205
rewards, 140
specifying type of, 235
Riposte attack type, 161
Rogue, 3
RPG, 1
RPGGame class, 66
Sacred, 11
sample game,
creating entity classes in, 70-73
creating races in, 69
creating skills in, 97
items, 31
music, 31
putting it all together, 293-294
single-player, 32
user interface, 31
save system, 26
scripts, 22
SessionCreated function, 284
SessionEnded event, 288
sessions,
displaying, 286
SetTile method, 205
SetTrap trigger type, 199
Shield Use skill, 91
skill-based system vs. class-based system, 25
loading, 100
specifying types of, 81
tracking, 89
SkillType enum, 81
Song class, 178
sound, 175
sound bank, adding sounds to, 183-184
SoundBank object, 181
SoundEffectInstance class, 177-178
Spawn trigger type, 199
spells, 21
difficulty in casting, 111
specifying duration of, 112
specifying effects of, 111-112
specifying range of, 112
specifying rate of, 114
specifying type of, 111
spell casting, implementing, 119-121
Spellbook class, 126
SpellCastRate enum, 114
Spellcraft skill, 91
SpellType enum, 111
Stalk skill, 92
Star Wars: Knights of the Old Republic, 17
loading, 45
StatType enum, 37
Strength stat, 35
target, selecting, 163
removing, 205
setting, 205
tileset, 194
tools, 27
toolset, see XNA RPG Toolset
track, audio, 181
trap, specifying type of, 150, 196
Trap structure, 196
Trigger structure, 198
triggers,
specifying, 198
types of, 199
TriggerType enum, 198
Ultima 1: The First Age of Darkness, 4
Ultima Underworld: The Stygian Abyss, 7
Unarmed Combat skill, 91
Unlimited Adventures, 5
user interface, 31
see also interface
UseUnarmedCombat function, 106-107