![]() |
![]() |
![]() |
#1 |
Рауринец (Good)
Регистрация: 19.04.2006
Адрес: Киров
Сообщения: 62
Власть репутации: 696
![]() |
![]() Очень нужна помощь. Я в скриптинге не силен. Подскажите что и где написать, чтоб в модуле лут и вещи с земли убирались через некоторое время или еще как-нибудь. А то играем в локалке и уже погрязли в мусоре =))) Выручайте
|
![]() |
![]() |
#2 |
Новичок
Регистрация: 13.08.2005
Адрес: выгнали из ада за плохое поведение
Сообщения: 36
Власть репутации: 0
![]() |
![]() превед
![]() пробуй ето(хз будет или нет.. я ща чуть ф хлам ![]() ![]() а вообще зависи от того как система лута устроена О_о
__________________
victims,aren't we all? Последний раз редактировалось Darth_Nick, 15.05.2006 в 08:15. |
![]() |
![]() |
#3 | |
Рауринец (Good)
Регистрация: 19.04.2006
Адрес: Киров
Сообщения: 62
Власть репутации: 696
![]() |
![]() Цитата:
А система лута устроена стандартно =\ Ничего не менял Последний раз редактировалось Helmoro, 16.05.2006 в 18:48. |
|
![]() |
![]() |
#4 | |||
Новичок
Регистрация: 13.08.2005
Адрес: выгнали из ада за плохое поведение
Сообщения: 36
Власть репутации: 0
![]() |
![]() Цитата:
Цитата:
Цитата:
__________________
victims,aren't we all? |
|||
![]() |
![]() |
#5 | ||
Рауринец (Good)
Регистрация: 19.04.2006
Адрес: Киров
Сообщения: 62
Власть репутации: 696
![]() |
![]() Цитата:
Цитата:
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. |
![]() |
Опции темы | |
Опции просмотра | |
|
|