接到任务后NPC显示对话面板选项

实现目标

  • 只有在接到特定任务后NPC才显示特定对话面板选项,未接到该任务前不显示相应对话面板选项

实现方法

conditions

  • SourceTypeOrReferenceId:15(CONDITION_SOURCE_TYPE_GOSSIP_MENU_OPTION)
  • SourceGroup:gossip_menu_option.menu_id (menu entry)
  • SourceEntry:gossip_menu_option.id
  • ConditionTypeOrReference:9(CONDITION_QUESTTAKEN)
  • ConditionValue1:quest_template.id

或:

  • SourceTypeOrReferenceId:15(CONDITION_SOURCE_TYPE_GOSSIP_MENU_OPTION)
  • SourceGroup:gossip_menu_option.menu_id (menu entry)
  • SourceEntry:gossip_menu_option.id
  • ConditionTypeOrReference:47(CONDITION_QUESTSTATE)
  • ConditionValue1:quest_template.id
  • ConditionValue2:state_mask,取值如下
    • 1 = 任务未接取
    • 2 = 任务已完成,但未提交
    • 8 = 任务已接取
    • 32 = 任务失败
    • 64 = 任务已提交

注意事项

  • 对应 gossip_menugossip_menu_option 表应有对应数据

举例

-- e.g.1
INSERT INTO `world`.`conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `ConditionStringValue1`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES 
(15, 11209, 0, 0, 0, 9, 0, 25205, 0, 0, '', 0, 0, 0, '', 'Shin Stonepillar - On Quest Accepted - Gossip Menu Option Available');

-- e.g.2
INSERT INTO `world`.`conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `ConditionStringValue1`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES 
(15, 11189, 0, 0, 0, 47, 0, 25171, 1, 0, '', 1, 0, 0, '', 'Raider Jhash - On Quest Not Taken - Gossip Menu Option Unavailable'),
(15, 11189, 0, 0, 0, 47, 0, 25171, 64, 0, '', 1, 0, 0, '', 'Raider Jhash - On Quest Rewarded - Gossip Menu Option Unavailable');

参考阅读:

设置限定条件

  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 诛仙私服是一个游戏私服,玩家可以通过修改npc对话来增加游戏的趣味性和自由度。 首先,要进行诛仙私服的npc对话修改,需要了解游戏的脚本语言和编程知识。通过学习脚本语言,可以了解npc对话的编写规则和语法,进而修改和添加相应的对话内容。 其次,在修改npc对话前,需要明确修改的目的和效果。可以根据玩家的需求,增加一些有趣的对话选项,或者改变npc的反应和回答方式,使其更符合游戏主题和背景。 接下来,可以使用相应的编辑工具打开游戏的npc对话文件,进行修改。在编辑过程中,可以根据需要修改npc对话的文本内容、对话顺序和触发条件等,以实现预期的效果。 最后,进行npc对话修改后,需要进行测试和调试。通过游戏测试,检查修改后的对话是否能够按照预期触发和展示,同时注意避免对游戏的整体平衡和进程造成不良影响。 总结起来,诛仙私服修改npc对话可以通过学习脚本语言和编程知识,明确修改目的,并使用编辑工具进行修改和测试。这样可以增加游戏的趣味性和自由度,提升玩家的游戏体验。 ### 回答2: 诛仙私服是一款受欢迎的游戏,而修改NPC对话是一种常见的行为。在诛仙私服中,NPC对话是游戏中非常重要的一部分,它不仅可以为玩家提供任务和指引,还可以增添游戏的丰富性和趣味性。 要修改NPC对话,首先需要了解诛仙私服的游戏文件结构和NPC对话的存储方式。一般情况下,NPC对话的内容是储存在游戏的数据库中或者以脚本的形式保存在游戏文件中。 要修改NPC对话,可以通过修改数据库或者修改游戏文件的方式来实现。如果是修改数据库,可以使用特定的数据库管理工具来进行编辑和修改。如果是修改游戏文件,可以使用文本编辑器打开相应的文件,找到对应的NPC对话文本,进行修改。 在修改NPC对话时,可以根据自己的需求来进行修改。可以修改对话内容,以使其更符合自己的想法或者增加对话的趣味性。也可以修改对话选项,添加或删除一些选项,以便增加游戏的多样性和可玩性。 然而,需要注意的是,对NPC对话的修改应遵守诛仙私服的游戏规则和制作方的规定。不应对游戏造成不良影响或者破坏游戏平衡。 总之,修改NPC对话是玩家在诛仙私服中自定义游戏内容的一种方式。通过合理的修改和创意的发挥,可以为游戏增添乐趣和个性化。但在修改时,需要遵守游戏规则和制作方的规定,以保证游戏的公平性和稳定性。 ### 回答3: 诛仙私服是指在游戏《诛仙》的私人服务器上进行的游戏,而修改npc对话是指对游戏中的非玩家角色(NPC)的对话进行改动。玩家可以通过修改npc对话来增加游戏的趣味性和可玩性。 在诛仙私服中,修改npc对话可以通过编辑相关的游戏文件或者使用专门的修改工具来实现。首先,玩家需要了解npc对话文件的格式和位置。然后,通过修改对话内容、添加新的对话选项、调整对话顺序等方式来改变npc对话内容。 通过修改npc对话,玩家可以实现各种各样的改动。例如,可以将npc对话改编成有趣的故事情节,增加玩家与npc的互动,让游戏更加生动有趣。另外,玩家还可以通过修改npc对话中的任务提示和奖励内容,调整游戏的难度和奖励机制,使得玩家在游戏中有更多的挑战和成就感。 当玩家完成npc对话的修改后,需要保存并重新加载游戏,这样修改后的对话才能在游戏中生效。玩家可以通过与修改后的npc进行对话,来体验修改带来的新内容。 需要注意的是,修改npc对话需要遵守游戏的规定和法律法规,不得违反游戏的原始设定和道德准则。同时,为了保证游戏的公平性和稳定性,玩家应该选择可靠的私人服务器,并与其他玩家进行良好的沟通和协作。 总的来说,修改npc对话是诛仙私服中的一项有趣而有挑战性的功能,可以让玩家创造属于自己的游戏世界,提升游戏的可玩性和娱乐性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值