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

 
Ответить в эту темуОткрыть новую тему
> Ошибка, Invalid container 00
tytyrion
сообщение 5.1.2019, 3:39
Сообщение #1


*

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



Ребята, подскажите, пожалуйста, в чем здесь ошибка?

Цитата
[itemdef i_cape_moon]
ID=i_cape
NAME=Moon cloak
RESOURCES=100 i_cloth, 10 i_hides_cut, 10 i_leather_daemon, 10 i_leather_dragon, 50 i_spool_wire, 5 i_potion_mana
SKILLMAKE=TAILORING 90.0, MAGERY 90.0, MEDITATION 90.0, i_diamond_sk
dye=1
on=@create
hitpoints={5 10}
on=@equip
timer=1
on=@timer
if (<cont.meditation><80.0) || (<cont.magery><80.0)
cont.sysmessage You lack the required skill in magery/meditation to wear this
cont=<cont.findlayer(21).uid>
timer=1
return 1
endif
if <cont.sector.light><=7
timer=1
return 1
endif
cont.mana=<cont.mana>+2
if <cont.mana>><cont.int>
cont.mana=<cont.int>
endif
timer=1
return 1


Сфера (55i) пишет вот это:
Цитата
ERROR:(tailoring_rare.scp,134)Invalid container 00


Спасибо
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Re-Active
сообщение 5.1.2019, 10:53
Сообщение #2


**

Neophyte
Сообщений: 11
Регистрация: 22.12.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.162
Возраст: 34



if !<cont.uid>
return 1
endif

on=@unequip
timer = -1
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tytyrion
сообщение 12.1.2019, 0:18
Сообщение #3


*

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



Все равно не могу понять.

Есть 2 итэма:

1.
Цитата
[itemdef i_cape_sun]
ID=i_cape
NAME=Sun cloak
RESOURCES=100 i_cloth, 10 i_leather_ophidian, 10 i_leather_dragon, 20 i_bandage, 50 i_spool_wire
SKILLMAKE=TAILORING 90.0,ANATOMY 90.0, HEALING 90.0, i_diamond_sk
dye=1
on=@create
hitpoints={5 10}
on=@equip
timer=1
on=@timer
if (<cont.healing><80.0) || (<cont.anatomy><80.0)
cont.sysmessage You lack the required skill in healing/anatomy to wear this
cont=<cont.findlayer(21).uid>
timer=1
return 1
endif
if <cont.sector.light>>7
timer=1
return 1
endif
cont.hits=<cont.hits>+1
if <cont.hits>><cont.str>
cont.hits=<cont.str>
endif
timer=1
return 1


2.
Цитата
[itemdef i_cape_moon]
ID=i_cape
NAME=Moon cloak
RESOURCES=100 i_cloth, 10 i_hides_cut, 10 i_leather_daemon, 10 i_leather_dragon, 50 i_spool_wire, 5 i_potion_mana
SKILLMAKE=TAILORING 90.0, MAGERY 90.0, MEDITATION 90.0, i_diamond_sk
dye=1
on=@create
hitpoints={5 10}
on=@equip
timer=1
on=@timer
if (<cont.meditation><80.0) || (<cont.magery><80.0)
cont.sysmessage You lack the required skill in magery/meditation to wear this
cont=<cont.findlayer(21).uid>
timer=1
return 1
endif
if <cont.sector.light><=7
timer=1
return 1
endif
cont.mana=<cont.mana>+2
if <cont.mana>><cont.int>
cont.mana=<cont.int>
endif
timer=1
return 1


Но ошибка возникает только во втором итэме.
Если убрать это:
Цитата

if (<cont.meditation><80.0) || (<cont.magery><80.0)
cont.sysmessage You lack the required skill in magery/meditation to wear this
cont=<cont.findlayer(21).uid>
timer=1
return 1
endif

то ошибка исчезает.

