在自架设传奇单机的过程中,遇到了疗伤药堆叠的问题。目前服务器中的疗伤药一捆为6个,期望能改成一捆疗伤药解包后是堆叠着的6个,每个包含6个,即一捆疗伤药包里有6*6个药。
为了解决这个问题,需要在数据库中将疗伤药包设置为叠加状态。可以参考其他类似的累加物品进行设置,据说好像是在以“ani”开头的字段进行修改。
在DBC中已经找到了疗伤药的选项,但对于具体应该修改哪些内容还存在疑惑。我们使用的是Hero引擎,了解到叠加的普通药品增加初始数量设置,当AniCount=0时,数量等于DuraMax设置的最大数量。其中StdItem=0,Source=5,AniCount=初始数量,DuraMax=最大数量。
希望能有经验丰富的朋友告知具体的修改方法,在此感激不尽。相信通过解决这个问题,能够让游戏体验更加顺畅和完善。
例如,有其他玩家在处理类似问题时,经过仔细研究这些参数的设置,成功实现了药品的合理堆叠,大大提升了游戏中的药品管理效率。
要在DBC中找到疗伤药的选项,首先需要明确你的DBC数据库文件的位置。通常情况下,它可能位于传奇游戏服务器的相关目录中。
然后,可以使用数据库管理工具(如DBC2000等)打开该DBC文件。在打开的数据库中,找到对应的物品表(可能名为stditem.db或类似名称)。
在物品表中,可以通过浏览或搜索的方式查找疗伤药的记录。一些可能用于标识疗伤药的字段包括:物品名称、物品ID等。
如果你知道疗伤药的具体名称或ID,可以直接在表中查找相应的记录。如果不确定,可以根据物品的特征或相关信息进行筛选和查找。
另外,如果你之前在游戏中见过疗伤药的相关信息,例如它的图标、属性等,也可以通过这些特征来辅助找到对应的选项。
对于Hero引擎,要实现一捆疗伤药解包后是堆叠着的6个,每个包含6个的效果,除了在DBC中设置外,还需按照以下步骤进行操作:
在DBC库中添加某物品包或捆,主要修改以下两个地方:
物品DBC:stdmode字段填写31表示捆或包;shape字段表示解开后的物品,填写时需要先在服务端文件里面找到unbindlist.txt这个文本打开,添加解捆后对应的DBC物品。比如要添加疗伤药包,那就在unbindlist.txt里下面加上“113疗伤药6”这行字符段(其中113是需要在DBC数据库里shape字段添加的数字,“疗伤药”是开解后的物品名称,6表示解开后的数量)。
设置叠加的普通药品增加初始数量,AniCount=0时,数量等于DuraMax设置的最大数量,即StdItem=0,Source=5,AniCount=初始数量,DuraMax=最大数量。
请注意,不同的传奇版本和服务器设置可能会有所不同,上述方法仅供参考。在进行任何修改操作之前,建议先备份相关的数据库和文件,以防止意外情况发生。
解决传奇单机疗伤药堆叠问题的探索
来源:
作者:
点击:
近期更新
热门推荐

