foonyresso

Смена рейтов

11 сообщений в этой теме

В чем проблема не пойму.

При смене рейтов - день/ночь, пишу @rates там все прекрасно.

Пишу @mi например poporing % не совпадают с рейтами.

Сам скрипт:

Изменено пользователем foonyresso
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что за таймера, если они не используются?

Насколько я помню, после смены дроп-рейтов, нужно базу мобов релоаднуть, не?

+ зачем в скрипте экспа за хил и ресурект? Если рейты на эту экспу при смене дня и ночи не меняются?

А все, один релоадмобдб увидел, добавьте его в ночь и все будет ок

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

увидел проблему =)

Почему reloadmobdb, а не battleconf?

Я не сам писал, я просто выбрал нужное с разных скритов, пока только учусь.

Возник другой вопрос:

Если я вдруг выключу сервер.

При запуске после 21:00 рейты будут стандарт, как сделать проверку на запуск сервера или что-то в этом роде..

+ зачем в скрипте экспа за хил и ресурект? Если рейты на эту экспу при смене дня и ночи не меняются?

Вдруг захочу поменять=)

Изменено пользователем foonyresso
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо.

Но все же меня интересует вопрос

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

reloadbattleconf просто считает настройки из файла конфигов

а reloadmobdb заново загрузит базу монстров, пересчитая шансы дропа, учитывая измененные конфиги

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо большое за разъяснения :lol: Потихоньку но все же я учусь.

Остался не разъясненный один вопрос: что делать если я сервер перезапустил.. есть ли какие то проверки на запуск сервера?

или просто сделать проверку на день или ночь, тогда я смогу зайти на сервер после перезагрузки и прописать @night.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо большое за разъяснения :lol:/> Потихоньку но все же я учусь.

Остался не разъясненный один вопрос: что делать если я сервер перезапустил.. есть ли какие то проверки на запуск сервера?

или просто сделать проверку на день или ночь, тогда я смогу зайти на сервер после перезагрузки и прописать @night.

oninit?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я же учел это. Внимательнее посмотрите мой вариант

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Цитата

Люди пожалуйста очень прошу ну прям очень нужен скрипт например что бы ночью в определённое время рейты увеличивались например на сервере х1 а менялось на х2 на часа 2 примерно с дропом вместе ! Пожалуйста друзья очень нужно ! Родно использовал нехрена не понял  мне под Hercules

Все таки получилось самому намутить с родным скриптом! всем кому нужно ловите)

//===== Hercules Script ======================================
//= Floating Server Rates
//===== By: ==================================================
//= Lupus
//===== Current Version: =====================================
//= 1.0
//===== Description: =========================================
//= It's a simply example of setbattleflag
//= This script will change your server rates from 1x to 1.5x every 6 hours
//= Note: It doesn't affect Card granted drops, MVP & Treasure Chests drops ^_-
//=       It also doesn't affect CARD drops, because they are just 0.01%
//===== Additional Comments: =================================
//= You can make incredible scripts with 'setbattleflag'!
//============================================================

-	script	FloatingRates	FAKE_NPC,{
//add any other HOURS
OnClock0000:
//-------------------
	set [email protected],rand(200,200);
	set [email protected],rand(200,200);
	set [email protected],rand(200,200);
	//Base exp
	setbattleflag("base_exp_rate",[email protected]);
	//Job exp
	setbattleflag("job_exp_rate",[email protected]);
	//Drops
	setbattleflag("item_rate_common",[email protected]);
	setbattleflag("item_rate_heal",[email protected]);
	setbattleflag("item_rate_use",[email protected]);
	setbattleflag("item_rate_equip",[email protected]);
	//we don't change card drops rate, because these values won't change them anyway
	atcommand "@reloadmobdb";

	announce "Начались Бонусные Рейты: 1."+([email protected])+"x 1."+([email protected])+"x 1."+([email protected])+"x",bc_all,0xFF6060;
	end;
OnClock0600:
//-------------------
	set [email protected],rand(100,100);
	set [email protected],rand(100,100);
	set [email protected],rand(100,100);
	//Base exp
	setbattleflag("base_exp_rate",[email protected]);
	//Job exp
	setbattleflag("job_exp_rate",[email protected]);
	//Drops
	setbattleflag("item_rate_common",[email protected]);
	setbattleflag("item_rate_heal",[email protected]);
	setbattleflag("item_rate_use",[email protected]);
	setbattleflag("item_rate_equip",[email protected]);
	//we don't change card drops rate, because these values won't change them anyway
	atcommand "@reloadmobdb";
	announce "Бонусные Рейты окончены: 1."+([email protected])+"x 1."+([email protected])+"x 1."+([email protected])+"x",bc_all,0xFF6060;
	end;
}

 

Изменено пользователем <HTML>
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вот это нужный скрипт)

я так понимаю из данного скрипта с 00,00 ночи по 06,00 утра рейты с дропом становятся

set [email protected],rand(200,200);

на 200? то есть х2 

Изменено пользователем ucell-uz
0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас