T端修改玩家阵营和职业的脚本代码335WOTLK

21
回复
2732
查看
  [复制链接]

微信扫一扫 分享朋友圈

0

矿工

9万

金币

5000

娱乐币

管理员

Rank: 9Rank: 9Rank: 9

积分
139159

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2016-4-21 23:45:09 | 显示全部楼层 |阅读模式
此代码是一个用来修改魔兽世界私服玩家的阵营和职业的脚本代码。。适用于T端trinity 335

/*<--------------------------------------------------------------------------->
- Developer(s): Ghostcrawler336
- Complete: 100%
- ScriptName: 'Faction / Race Changer'
- Comment: Untested
<--------------------------------------------------------------------------->
*/
#include "ScriptPCH.h"

enum  defines
{
faction_token = 100, // Faction Change Token
race_token = 100 // Race Change Token
};

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

        bool OnGossipHello(Player * pPlayer, Creature * pCreature)
        {


            pPlayer->ADD_GOSSIP_ITEM(4, "Change My Race ", GOSSIP_SENDER_MAIN, 0);
            pPlayer->ADD_GOSSIP_ITEM(4, "Change My Faction", GOSSIP_SENDER_MAIN, 1);
            pPlayer->PlayerTalkClass->SendGossipMenu(9425, pCreature->GetGUID());
            return true;
        }

        bool OnGossipSelect(Player * Player, Creature * Creature, uint32 /*uiSender*/, uint32 uiAction)
        {
            if(!Player)
                return true;

            switch(uiAction)
            {
                case 0:
                    if(Player->HasItemCount(race_token, 1))
                    {
                        Player->DestroyItemCount(race_token, 1, true, false);
                        Player->SetAtLoginFlag(AT_LOGIN_CHANGE_RACE);
                        CharacterDatabase.PExecute("UPDATE characters SET at_login = at_login | '128' WHERE guid = %u", Player->GetGUID());
                        Player->GetSession()->SendNotification("You need to relog, to change your race!");
                        Player->PlayerTalkClass->SendCloseGossip();
                    }
                    else
                    {
                        Player->GetSession()->SendNotification("You need atleast one race change token!");
                        Player->PlayerTalkClass->SendCloseGossip();
                    }
                    break;
                case 1:
                    if(Player->HasItemCount(faction_token, 1))
                    {
                        Player->DestroyItemCount(faction_token, 1, true, false);
                        Player->SetAtLoginFlag(AT_LOGIN_CHANGE_FACTION);
                        CharacterDatabase.PExecute("UPDATE characters SET at_login = at_login | '64' WHERE guid = %u", Player->GetGUID());
                        Player->GetSession()->SendNotification("You need to relog, to change your faction!");
                        Player->PlayerTalkClass->SendCloseGossip();

                    }

                    else
                    {
                        Player->GetSession()->SendNotification("You need atleast one faction change token!");
                        Player->PlayerTalkClass->SendCloseGossip();
                    }
                    break;
            }
            return true;
        }

};

void AddSC_npc_changer()
{
    new npc_changer();
}

0

矿工

662

金币

0

娱乐币

普通会员

Rank: 1

积分
1026
发表于 2016-10-10 04:18:58 | 显示全部楼层
小白一个 顶一下,吾爱尚玩免费服务端下载!

0

矿工

735

金币

0

娱乐币

普通会员

Rank: 1

积分
1154
发表于 2016-10-17 21:17:57 | 显示全部楼层
感谢楼主分享,吾爱尚玩,可以免费下载网单

0

矿工

716

金币

0

娱乐币

普通会员

Rank: 1

积分
715
发表于 2016-10-19 04:47:39 | 显示全部楼层
找了好久终于找到了!吾爱尚玩免费服务端下载!

0

矿工

733

金币

0

娱乐币

普通会员

Rank: 1

积分
732
发表于 2016-10-19 21:15:10 | 显示全部楼层
支持吾爱尚玩,依照《金币》快速获取指南,即可获得金币免费下载游戏

0

矿工

704

金币

0

娱乐币

普通会员

Rank: 1

积分
1120
发表于 2016-10-20 15:44:17 | 显示全部楼层
找了好久终于找到了!吾爱尚玩真棒!

0

矿工

728

金币

0

娱乐币

普通会员

Rank: 1

积分
727
发表于 2016-10-29 06:41:41 | 显示全部楼层
感谢楼主分享,祝愿吾爱尚玩越来越好!

0

矿工

704

金币

0

娱乐币

普通会员

Rank: 1

积分
703
发表于 2016-10-31 12:20:56 | 显示全部楼层
找了好久终于找到了!吾爱尚玩真棒!

0

矿工

668

金币

0

娱乐币

普通会员

Rank: 1

积分
1019
发表于 2016-11-6 02:56:35 | 显示全部楼层
感谢楼主分享,吾爱尚玩,可以免费下载网单

0

矿工

721

金币

0

娱乐币

普通会员

Rank: 1

积分
720
发表于 2016-11-11 17:06:00 | 显示全部楼层
感谢楼主分享,祝愿吾爱尚玩越来越好!

0

矿工

680

金币

0

娱乐币

普通会员

Rank: 1

积分
1044
发表于 2016-11-17 03:23:40 | 显示全部楼层
感谢楼主分享,祝愿吾爱尚玩越来越好!

0

矿工

676

金币

0

娱乐币

普通会员

Rank: 1

积分
675
发表于 2016-11-17 20:07:56 | 显示全部楼层
找了好久终于找到了!吾爱尚玩真棒!

0

矿工

642

金币

0

娱乐币

普通会员

Rank: 1

积分
998
发表于 2016-11-18 14:10:50 | 显示全部楼层
小白一个 顶一下,吾爱尚玩免费服务端下载!

0

矿工

686

金币

0

娱乐币

普通会员

Rank: 1

积分
685
发表于 2016-11-19 02:42:43 | 显示全部楼层
感谢楼主分享,吾爱尚玩,可以免费下载网单

0

矿工

628

金币

0

娱乐币

普通会员

Rank: 1

积分
627
发表于 2016-11-19 05:23:02 | 显示全部楼层
楼主好棒,终于找到需要的了!有需求就来吾爱尚玩

0

矿工

2131

金币

0

娱乐币

普通会员

Rank: 1

积分
2130
发表于 2016-11-20 02:56:49 | 显示全部楼层
感谢楼主分享,吾爱尚玩,可以免费下载网单

0

矿工

676

金币

0

娱乐币

普通会员

Rank: 1

积分
675
发表于 2016-11-20 16:50:34 | 显示全部楼层
感谢楼主分享,祝愿吾爱尚玩越来越好!

33

矿工

365

金币

0

娱乐币

普通会员

Rank: 1

积分
397
发表于 2016-11-22 20:15:58 | 显示全部楼层
找了好久终于找到了!吾爱尚玩免费服务端下载!

0

矿工

679

金币

0

娱乐币

普通会员

Rank: 1

积分
1062
发表于 2016-11-23 02:11:42 | 显示全部楼层
找了好久终于找到了!吾爱尚玩真棒!

0

矿工

725

金币

0

娱乐币

普通会员

Rank: 1

积分
1132
发表于 2016-11-27 03:19:40 | 显示全部楼层
找了好久终于找到了!吾爱尚玩免费服务端下载!
VIP介绍
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ- 站点统计-小黑屋- 吾爱尚玩资源基地|523play.com | VIP购买

Powered by Discuz!© 2016-2017 Comsenz Inc.