![]() |
|
|
|
#1 |
|
Рауринец (Good)
Регистрация: 19.04.2006
Адрес: Киров
Сообщения: 62
Власть репутации: 722
![]() |
Очень нужна помощь. Я в скриптинге не силен. Подскажите что и где написать, чтоб в модуле лут и вещи с земли убирались через некоторое время или еще как-нибудь. А то играем в локалке и уже погрязли в мусоре =))) Выручайте
|
|
|
|
|
#2 |
|
Новичок
Регистрация: 13.08.2005
Адрес: выгнали из ада за плохое поведение
Сообщения: 36
Власть репутации: 0
![]() |
превед
![]() пробуй ето(хз будет или нет.. я ща чуть ф хлам ):![]() а вообще зависи от того как система лута устроена О_о
__________________
victims,aren't we all? Последний раз редактировалось Darth_Nick, 15.05.2006 в 08:15. |
|
|
|
|
#3 | |
|
Рауринец (Good)
Регистрация: 19.04.2006
Адрес: Киров
Сообщения: 62
Власть репутации: 722
![]() |
Цитата:
А система лута устроена стандартно =\ Ничего не менял Последний раз редактировалось Helmoro, 16.05.2006 в 18:48. |
|
|
|
|
|
#4 | |||
|
Новичок
Регистрация: 13.08.2005
Адрес: выгнали из ада за плохое поведение
Сообщения: 36
Власть репутации: 0
![]() |
Цитата:
Цитата:
Цитата:
__________________
victims,aren't we all? |
|||
|
|
|
|
#5 | ||
|
Рауринец (Good)
Регистрация: 19.04.2006
Адрес: Киров
Сообщения: 62
Власть репутации: 722
![]() |
Цитата:
Цитата:
Leaves lootable corpse не помогает, оно просто заменяет мешочек на трупик. Corpse decay time задает сколько секунд трупик пролежит после того как его облутили. А если не облутить, то он так и валяется вечно =\ П.С. На старом Рауре же было это как-то сделано... Или может знаете как сделать чтоб при закрытии мешка с лутом он исчезал? |
||
|
|
|
|
#6 |
|
Гость
Регистрация: 24.09.2006
Сообщения: 4
Власть репутации: 0
![]() |
Это, Options/Module Properties, вкладка Events.
Там OnUnAquireItem, редактируем сам скрипт. Лучше всего, написать функцию, которая удалит предмет, выложенный на землю, через нужное нам время. Код:
void killItem(object oItem);
void Main()
{
// вставляет это куданибудь в процедуру main() скрипта-обработчика
// события OnUnAquireItem
if(GetItemPossessor(GetModuleItemLost())==OBJECT_INVALID) {
// через 2.5 минуты предмет стереться, если не попал во владения к
// комуто еще
DelayCommand(180.0f, killItem(GetModuleItemLost()));
}
}
void killItem(object oItem)
{
if(GetItemPossessor(oItem)==OBJECT_INVALID)
DestroyObject(oItem); // если объект не попал к комуто еще то он сотреца
}
__________________
Неприметный игрок Последний раз редактировалось Oloin, 24.09.2006 в 03:38. |
|
|
| Опции темы | |
| Опции просмотра | |
|
|