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

> Квесты, Помогите с оформлением.
Stave
сообщение 25.6.2013, 10:03
Сообщение #1


***

Novice
Сообщений: 81
Регистрация: 4.8.2007
Группа: Пользователи
Наличность: 0
Из: Челябинск
Пользователь №: 9.999
Возраст: 24



Здравствуйте!

Пишу квест, в основном пользуюсь tag.
Хочется сделать здравый качественный квест.
(IMG:http://monolit-russia.clan.su/UO/quest/1.jpg)

Создан уже сюжет, задействовано много квестеров, все работает, сделал ход выполнения квеста.
Все предельно по ламерски, но меня в принципе устраивает) Хочу сделать все грамотно.
(IMG:http://monolit-russia.clan.su/UO/quest/2.jpg)



но есть несколько проблем.

1 / существует проблема обнаружения квестера, хотя бы начального....
Можно ли сделать: когда на чаре висит любой таг, скажем src.tag0.quest_1

то при проверке на таг у квестера был соответствующий знак над головой:
(IMG:http://monolit-russia.clan.su/UO/quest/3.jpg)


Где-то была тема с добавлением значка гильдии в имя члена гильдии, но я так и не нашел....


2 / Предметы выдаются игроку в процессе квеста можно перекладывать или выбрасывать из сумки.
Как запретить перекладывание предмета из сумки в сумку, выброс на пол, передача другому игроку?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Sirocco
сообщение 25.6.2013, 10:10
Сообщение #2


******

Expert
Сообщений: 833
Регистрация: 2.2.2012
Группа: Пользователи
Наличность: 16985
Пользователь №: 14.566
Возраст: 30



1. On=@Click
if 0<tag.quest>
message @,,1 !Квест!

ну это если без добавления значков. Иначе:
@цвет,номер шрифта,1
значки нужно просто в шрифт залить.

2.
Код

[TYPEDEF t_quest_item]
On=@DropOn_Char
    if  (<src.account.plevel> > 2) //здесь нужно добавить метку, чтобы можно было кидать вещи на квестовых персонажей.
        return 0
    endif
    return 1

On=@DropOn_Item
    if (<argo.type> == t_eq_bank_box) || (<src.account.plevel> > 2) //можно класть в банк
        return 0
    endif
    return 1

On=@DropOn_Ground
    cont = <src.findlayer(21).uid>
    return 1
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



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

 

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