Помощь - Поиск - Пользователи - Календарь
Полная версия: Пересчет Вещей В Мире
UoKit.com Форумы > Ultima Online : Dev > Sphere Server > Архив готовых скриптов
d`ArcZeal
Желаете узнать...
+ Сколько определенных вещей в мире?
+ Где они лежат?
+ У кого из игроков их больше всего?

Код

[FUNCTION SEARCH]
forinstances <ARGS>
local.total1 += <amount>
endfor
SRC.sysmessage @0487 Предметов  мире: <dlocal.total1>

local.total1=0

forinstances <args>
if !<cont>

IF <EVAL <AMOUNT>> > <ARGV[1]>
SERV.LOG UID: <p>, Количество: <AMOUNT>
SRC.SYSMESSAGE @0481 UID: <p>, Количество: <AMOUNT>
ENDIF

local.SEARCH_1 += <amount>
elif <cont.type> == t_eq_bank_box

IF <EVAL <AMOUNT>> > <ARGV[1]>
SERV.LOG У игрока в банке: <cont.uid>, В количестве <AMOUNT>
SRC.SYSMESSAGE @0481 У игрока в банке: <cont.uid>, В количестве <AMOUNT>
ENDIF

local.SEARCH_1 += <amount>
else

IF <EVAL <AMOUNT>> > <ARGV[1]>
SERV.LOG В контейнере: <cont.uid>, Количество: <AMOUNT>
SRC.SYSMESSAGE @0481 В контейнере: <cont.uid>, Количество: <AMOUNT>
ENDIF

local.SEARCH_1 += <amount>
endif
endfor

SRC.sysmessage @0487 В пересчете: <dlocal.SEARCH_1>

local.SEARCH_1=0

[EOF]

К примеру:
.search i_gold,45000
Произойдет пересчет золота в мире, а Вам покажет, где лежит золото в количестве более чем 45.000.
Ozzy Osbourne
56б .search i_gold,45000

Код
12:01:ERROR:(a_ai.scp,2)Undefined keyword 'forinstances'
12:01:ERROR:(a_ai.scp,3)Can't resolve <amount>
12:01:ERROR:(a_ai.scp,3)Undefined symbol ''
Wap
Цитата(Ozzy Osbourne @ 19.12.2010, 11:52) *

56б .search i_gold,45000

Код
12:01:ERROR:(a_ai.scp,2)Undefined keyword 'forinstances'
12:01:ERROR:(a_ai.scp,3)Can't resolve <amount>
12:01:ERROR:(a_ai.scp,3)Undefined symbol ''

Попробуй везде заменить <ARGS> на <ARGV[0]>
Mirage
А у меня воде без ошибок работает.

IF <EVAL <AMOUNT>> >= <ARGV[1]>

чуть более функционально будет когда надо найти не стакующиеся предметы.
Иначе .search i_sign_brass,1 не видит.

Еще скрипт стабильно работает только с клиента. С консоли ругается на Undefined keyword 'SYSMESSAGE' (но это косметика).
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.