При чем в первом итэме сфера не видит никакой ошибки. А во втором - видит. (IMG:style_emoticons/default/wacko.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Re-Active
сообщение 12.1.2019, 0:46
Сообщение #4


**

Neophyte
Сообщений: 11
Регистрация: 22.12.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.162
Возраст: 34



есть такая классная функция
SAY... она тебе поможет.

я лично знаю ответы на вопросы, но придерживаюсь правила, что если дать человеку леща.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ozzy Osbourne
сообщение 12.1.2019, 14:26
Сообщение #5


*********

Grandmaster
Сообщений: 2.067
Регистрация: 5.8.2003
Группа: Пользователи
Наличность: 0
Пользователь №: 810
Возраст: 32



Цитата(Re-Active @ 11.1.2019, 23:46) *
есть такая классная функция. SAY... она тебе поможет. я лично знаю ответы на вопросы, но придерживаюсь правила, что если дать человеку леща.

Я вот больше за SYSMESSAGE для дебага ибо ненадо открывать журнал, но наверное SAY покороче для таки мелочей как выше.
Так что автор, выбирайте что по вкусу и вперед (IMG:style_emoticons/default/smile.gif)


--------------------
Forest Wars
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Re-Active
сообщение 12.1.2019, 18:12
Сообщение #6


**

Neophyte
Сообщений: 11
Регистрация: 22.12.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.162
Возраст: 34



да я уже все написал что нужно сделать... но если человеку даже прямой ответ не помогает...
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
$yst3m_3rr0r
сообщение 12.1.2019, 20:50
Сообщение #7


****

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



По пробуй так ... простенький плащик регена маны ... раз в 1сек +2 маны ...

Код
[ITEMDEF i_cape_moon]
DEFNAME=i_cape_moon
NAME=Moon Cloak
ID=i_cape
TYPE=t_clothing
RESOURCES=100 i_cloth, 10 i_hides_cut, 10 i_leather_daemon, 10 i_leather_dragon, 50 i_spool_wire, 5 i_potion_mana
SKILLMAKE=TAILORING 90.0, MAGERY 90.0, MEDITATION 90.0, i_diamond_sk
DYE=1

On=@Create
    HITPOINTS = {5 10}
    
On=@Equip
    IF (<SRC.MEDITATION><80.0) || (<SRC.MAGERY><80.0)
        SRC.SYSMESSAGE You lack the required skill in magery/meditation to wear this
        UNEQUIP
        RETURN 1
    ENDIF
    TIMER = 1
    
    
On=@UneQuip
    TIMER = -1

On=@Timer
    IF (<CONT.MANA> < <CONT.MaxMANA>)
        CONT.MANA = (<CONT.MANA> + 2)
        CONT.MANA = <QVAL (<CONT.MaxMANA> < <CONT.MANA>)?<CONT.MaxMANA>:<CONT.MANA>>
    ENDIF
    TIMER = 1
    RETURN 1


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Re-Active
сообщение 12.1.2019, 21:56
Сообщение #8


**

Neophyte
Сообщений: 11
Регистрация: 22.12.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.162
Возраст: 34



Фуууу... отвратительно.

ELSE
TIMER = 1


еще хуже
MaxMANA
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
$yst3m_3rr0r
сообщение 12.1.2019, 23:49
Сообщение #9


****

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



Цитата(Re-Active @ 5.1.2019, 10:53) *

on=@uneqip
timer = -1

Сказал человек ... который ТРИГГЕР On=@UneQuip написать правильно не может ...


Ну, сделай так ... проблема что ли ...

Код
On=@Equip
    IF (<SRC.MEDITATION><80.0) || (<SRC.MAGERY><80.0)
        SRC.SYSMESSAGE You lack the required skill in magery/meditation to wear this
        UNEQUIP
        RETURN 1
    ENDIF
    TIMER = 1


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Re-Active
сообщение 13.1.2019, 0:01
Сообщение #10


**

Neophyte
Сообщений: 11
Регистрация: 22.12.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.162
Возраст: 34



мои опечатки хоть notepad+ исправит
а твой скрипт в принципе работать не будет.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
$yst3m_3rr0r
сообщение 13.1.2019, 13:13
Сообщение #11


****

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



Цитата(Re-Active @ 13.1.2019, 0:01) *
а твой скрипт в принципе работать не будет.
Может мозги твои не работают в принципе ? Скрипт как Швейцарские часы работает ...


--------------------
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Re-Active
сообщение 13.1.2019, 14:34
Сообщение #12


**

Neophyte
Сообщений: 11
Регистрация: 22.12.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.162
Возраст: 34



Ты опять вылез не в тот раздел ...
src.kill += 10
не помнишь?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Llirik
сообщение 13.1.2019, 20:33
Сообщение #13


******

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



Не ссорьтесь девочки!)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
tytyrion
сообщение 14.1.2019, 1:03
Сообщение #14


*

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



Ну, скажем так, что работает все правильно в том варианте, что я написал. И мана регенится ночью, и если скил ниже, чем нужно - вещь не одевается.
Вот только не могу понять, какую ошибку видит сфера в строчке
Код
cont=<cont.findlayer(21).uid>
.
Пишет
Код
ERROR:(tailoring_rare.scp,134)Invalid container 00

При этом плащ падает пак. То есть все работает.


Причем в других идентичных итемах сфера не видит никакой ошибки (пример другого итема написал выше). Только здесь.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sirocco
сообщение 14.1.2019, 9:49
Сообщение #15


******

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



да ты снимаешь вещь. а таймер продолжает идти
и нет у него никакого контейнера.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Llirik
сообщение 14.1.2019, 14:30
Сообщение #16


******

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



Цитата(Sirocco @ 14.1.2019, 9:49) *

да ты снимаешь вещь. а таймер продолжает идти
и нет у него никакого контейнера.

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

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

 

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