WAX

missions.gr

合约

此合约定义的数据结构。

  • 的结构体属性 addattribpts

    {
      "name": "AttributePoints",
      "base": "",
      "fields": [
        {
          "name": "strength",
          "type": "uint64"
        },
        {
          "name": "speed",
          "type": "uint64"
        },
        {
          "name": "luck",
          "type": "uint64"
        }
      ]
    }
  • 的结构体属性 LootRoll

    的结构体属性 Mission

    的结构体属性 weatherconf

    {
      "name": "Chance",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        },
        {
          "name": "odds",
          "type": "uint32"
        }
      ]
    }
  • evolutions 的表格行类型

    {
      "name": "Evolution",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "images",
          "type": "pair_uint32_string[]"
        }
      ]
    }
  • imghashes 的表格行类型

    {
      "name": "Image_hash_mapping",
      "base": "",
      "fields": [
        {
          "name": "combined_key",
          "type": "uint64"
        },
        {
          "name": "ipfs_hash",
          "type": "string"
        },
        {
          "name": "ids",
          "type": "string"
        }
      ]
    }
  • {
      "name": "LevelCheckpoint",
      "base": "",
      "fields": [
        {
          "name": "materials",
          "type": "asset[]"
        }
      ]
    }
  • levelups 的表格行类型

    {
      "name": "LevelUp",
      "base": "",
      "fields": [
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "materials_required",
          "type": "asset[]"
        },
        {
          "name": "orb_rarity",
          "type": "string"
        },
        {
          "name": "outcome",
          "type": "name"
        },
        {
          "name": "complete",
          "type": "bool"
        }
      ]
    }
  • 的结构体属性 MissionSlot

    的结构体属性 logloot

    的结构体属性 pair_string_Loot

    {
      "name": "Loot",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        },
        {
          "name": "template_id",
          "type": "uint32"
        },
        {
          "name": "collection_name",
          "type": "name"
        },
        {
          "name": "schema_name",
          "type": "name"
        }
      ]
    }
  • 的结构体属性 MissionLoot

    的结构体属性 setloot

    {
      "name": "LootRoll",
      "base": "",
      "fields": [
        {
          "name": "total_odds",
          "type": "uint64"
        },
        {
          "name": "chances",
          "type": "Chance[]"
        }
      ]
    }
  • 的结构体属性 addmission

    的结构体属性 updatmission

    missions 的表格行类型

    {
      "name": "Mission",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "name",
          "type": "string"
        },
        {
          "name": "image",
          "type": "string"
        },
        {
          "name": "metadata",
          "type": "string"
        },
        {
          "name": "next_weather_change",
          "type": "uint64"
        },
        {
          "name": "current_weather",
          "type": "Weather"
        },
        {
          "name": "weather_options",
          "type": "pair_string_Weather[]"
        },
        {
          "name": "weather_odds",
          "type": "Chance[]"
        },
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "allowed_types",
          "type": "string[]"
        },
        {
          "name": "level_requirement",
          "type": "uint16"
        },
        {
          "name": "materials",
          "type": "TokenRewardConfig[]"
        },
        {
          "name": "outcomes",
          "type": "pair_string_Outcome[]"
        },
        {
          "name": "unlock_at",
          "type": "uint64"
        },
        {
          "name": "lock_after",
          "type": "uint64"
        },
        {
          "name": "active",
          "type": "bool"
        }
      ]
    }
  • missionloot 的表格行类型

    {
      "name": "MissionLoot",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "start_time",
          "type": "uint64"
        },
        {
          "name": "end_time",
          "type": "uint64"
        },
        {
          "name": "loot_rolls",
          "type": "LootRoll[]"
        },
        {
          "name": "loot",
          "type": "pair_string_Loot[]"
        }
      ]
    }
  • missionslots 的表格行类型

    {
      "name": "MissionSlot",
      "base": "",
      "fields": [
        {
          "name": "id",
          "type": "uint64"
        },
        {
          "name": "owner",
          "type": "name"
        },
        {
          "name": "mission_id",
          "type": "uint64"
        },
        {
          "name": "weather",
          "type": "string"
        },
        {
          "name": "characters",
          "type": "uint64[]"
        },
        {
          "name": "accessories",
          "type": "uint64[]"
        },
        {
          "name": "fee",
          "type": "asset"
        },
        {
          "name": "paid",
          "type": "bool"
        },
        {
          "name": "start_time",
          "type": "uint64"
        },
        {
          "name": "duration",
          "type": "uint64"
        },
        {
          "name": "end_time",
          "type": "uint64"
        },
        {
          "name": "active",
          "type": "bool"
        },
        {
          "name": "outcomes",
          "type": "pair_string_string[]"
        },
        {
          "name": "materials",
          "type": "TokenReward[]"
        },
        {
          "name": "loot",
          "type": "Loot[]"
        },
        {
          "name": "active_until",
          "type": "uint64$"
        }
      ]
    }
  • mutdata 的表格行类型

    {
      "name": "Mutdata",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "data_map",
          "type": "ATTRIBUTE_MAP"
        }
      ]
    }
  • 的结构体属性 pair_string_Outcome

    {
      "name": "Outcome",
      "base": "",
      "fields": [
        {
          "name": "total_odds",
          "type": "uint64"
        },
        {
          "name": "chances",
          "type": "pair_string_uint32[]"
        }
      ]
    }
  • rnglinks 的表格行类型

    {
      "name": "RNGLink",
      "base": "",
      "fields": [
        {
          "name": "assoc_id",
          "type": "uint64"
        },
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "roll_type",
          "type": "name"
        },
        {
          "name": "internal_id",
          "type": "uint64"
        }
      ]
    }
  • tempbalance 的表格行类型

    {
      "name": "Tempbalance",
      "base": "",
      "fields": [
        {
          "name": "balance",
          "type": "extended_asset"
        }
      ]
    }
  • tokenloot 的表格行类型

    {
      "name": "TokenLoot",
      "base": "",
      "fields": [
        {
          "name": "symbol_code",
          "type": "symbol_code"
        },
        {
          "name": "reward",
          "type": "extended_asset"
        }
      ]
    }
  • 的结构体属性 MissionSlot

    的结构体属性 logmission

    {
      "name": "TokenReward",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "contract_name",
          "type": "name"
        },
        {
          "name": "amount",
          "type": "asset"
        },
        {
          "name": "bonus",
          "type": "bool"
        }
      ]
    }
  • 的结构体属性 Mission

    {
      "name": "TokenRewardConfig",
      "base": "",
      "fields": [
        {
          "name": "type",
          "type": "string"
        },
        {
          "name": "contract_name",
          "type": "name"
        },
        {
          "name": "token",
          "type": "asset"
        },
        {
          "name": "base_amount",
          "type": "uint64"
        },
        {
          "name": "bonus_amount",
          "type": "uint64"
        },
        {
          "name": "bonus_total_odds",
          "type": "uint64"
        },
        {
          "name": "bonus_chance",
          "type": "uint64"
        },
        {
          "name": "bonus_max_effect",
          "type": "uint64"
        },
        {
          "name": "token_pool_id",
          "type": "uint64"
        }
      ]
    }
  • 的结构体属性 Mission

    的结构体属性 pair_string_Weather

    {
      "name": "Weather",
      "base": "",
      "fields": [
        {
          "name": "key",
          "type": "string"
        },
        {
          "name": "image",
          "type": "string"
        },
        {
          "name": "base_injury_duration",
          "type": "uint64"
        },
        {
          "name": "base_mission_duration",
          "type": "uint64"
        },
        {
          "name": "base_injury_chance",
          "type": "uint32"
        },
        {
          "name": "injury_chance_total_odds",
          "type": "uint32"
        },
        {
          "name": "max_injury_reduction_effect",
          "type": "uint32"
        },
        {
          "name": "base_success_exp",
          "type": "uint64"
        },
        {
          "name": "base_fail_exp",
          "type": "uint64"
        },
        {
          "name": "exp_multiplier",
          "type": "uint64"
        },
        {
          "name": "fee",
          "type": "asset"
        }
      ]
    }
  • wonloot 的表格行类型

    {
      "name": "Wonloot",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "won_loot",
          "type": "pair_string_uint32[]"
        }
      ]
    }
  • addattribpts中的操作参数

    {
      "name": "addattribpts",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "forager_id",
          "type": "uint64"
        },
        {
          "name": "attrib_pts",
          "type": "AttributePoints"
        }
      ]
    }
  • addevol中的操作参数

    {
      "name": "addevol",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "images",
          "type": "pair_uint32_string[]"
        }
      ]
    }
  • addhash中的操作参数

    {
      "name": "addhash",
      "base": "",
      "fields": [
        {
          "name": "hash_entries",
          "type": "hash_entry[]"
        }
      ]
    }
  • addmission中的操作参数

    {
      "name": "addmission",
      "base": "",
      "fields": [
        {
          "name": "mission",
          "type": "Mission"
        }
      ]
    }
  • addwlist中的操作参数

    {
      "name": "addwlist",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • altermutdata中的操作参数

    {
      "name": "altermutdata",
      "base": "",
      "fields": [
        {
          "name": "template_id",
          "type": "uint64"
        },
        {
          "name": "data_map",
          "type": "ATTRIBUTE_MAP"
        }
      ]
    }
  • claimlvlup中的操作参数

    {
      "name": "claimlvlup",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "forager_id",
          "type": "uint64"
        }
      ]
    }
  • cleareaster中的操作参数

    {
      "name": "cleareaster",
      "base": "",
      "fields": []
    }
  • config 的表格行类型

    {
      "name": "config",
      "base": "",
      "fields": [
        {
          "name": "missions_active",
          "type": "bool"
        },
        {
          "name": "whitelist_enabled",
          "type": "bool"
        },
        {
          "name": "whitelist",
          "type": "name[]"
        },
        {
          "name": "default_mission_slots",
          "type": "uint32"
        },
        {
          "name": "max_mission_slots",
          "type": "uint32"
        },
        {
          "name": "character_reset_fees",
          "type": "pair_string_asset[]"
        },
        {
          "name": "checkpoints",
          "type": "pair_uint32_LevelCheckpoint[]"
        },
        {
          "name": "rb_active_until",
          "type": "uint32$"
        },
        {
          "name": "sa_active_until",
          "type": "uint32$"
        }
      ]
    }
  • cycleweather中的操作参数

    {
      "name": "cycleweather",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        }
      ]
    }
  • delconfig中的操作参数

    {
      "name": "delconfig",
      "base": "",
      "fields": []
    }
  • delmission中的操作参数

    {
      "name": "delmission",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        }
      ]
    }
  • delmissions中的操作参数

    {
      "name": "delmissions",
      "base": "",
      "fields": []
    }
  • delrnglink中的操作参数

    {
      "name": "delrnglink",
      "base": "",
      "fields": [
        {
          "name": "assoc_id",
          "type": "uint64"
        }
      ]
    }
  • delrnglinks中的操作参数

    {
      "name": "delrnglinks",
      "base": "",
      "fields": []
    }
  • delslots中的操作参数

    {
      "name": "delslots",
      "base": "",
      "fields": []
    }
  • disable中的操作参数

    {
      "name": "disable",
      "base": "",
      "fields": []
    }
  • disablewlist中的操作参数

    {
      "name": "disablewlist",
      "base": "",
      "fields": []
    }
  • easterlimits 的表格行类型

    {
      "name": "eastertable",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • enable中的操作参数

    {
      "name": "enable",
      "base": "",
      "fields": []
    }
  • enablewlist中的操作参数

    {
      "name": "enablewlist",
      "base": "",
      "fields": []
    }
  • endmission中的操作参数

    {
      "name": "endmission",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "mission_slot_id",
          "type": "uint64"
        }
      ]
    }
  • getstarted中的操作参数

    {
      "name": "getstarted",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • 的结构体属性 addhash

    {
      "name": "hash_entry",
      "base": "",
      "fields": [
        {
          "name": "wuff",
          "type": "uint32"
        },
        {
          "name": "collar",
          "type": "uint32"
        },
        {
          "name": "hat",
          "type": "uint32"
        },
        {
          "name": "hash",
          "type": "string"
        }
      ]
    }
  • logfullreset中的操作参数

    {
      "name": "logfullreset",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "forager_id",
          "type": "uint64"
        },
        {
          "name": "prev_level",
          "type": "uint64"
        },
        {
          "name": "preserved_xp",
          "type": "uint64"
        },
        {
          "name": "refundable_points_total",
          "type": "uint64"
        },
        {
          "name": "refund_points_75pct",
          "type": "uint64"
        },
        {
          "name": "epic_orbs",
          "type": "uint64"
        },
        {
          "name": "uncommon_orbs",
          "type": "uint64"
        },
        {
          "name": "common_orbs",
          "type": "uint64"
        },
        {
          "name": "materials_refunded",
          "type": "asset[]"
        },
        {
          "name": "fee",
          "type": "asset"
        }
      ]
    }
  • logloot中的操作参数

    {
      "name": "logloot",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "forager_id",
          "type": "uint64"
        },
        {
          "name": "mission_name",
          "type": "string"
        },
        {
          "name": "start_time",
          "type": "uint64"
        },
        {
          "name": "mission_ended",
          "type": "uint64"
        },
        {
          "name": "loot",
          "type": "Loot[]"
        }
      ]
    }
  • logmission中的操作参数

    {
      "name": "logmission",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "forager_id",
          "type": "uint64"
        },
        {
          "name": "mission_name",
          "type": "string"
        },
        {
          "name": "level_requirement",
          "type": "uint64"
        },
        {
          "name": "weather_type",
          "type": "string"
        },
        {
          "name": "start_time",
          "type": "uint64"
        },
        {
          "name": "base_duration",
          "type": "uint64"
        },
        {
          "name": "duration",
          "type": "uint64"
        },
        {
          "name": "fee",
          "type": "asset"
        },
        {
          "name": "forager_level",
          "type": "uint64"
        },
        {
          "name": "strength",
          "type": "uint64"
        },
        {
          "name": "luck",
          "type": "uint64"
        },
        {
          "name": "speed",
          "type": "uint64"
        },
        {
          "name": "materials",
          "type": "TokenReward[]"
        },
        {
          "name": "mission_ended",
          "type": "uint64"
        },
        {
          "name": "injured",
          "type": "bool"
        },
        {
          "name": "cooldown_time",
          "type": "uint64"
        },
        {
          "name": "rb_covenant",
          "type": "uint8"
        },
        {
          "name": "sa_crown",
          "type": "uint8"
        }
      ]
    }
  • lvlup中的操作参数

    {
      "name": "lvlup",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "forager_id",
          "type": "uint64"
        }
      ]
    }
  • missionclaim中的操作参数

    {
      "name": "missionclaim",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "mission_slot_id",
          "type": "uint64"
        }
      ]
    }
  • {
      "name": "pair_string_ATOMIC_ATTRIBUTE",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "string"
        },
        {
          "name": "second",
          "type": "ATOMIC_ATTRIBUTE"
        }
      ]
    }
  • 的结构体属性 MissionLoot

    的结构体属性 setloot

    {
      "name": "pair_string_Loot",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "string"
        },
        {
          "name": "second",
          "type": "Loot"
        }
      ]
    }
  • 的结构体属性 Mission

    的结构体属性 setoutcomes

    {
      "name": "pair_string_Outcome",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "string"
        },
        {
          "name": "second",
          "type": "Outcome"
        }
      ]
    }
  • 的结构体属性 Mission

    的结构体属性 weatherconf

    {
      "name": "pair_string_Weather",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "string"
        },
        {
          "name": "second",
          "type": "Weather"
        }
      ]
    }
  • 的结构体属性 config

    {
      "name": "pair_string_asset",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "string"
        },
        {
          "name": "second",
          "type": "asset"
        }
      ]
    }
  • 的结构体属性 MissionSlot

    {
      "name": "pair_string_string",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "string"
        },
        {
          "name": "second",
          "type": "string"
        }
      ]
    }
  • 的结构体属性 Outcome

    的结构体属性 Wonloot

    {
      "name": "pair_string_uint32",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "string"
        },
        {
          "name": "second",
          "type": "uint32"
        }
      ]
    }
  • 的结构体属性 config

    {
      "name": "pair_uint32_LevelCheckpoint",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "uint32"
        },
        {
          "name": "second",
          "type": "LevelCheckpoint"
        }
      ]
    }
  • 的结构体属性 Evolution

    的结构体属性 addevol

    {
      "name": "pair_uint32_string",
      "base": "",
      "fields": [
        {
          "name": "first",
          "type": "uint32"
        },
        {
          "name": "second",
          "type": "string"
        }
      ]
    }
  • receiverand中的操作参数

    {
      "name": "receiverand",
      "base": "",
      "fields": [
        {
          "name": "assoc_id",
          "type": "uint64"
        },
        {
          "name": "random_value",
          "type": "checksum256"
        }
      ]
    }
  • redeemslot中的操作参数

    {
      "name": "redeemslot",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "template_id",
          "type": "uint32"
        }
      ]
    }
  • refundbal中的操作参数

    {
      "name": "refundbal",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "balance",
          "type": "extended_asset"
        }
      ]
    }
  • remloot中的操作参数

    {
      "name": "remloot",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        }
      ]
    }
  • remwlist中的操作参数

    {
      "name": "remwlist",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        }
      ]
    }
  • resetforager中的操作参数

    {
      "name": "resetforager",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        }
      ]
    }
  • retrystart中的操作参数

    {
      "name": "retrystart",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "mission_slot_id",
          "type": "uint64"
        }
      ]
    }
  • revive中的操作参数

    {
      "name": "revive",
      "base": "",
      "fields": [
        {
          "name": "user",
          "type": "name"
        },
        {
          "name": "asset_id",
          "type": "uint64"
        }
      ]
    }
  • rngcounter 的表格行类型

    {
      "name": "rngcounter",
      "base": "",
      "fields": [
        {
          "name": "value",
          "type": "uint64"
        }
      ]
    }
  • setloot中的操作参数

    {
      "name": "setloot",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        },
        {
          "name": "loot_rolls",
          "type": "LootRoll[]"
        },
        {
          "name": "loot",
          "type": "pair_string_Loot[]"
        },
        {
          "name": "start_time",
          "type": "uint64"
        },
        {
          "name": "end_time",
          "type": "uint64"
        }
      ]
    }
  • setoutcomes中的操作参数

    {
      "name": "setoutcomes",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        },
        {
          "name": "outcomes",
          "type": "pair_string_Outcome[]"
        }
      ]
    }
  • setrbuntil中的操作参数

    {
      "name": "setrbuntil",
      "base": "",
      "fields": [
        {
          "name": "rb_until_epoch",
          "type": "uint32"
        }
      ]
    }
  • setsauntil中的操作参数

    {
      "name": "setsauntil",
      "base": "",
      "fields": [
        {
          "name": "sa_until_epoch",
          "type": "uint32"
        }
      ]
    }
  • settypes中的操作参数

    {
      "name": "settypes",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        },
        {
          "name": "allowed_types",
          "type": "string[]"
        }
      ]
    }
  • setup中的操作参数

    {
      "name": "setup",
      "base": "",
      "fields": []
    }
  • togglmission中的操作参数

    {
      "name": "togglmission",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        }
      ]
    }
  • tokenreward中的操作参数

    {
      "name": "tokenreward",
      "base": "",
      "fields": [
        {
          "name": "symbol_code",
          "type": "symbol_code"
        },
        {
          "name": "reward",
          "type": "extended_asset"
        }
      ]
    }
  • updatmission中的操作参数

    {
      "name": "updatmission",
      "base": "",
      "fields": [
        {
          "name": "mission",
          "type": "Mission"
        }
      ]
    }
  • weatherconf中的操作参数

    {
      "name": "weatherconf",
      "base": "",
      "fields": [
        {
          "name": "mission_id",
          "type": "uint64"
        },
        {
          "name": "weather_options",
          "type": "pair_string_Weather[]"
        },
        {
          "name": "weather_odds",
          "type": "Chance[]"
        }
      ]
    }
  • wipewonloot中的操作参数

    {
      "name": "wipewonloot",
      "base": "",
      "fields": []
    }