UoKit.com Форумы > Кликер > UO Pilot
ProofffImage
Доброго времени суток дорогие друзья.

Испытываю потребность в скрипте на РЫБАЛКУ.

Есть плот, ловлю по линии, то есть плыву сперва вверх и как только уперся в ограничения карты то плыву вниз. На плоту стоят 2 чара, каждый тайл плот обновляет никнеймы персонажей, трупов убитых мобов, и срабатывает постоянно АЛАРМ,с одним персонажем всё ОК, но как только на плоту становится 2 персонажа скрипт постоянно долбит в АЛАРМ.


СИТУАЦИЯ СЛЕДУЮЩАЯ: Нужно сделать так что бы при нахождении двух чаров на плоту не выскакивал АЛАРМ на этих двух чаров, но если появился моб, человек, или ГМ шарющий что бы тебя посадить на сроки срабатывало оповещение. Есть ли тут грамотные ребята которые готовы помочь,может есть готовые скрипты или предложение с решением проблемы?

Вот скрипт,но он почему то постоянно долбит в АЛАРМ.

Код
if lastmsg You see:
    if_not (lastmsg 111) or (lastmsg 111) - НИКИ ДВУХ ЧАРОВ)
        say stop
        repeat 1
            alarm
            alarm
        end_repeat
    end_if
end_if


-----
Правило 1.9

Вверх
nykep
ничего не понятно из скрипта он какой то странный, хотя я в ультиму не играл, со скрином может было бы понятнее, но зачем в if_not одно и то же условие написано 2 раза, и repeat 1 это означает повторить 1 раз, его писать не нужно
Вверх
ProofffImage
Этот скрипт что выше нормально работает при одном персонаже на плоту,меня всё устраивало. Но как только второй перс появляется на плоту из хайда,или просто прилает,скрипт периодически включает АЛАРМ. Нужно видимо как то прописать туда правильно что бы он игнорировал ник персонажа,но как это сделать? Есть тут кто шарит пацаны?
Вверх
nykep
у тебя у обоих чаров ники 111?
вместо OR напиши AND
Вверх
DarkMaster
lastmsg несколько раз переделывался. Там было то строгое, то не строгое сравнение то еще какие-то фишки. Рекомендую lastmsg сохранить в обычную переменную и работать уже с ней.
Код
set $message lastmsg
log $message // Выводим в лог наше сообщение чтобы были понятны проблемы.
if $message <= You see:
    if_not ($message <= NAME1) or ($message <= NAME2) // НИКИ ДВУХ ЧАРОВ
        say stop
        repeat 1
            alarm
            alarm
        end_repeat
    end_if
end_if

если проблемы сохранятся скопируйте сообщение из _лога_ и приложите. Посмотрю, что там за косяки со строками.
Вверх
Invision Power Board © 2001-2024 Invision Power Services, Inc.
Version for Pocket PC © 2006-2024, IPBest Studio.