task

package
v0.0.0-...-48f4d91 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Build

func Build(cmd *cobra.Command, args []string) error

func Import

func Import(cmd *cobra.Command, args []string) error

Import takes database info and dumps to yaml

Types

type Activity

type Activity struct {
	TaskID              int            `yaml:"taskid,omitempty" db:"taskid"`                             // int(11) unsigned NOT NULL DEFAULT 0,
	ActivityID          int            `yaml:"activityid" db:"activityid"`                               // int(11) unsigned NOT NULL DEFAULT 0,
	ReqActivityID       int            `yaml:"req_activity_id,omitempty" db:"req_activity_id"`           // int(11) NOT NULL DEFAULT -1,
	Step                int            `yaml:"step,omitempty" db:"step"`                                 // int(11) NOT NULL DEFAULT 0,
	Activitytype        int            `yaml:"activitytype,omitempty" db:"activitytype"`                 // tinyint(3) unsigned NOT NULL DEFAULT 0,
	TargetName          string         `yaml:"target_name,omitempty" db:"target_name"`                   // varchar(64) NOT NULL DEFAULT ”,
	Goalmethod          int            `yaml:"goalmethod,omitempty" db:"goalmethod"`                     // int(10) unsigned NOT NULL DEFAULT 0,
	Goalcount           int            `yaml:"goalcount,omitempty" db:"goalcount"`                       // int(11) DEFAULT 1,
	DescriptionOverride string         `yaml:"description_override,omitempty" db:"description_override"` // varchar(128) NOT NULL DEFAULT ”,
	NpcMatchList        sql.NullString `yaml:"npc_match_list,omitempty" db:"npc_match_list"`             // text DEFAULT NULL,
	ItemIDList          sql.NullString `yaml:"item_id_list,omitempty" db:"item_id_list"`                 // text DEFAULT NULL,
	ItemList            string         `yaml:"item_list,omitempty" db:"item_list"`                       // varchar(128) NOT NULL DEFAULT ”,
	DzSwitchID          int            `yaml:"dz_switch_id,omitempty" db:"dz_switch_id"`                 // int(11) NOT NULL DEFAULT 0,
	MinX                float32        `yaml:"min_x,omitempty" db:"min_x"`                               // float NOT NULL DEFAULT 0,
	MinY                float32        `yaml:"min_y,omitempty" db:"min_y"`                               // float NOT NULL DEFAULT 0,
	MinZ                float32        `yaml:"min_z,omitempty" db:"min_z"`                               // float NOT NULL DEFAULT 0,
	MaxX                float32        `yaml:"max_x,omitempty" db:"max_x"`                               // float NOT NULL DEFAULT 0,
	MaxY                float32        `yaml:"max_y,omitempty" db:"max_y"`                               // float NOT NULL DEFAULT 0,
	MaxZ                float32        `yaml:"max_z,omitempty" db:"max_z"`                               // float NOT NULL DEFAULT 0,
	SkillList           string         `yaml:"skill_list,omitempty" db:"skill_list"`                     // varchar(64) NOT NULL DEFAULT '-1',
	SpellList           string         `yaml:"spell_list,omitempty" db:"spell_list"`                     // varchar(64) NOT NULL DEFAULT '0',
	Zones               string         `yaml:"zones,omitempty" db:"zones"`                               // varchar(64) NOT NULL DEFAULT ”,
	ZoneVersion         int            `yaml:"zone_version,omitempty" db:"zone_version"`                 // int(11) DEFAULT -1,
	Optional            int            `yaml:"optional,omitempty" db:"optional"`                         // tinyint(1) NOT NULL DEFAULT 0,
}

type Task

