Elin Modding Docs Doc
Loading...
Searching...
No Matches
Quest Class Reference
Inheritance diagram for Quest:
EClass QuestCraft QuestLumiest QuestRandom QuestSequence QuestDestZone QuestHunt QuestInstance QuestCursedManor QuestGuild QuestHome QuestMain QuestProgression

Public Types

enum  DifficultyType {
  Default , Deliver , Supply , Escort ,
  Bulk , Meal , Farm , Music
}
 
enum  SubReward { plat , gacha_coin , money2 , ticket_furniture }
 

Public Member Functions

virtual Thing GetDestThing ()
 
virtual int GetExtraMoney ()
 
virtual int GetRewardPlat (int money)
 
override bool Equals (object obj)
 
virtual bool IsVisibleOnQuestBoard ()
 
virtual bool CanStartQuest ()
 
virtual bool CanUpdateOnTalk (Chara c)
 
virtual Zone CreateInstanceZone (Chara c)
 
virtual bool UpdateOnTalk ()
 
void Init ()
 
virtual void OnInit ()
 
Quest SetClient (Chara c, bool assignQuest=true)
 
void SetTask (QuestTask _task)
 
void Start ()
 
virtual void OnStart ()
 
virtual void OnEnterZone ()
 
virtual void OnClickQuest ()
 
void Fail ()
 
virtual void OnFail ()
 
virtual void ShowCompleteText ()
 
void Complete ()
 
virtual void OnBeforeComplete ()
 
virtual void OnDropReward ()
 
Thing DropReward (string id)
 
Thing DropReward (Thing t)
 
virtual void OnComplete ()
 
void CompleteTask ()
 
virtual void OnCompleteTask ()
 
virtual void OnGiveItem (Chara c, Thing t)
 
virtual void OnKillChara (Chara c)
 
virtual void OnModKarma (int a)
 
void NextPhase ()
 
void ChangePhase (int a)
 
virtual void OnChangePhase (int a)
 
string Parse (string s)
 
virtual string GetTitle ()
 
virtual string GetTrackerText ()
 
virtual string GetDetail (bool onJournal=false)
 
virtual string GetDetailText (bool onJournal=false)
 
virtual string GetTextProgress ()
 
string GetRewardText ()
 
virtual string GetTalkProgress ()
 
virtual string GetTalkComplete ()
 
void UpdateJournal ()
 
virtual bool IsDeliverTarget (Chara c)
 
virtual bool CanDeliverToClient (Chara c)
 
virtual bool CanDeliverToBox (Thing t)
 
virtual bool Deliver (Chara c, Thing t=null)
 

Static Public Member Functions

static Quest Create (string _id, string _idPerson=null, Chara c=null)
 
static List< ZoneListDeliver ()
 
- Static Public Member Functions inherited from EClass
static int rnd (int a)
 
static int curve (int a, int start, int step, int rate=75)
 
static int rndHalf (int a)
 
static float rndf (float a)
 
static int rndSqrt (int a)
 
static void Wait (float a, Card c)
 
static void Wait (float a, Point p)
 
static int Bigger (int a, int b)
 
static int Smaller (int a, int b)
 

Public Attributes

string id
 
int uid
 
int uidClientZone
 
int phase
 
int lv
 
int deadline
 
int difficulty
 
int rewardMoney
 
int bonusMoney
 
int startDate
 
int dangerLv
 
bool isNew
 
bool isComplete
 
bool track
 
Person person
 
QuestTask task
 
RefChara refChara = new RefChara()
 

Static Public Attributes

const int PhaseComplete = 999
 
- Static Public Attributes inherited from EClass
static Core core
 

Properties

Zone ClientZone [get]
 
Chara chara [get]
 
SourceQuest.Row source [get]
 
bool Confetti [get]
 
bool IsExpired [get]
 
int Hours [get]
 
string TextDeadline [get]
 
virtual bool HasDLC [get]
 
virtual string idSource [get]
 
virtual string RewardSuffix [get]
 
virtual bool FameContent [get]
 
virtual string TextExtra [get]
 
virtual int DangerLv [get]
 
virtual int AffinityGain [get]
 
virtual int BaseMoney [get]
 
virtual int KarmaOnFail [get]
 
virtual bool CanAbandon [get]
 
virtual int FameOnComplete [get]
 
virtual int RangeDeadLine [get]
 
virtual bool UseInstanceZone [get]
 
virtual bool ForbidTeleport [get]
 
virtual bool RequireClientInSameZone [get]
 
