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

如何定制新的奖励物品

[复制链接]
发表于 2013-6-7 18:02:18 | 显示全部楼层 |阅读模式
       在暗黑里面,完成任务后,npc一般会直接给你一些奖励,比如给技能点,属性点,生命点,经验值等,有时候给你一些奖励物品,不用说,这些物品都是很烂的了。
       在修改过游戏的剧情、难度等以后,有必要增加新的奖励物品,由于目前我们还不知道怎么修改npc,所以唯一的办法就是让怪物掉出奖励物品。
    在开始之前,先说明:
    实现了哪些奖励:主要包括:经验值、生命值、魔法值、属性点数、技能点数这几项,遗憾的是没能实现永久加抗性。
    需要用到的文件:itemtype.txt misc.txt treasureclassex.txt monstats.txt,可能用到的文件:itemstatcost.txt
    需要用到的工具:txt文件操作工具,tbl文件修改工具。本文不再详细介绍所用到的文件各种参数的意义,所以需要你有一定的基础才行。
       步骤一:使用itemtype.txt添加一种物品类型
       打开itemtype.txt,在文件末尾添加一行,拷贝第12行即Elixir一行的数据到此行,修改code一列值为一个新的值,比如为”po7”,保存itemtype.txt。
       步骤二:使用misc.txt添加新的物品
     打开misc.txt在文件末尾添加一行,拷贝elixir一行到此行,修改code、type两行,注意type就是你在itemtype.txt里面新定义的物品类型的code。然后修改pspell值为4,(这一点很重要,不同的pspell值后面能够跟的参数差异比较大,作用也很不同,我们这里用4是因为它是可以“永久”加“固定数值”的某种人物属性的,9、6、3这三个主要用于暂时加固定数值的某种属性,5主要用于永久加百分比数值的某种属性,其余的pspell作用似乎比较固定。)
  修改完pspell值,修改stat1列和calc1列的值,如何修改?
  如果stat1列和calc1列分别填experience和500000000,则表示该药水增加5亿点的经验值,如果stat1列和calc1列分别填maxhp和5000,表示增加5000点的生命值,如果stat1列和calc1列分别填maxmana和5000,则表示增加5000点的法力值,以此类推。注意这里state、cstate1、cstate2、和len列值为空,这些参数是用来定义暂时加属性和状态的。
  其他如名字、图形等列随意定即可。
  至此,奖励物品已经定义完,但是怎么让它合理的从怪物身上掉出呢?
  如果使用一般的tc,那很难控制游戏的平衡性,所以这里我们需要使用一种特别的tc,那就是quest tc,quest tc的好处在于相应的任务完成以后,该tc就失效了。
       步骤三:定义一个新的tc
    打开treasureclassex.txt,在文件末尾新增一行,拷贝第727行Blood Raven一行到新增行,
  将Blood Raven改为Blood Ravenvq,在item1列填进先前定义的药水或者别的物品的code,比方是
  aexp。其余可不变。
       步骤四:将tc赋给相应的怪物。
       打开monstats.txt,找到第268行即Blood Raven一行,往后找到TreasureClass4 一列,将Blood Ravenvq填入,再往后翻找到TCQuestid一列,填进2,TCQuestCP可不填,保存并退出treasureclassex.txt。
       至此,txt文件的修改完毕,再用tbl文件修改上面定义到的物品的名称,如果你不介意你捡到的是一股邪恶力量,也可以不改。
       挂上参数,新建一个人物,杀死血鸟,看有没有捡到你设定的物品,退出游戏,重新进去再杀死血鸟,看它还会不会掉出那个bt物品。如果第一次掉而第二次没掉,那么恭喜你,成功了!(本人测试过是成功的,任务完成后怪物将使用正常的TC)。
       以上做法是充分条件而不是必要条件。我之所以说可能用到itemstatcost.txt,是因为不修改itemstatcost.txt也可以,但是修改它可以达到另外一些相关的目的。
       补充:注意misc.txt里面type就是你在itemtype.txt里面新定义的物品类型的code,pspell值为4,cstate1、cstate2、和len列值为空,stat1列和calc1列分别填experience和5000000000(或其他值)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-3-29 07:51 , Processed in 0.223827 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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