找回密码
 立即注册
查看: 1577|回复: 0

数据记录小护身符的制作方法

[复制链接]
发表于 2013-6-7 15:19:22 | 显示全部楼层 |阅读模式
   Bug:不能对魔法杀死进行记录
  查看带记录效果的mod,发现都存在这个问题(不知道怎么解决)
首先打开ItemStatCost.txt找到unused183那一行

  send bits =32

  saved = 1

  CSvSigned = 0

  CSvBits = 32

  Devide = 1024

  Direct = 1

  其他的不变

接着在ItemStatCost.txt添加一行

  stat = kills(可以随便定义)

  id =下一个数字(没改过的应该是359

  send bits =32

  save =1

  CSvSigned = 0

  CSvBits = 32

  Devide = 1024

  Direct = 1

  *eol =0

接着再在ItemStatCost.txt添加一行

  stat = displaykills(可以随便定义)

  id =下一个数字(没改过的应该是360

  Devide = 1024

  save bits = 1

  op = 2 功效看 《《ItemStatCost.txt文件导引。 翻译整理:01cwm》》

  op pararm =0

  op base = unused183

  op stat1 = kills

  descfunc = 3 (控制属性显示方式的函数)

  descval = 1 显示顺序为‘’值+字符串‘’

  descstrpos = KillCount (tbl中命名用)

  descstrneg = KillCount

  *eol =0

接着skills.txt新建一行

  skill = CountKills

  id = 357

  aurafilter = 65795

  aurastate = prayer(可以用其他状态代替)

  aurastat1 = unused183

  aurastatcalc1 = 1

  attackrank = 0

  srvdofunc = 65

  range = none

  monanim = xx

  itemeffect = 1

  reqlevel = 1

  aura = 1

  InGame = 1

  hitshift = 8

  costadd =0

接着在Properties.txt添加一行

  code =displaykills (随便)

  *done =1

  func =1

  stat1 =displaykills

  *eol = 0

再在UniqueItems.txt添加一行

  index = lsjl(随便)

  version = 100

  enabled = 1

  rarity =1

  lvl =1

  lvlreq =1

  code =cm1(小护代码)

  carry1=1

  cost mult =3

  cost = 5000

  prop1 = displaykills(Properties.txt中你添加的那个)

  min1 =1

  max1 =1

  prop2 = kill-skill

  par2 = CountKills (你添加的技能名称)

  min3 = 100

  max3 = 1

  *eol

  好了大功告成,自己写个合成公式 合成 暗金小护就ok了。因为用的是 kill-skill所以会显示“当你杀死敌人时100%释放xx技能”;要想不显示的话,可以重现造一个属性
  ,模仿kill-skill的属性,将descfunc descval descstrpos descstrneg都清空就可以了。
    死亡、被攻击次数记录等等,也是这样改的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|网站地图|联系我们|关于我们|隐私条款|免责声明|小黑屋|D2home暗黑1.09战网 ( 鲁ICP备2020047197号 )

GMT+8, 2024-4-29 15:04 , Processed in 0.256837 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表