virtual Quest.DifficultyType difficultyType [get]
 
virtual Chara DestChara [get]
 
virtual string RefDrama1 [get]
 
virtual string RefDrama2 [get]
 
virtual string RefDrama3 [get]
 
virtual string RefDrama4 [get]
 
virtual string TitlePrefix [get]
 
virtual bool CanAutoAdvance [get]
 
virtual bool IsRandomQuest [get]
 
virtual string NameDeliver [get]
 
- Properties inherited from EClass
static Game game [get]
 
static bool AdvMode [get]
 
static Player player [get]
 
static Chara pc [get]
 
static UI ui [get]
 
static Map _map [get]
 
static Zone _zone [get]
 
static FactionBranch Branch [get]
 
static FactionBranch BranchOrHomeBranch [get]
 
static Faction Home [get]
 
static Faction Wilds [get]
 
static Scene scene [get]
 
static BaseGameScreen screen [get]
 
static GameSetting setting [get]
 
static GameData gamedata [get]
 
static ColorProfile Colors [get]
 
static World world [get]
 
static SourceManager sources [get]
 
static SourceManager editorSources [get]
 
static SoundManager Sound [get]
 
static CoreDebug debug [get]
 

Detailed Description

Definition at line 7 of file Quest.cs.

Member Enumeration Documentation

◆ DifficultyType

enum Quest.DifficultyType

Definition at line 941 of file Quest.cs.

◆ SubReward

enum Quest.SubReward

Definition at line 962 of file Quest.cs.

Member Function Documentation

◆ CanDeliverToBox()

virtual bool Quest.CanDeliverToBox ( Thing t)
virtual

Definition at line 849 of file Quest.cs.

◆ CanDeliverToClient()

virtual bool Quest.CanDeliverToClient ( Chara c)
virtual

Definition at line 843 of file Quest.cs.

◆ CanStartQuest()

virtual bool Quest.CanStartQuest ( )
virtual

Definition at line 407 of file Quest.cs.

◆ CanUpdateOnTalk()

virtual bool Quest.CanUpdateOnTalk ( Chara c)
virtual

Definition at line 413 of file Quest.cs.

◆ ChangePhase()

void Quest.ChangePhase ( int a)

Definition at line 707 of file Quest.cs.

◆ Complete()

void Quest.Complete ( )

Definition at line 591 of file Quest.cs.

◆ CompleteTask()

void Quest.CompleteTask ( )

Definition at line 649 of file Quest.cs.

◆ Create()

static Quest Quest.Create ( string _id,
string _idPerson = null,
Chara c = null )
static

Definition at line 10 of file Quest.cs.

◆ CreateInstanceZone()

virtual Zone Quest.CreateInstanceZone ( Chara c)
virtual

Definition at line 439 of file Quest.cs.

◆ Deliver()

virtual bool Quest.Deliver ( Chara c,
Thing t = null )
virtual

Definition at line 855 of file Quest.cs.

◆ DropReward() [1/2]

Thing Quest.DropReward ( string id)

Definition at line 632 of file Quest.cs.

◆ DropReward() [2/2]

Thing Quest.DropReward ( Thing t)

Definition at line 638 of file Quest.cs.

◆ Equals()

override bool Quest.Equals ( object obj)

Definition at line 392 of file Quest.cs.

◆ Fail()

void Quest.Fail ( )

Definition at line 561 of file Quest.cs.

◆ GetDestThing()

virtual Thing Quest.GetDestThing ( )
virtual

Definition at line 302 of file Quest.cs.

◆ GetDetail()

virtual string Quest.GetDetail ( bool onJournal = false)
virtual

Definition at line 766 of file Quest.cs.

◆ GetDetailText()

virtual string Quest.GetDetailText ( bool onJournal = false)
virtual

Definition at line 786 of file Quest.cs.

◆ GetExtraMoney()

virtual int Quest.GetExtraMoney ( )
virtual

Definition at line 308 of file Quest.cs.

◆ GetRewardPlat()

virtual int Quest.GetRewardPlat ( int money)
virtual

Definition at line 314 of file Quest.cs.

◆ GetRewardText()

string Quest.GetRewardText ( )

Definition at line 807 of file Quest.cs.

◆ GetTalkComplete()

virtual string Quest.GetTalkComplete ( )
virtual

Definition at line 824 of file Quest.cs.

◆ GetTalkProgress()

virtual string Quest.GetTalkProgress ( )
virtual

Definition at line 818 of file Quest.cs.

◆ GetTextProgress()

virtual string Quest.GetTextProgress ( )
virtual

Definition at line 797 of file Quest.cs.

◆ GetTitle()

virtual string Quest.GetTitle ( )
virtual

Definition at line 744 of file Quest.cs.

◆ GetTrackerText()

virtual string Quest.GetTrackerText ( )
virtual

Definition at line 755 of file Quest.cs.

◆ Init()

void Quest.Init ( )

Definition at line 453 of file Quest.cs.

◆ IsDeliverTarget()

virtual bool Quest.IsDeliverTarget ( Chara c)
virtual

Definition at line 837 of file Quest.cs.

◆ IsVisibleOnQuestBoard()

virtual bool Quest.IsVisibleOnQuestBoard ( )
virtual

Definition at line 401 of file Quest.cs.

◆ ListDeliver()

static List< Zone > Quest.ListDeliver ( )
static

Definition at line 30 of file Quest.cs.

◆ NextPhase()

void Quest.NextPhase ( )

Definition at line 701 of file Quest.cs.

◆ OnBeforeComplete()

virtual void Quest.OnBeforeComplete ( )
virtual

Definition at line 622 of file Quest.cs.

◆ OnChangePhase()

virtual void Quest.OnChangePhase ( int a)
virtual

Definition at line 715 of file Quest.cs.

◆ OnClickQuest()

virtual void Quest.OnClickQuest ( )
virtual

Definition at line 546 of file Quest.cs.

◆ OnComplete()

virtual void Quest.OnComplete ( )
virtual

Definition at line 644 of file Quest.cs.

◆ OnCompleteTask()

virtual void Quest.OnCompleteTask ( )
virtual

Definition at line 656 of file Quest.cs.

◆ OnDropReward()

virtual void Quest.OnDropReward ( )
virtual

Definition at line 627 of file Quest.cs.

◆ OnEnterZone()

virtual void Quest.OnEnterZone ( )
virtual

Definition at line 541 of file Quest.cs.

◆ OnFail()

virtual void Quest.OnFail ( )
virtual

Definition at line 579 of file Quest.cs.

◆ OnGiveItem()

virtual void Quest.OnGiveItem ( Chara c,
Thing t )
virtual

Definition at line 662 of file Quest.cs.

◆ OnInit()

virtual void Quest.OnInit ( )
virtual

Definition at line 494 of file Quest.cs.

◆ OnKillChara()

virtual void Quest.OnKillChara ( Chara c)
virtual

Definition at line 675 of file Quest.cs.

◆ OnModKarma()

virtual void Quest.OnModKarma ( int a)
virtual

Definition at line 688 of file Quest.cs.

◆ OnStart()

virtual void Quest.OnStart ( )
virtual

Definition at line 536 of file Quest.cs.

◆ Parse()

string Quest.Parse ( string s)

Definition at line 720 of file Quest.cs.

◆ SetClient()

Quest Quest.SetClient ( Chara c,
bool assignQuest = true )

Definition at line 499 of file Quest.cs.

◆ SetTask()

void Quest.SetTask ( QuestTask _task)

Definition at line 519 of file Quest.cs.

◆ ShowCompleteText()

virtual void Quest.ShowCompleteText ( )
virtual

Definition at line 584 of file Quest.cs.

◆ Start()

void Quest.Start ( )

Definition at line 526 of file Quest.cs.

◆ UpdateJournal()

void Quest.UpdateJournal ( )

Definition at line 830 of file Quest.cs.

◆ UpdateOnTalk()

virtual bool Quest.UpdateOnTalk ( )
virtual

Definition at line 445 of file Quest.cs.

Member Data Documentation

◆ bonusMoney

int Quest.bonusMoney

Definition at line 907 of file Quest.cs.

◆ dangerLv

int Quest.dangerLv

Definition at line 915 of file Quest.cs.

◆ deadline

int Quest.deadline

Definition at line 895 of file Quest.cs.

◆ difficulty

int Quest.difficulty

Definition at line 899 of file Quest.cs.

◆ id

string Quest.id

Definition at line 875 of file Quest.cs.

◆ isComplete

bool Quest.isComplete

Definition at line 923 of file Quest.cs.

◆ isNew

bool Quest.isNew

Definition at line 919 of file Quest.cs.

◆ lv

int Quest.lv

Definition at line 891 of file Quest.cs.

◆ person

Person Quest.person

Definition at line 931 of file Quest.cs.

◆ phase

int Quest.phase

