楼主: sbfc320023

[资源求助] 求个lua 成就点奖励物品那种

[复制链接]

1076

时沙

0

精华

71

主题

声望: 6854   虚弱: 0

Lv.6(觉醒者)

祥龙贺岁(尚美制作)信仰战今天也只能打恢复的增强萨

发表于 2023-10-25 18:48:49 | 显示全部楼层
本帖最后由 钱多多 于 2023-10-25 18:49 编辑
sbfc320023 发表于 2023-10-25 08:04
还可以 就是需要根据成就制作很多领取的npc 我再等等看还有大佬有更好方式吗 ...

不需要制作 NPC啊 ,生物表里随便找一个就行了,哪怕是巫妖王这个ID都可以,发邮件NPC不需要做菜单
回复

使用道具 举报

232

时沙

1

精华

11

主题

声望: 1086   虚弱: 2

Lv.4(锻造者)

炉石假死猎人

发表于 2023-10-25 19:44:02 | 显示全部楼层
image.jpg 你可能需要类似于这种功能
image.jpg
签名被屏蔽
回复

使用道具 举报

232

时沙

1

精华

11

主题

声望: 1086   虚弱: 2

Lv.4(锻造者)

炉石假死猎人

发表于 2023-10-25 19:45:15 | 显示全部楼层
Ghost_Test 发表于 2023-10-25 19:44
你可能需要类似于这种功能

这里也有你说的, 达到1K成就点奖励XXX多少个. 自己设定具体所需成就点数.
[发帖际遇]: Ghost_Test在魔古山宝库发现大量宝箱,大肆搜刮后获得25 金币. 幸运榜 / 衰神榜
签名被屏蔽
回复

使用道具 举报

505

时沙

0

精华

16

主题

声望: 1593   虚弱: 2

Lv.4(锻造者)

瓦格里的标记假死猎人

 楼主| 发表于 2023-10-25 20:33:39 | 显示全部楼层
Ghost_Test 发表于 2023-10-25 19:45
这里也有你说的, 达到1K成就点奖励XXX多少个. 自己设定具体所需成就点数.

这个专业啊
回复

使用道具 举报

1278

时沙

3

精华

30

主题

声望: 8343   虚弱: 0

Lv.7(复仇者)

灵蛇献瑞(尚美制作)金兔迎春(尚美制作)吟游牧师炉石信仰战假死猎人今天也只能打恢复的增强萨潜行者积少成多时沙之瓶比格沃斯先生雷施无冕者伊利丹·怒风莉莉安·沃斯划水武僧搓水法爷黑色宝石猎豹

发表于 2023-11-4 17:50:48 | 显示全部楼层
好消息好消息,如果你的端是自己编译的,可以更新eluna引擎就能实现了,等eluna更新活着自己按帖子修改下
帖子
https://github.com/azerothcore/mod-eluna/pull/158

示例脚本

  1. --[[
  2.         作者: 牛皮德来
  3.         功能: 获取成就等额外嘉奖系统
  4. ]]--
  5. local NPCEntry = 18166        --NPC的ID
  6. local MenuID = 999                        --菜单ID
  7. local JiangLiItem = 40772   --侏儒军刀
  8. local function JiangLiGossipHello(event, player, creature)
  9.     player:GossipClearMenu()
  10.     player:GossipMenuAddItem(1, "完成外域博学者、外域地下城英雄和外域奇兵成就,奖励侏儒军刀", 2, 1, false, "确认兑换奖励?", 0)
  11.     player:GossipMenuAddItem(1, "成就达到200点获取奖励", 2, 2, false, "确认兑换奖励?", 0)
  12.     player:GossipSendMenu(100, creature, MenuID)
  13. end
  14. local function JiangLiGossipSelect(event, player, creature, MenuGroup, MenuID)
  15.     if MenuGroup == 2 then   --有两个外域博学者成就,有点奇怪,都加上
  16.                 if MenuID == 1 then
  17.                         if (player:HasAchieved(1262) or player:HasAchieved(1274)) and player:HasAchieved(1287) and player:HasAchieved(1286) then
  18.                                 if player:HasItem(JiangLiItem, 1, true) then
  19.                                         player:SendBroadcastMessage("你已经拥有了兑换物品侏儒军刀,不能反复兑换")
  20.                                 else
  21.                                         player:AddItem(JiangLiItem)
  22.                                 end
  23.                         else
  24.                                 player:SendBroadcastMessage("没有完成《外域博学者》、《外域地下城英雄》和《外域奇兵》 成就,不能兑换奖励")
  25.                         end
  26.                 end
  27.                 if MenuID == 2 then
  28.                         local pAchivePoint = player:GetAchievementPoints()
  29.                         local pAchiveCompleted = player:GetCompletedAchievementsCount()       
  30.                         local pCompletedQuest = player:GetCompletedQuestsCount()                       
  31.                         player:SendBroadcastMessage("Your achievement points is "..pAchivePoint)
  32.                         player:SendBroadcastMessage("you completed "..pAchiveCompleted.." achievements")
  33.                         player:SendBroadcastMessage("you completed "..pCompletedQuest.." quests (without everyday quests)")                       
  34.                         if pAchivePoint > 20 then
  35.                                 if player:HasItem(JiangLiItem, 1, true) then
  36.                                         player:SendBroadcastMessage("你已经拥有了兑换物品侏儒军刀,不能反复兑换")
  37.                                 else
  38.                                         player:AddItem(JiangLiItem)
  39.                                 end
  40.                         end
  41.                 end
  42.     end
  43.         player:GossipComplete()
  44. end
  45. RegisterCreatureGossipEvent(NPCEntry, 1, JiangLiGossipHello)
  46. RegisterCreatureGossipEvent(NPCEntry, 2, JiangLiGossipSelect)
复制代码
[发帖际遇]: kissinger推倒一粒蛋,获得了狗蛋之颅,熬了一锅汤趁热喝下,获得1 声望. 幸运榜 / 衰神榜
回复

使用道具 举报

22

时沙

0

精华

0

主题

声望: 122   虚弱: 5

Lv.1(追随者)

瓦格里的标记

发表于 2025-11-10 22:29:14 | 显示全部楼层
感谢楼主分享,好好学习!
回复

使用道具 举报

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