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

 
Ответить в эту темуОткрыть новую тему
> Объединение нескольких предметов в один
Saltletts
сообщение 13.9.2023, 9:57
Сообщение #1


*

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



Приветствую! Пытаюсь сделать объединение нескольких предметов одинакового цвета в один, но, увы, не получается...

Код
[07fff]
ID=099b
NAME=Empty bottle for alchemy
TYPE=0
WEIGHT=5
BUYVALUE=5000
SELLVALUE=3000

ONTRIGGER=DCLICK
IF (<SRC.TARG.BASEID>==07fff)
    IF (<SRC.TARG.color>==0BB1) || (<SRC.TARG.color>==0BB2) || (<SRC.TARG.color>==0BB3) || (<SRC.TARG.color>==0BB4)
        IF (<SRC.TARG.AMOUNT>>1)
            IF (<SRC.TARG.AMOUNT>==1)
                SRC.TARG.REMOVE
                SRC.NEWITEM=SUPER_POTION
                SRC.ACT.BOUNCE


Задача следующая: при наличии в бекпаке по 1 бутылке каждого из цветов 0BB1, 0BB2, 0BB3, 0BB4 и взаимодействии с любой из них путем дабл клика по бутылке - бутылки должны удаляться, а вместо в них в бекпаке должен появляться новый айтем SUPER_POTION.

Предполагаю, что ошибка находится где-то здесь.
Код

        IF (<SRC.TARG.AMOUNT>>1)
            IF (<SRC.TARG.AMOUNT>==1)


Прошу помощи с разбором данной ситуации. Заранее спасибо!
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
KaPeIkA
сообщение 28.9.2023, 19:57
Сообщение #2


*****

Journeyman
Сообщений: 359
Регистрация: 21.12.2010
Группа: Пользователи
Наличность: 2009
Из: Aberdeen,Stockholm
Пользователь №: 13.302
Возраст: 29



Помогите же человеку


--------------------
Изображение
✵♛✵♛http://uowos.lv/

Skype Kapeika8
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sirocco
сообщение 28.9.2023, 20:37
Сообщение #3


******

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



Я не шарю за 51 сферу. Но тут только доктор поможет.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
KaPeIkA
сообщение 5.10.2023, 19:22
Сообщение #4


*****

Journeyman
Сообщений: 359
Регистрация: 21.12.2010
Группа: Пользователи
Наличность: 2009
Из: Aberdeen,Stockholm
Пользователь №: 13.302
Возраст: 29



Цитата(Sirocco @ 28.9.2023, 20:37) *

Я не шарю за 51 сферу. Но тут только доктор поможет.

A 56b?


--------------------
Изображение
✵♛✵♛http://uowos.lv/

Skype Kapeika8
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sirocco
сообщение 5.10.2023, 21:03
Сообщение #5


******

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



Цитата(KaPeIkA @ 5.10.2023, 19:22) *

A 56b?

А к чему Вы интересуетесь? Ну я могу сделать практически всё...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
KaPeIkA
сообщение 6.10.2023, 12:02
Сообщение #6


*****

Journeyman
Сообщений: 359
Регистрация: 21.12.2010
Группа: Пользователи
Наличность: 2009
Из: Aberdeen,Stockholm
Пользователь №: 13.302
Возраст: 29



Цитата(Sirocco @ 5.10.2023, 21:03) *

А к чему Вы интересуетесь? Ну я могу сделать практически всё...


У меня проблема решить бы ее у вас есть дискорд? Там мне удобнее че к чему описать


--------------------
Изображение
✵♛✵♛http://uowos.lv/

Skype Kapeika8
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
d`ArcZeal
сообщение 7.10.2023, 14:59
Сообщение #7


**********

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



Касательно выполнения ТЗ на сфере 56b:
ON=@DCLICK
RESTEST item_list
Как видим теста на конкретный цвет предмета нету.

Поэтому это реализуемо, но через костыль.
Допустим есть пустая банка, при дабл клике на нее вызывается таргет.
ON=@TARGON_ITEM
Таргетом проверяется, что указываемый предмет соответствует цветом и дефнеймом:
<SRC.TARG.DEFNAME> == I_SUPER_POTION_EMPTY)
...
<SRC.TARG.COLOR> == 0BB1) ну и тд.

Если есть соответствие, I_SUPER_POTION_EMPTY получает на себя таг.0BB1 а указанное зелье пропадает.
Если I_SUPER_POTION_EMPTY собрало в себе все необходимые таги, то предмет I_SUPER_POTION_EMPTY пропадает и взамен его выдается то самое заветное I_SUPER_POTION

Ну и проверку добавить, чтобы I_SUPER_POTION_EMPTY не забирало зелье которое как бы в нем уже есть.


------------------------
Без костыля - при дабл клике на I_SUPER_POTION_EMPTY запустить цикл FOR для всего бекпака


--------------------
Olmer online administrator
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Eternium
сообщение 15.10.2023, 18:15
Сообщение #8


****

Apprentice
Сообщений: 118
Регистрация: 29.2.2020
Группа: Пользователи
Наличность: 936
Пользователь №: 19.568



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

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

 

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