在HERO引擎中添加一个吃后可获得持续30分钟或特定时间的双倍经验药物,且死亡或下线后双倍不消失,可以按照以下步骤进行设置:
打开物品数据库(DBC),找到要设置为双倍经验药物的物品。
将该物品的stdmode字段设置为31。
将anicount字段设置为触发的序列号X(1-999之间的数字)。
确保Source字段设置为0时表示为解包物品,为1时表示计次物品,次数为持久字段DuraMax的值,双击一次降1点持久,同时红字显示该物品还剩下使用次数。
在\Mir200\Envir\market_def\QFunction-0.txt文件中添加以下触发脚本:
假设序列号为98,则添加
[@StdModeFunc98]
#IF
#ACT
KILLMONEXPRATE2001800(这里的200表示2倍经验,1800表示持续时间为30分钟,即30×60=1800秒)
sendmsg7您当前杀怪经验倍数为2倍,有效时间30分钟。死亡或小退双倍消失!
关于下线后计时停止,上线后继续计时的设置,HERO引擎本身并不支持该功能。因为HERO引擎的双倍经验触发在小退或者死亡后就会消失,无法保存双倍经验状态。
需要注意的是,不同的传奇版本可能会有一些差异,上述设置方法是基于常见的HERO引擎进行的。在实际操作过程中,可能需要根据你的具体版本和需求进行微调。同时,修改游戏数据时要谨慎操作,最好先备份相关文件,以防止出现意外情况。
以下是一些关于HERO引擎双倍经验物品设置的其他注意事项:
经验倍数设置:在设置触发脚本中的KILLMONEXPRATE倍率时,要根据实际需求合理设置经验倍数。例如,KILLMONEXPRATE2003600表示2倍经验,持续3600秒(1小时),你可以根据游戏平衡和玩家需求进行调整。
物品持久和使用次数:如果将物品设置为计次物品(Source字段为1),要确保持久字段DuraMax的值合理,并在玩家使用时正确减少持久度。同时,注意红字显示的使用次数提示,以便玩家了解物品还能使用的次数。
触发脚本的准确性:仔细检查QFunction-0.txt文件中的触发脚本,确保[@StdModeFuncX]中的序列号X与物品数据库中AniCount字段设置的数字一致,以保证触发的准确性。
保存设置:在进行相关设置后,务必确认保存。有些情况下,可能需要重启游戏或相关服务器以使设置生效。
与其他设置的兼容性:注意双倍经验物品的设置是否与游戏中的其他功能或设置产生冲突。例如,某些地图或怪物的特殊设置可能会影响双倍经验的效果。
游戏平衡性:考虑双倍经验物品对游戏整体平衡性的影响。过多或过于强大的双倍经验物品可能会导致玩家升级过快,影响游戏的长期趣味性和挑战性。可以根据游戏的具体情况进行调整和测试。
物品描述和提示:在游戏中为双倍经验物品提供清晰的描述和提示,让玩家了解物品的作用、持续时间、使用条件等信息,避免产生误解。
测试和验证:在正式使用之前,进行充分的测试,包括不同场景下的使用、死亡或下线后的效果等,以确保双倍经验物品的功能正常且符合预期。
另外,HERO引擎的具体设置可能会因版本和具体需求而有所不同。如果遇到问题,可以参考HERO引擎的官方文档或相关的技术论坛,以获取更准确和详细的帮助。同时,记得定期备份相关的数据库和配置文件,以防意外修改导致数据丢失或设置错误。在!setup.txt中修改savehumexprate=1即可保存人物经验倍数。
如果你还想设置不同怪物名字显示不同颜色,可以编辑mongen.txt中的刷怪设置,例如:3348332弓箭手011100222表示绿色显示;3348332弓箭手011100253表示紫色显示。
传奇HERO引擎添加双倍经验药物的方法
来源:
作者:
点击:
近期更新
热门推荐

