现在的位置:首页 > 脚本相关(C++) >

给宝石加上坐骑功能


本站发布于2008-01-21 14:23:33 芒果中文

这个问题在我刚接触源码的时候困扰了我很长时间,究竟是用什么方法实现的。用什么命令?用什么函数?内置的还是自定义的?

请教了无数的国内的所谓达人,大家要么是说句什么事,一问问题,对方就不再说话。要么就是给你左右兜圈子含含糊糊不告诉你解决的方法!

其实坐骑的实现方法非常简单,只需要用一个player->CastSpell(player,ID,true); 即可。

可就这么一个答案,让我无数个夜晚没有睡踏实。

就这么一个答案,没有一个高手能真心实意帮你解决。

对此,我真的是不知道用什么样的文字才能形容自己的心情。

在这里声明一下,我也是菜鸟,我从一点一点学起。我就不信,没有你们所谓的高手,自己就做不出一个好端来!

前人种树,后人乘凉! 直接把找到的源码放给大家,非常简陋,但是很实用。至于扩展,大家再研究吧。

最后,再鄙视一下某些所谓的编译达人!!

        player->ADD_GOSSIP_ITEM( 0, " ·白馬 "            , 24, GOSSIP_ACTION_INFO_DEF + 1);
        player->ADD_GOSSIP_ITEM( 0, " ·山羊 "            , 24, GOSSIP_ACTION_INFO_DEF + 2);
        player->ADD_GOSSIP_ITEM( 0, " ·赤狼 "            , 24, GOSSIP_ACTION_INFO_DEF + 3);
        player->ADD_GOSSIP_ITEM( 0, " ·獵豹 "            , 24, GOSSIP_ACTION_INFO_DEF + 4);
        player->ADD_GOSSIP_ITEM( 0, " ·黑紋虎 "            , 24, GOSSIP_ACTION_INFO_DEF + 5);
        player->ADD_GOSSIP_ITEM( 0, " ·科多獸 "            , 24, GOSSIP_ACTION_INFO_DEF + 6);
        player->ADD_GOSSIP_ITEM( 0, " ·迅猛龍 "            , 24, GOSSIP_ACTION_INFO_DEF + 7);
        player->ADD_GOSSIP_ITEM( 0, " ·陸行鳥 "            , 24, GOSSIP_ACTION_INFO_DEF + 8);
        player->ADD_GOSSIP_ITEM( 0, " ·機械陸行鳥 "            , 24, GOSSIP_ACTION_INFO_DEF + 9);
        player->ADD_GOSSIP_ITEM( 0, " ·(飛行)鳳凰烈火 "            , 24, GOSSIP_ACTION_INFO_DEF + 10);
        player->ADD_GOSSIP_ITEM( 0, " ·(飛行)虛空幼龍 "            , 24, GOSSIP_ACTION_INFO_DEF + 11);
        player->ADD_GOSSIP_ITEM( 0, " ·(飛行)白色雪雕 "            , 24, GOSSIP_ACTION_INFO_DEF + 12);
        player->ADD_GOSSIP_ITEM( 0, " ·(飛行)獅鷲獸 "            , 24, GOSSIP_ACTION_INFO_DEF + 13);
        player->ADD_GOSSIP_ITEM( 0, " ·(飛行)雙足飛龍 "          , 24, GOSSIP_ACTION_INFO_DEF + 14);
        case 24 :
            switch(action) {
                case GOSSIP_ACTION_INFO_DEF + 1 :
                    player->CastSpell(player,16083,true);
                    break;
                case GOSSIP_ACTION_INFO_DEF + 2 :
                    player->CastSpell(player,6896,true);
                    break;
                case GOSSIP_ACTION_INFO_DEF + 3 :
                    player->CastSpell(player,579,true);
                    break;
                case GOSSIP_ACTION_INFO_DEF + 4 :
                    player->CastSpell(player,16060,true);
                    break;
                case GOSSIP_ACTION_INFO_DEF + 5 :
                    player->CastSpell(player,10790,true);
                    break;
                case GOSSIP_ACTION_INFO_DEF + 6 :
                    player->CastSpell(player,18989,true);
                    break;
                case GOSSIP_ACTION_INFO_DEF + 7 :
                    player->CastSpell(player,10799,true);
                    break;
                case GOSSIP_ACTION_INFO_DEF + 8 :
                    player->CastSpell(player,10803,true);
                    break;
                case GOSSIP_ACTION_INFO_DEF + 9 :
                    player->CastSpell(player,10873,true);
                    break;
                case GOSSIP_ACTION_INFO_DEF + 10 :
                    player->CastSpell(player,32345,true);
                    break;
                case GOSSIP_ACTION_INFO_DEF + 11 :
                    player->CastSpell(player,37015,true);
                    break;
                case GOSSIP_ACTION_INFO_DEF + 12 :
                    player->CastSpell(player,25472,true);
                    break;
                case GOSSIP_ACTION_INFO_DEF + 13 :
                    player->CastSpell(player,32292,true);
                    break;
                case GOSSIP_ACTION_INFO_DEF + 14 :
                    player->CastSpell(player,32297,true);
                    break;







     声明:本网站部分资源来自互联网,如果您认为侵犯了您的版权,您可以联系我们,我们将在第一时间删除相关内容。
     本站立足开源项目Mangos研究,如果您对此有兴趣,请加入我们。本站QQ群:14646754
     本群拒绝脑残体,脑残体患者、乱码字符ID请在进群后自行更改群名片,否则将视作定期清理对象。