关灯
开启左侧

一些魔兽世界私服单机中常用的T端函数说明

  [复制链接]
admin实名认证 发表于 2016-4-24 18:05:14 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
if (player->getClass() == 1)  //判断玩家的职业
    1 战士
    2 圣骑
    3 猎人
    4 盗贼
    5 牧师
    6 死亡骑士
    7 萨满
    8 法师
    9 术士
    11 德鲁伊

player->SaveRecallPosition(); //保存你当前的位置到数据库。。 涉及命令 .recall


player->TeleportTo(0, -8855.95f, 599.54f, 92.06f, 0.0f);  //魔兽世界私服中的传送函数
传送中对应为
(Map Id, X Cords, Y Cords, Z Cords, Orientation);
   地图     X坐标      Y坐标    Z坐标      方位
你可以用GM命令 .gps来获得当前的坐标位置



if (player->getLevel() == 80) //获得玩家的角色等级


player->AddItem(2586, 1);  //给角色增加物品2586这个物品

/*
This will add the player an item.
player->AddItem(itemid, ammount); //给角色增加物品2586这个物品,ammount 增加对应物品的数量
Should be self explanitory.
*/

player->DestroyItemCount(2586, 1, true);//删除角色的物品 1个。

/*
This will destroy an item if the player has it.
player->DestroyItemCount(ItemId, AmmountToDestroy, return value); //删除指定数量的物品ItemId 物品ID,AmmountToDestroy删除数量
*/

if(player->GetSession()->GetSecurity() >= 1) // Greater than    // 获得角色的GM会员等级
if(player->GetSession()->GetSecurity() <= 1) // Lesser than // 获得角色的GM会员等级
if(player->GetSession()->GetSecurity() == 1) // Equals To // 获得角色的GM会员等级

/*
Above will check to see if the player is a specific gm level.
*/

player->SetAtLoginFlag(AT_LOGIN_CHANGE_FACTION); //这个是登录后,可以修改阵营的函数

// Will initiate a faction change.

player->SetAtLoginFlag(AT_LOGIN_RENAME);//这个是登录后,可以修改角色名称的函数

// Will initiate a name change.

player->SetAtLoginFlag(AT_LOGIN_CHANGE_RACE);//这个是登录后,可以修改角色种族的函数

// Will initiate a race change

player->SetAtLoginFlag(AT_LOGIN_CUSTOMIZE);    //这个就是登录后,可以修改角色外貌的函数

// Will initiate a character customization.

player->GetSession()->SendShowBank(player->GetGUID()); //打开玩家的银行

/*
Will send a bank window.
*/

if (player->isInCombat())   //判断角色是否在战斗中

// Checks to see if the player is in combat.

if (player->isMoving())//判断角色是否在移动,跑动,走动中

// Checks to see if the player is moving.

if (player->isInFlight())//判断角色是否在飞行状态

// Checks to see if the player is on a flight path.


以上都是一些做仿官方魔兽私服的常用函数。。当然Trinity端和Mangos端中都是类似的函数,脚本中也尝尝用到

 

精彩评论1

倒序浏览
jaya 发表于 2023-2-5 23:48:02 | 显示全部楼层
 
非常棒的入門介紹,感謝分享~
 
VIP介绍
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 最佳新人

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

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

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

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

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

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

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

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

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

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

0关注

5粉丝

3421帖子

排行榜
作者专栏

QQ交流群&&微信订阅号

QQ交流群

微信订阅号

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

Www.523Play.Com

在线管理员QQ:1589479632

邮箱:Email@523play.com

QQ交流群:558936238

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