参考学习资料 AI 制作 为你的角色添加技能树.pdfVIP

  • 0
  • 0
  • 约4.22千字
  • 约 4页
  • 2026-01-28 发布于广西
  • 举报

参考学习资料 AI 制作 为你的角色添加技能树.pdf

为你的⻆⾊添加技能树

作者:绯世⾏

为你的⻆⾊添加技能树需要下⾯的⽂件:

•技能树的配置⽂件,lua⽂件

•技能树⽂件,lua⽂件

•⼀个技能树背景图

•技能树图标,有多少个技能准备⼏个图标就可以了。

下⾯的⽰例中,我的⻆⾊mod名叫sayaka,换成⾃⼰的⻆⾊mod就⾏。

1.配置⽂件

这个位置⽂件在modmain中导⼊即可。

1loalBuildSkillsData=require(prefabs/skilltree_sayaka)--这个是我⻆⾊的技能树

⽂件

2loaldefs=requireprefabs/skilltree_defs

3

4loaldata=BuildSkillsData(defs.FN)

5fork,vinpairs(data.SKILLS)do

6--技能树⽤到的图标名,定义在技能树⽂件的ion变量⾥了

7table.insert(Assets,Asset(ATLAS,images/skilltree/..v.ion..

.xml))

8RegisterSkilltreeIonsAtlas(images/skilltree/..v.ion...xml,

v.ion...tex)

9end

10defs.CreateSkillTreeFor(sayaka,data.SKILLS)

11defs.SKILLTREE_ORDERS[sayaka]=data.ORDERS

12

13--技能树⽤到的背景图

14table.insert(Assets,Asset(ATLAS,images/skilltree/sayaka_bakground.xml))

15RegisterSkilltreeBGForCharater(images/skilltree/sayaka_bakground.xml,

sayaka)

2.技能树⽂件

可以随便找个⻆⾊的技能树⽂件改改看,⽐如prefabs/skilltree_wilson.lua⽂件

scripts/prefabs/skilltree_sayaka.lua

1loalORDERS=

2{

3{sword,{-214+18,176+30}},

4}

5

6

7loalfuntionBuildSkillsData(SkillTreeFns)

8loalskills=

9{

10sayaka_swordfish_1={

11title=STRINGS.SKILLTREE.SAYAKA.SAYAKA_SWORDFISH_1_TITLE,--标

12des=STRINGS.SKILLTREE.SAYAKA.SAYAKA_SWORDFISH_1_TITLE_DESC,--描

13ion=sayaka_swordfish,--图

标⽂件名

14pos={50,152},--技

能按钮位置,从左到右x递增,从下到上y递增

15group=sword,--不

知道

16tags={sword},--可

以调⽤SkillTreeFns的⼀系列对标签的判断⽅法来控制技能的解锁情况

文档评论(0)

1亿VIP精品文档

相关文档