برای ساخت npc حالا میتونه باس یا راهنما یا فروشنده و غیره باشه دو راه وجود داره البته توی این پست دارم برای نسخه AzerothCore توضیح میدم و برای نسخه Trinitycore هم در پست های آتی توضیح داده میشه.
روش اول اینکه خودتون در دیتابیس به صورت دستی ادد بدید .
روش دوم از برنامه Keira که برای این نسخه کر ساخته شده استفاده کنید.
برای روش اول شما میبایست : (مواردی که بیشتر مورد نیاز هست رو توضیح میدم بقیه موارد خودتون میتونید بررسی کنید)
اول وارد دیتابیس acore_world بشید و به تیبل creature_template برید در ابتدا لاین جدید ایجاد کنید و در فیلد entry : یک شماره واسه NPC وارد کنید . (تکراری نباشه )
modelid_A : یک Id مدل وارد کنید .
name : نام NPC
subname : نام فرعی (زیر نام اصلی نوشته میشه )
اگر میخواهید Gossip بهش اضافه کنید توی فیلد gossip_menu_id باید آی دی Gossip مورد نظرتون رو قرار بدید .
minlevel : حداقل لول NPC
maxlevel : حداکثر لول NPC
minhealth : حداقل میزان جان NPC
maxhealth : حداکثر میزان جان NPC
minmana : حداقل میزان Mana برای NPC
maxmana : حداکثر میزان Mana برای NPC
armor : میزان آرمور
faction_A : نوع Faction رو باید اینجا وارد کنید برای مثال 35 اگر باشه هم Horde میتونه ازش استفاده کنه هم Alliance
faction_H :نوع Faction رو باید اینجا وارد کنید برای مثال 35 اگر باشه هم Horde میتونه ازش استفاده کنه هم Alliance
scale : اندازه قد NPC
mindmg : حداقل Damage که NPC میتونه بده
maxdmg : حداکثر Damage که NPC میتونه بده
lootid : اگر برای NPC مورد نظر میخواهید Loot اضافه کنید میتونید آی دی loot رو اینجا وارد کنید.
ScriptName : اگر اسکریپت کاستوم NPC وارد سورس کردید میتونید اسکریپت رو در NPC وارد کنید .
و مورد مهم هم NPC Flags هست
تعریف NPC Flags : شاید شما داشته باشید که NPC شما یک فروشند ، یک فروشنده آهنگر ، یک آموزش دهنده و… باشد.
فهمیدن Flags یک NPC بسیار ساده است کافیست موس خودتون رو روی NPC بیارید. شکل موس ممکن است تغییر کند و به شکل کتاب ، کیف ، علامت مکالمه ، میز آهنگری ، یا بدون تغییر بماند
برای این که Flags یک NPC رو عوض کنید از کامند زیر استفاده کنید (نقطه در ابتدای کامند فراموش نشود)
npc set Flags A
به جای A باید عدد وارد کنید.
اعدادی که می توانید وارد کنید به شرح زیر است.
0 NPC بدون فلگ می شود
1 Npc متکلم (راهنما) میشود
130 Npc یک فروشنده با علامت کیف می شود
209 Npc یک آموزش دهنده می شود
4480 Npc یک فروشنده با قابلیت آهنگری می شود
اما مورد دوم برای ساخت npc استفاده از برنامه Keira هست که من برای شما نسخه های متفاوتی، در یک پوشه آماده کردم.
نکته : بستگی به اپدیت کر شما، این برنامه هم میتواند به درستی یا با خطا کار کنه برای همین اگر از اپدیت های قدیمی این کر استفاده میکنید ، نسخه این برنامه هم قدیمیش استفاده کنید.
نکته : یه سری ادونس ها هم هست که میتونه در این رابطه کمک کنه ، که من برای شما لینک دانلود این ادونس ها گذاشتم و شما میتونید این ادونس ها رو هم در زیر همین پست دانلود کنید.
برای آموزش مورد دوم من به صورت ویدیو برای شما توضیحات لازم رو میدم.
مورد بعد که لازم هست اموزش بدم اضافه کردن ایتم به شاپ :
1. ابتدا با اکانت GM وارد بازی شوید.
2. روی NPC که می خواهید ایتم را به آن اضافه کنید کلیک کنید.
3. شما باید کامند زیر را بزنید.(نقطه را در ابتدا فراموش نکنید)
npc add item A B C D
خب به جای A B C D یاید یک سری عدد وارد کنید
A : شما به جای A باید کد ایتم رو وارد کنید ( مثلا 49623)
B : شما به جای B باید ماکسیموم تعداد ایتمی که می خواهید NPC شما بفروشد را وارد کنید (اگر می خواهید محدودیتی در فروش نداشته باشد عدد 0 را وارد کنید)
C : شما در این محل باید IncTime را وارد کنید که در حال حاضر با آن کاری نداریم و عدد آن را 0 را وارد کنید.
D : در این جا کد باید ارزش ایتم خود را وارد کنید (یک سری کد وجود داره که آن ها ارزش معینی ایتم پیدا می کند که در زیر میتونید دانلود کنید)
حالا به عنوان نمونه یک مثال می زنیم تا کاملا این مبحث جا بیفته.
npc add item 49623 0 0 98
چند نمونه تصویر از این برنامه :
ببخشید در مورد اول اینجوری میگم
مثال من باف پریستو داخل NPC اد دادم با کامند الان چچجوری از چه کامندی برای پاکش استفاده کنم.
اگه یه aura انداختی روی یه npc که میتونید با باید کامند: unaura codaura.
بردارید اما یه اسپل ادد دادید توی یه npc شاپ که به نظر میاد غیر ممکنه، اما من احتمال میدم منظورتون یه ایتم ادد دادید توی یه npc شاپ و میخواید این ایتم رو پاک کنید، برای این کار دو راه وجود داره، یا برید توی دیتابیس و جدول npc_vendor و سپس ایدی اون npc رو پیدا کنید و ایتم رو حذف کنید، و راه دوم هم میتونید با کامند، ایتم رو حذف کنید.
مثلا من یه ایتمی با کد 18816 توی یه شاپ ادد دادم و الان میخوام حذفش کنم میشه:
npc delete item 18816.
ایولا
اقا سوال یک چجوری چیزی که اد دادم پاک کنم سوال دوم این ادونس که مالی کپی چت در بازی زمان تایپ هست اسمش چیه
TNX
سلام
در مورد چیزی که ادد دادید، من متوجه نشدم ایا ایتمی ادد دادید یا باف یا … که بازم این مورد بستگی داره روی کاراتر خودتون ادد دادید یا پلیر یا npc و در مورد سوال دوم هم اگه درست متوجه شده باشم شما میخواید چت های بازی رو بتونید کپی کنید و این کار میشه با ادونس EasyCopy انجام داد.
سلام وقتی می خوام به کر سرور با کریا وضل بشم میزنه Access denied for user ‘root’@’localhost یعنی مستود شد باید چکار کنم
سلام، این یعنی اصلاعات وارد شده نادرست است.
سلام چه جوری میشه داخل یک بوس (boss) که خودمون ساختیم ایتم بزاریم ممنون میشم راهنمایی کنید
سلام توی دیتابیس و قسمت creature_loot_template میشه