The Alchemist Code Wiki

READ MORE

The Alchemist Code Wiki
No edit summary
No edit summary
(19 intermediate revisions by 2 users not shown)
Line 6: Line 6:
 
Unit = {
 
Unit = {
 
model = {
 
model = {
Unit = {
+
Unit = require("Module:Data/Model/Unit")
iname = "String",
 
img = "String",
 
mdl = "String",
 
birth_id = "Integer",
 
elem = "Integer",
 
piece = {"String", dataRef="MasterParam/Item"},
 
rare = "Integer",
 
raremax = "Integer",
 
jobsets = {"String", list="|", dataRef="MasterParam/JobSet"},
 
}
 
 
},
 
},
 
},
 
},
 
JobSet = {
 
JobSet = {
 
model = {
 
model = {
JobSet = {
+
JobSet = require("Module:Data/Model/JobSet")
iname = "String",
 
job = {"String", dataRef="MasterParam/Job"},
 
lrare = "Integer",
 
}
 
 
},
 
},
 
},
 
},
 
Job = {
 
Job = {
 
model = {
 
model = {
Job = {
+
Job = require("Module:Data/Model/Job")
iname = "String",
+
},
  +
},
atkskl = {"String", dataRef="MasterParam/Skill"},
 
  +
JobGroup = {
fixabl = {"String", dataRef="MasterParam/Ability"},
 
}
+
model = {
  +
JobGroup = require("Module:Data/Model/JobGroup")
 
},
  +
},
  +
UnitGroup = {
  +
model = {
  +
UnitGroup = require("Module:Data/Model/UnitGroup")
 
},
 
},
 
},
 
},
Line 45: Line 37:
 
model = {
 
model = {
 
Skill = require("Module:Data/Model/Skill")
 
Skill = require("Module:Data/Model/Skill")
 
},
 
},
  +
Buff = {
  +
model = {
  +
Buff = require("Module:Data/Model/Buff")
  +
},
  +
},
  +
Cond = {
  +
model = {
  +
Conditions = require("Module:Data/Model/Cond")
 
},
 
},
 
},
 
},
 
Artifact = {
 
Artifact = {
 
model = {
 
model = {
Artifact = {
+
Artifact = require("Module:Data/Model/Artifact")
iname = "String",
 
icon = "String",
 
rini = "Integer",
 
rmax = "Integer",
 
}
 
 
},
 
},
 
},
 
},
Line 60: Line 57:
 
model = {
 
model = {
 
ConceptCard = require("Module:Data/Model/ConceptCard")
 
ConceptCard = require("Module:Data/Model/ConceptCard")
  +
},
  +
},
  +
ConceptCardGroup = {
  +
model = {
  +
ConceptCardGroup = require("Module:Data/Model/ConceptCardGroup")
  +
},
  +
},
  +
CustomTarget = {
  +
model = {
  +
CustomTarget = require("Module:Data/Model/CustomTarget")
  +
},
  +
},
  +
ConceptCardConditions = {
  +
model = {
  +
ConceptCardConditions = require("Module:Data/Model/ConceptCardConditions")
 
},
 
},
 
},
 
},
Line 70: Line 82:
 
model = {
 
model = {
 
Recipe = require("Module:Data/Model/Recipe")
 
Recipe = require("Module:Data/Model/Recipe")
  +
},
  +
},
  +
AI = {
  +
model = {
  +
AI = require("Module:Data/Model/AI")
 
},
 
},
 
},
 
},

Revision as of 06:28, 5 April 2020

Documentation for this module may be created at Module:Data/Model/doc

-- This models all the data pages, in how they declare, store, query and render
return {
  nodes = {
    MasterParam = {
      nodes = {
        Unit = {
          model = {
            Unit = require("Module:Data/Model/Unit")
          },
        },
        JobSet = {
          model = {
            JobSet = require("Module:Data/Model/JobSet")
          },
        },
        Job = {
          model = {
            Job = require("Module:Data/Model/Job")
          },
        },
        JobGroup = {
          model = {
            JobGroup = require("Module:Data/Model/JobGroup")
          },
        },
        UnitGroup = {
          model = {
            UnitGroup = require("Module:Data/Model/UnitGroup")
          },
        },
        Ability = {
          model = {
            Ability = require("Module:Data/Model/Ability")
          },
        },
        Skill = {
          model = {
            Skill = require("Module:Data/Model/Skill")
          },
        },
        Buff = {
          model = {
            Buff = require("Module:Data/Model/Buff")
          },
        },
        Cond = {
          model = {
            Conditions = require("Module:Data/Model/Cond")
          },
        },
        Artifact = {
          model = {
            Artifact = require("Module:Data/Model/Artifact")
          },
        },
        ConceptCard = {
          model = {
            ConceptCard = require("Module:Data/Model/ConceptCard")
          },
        },
        ConceptCardGroup = {
          model = {
            ConceptCardGroup = require("Module:Data/Model/ConceptCardGroup")
          },
        },
        CustomTarget = {
          model = {
            CustomTarget = require("Module:Data/Model/CustomTarget")
          },
        },
        ConceptCardConditions = {
          model = {
            ConceptCardConditions = require("Module:Data/Model/ConceptCardConditions")
          },
        },
        Item = {
          model = {
            Item = require("Module:Data/Model/Item")
          },
        },
        Recipe = {
          model = {
            Recipe = require("Module:Data/Model/Recipe")
          },
        },
        AI = {
          model = {
            AI = require("Module:Data/Model/AI")
          },
        },
      },
    },
  },
}
--          nodes = function(k) return ({
--            Unit = {
--              test = "blah",
--            },
--          })[k] end,