Autobroadcast همان سیستمی است که پیغام هایی رو به صورت اتوماتیک در سرور ارسال میکنه اما برای تغییر و فعال کردن این مورد شما میبایست کد تغییر نام و رنگ برای دیتابیس بنویسید که احتیاج به دانش برنامه نویسی دارید.
ولی خوب ما برای شما این کد ها رو آماده کردیم فقط شما باید این کدها رو کپی و در قسمت مورد نظر دیتابیس وارد کنید.
در این پست اول ما برای نسخه AzerothCore توضیح میدیم و بعد از این برای نسخه TrinityCore
در ابتدا شما کد زیر رو در دیتابیس acore_world وارد کنید:
DELETE FROM `acore_string` WHERE `entry`=11000;
INSERT INTO `acore_string` (`entry`, `content_default`, `locale_koKR`, `locale_frFR`, `locale_deDE`, `locale_zhCN`, `locale_zhTW`, `locale_esES`, `locale_esMX`, `locale_ruRU`) VALUES
(11000, ‘|cffffff00[|c00077766www.wikiwow.ir|cffffff00]: |cFFF222FF%s|r’, NULL, NULL, ‘|cffffff00[|c00077766www.wikiwow.ir|cffffff00]: |cFFF222FF%s|r’, NULL, NULL, NULL, NULL, NULL);
اگر کد بالا خوانا نیست فایل اماده در زیر همین پست رو دانلود کنید .
همانند تصاویر زیر :
مرحله دوم : وارد دیتابیس acore_auth بشید و تیبل autobroadcast را بازکنید، بعد از باز کردن یک سری فیلد های مانند زیر میبینید :
realmid : شماره ریلم هست که پیام ها رو از ریلم دوم به بعد جدا سازی کنه .
id : برای پیغام ها باید ترتیب بزارید یعنی اگر 1 بزارید اولین پیغامی که بعد از روشن شدن سرور ارسال میشه شماره 1 هست و به ترتیب هر عددی باشه ارسال میشه .
weight : عدد 1 وارد کنید.
text : متنی را که میخواهید به صورت اتوماتیک در سرور ارسال شود را وارد کنید .
مرحله سوم: Worldserver.conf رو باز میکنیم و به دنبال AutoBroadcast.On میگردیم، سپس تنظیمات رو مانند زیر انجام میدیم :
AutoBroadcast.On رو مساوی با 1 قرار میدهیم تا فعال شود .
AutoBroadcast.Center اگر 0 قرار دهیم پیغام برای پلیر به صورت Announce ارسال میشه و اگر 1 قرار دهیم به صورت Notify و اگر 2 قرار دهیم هر دو حالت با هم ارسال میشه .
AutoBroadcast.Timer همان مدت تایم بین ارسال پیغام ها و به صدم ثانیه محاسبه میشود . 60000 مساوی با 60 ثانیه است.
خوب در اینجا کار تمام است ذخیره کنید.
برای نسخه TrinityCore :
در ایتدا شما کد زیر رو در دیتابیس world وارد کنید:
DELETE FROM `trinity_string` WHERE `entry`=11000;
INSERT INTO `trinity_string` (`entry`, `content_default`, `content_loc1`, `content_loc2`, `content_loc3`, `content_loc4`, `content_loc5`, `content_loc6`, `content_loc7`, `content_loc8`) VALUES
(11000, ‘|cffffff00[|c00077766wikiwow.ir|cffffff00]: |cFFF222FF%s|r’, NULL, NULL, ‘|cffffff00[|c00077766wikiwow.ir|cffffff00]: |cFFF222FF%s|r’, NULL, NULL, NULL, NULL, NULL);
اگر کد بالا خوانا نیست فایل زیر در قسمت باکس دانلودمیتونید فایل اماده رو دانلود کنید .
همانند تصاویر زیر :
مرحله دوم : وارد دیتابیس auth بشید و تیبل autobroadcast را بازکنید، بعد از باز کردن یک سری فیلد های مانند زیر میبینید :
realmid : شماره ریلم هست که پیام ها رو از ریلم دوم به بعد جدا سازی کنه .
id : برای پیغام ها باید ترتیب بزارید یعنی اگر 1 بزارید اولین پیغامی که بعد از روشن شدن سرور ارسال میشه شماره 1 هست و به ترتیب هر عددی باشه ارسال میشه .
weight : عدد 1 وارد کنید.
text : متنی را که میخواهید به صورت اتوماتیک در سرور ارسال شود را وارد کنید .
مرحله سوم: Worldserver.conf رو باز میکنیم و به دنبال AutoBroadcast.On میگردیم، سپس تنظیمات رو مانند زیر انجام میدیم :
AutoBroadcast.On رو مساوی با 1 قرار میدهیم تا فعال شود .
AutoBroadcast.Center اگر 0 قرار دهیم پیغام برای پلیر به صورت Announce ارسال میشه و اگر 1 قرار دهیم به صورت Notify و اگر 2 قرار دهیم هر دو حالت با هم ارسال میشه .
AutoBroadcast.Timer همان مدت تایم بین ارسال پیغام ها و به صدم ثانیه محاسبه میشود . 60000 مساوی با 60 ثانیه است.
خوب در اینجا کار تمام است ذخیره کنید.
سلامی مجدد
میخواستم بدونم چه جوری تو boss که خودمون ساختیم لوت {loot} بزاریم خیلی درگیرشم
ایا از sqlyog نمیشه ساخت باید نرم افزار جدا گانه باشه
ممنون میشیم راهنمایی کنید
سلام توی دیتابیس و قسمت creature_loot_template میشه