type Task struct {
	ID                  int            `yaml:"id,omitempty" db:"id"`                                       // int(11) unsigned NOT NULL DEFAULT 0,
	Type                int            `yaml:"type,omitempty" db:"type"`                                   // tinyint(4) NOT NULL DEFAULT 0,
	Duration            int            `yaml:"duration,omitempty" db:"duration"`                           // int(11) unsigned NOT NULL DEFAULT 0,
	DurationCode        int            `yaml:"duration_code,omitempty" db:"duration_code"`                 // tinyint(4) NOT NULL DEFAULT 0,
	Title               string         `yaml:"title,omitempty" db:"title"`                                 // varchar(100) NOT NULL DEFAULT ”,
	Description         string         `yaml:"description,omitempty" db:"description"`                     // text NOT NULL,
	RewardText          string         `yaml:"reward_text,omitempty" db:"reward_text"`                     // varchar(64) NOT NULL DEFAULT ”,
	RewardIDList        sql.NullString `yaml:"reward_id_list,omitempty" db:"reward_id_list"`               // text DEFAULT NULL,
	CashReward          int            `yaml:"cash_reward,omitempty" db:"cash_reward"`                     // int(11) unsigned NOT NULL DEFAULT 0,
	ExpReward           int            `yaml:"exp_reward,omitempty" db:"exp_reward"`                       // int(10) NOT NULL DEFAULT 0,
	RewardMethod        int            `yaml:"reward_method,omitempty" db:"reward_method"`                 // tinyint(3) unsigned NOT NULL DEFAULT 0,
	RewardPoints        int            `yaml:"reward_points,omitempty" db:"reward_points"`                 // int(11) NOT NULL DEFAULT 0,
	RewardPointType     int            `yaml:"reward_point_type,omitempty" db:"reward_point_type"`         // int(11) NOT NULL DEFAULT 0,
	MinLevel            int            `yaml:"min_level,omitempty" db:"min_level"`                         // tinyint(3) unsigned NOT NULL DEFAULT 0,
	MaxLevel            int            `yaml:"max_level,omitempty" db:"max_level"`                         // tinyint(3) unsigned NOT NULL DEFAULT 0,
	LevelSpread         int            `yaml:"level_spread,omitempty" db:"level_spread"`                   // int(10) unsigned NOT NULL DEFAULT 0,
	MinPlayers          int            `yaml:"min_players,omitempty" db:"min_players"`                     // int(10) unsigned NOT NULL DEFAULT 0,
	MaxPlayers          int            `yaml:"max_players,omitempty" db:"max_players"`                     // int(10) unsigned NOT NULL DEFAULT 0,
	Repeatable          int            `yaml:"repeatable,omitempty" db:"repeatable"`                       // tinyint(1) unsigned NOT NULL DEFAULT 1,
	FactionReward       int            `yaml:"faction_reward,omitempty" db:"faction_reward"`               // int(10) NOT NULL DEFAULT 0,
	CompletionEmote     string         `yaml:"completion_emote,omitempty" db:"completion_emote"`           // varchar(512) NOT NULL DEFAULT ”,
	ReplayTimerGroup    int            `yaml:"replay_timer_group,omitempty" db:"replay_timer_group"`       // int(10) unsigned NOT NULL DEFAULT 0,
	ReplayTimerSeconds  int            `yaml:"replay_timer_seconds,omitempty" db:"replay_timer_seconds"`   // int(10) unsigned NOT NULL DEFAULT 0,
	RequestTimerGroup   int            `yaml:"request_timer_group,omitempty" db:"request_timer_group"`     // int(10) unsigned NOT NULL DEFAULT 0,
	RequestTimerSeconds int            `yaml:"request_timer_seconds,omitempty" db:"request_timer_seconds"` // int(10) unsigned NOT NULL DEFAULT 0,
	DzTemplateId        int            `yaml:"dz_template_id,omitempty" db:"dz_template_id"`               // int(10) unsigned NOT NULL DEFAULT 0,
	LockActivityId      int            `yaml:"lock_activity_id,omitempty" db:"lock_activity_id"`           // int(11) NOT NULL DEFAULT -1,
	FactionAmount       int            `yaml:"faction_amount,omitempty" db:"faction_amount"`               // int(10) NOT NULL DEFAULT 0,
	Activities          []*Activity    `yaml:"activities,omitempty"`
}

type TaskYaml

type TaskYaml struct {
	Tasks []*Task `yaml:"tasks,omitempty" db:"tasks"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL