关灯
开启左侧

多功能魔兽NPC脚本-Tools Npc脚本代码(Trinity335)

  [复制链接]
admin实名认证 发表于 2016-4-28 21:55:39 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
经有很多的功能性的NPC的Trinity-Core魔兽世界私服单机 的脚本代码。这里我在弄一个可能大家都会比较喜欢的NPC脚本代码

1、适用于怀旧魔兽私服Trinity-Core 3.3.5版本最新

2、此脚本是npc 的C++脚本,脚本名称要加到creature_template对应的NPC的脚本处

3、你需要知道如何在T端中增加对应的脚本功能

4、下面是一些该脚本的功能描述

NPC 功能包含:• 恢复血量和法力值
• 重置所有的副本进度
• 重置所有的技能冷却时间
• 重置战斗状态
• 移除虚弱状态
• 修复所有装备
• 重置天赋
• 重置所有的技能


5、SQL代码

/*

REPLACE INTO `creature_template` (`entry`, `difficulty_entry_1`, `difficulty_entry_2`, `difficulty_entry_3`, `KillCredit1`, `KillCredit2`, `modelid1`, `modelid2`, `modelid3`, `modelid4`, `name`, `subname`, `IconName`, `gossip_menu_id`, `minlevel`, `maxlevel`, `exp`, `faction_A`, `faction_H`, `npcflag`, `speed_walk`, `speed_run`, `scale`, `rank`, `mindmg`, `maxdmg`, `dmgschool`, `attackpower`, `dmg_multiplier`, `baseattacktime`, `rangeattacktime`, `unit_class`, `unit_flags`, `unit_flags2`, `dynamicflags`, `family`, `trainer_type`, `trainer_spell`, `trainer_class`, `trainer_race`, `minrangedmg`, `maxrangedmg`, `rangedattackpower`, `type`, `type_flags`, `lootid`, `pickpocketloot`, `skinloot`, `resistance1`, `resistance2`, `resistance3`, `resistance4`, `resistance5`, `resistance6`, `spell1`, `spell2`, `spell3`, `spell4`, `spell5`, `spell6`, `spell7`, `spell8`, `PetSpellDataId`, `VehicleId`, `mingold`, `maxgold`, `AIName`, `MovementType`, `InhabitType`, `HoverHeight`, `Health_mod`, `Mana_mod`, `Armor_mod`, `RacialLeader`, `questItem1`, `questItem2`, `questItem3`, `questItem4`, `questItem5`, `questItem6`, `movementId`, `RegenHealth`, `mechanic_immune_mask`, `flags_extra`, `ScriptName`, `WDBVerified`) VALUES('900000','0','0','0','0','0','26867','0','0','0','Tools NPC','- by mthsena -','Speak','0','80','80','0','35','35','1','1','1.14286','2','3','0','0','0','0','1','0','0','1','0','0','0','0','0','0','0','0','0','0','0','0','4','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','','0','3','1','1','1','1','0','0','0','0','0','0','0','0','1','0','0','Tools_NPC','1');

- Made by mthsena

*/

或则你另外选一个NPC的ID:例如 伊利丹,例如基尔加丹,这些NPC。

当然,如果是5.X.X的版本的话,。你可以考虑用用  雷神王座 的BOSS的模型什么的!这样弄起来更好看!




6、脚本C++代码:

#include "ScriptPCH.h"


class Tools_NPC : public CreatureScript
{
public:
    Tools_NPC() : CreatureScript("Tools_NPC") { }

    bool OnGossipHello(Player *player, Creature *creature)
    {
        player->ADD_GOSSIP_ITEM(GOSSIP_ICON_DOT, "Restore HP and MP", GOSSIP_SENDER_MAIN, 1);
        player->ADD_GOSSIP_ITEM(GOSSIP_ICON_DOT, "Reset Instances", GOSSIP_SENDER_MAIN, 2);
        player->ADD_GOSSIP_ITEM(GOSSIP_ICON_DOT, "Reset Cooldowns", GOSSIP_SENDER_MAIN, 3);
        player->ADD_GOSSIP_ITEM(GOSSIP_ICON_DOT, "Reset Combat", GOSSIP_SENDER_MAIN, 4);
        player->ADD_GOSSIP_ITEM(GOSSIP_ICON_DOT, "Remove Sickness", GOSSIP_SENDER_MAIN, 5);
        player->ADD_GOSSIP_ITEM(GOSSIP_ICON_DOT, "Repair Items", GOSSIP_SENDER_MAIN, 6);
        player->ADD_GOSSIP_ITEM(GOSSIP_ICON_DOT, "Others...", GOSSIP_SENDER_MAIN, 7);
        player->ADD_GOSSIP_ITEM(GOSSIP_ICON_INTERACT_1, "Exit", GOSSIP_SENDER_MAIN, 8);
        player->SEND_GOSSIP_MENU(DEFAULT_GOSSIP_MESSAGE, creature->GetGUID());
        return true;
    }


完整代码连接地址   Tools Npc.txt
游客,如果您要查看本帖隐藏内容请回复




最后,增加完毕。你启动游戏。进入游戏里面。用.npc add来增加该NPC

你可以把NPC增加到你想要的区域,例如:永春台,雷电王座,魔古山宝库,......这些地方。哈哈!随便写的!!


标签:魔兽
 

精彩评论12

倒序浏览
wenyu 发表于 2023-2-18 12:50:55 | 显示全部楼层
 
楼主好棒,终于找到需要的了!有需求就来吾爱尚玩!
 
farflying 发表于 2022-12-8 14:48:26 | 显示全部楼层
 
我想看看,脚本要放到哪里呢?
 
shilitao 发表于 2022-9-10 16:47:15 | 显示全部楼层
 
我我来看啊可能
 
paker5200 发表于 2022-7-3 15:31:24 | 显示全部楼层
 
谢谢分享,跟着大佬学习
 
makaay 发表于 2022-6-27 13:45:13 | 显示全部楼层
 
怎么用大佬 335SF 可以用吗? 能自动刷本吗
 
zeeko 发表于 2021-7-14 13:06:25 | 显示全部楼层
 
研究下怎么增加NPC,我导入SQL都不会,能有大神私信下代码怎么导入吗
 
mxx04964 发表于 2021-6-21 00:27:28 | 显示全部楼层
 

找了好久终于找到了!吾爱尚玩真棒!
 
li170072056 发表于 2021-4-12 10:44:30 | 显示全部楼层
 
来学习下,看能学会吗啊
 
kasting 发表于 2021-4-12 00:26:27 | 显示全部楼层
 
找了好久终于找到了!吾爱尚玩真棒!
 
77166 发表于 2021-4-11 15:13:34 | 显示全部楼层
 
太好了1                     
 
389546409 发表于 2020-4-11 06:20:48 | 显示全部楼层
 
谢谢分享谢谢分享谢谢分享
 
fang139842 发表于 2020-3-24 19:37:00 | 显示全部楼层
 
哟西,看看这个代码会不会用
 
VIP介绍
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 最佳新人

    注册账号后积极发帖的会员
  • 活跃会员

    经常参与各类话题的讨论,发帖内容较有主见
  • 热心会员

    经常帮助其他会员答疑
  • 推广达人

    积极宣传本站,为本站带来更多注册会员
  • 宣传达人

    积极宣传本站,为本站带来更多的用户访问量
  • 灌水之王

    经常在论坛发帖,且发帖量较大
  • 突出贡献

    长期对论坛的繁荣而不断努力,或多次提出建设性意见
  • 优秀版主

    活跃且尽责职守的版主
  • 荣誉管理

    曾经为论坛做出突出贡献目前已离职的版主
  • 论坛元老

    为论坛做出突出贡献的会员

0关注

5粉丝

3421帖子

排行榜
作者专栏

QQ交流群&&微信订阅号

QQ交流群

微信订阅号

吾爱尚玩资源基地永久域名:

Www.523Play.Com

在线管理员QQ:1589479632

邮箱:Email@523play.com

QQ交流群:558936238

Copyright   ©2015-2116  吾爱尚玩资源基地|523play.comPowered by©523Pplay.Com技术支持:吾爱尚玩资源基地