سلام ، آیا این بازدید اول شماست ؟ یا
logo_forum_header
اجرای کامند توسط npc

تبلیغات
×
+
سفارش تبلیغات
اجرای کامند توسط npc اجرای کامند توسط npc
اجرای کامند توسط npc اجرای کامند توسط npc
نمایش نتایج: از 1 به 5 از 5

موضوع: اجرای کامند توسط npc

  1. #1

    شماره عضویت
    848
    تاریخ عضویت
    Nov 2015
    محل سکونت
    IR.Teh
    نوشته ها
    80
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پچ
    پچ مورد علاقه
    پسندیده : 28
    مورد پسند : 137 بار در 80 پست
    سیستم عامل و مرورگر:
    Windows 7 Chrome 52.0.2743.116

    اجرای کامند توسط npc

    سلام دوستان میخوام بدونم چطوری میشه یکسری کامند خاص رو توسط بک NPC اجرا کرد
    مثلا میخوام پلیر وقتی روی NPC کلیک میکنه چند گزینه بیاد برای مثل AddGold , ClearCombat... و هم زمان هم NPC باهاش talk کنه مثلا بگه You got 10K gold
    کسی بلده چطوری میشه اینو ساخت؟

  2. کاربر مقابل پست Leviathan عزیز را پسندیده است:


  3. # ADS
    سیستم تبلیغات

  4. #2

    شماره عضویت
    1094
    تاریخ عضویت
    Feb 2016
    محل سکونت
    Azshara
    نوشته ها
    245
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پچ
    پچ مورد علاقه
    پسندیده : 59
    مورد پسند : 580 بار در 245 پست
    سیستم عامل و مرورگر:
    Windows 7 Firefox 47.0
    درود
    باید با کدنویسی c++ اشنایی داشته باشید و برای NPC مورد نظر یه اسکریپت بنویسید.
    از LUA هم میتونید در کُر های دارای lua Engine استفاده کنید که راحت تر هستش .


    پیروز باشید
    من خود به سر ندارم دیگر هوای سامان
    گردون کجا به فکر سامان من بیفتد

  5. کاربر مقابل پست CrawDance عزیز را پسندیده است:


  6. #3

    شماره عضویت
    848
    تاریخ عضویت
    Nov 2015
    محل سکونت
    IR.Teh
    نوشته ها
    80
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پچ
    پچ مورد علاقه
    پسندیده : 28
    مورد پسند : 137 بار در 80 پست
    سیستم عامل و مرورگر:
    Windows 7 Chrome 52.0.2743.116
    با زبان ++C هم آشنایی دارم در حدی... ولی توی WOW تاحالا چیزی ننوشتم
    سورس 3.3.5 trinity که میشه توش LUA استفاده کرد دیگه درسته؟
    میشه آموزش مرتبط رو قرار بدین؟
    ویرایش توسط Leviathan : 08-21-2016 در ساعت 02:11 PM

  7. کاربر مقابل پست Leviathan عزیز را پسندیده است:


  8. #4

    شماره عضویت
    1
    تاریخ عضویت
    Oct 2014
    محل سکونت
    بوشهر
    نوشته ها
    2,169
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پچ
    پچ مورد علاقه
    پسندیده : 685
    مورد پسند : 4,813 بار در 2,174 پست
    سیستم عامل و مرورگر:
    Windows 10 Firefox 47.0
    نیازی به استفاده کامند توی NPC نیست :|

    توی Case مورد نظرتون میتونید این ها رو اضافه کنید :

    حذف Combat :

    player->CombatStop();


    gold :

    player->ModifyMoney(100000);

  9. 2 کاربر پست Nightprince عزیز را پسندیده اند .

    Leviathan (08-21-2016), اکانت مجازی تیندر (11-26-2022)

  10. #5

    شماره عضویت
    1094
    تاریخ عضویت
    Feb 2016
    محل سکونت
    Azshara
    نوشته ها
    245
    نسل
    نسل مورد علاقه
    نژاد
    نژاد  مورد علاقه
    کلاس
     کلاس  مورد علاقه
    سورس
     سورس مورد علاقه
    پچ
    پچ مورد علاقه
    پسندیده : 59
    مورد پسند : 580 بار در 245 پست
    سیستم عامل و مرورگر:
    Windows 7 Firefox 47.0
    آموزش اجرای Lua روی ترینیتی :
    [فقط کاربران عضو شده قادر به مشاهده لینک ها هستند. ]

    یه اسکریپت ساده Cpp :
    قابلیت ها :
    ریست تلنت - ریست اسپل - دادن گلد و آنر


    #include "ScriptPCH.h"

    // By CrawDance http://Yekta-Core.ir

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

    bool OnGossipHello(Player * pPlayer, Creature * pCreature)
    {
    pPlayer->ADD_GOSSIP_ITEM(7, "Reset My Talents", GOSSIP_SENDER_MAIN, 0);
    pPlayer->ADD_GOSSIP_ITEM(7, "Reset My Spells", GOSSIP_SENDER_MAIN, 1);
    pPlayer->ADD_GOSSIP_ITEM(7, "Regenerate my Health.", GOSSIP_SENDER_MAIN, 2);
    pPlayer->ADD_GOSSIP_ITEM(7, "Give me some Honor", GOSSIP_SENDER_MAIN, 3);
    pPlayer->ADD_GOSSIP_ITEM(7, "Give me some Gold", GOSSIP_SENDER_MAIN, 4);
    pPlayer->PlayerTalkClass->SendGossipMenu(900, pCreature->GetGUID());
    return true;
    }

    bool OnGossipSelect(Player * pPlayer, Creature * pCreature, uint32 sender, uint32 uiAction)
    {
    pPlayer->PlayerTalkClass->ClearMenus();
    switch(uiAction)
    {
    case 0:
    pPlayer->resetTalents(true);
    pCreature->MonsterWhisper("Your talents has been reset.", pPlayer->GetGUID());
    break;
    case 1:
    pPlayer->resetSpells(false);
    pCreature->MonsterWhisper("Your spells has been reset.", pPlayer->GetGUID());
    break;
    case 2:
    pPlayer->CastSpell(player, 69693, true);
    pCreature->MonsterWhisper("You have been healed.", pPlayer->GetGUID());
    break;
    case 3:
    pPlayer->SetHonorPoints(8000);
    pCreature->MonsterWhisper("You've got some Honor.", pPlayer->GetGUID());
    break;
    case 4:
    pPlayer->SetMoney(1000000);
    pCreature->MonsterWhisper("You've got some Gold.", pPlayer->GetGUID());
    break;
    }
    return true;
    }
    };

    void AddSC_reset_npc()
    {
    new reset_npc();
    }
    من خود به سر ندارم دیگر هوای سامان
    گردون کجا به فکر سامان من بیفتد

  11. 3 کاربر پست CrawDance عزیز را پسندیده اند .

    EvilKiNgOfDArk (08-21-2016), Leviathan (08-21-2016), اکانت مجازی تیندر (11-26-2022)

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •