Hengband
2.2.1
|
#include "angband.h"
#include "util.h"
#include "core.h"
#include "dungeon.h"
#include "floor.h"
#include "floor-save.h"
#include "floor-events.h"
#include "grid.h"
#include "quest.h"
#include "monsterrace-hook.h"
#include "monster.h"
#include "player-status.h"
#include "player-personality.h"
#include "artifact.h"
#include "feature.h"
#include "world.h"
#include "cmd-dump.h"
#include "english.h"
関数 | |
void | determine_random_questor (quest_type *q_ptr) |
ランダムクエストの討伐ユニークを決める / Determine the random quest uniques [詳解] | |
void | complete_quest (QUEST_IDX quest_num) |
クエストを達成状態にする / [詳解] | |
void | check_quest_completion (monster_type *m_ptr) |
特定の敵を倒した際にクエスト達成処理 / Check for "Quest" completion when a quest monster is killed or charmed. [詳解] | |
void | check_find_art_quest_completion (object_type *o_ptr) |
特定のアーティファクトを入手した際のクエスト達成処理 / Check for "Quest" completion when a quest monster is killed or charmed. [詳解] | |
void | quest_discovery (QUEST_IDX q_idx) |
クエストの導入メッセージを表示する / Discover quest [詳解] | |
QUEST_IDX | quest_number (DEPTH level) |
新しく入ったダンジョンの階層に固定されている一般のクエストを探し出しIDを返す。 / Hack – Check if a level is a "quest" level [詳解] | |
QUEST_IDX | random_quest_number (DEPTH level) |
新しく入ったダンジョンの階層に固定されているランダムクエストを探し出しIDを返す。 [詳解] | |
void | leave_quest_check (void) |
クエスト階層から離脱する際の処理 [詳解] | |
void | leave_tower_check (void) |
「塔」クエストの各階層から離脱する際の処理 [詳解] | |
void | do_cmd_quest (void) |
クエスト入り口にプレイヤーが乗った際の処理 / Do building commands [詳解] | |
変数 | |
quest_type * | quest |
Quest info [詳解] | |
QUEST_IDX | max_q_idx |
Maximum number of quests [詳解] | |
char | quest_text [10][80] |
Quest text [詳解] | |
int | quest_text_line |
Current line of the quest text [詳解] | |
int | leaving_quest = 0 |
static concptr | find_quest [] |
クエスト突入時のメッセージテーブル / Array of places to find an inscription [詳解] | |
void check_find_art_quest_completion | ( | object_type * | o_ptr | ) |
特定のアーティファクトを入手した際のクエスト達成処理 / Check for "Quest" completion when a quest monster is killed or charmed.
o_ptr | 入手したオブジェクトの構造体参照ポインタ |
void check_quest_completion | ( | monster_type * | m_ptr | ) |
特定の敵を倒した際にクエスト達成処理 / Check for "Quest" completion when a quest monster is killed or charmed.
m_ptr | 撃破したモンスターの構造体参照ポインタ |
void complete_quest | ( | QUEST_IDX | quest_num | ) |
クエストを達成状態にする /
quest_num | 達成状態にしたいクエストのID |
void determine_random_questor | ( | quest_type * | q_ptr | ) |
ランダムクエストの討伐ユニークを決める / Determine the random quest uniques
q_ptr | クエスト構造体の参照ポインタ |
void do_cmd_quest | ( | void | ) |
クエスト入り口にプレイヤーが乗った際の処理 / Do building commands
void leave_quest_check | ( | void | ) |
クエスト階層から離脱する際の処理
void leave_tower_check | ( | void | ) |
「塔」クエストの各階層から離脱する際の処理
void quest_discovery | ( | QUEST_IDX | q_idx | ) |
クエストの導入メッセージを表示する / Discover quest
q_idx | 開始されたクエストのID |
新しく入ったダンジョンの階層に固定されている一般のクエストを探し出しIDを返す。 / Hack – Check if a level is a "quest" level
level | 検索対象になる階 |
新しく入ったダンジョンの階層に固定されているランダムクエストを探し出しIDを返す。
level | 検索対象になる階 |
|
static |
クエスト突入時のメッセージテーブル / Array of places to find an inscription
int leaving_quest = 0 |
QUEST_IDX max_q_idx |
Maximum number of quests
quest_type* quest |
Quest info
char quest_text[10][80] |
Quest text
int quest_text_line |
Current line of the quest text