吾爱尚玩资源基地

标题: TrinityCore 通过NPC来修改角色模型外观的C++脚本 [打印本页]

作者: admin    时间: 2016-5-3 23:00
标题: TrinityCore 通过NPC来修改角色模型外观的C++脚本
这个脚本,看标题大概也知道了。就是修改玩家的外观模型的!

例如:
                player->ADD_GOSSIP_ITEM(6, "Broken", GOSSIP_SENDER_MAIN, 1);
                player->ADD_GOSSIP_ITEM(6, "Fel Orc", GOSSIP_SENDER_MAIN, 2);
                player->ADD_GOSSIP_ITEM(6, "Goblin", GOSSIP_SENDER_MAIN, 3);   修改成地精的模型
                player->ADD_GOSSIP_ITEM(6, "Pandaren", GOSSIP_SENDER_MAIN, 4); 修改成熊猫人的模型
                player->ADD_GOSSIP_ITEM(6, "Worgen", GOSSIP_SENDER_MAIN, 5);  修改成狼人的模型
                player->ADD_GOSSIP_ITEM(6, "DeMorph", GOSSIP_SENDER_MAIN, 6);  取消模型修改~~~

当然,你还可以找一些其他的模型来修改,例如:圣骑士的模型,血精灵的模型什么的。巫妖王的模型、伊利丹,基尔加丹的模型,你可以到creature_template里面去找。。同时你可以用一些魔兽世界里面的
各种坐骑的模型,或则一些暴风城,银月城里面的NPC的模型什么的!!废话多了些,,呵呵~~见谅

看看修改的函数
               player->SetDisplayId(21105);   这个函数就是修改自己角色的模型了! 21105是模型ID,,这个你可以到creature_template里面去找。 也可以到wowhead里面去找模型ID

然后看看取消魔兽世界私服角色的代码
              player->DeMorph();   这个函数就是无论你变形成什么样子,都取消模型变更

下面是代码:
(, 下载次数: 10)


作者: 小星球人物    时间: 2019-12-22 16:04
这个学习一下,怎么放到里面去?去Cmake  直接复制粘贴么?
作者: fang139842    时间: 2020-3-24 20:20
怎么添加到核心呢
作者: 7451434    时间: 2020-9-11 20:30
刚入行。看看这么晚
作者: wshjf2019    时间: 2022-1-26 20:41
感谢楼主分享 学习一下
作者: wshjf2019    时间: 2022-1-26 20:44

楼主好棒,终于找到需要的了!有需求就来吾爱尚玩!
作者: wbsnbsxhlx    时间: 2022-12-29 12:32
支持楼主、楼主好人
作者: asl123456    时间: 2024-9-14 14:26
TrinityCore 通过NPC来修改角色模型外观的C++脚本




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