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

 
Ответить в эту темуОткрыть новую тему
> Вендоры, для сферы 56b
Llirik
сообщение 1.12.2017, 14:20
Сообщение #1


******

Expert
Сообщений: 681
Регистрация: 5.9.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.259



Вот тут подумал и придумал, как создать нормальных, рабочих вендоров. В отличие от стандартных они отличаются тем, что создать можно только одного вендора в области экрана т.е. вендоры не перекроют друг друга, а то по умолчанию можно поставить сколько угодно вендоров в одном и том же месте:

[ITEMDEF i_deed_vendor]
ID=i_deed
NAME=Deed to a Vendor
VALUE=15000
CATEGORY=Provisions - Deeds
SUBSECTION=Vendor Deeds
DESCRIPTION=Player Vendor Deed
ON=@DClick

FORCHARS 18 // цикл в области экрана
IF (<NPC>) // если НПС
src.sysmessage NPC on screen!
return 1 // выход из оператора
ENDIF
ENDFOR

// создаём вендора по умолчанию!
SRC.MESSAGE Your vendor has been created.
SERV.newnpc { c_h_vendor 1 c_h_vendor_f 1 }
REF1=<NEW>
REF1.P=<SRC.P>
SRC.UPDATE
// give the vendor some starting gold.
SERV.NEWITEM=i_bankbox
NEW.MORE1=500
NEW.CONT=<REF1>
// tell him he works for you.
SERV.NEWITEM=i_memory
NEW.COLOR=memory_ipet
NEW.LINK=<SRC.UID>
NEW.LAYER=layer_special
NEW.CONT=<REF1>
// get rid of the deed.
REMOVE
RETURN 1

Надеюсь идея понятна. Извеняюсь, но скрипт я не тестил, но должен работать.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Mirage
сообщение 1.12.2017, 19:04
Сообщение #2


*******

Группа: Пользователи
Наличность: 0
Из: Иваново
Пользователь №: 13.089
Возраст: 35



что мешает использовать вендоров через даблклик или обращение по имени? О_о


--------------------
Изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Atheist
сообщение 1.12.2017, 20:00
Сообщение #3


********

Master
Сообщений: 1.272
Регистрация: 1.3.2006
Группа: Пользователи
Наличность: 0
Пользователь №: 5.330



как бы там ни было это успех!


--------------------
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Aimed
сообщение 2.12.2017, 21:46
Сообщение #4


*********

Grandmaster
Сообщений: 2.250
Регистрация: 29.12.2012
Группа: Пользователи
Наличность: 8846
Пользователь №: 15.607



Нужно по имени обращаться к вендорам и они не будут друг друга перекрывать.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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