Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Помогите с скриптом на рыбалку
ProofffImage
сообщение 24.9.2020, 20:40
Сообщение #1


*

Registred
Сообщений: 8
Регистрация: 31.8.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.739



Доброго времени суток дорогие друзья.

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

Есть плот, ловлю по линии, то есть плыву сперва вверх и как только уперся в ограничения карты то плыву вниз. На плоту стоят 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


Сообщение отредактировал Fors1k - 24.9.2020, 23:09
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nykep
сообщение 24.9.2020, 21:55
Сообщение #2


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1161
Пользователь №: 15.246
Возраст: 25



ничего не понятно из скрипта он какой то странный, хотя я в ультиму не играл, со скрином может было бы понятнее, но зачем в if_not одно и то же условие написано 2 раза, и repeat 1 это означает повторить 1 раз, его писать не нужно
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ProofffImage
сообщение 24.9.2020, 22:06
Сообщение #3


*

Registred
Сообщений: 8
Регистрация: 31.8.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.739



Этот скрипт что выше нормально работает при одном персонаже на плоту,меня всё устраивало. Но как только второй перс появляется на плоту из хайда,или просто прилает,скрипт периодически включает АЛАРМ. Нужно видимо как то прописать туда правильно что бы он игнорировал ник персонажа,но как это сделать? Есть тут кто шарит пацаны?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
nykep
сообщение 24.9.2020, 22:25
Сообщение #4


****

Apprentice
Сообщений: 233
Регистрация: 1.9.2012
Группа: Пользователи
Наличность: 1161
Пользователь №: 15.246
Возраст: 25



у тебя у обоих чаров ники 111?
вместо OR напиши AND
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 25.9.2020, 3:10
Сообщение #5


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27708
Пользователь №: 11.279



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

если проблемы сохранятся скопируйте сообщение из _лога_ и приложите. Посмотрю, что там за косяки со строками.

Сообщение отредактировал DarkMaster - 25.9.2020, 6:10


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 28.3.2024, 13:25
Designed by Nickostyle