吾爱尚玩资源基地

标题: 一些魔兽世界私服单机中常用的T端函数说明 [打印本页]

作者: admin    时间: 2016-4-24 18:05
标题: 一些魔兽世界私服单机中常用的T端函数说明
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端中都是类似的函数,脚本中也尝尝用到


作者: jaya    时间: 2023-2-5 23:48
非常棒的入門介紹,感謝分享~




欢迎光临 吾爱尚玩资源基地 (http://bbs.523play.com/) Powered by Discuz! X3.4