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

 
Ответить в эту темуОткрыть новую тему
> Ездовая лошадь как на шарде ПВП АЛЬФА.
BangBang
сообщение 28.10.2013, 17:37
Сообщение #1


*****

Journeyman
Сообщений: 337
Регистрация: 6.1.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 15.636
Возраст: 25



Всем привет.
У меня есть вот такой вот столбик, в нем выдается Лама и сразу одевается на чара. Как же сделать так что бы она дохла когда с нее слезаешь? Объясните пожалуйста на наглядном скрипте.
Хотелось бы сделать так что бы все живки сдыхали как только с них слезаешь... Но не понимаю в какую сторону копать.

Выдаю лошадь вот так:
Код

ONBUTTON=1
    IF (<SRC.FINDLAYER(25)>==0)
    src.newitem 07d41
    src.act.name=a llama
    src.act.equip
    src.resync
    else
    src.sysmessage У вас уже есть лошадь.
    endif
    return 1


Удаляю лошадь вот так:
Код

ONTRIGGER=TARGON_CHAR

    if (<src.targ.findlayer(25).ib>>0)
    src.targ.findlayer(25).remove
    src.sysmessage Horse was removed
else
    src.sysmessage Nothing to remove!
endif


Уважаемые знатоки, вопрос:
Как сделать так что бы лошадь удалялась ИМЕННО КОГДА ЧАР С НЕЕ СЛЕЗАЕТ, а не удалять ее через столб.


--------------------
Проще плевать в потолок целый день - чем работать и ничего не получать взамен.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
corso
сообщение 29.10.2013, 4:40
Сообщение #2


****

Apprentice
Сообщений: 229
Регистрация: 24.2.2013
Группа: Пользователи
Наличность: 2828
Из: Россия
Пользователь №: 15.835



повешай на лошадь на саму:

Код
ON=@CLICK 
remove
RETURN 1

ON=@SKILLSTART
remove
RETURN 1

ON=@NPCRESTOCK
remove
RETURN 1


--------------------
return 1 🙏
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
$yst3m_3rr0r
сообщение 29.10.2013, 11:45
Сообщение #3


****

Apprentice
Сообщений: 262
Регистрация: 16.11.2010
Группа: Пользователи
Наличность: 7115
Из: United Kingdom
Пользователь №: 13.193



Переходи на 56b ... Меньше гемора, да и подсказчиков больше будет (IMG:style_emoticons/default/wink.gif)


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
BangBang
сообщение 31.10.2013, 16:00
Сообщение #4


*****

Journeyman
Сообщений: 337
Регистрация: 6.1.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 15.636
Возраст: 25



https://forum.uokit.com/index.php?showtopic=26770 вот решение.


--------------------
Проще плевать в потолок целый день - чем работать и ничего не получать взамен.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
d`ArcZeal
сообщение 12.11.2013, 22:30
Сообщение #5


**********

Elder
Сообщений: 2.962
Регистрация: 27.11.2005
Группа: Пользователи
Наличность: 7868
Пользователь №: 4.522
Возраст: 34



Код

[DEFNAME ETHY_SETTINGS]
MOUNT_DELAY=1

[FUNCTION MOUNT_ETHY]
IF <CANT_MOUNT>
RETURN 1
ELSE
NEWNPC <ARGS>
REF1=<NEW.UID>
SERV.NEWITEM=I_MEMORY
NEW.COLOR=MEMORY_IPET
NEW.LINK=<SRC.UID>
NEW.CONT=<REF1.UID>
REF1.COLOR=<COLOR>
REF1.TAG.ETHEREAL_MOUNT=<BASEID>
REF1.MOUNT <SRC>
CONSUME
ENDIF

[FUNCTION CANT_MOUNT]
IF (<TOPOBJ.ISPLAYER>)
    IF (<TOPOBJ.UID> != <SRC.UID>)
    SRC.SYSMESSAGE @0486,,1 Это не Ваше.
    RETURN 1
    ELIF (<SRC.FLAGS> & STATF_DEAD)
    SRC.SYSMESSAGE @0486,,1 Вы не в том состоянии, чтобы вызвать помошника.
    RETURN 1
    ELIF (<SRC.FLAGS> & STATF_POLYMORPH)
    SRC.SYSMESSAGE @0486,,1 Вы не в том состоянии, чтобы вызвать помошника.
    RETURN 1
    ELIF (<SRC.FINDLAYER.25.UID>)
    SRC.SYSMESSAGE @0486,,1 Уже верхом.
    RETURN 1
    ELSE
    RETURN 0
    ENDIF
ELSE
SRC.SYSMESSAGE @0486,,1 Невозможно вызвать.
RETURN 1
ENDIF

[FUNCTION LOOP_ANIM]
IF <ARGV[1]>>1
FOR <EVAL (<ARGV[1]>-1)>
TIMERF <EVAL (<LOCAL._FOR>*<ARGV[2]>)>,ANIM <EVAL <ARGV[0]>>
ENDFOR
ENDIF
ANIM <ARGV[0]>

[ITEMDEF I_GM_MOUNT]
NAME=Valar mount
ID=I_PET_OSTARD_ZOSTRICH
TYPE=T_ETHEREAL_STATUETTE
TDATA1=C_OSTARD_ZOSTRICH

ON=@CREATE
COLOR=COLOR_O_VALAR
ATTR=04

ON=@CLICK
MESSAGE @0487,,1 Небесный помошник
RETURN 1


--------------------
Olmer online administrator
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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