Definition at line 887 of file Quest.cs.

◆ PhaseComplete

const int Quest.PhaseComplete = 999
static

Definition at line 871 of file Quest.cs.

◆ refChara

RefChara Quest.refChara = new RefChara()

Definition at line 938 of file Quest.cs.

◆ rewardMoney

int Quest.rewardMoney

Definition at line 903 of file Quest.cs.

◆ startDate

int Quest.startDate

Definition at line 911 of file Quest.cs.

◆ task

QuestTask Quest.task

Definition at line 935 of file Quest.cs.

◆ track

bool Quest.track

Definition at line 927 of file Quest.cs.

◆ uid

int Quest.uid

Definition at line 879 of file Quest.cs.

◆ uidClientZone

int Quest.uidClientZone

Definition at line 883 of file Quest.cs.

Property Documentation

◆ AffinityGain

virtual int Quest.AffinityGain
get

Definition at line 203 of file Quest.cs.

◆ BaseMoney

virtual int Quest.BaseMoney
get

Definition at line 213 of file Quest.cs.

◆ CanAbandon

virtual bool Quest.CanAbandon
get

Definition at line 233 of file Quest.cs.

◆ CanAutoAdvance

virtual bool Quest.CanAutoAdvance
get

Definition at line 420 of file Quest.cs.

◆ chara

Chara Quest.chara
get

Definition at line 71 of file Quest.cs.

◆ ClientZone

Zone Quest.ClientZone
get

Definition at line 45 of file Quest.cs.

◆ Confetti

bool Quest.Confetti
get

Definition at line 91 of file Quest.cs.

◆ DangerLv

virtual int Quest.DangerLv
get

Definition at line 193 of file Quest.cs.

◆ DestChara

virtual Chara Quest.DestChara
get

Definition at line 321 of file Quest.cs.

◆ difficultyType

virtual Quest.DifficultyType Quest.difficultyType
get

Definition at line 293 of file Quest.cs.

◆ FameContent

virtual bool Quest.FameContent
get

Definition at line 169 of file Quest.cs.

◆ FameOnComplete

virtual int Quest.FameOnComplete
get

Definition at line 243 of file Quest.cs.

◆ ForbidTeleport

virtual bool Quest.ForbidTeleport
get

Definition at line 273 of file Quest.cs.

◆ HasDLC

virtual bool Quest.HasDLC
get

Definition at line 139 of file Quest.cs.

◆ Hours

int Quest.Hours
get

Definition at line 111 of file Quest.cs.

◆ idSource

virtual string Quest.idSource
get

Definition at line 149 of file Quest.cs.

◆ IsExpired

bool Quest.IsExpired
get

Definition at line 101 of file Quest.cs.

◆ IsRandomQuest

virtual bool Quest.IsRandomQuest
get

Definition at line 430 of file Quest.cs.

◆ KarmaOnFail

virtual int Quest.KarmaOnFail
get

Definition at line 223 of file Quest.cs.

◆ NameDeliver

virtual string Quest.NameDeliver
get

Definition at line 862 of file Quest.cs.

◆ RangeDeadLine

virtual int Quest.RangeDeadLine
get

Definition at line 253 of file Quest.cs.

◆ RefDrama1

virtual string Quest.RefDrama1
get

Definition at line 331 of file Quest.cs.

◆ RefDrama2

virtual string Quest.RefDrama2
get

Definition at line 345 of file Quest.cs.

◆ RefDrama3

virtual string Quest.RefDrama3
get

Definition at line 359 of file Quest.cs.

◆ RefDrama4

virtual string Quest.RefDrama4
get

Definition at line 373 of file Quest.cs.

◆ RequireClientInSameZone

virtual bool Quest.RequireClientInSameZone
get

Definition at line 283 of file Quest.cs.

◆ RewardSuffix

virtual string Quest.RewardSuffix
get

Definition at line 159 of file Quest.cs.

◆ source

SourceQuest.Row Quest.source
get

Definition at line 81 of file Quest.cs.

◆ TextDeadline

string Quest.TextDeadline
get

Definition at line 125 of file Quest.cs.

◆ TextExtra

virtual string Quest.TextExtra
get

Definition at line 179 of file Quest.cs.

◆ TitlePrefix

virtual string Quest.TitlePrefix
get

Definition at line 383 of file Quest.cs.

◆ UseInstanceZone

virtual bool Quest.UseInstanceZone
get

Definition at line 263 of file Quest.cs.


The documentation for this class was generated from the following file: