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

 
Ответить в эту темуОткрыть новую тему
> on=@equip, хелп
Gooool
сообщение 18.5.2012, 15:43
Сообщение #1


****

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



В общем суть такая:
Есть деф
Код


[defname def_еее]

super_priz_1                Cherepachka
super_priz_1_bonus            modstr 10

super_priz_2                krokodil
super_priz_2_bonus            modint 10

super_priz_3                tigr
super_priz_3_bonus            moddex 10



Если игрок выиграл то на его вешается как бы тяг допустим супер_приз_1 их 3 мест.

И есть вещь, когда одевает ее игрок и в зависимости какой тяг на нем весить 1,2,3 то должно давать ему бонусы от деф.
Код


[itemdef i_priz]
id        =i_ttt
name    =priz
weight    =1
type        =t_armor
armor    =1

on=@equip

????
Что и как тут вписать что бы давали бонусы  при определенном тяге.

on=@unequip

????
То же самое ( но снималось оно )


хотя бы наброски дай те (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Gooool
сообщение 18.5.2012, 17:29
Сообщение #2


****

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



Походу сложный вопрос?(IMG:style_emoticons/default/smile.gif)
Вот есть но не то
Код

src.tag.super_priz_bonus

либо но тож не дает :(

<src.tag0.super_priz> < <def0.super_priz_bonus>
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ЖаК
сообщение 18.5.2012, 19:15
Сообщение #3


*****

Journeyman
Сообщений: 314
Регистрация: 2.1.2008
Группа: Пользователи
Наличность: 0
Пользователь №: 10.417



on=equip
src.tag.bonus = <def0.your_def>

а ептэ это не то

можно по завернутому
ща

делай tag именем def-a
tag.winner_1 = super_priz_3_bonus
и типо
on=@equip
src.<def0.<tag.winner_1>>

)))

это надо проверить

опять же, нахрен все так заморочено я хз
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Gooool
сообщение 18.5.2012, 21:11
Сообщение #4


****

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



Откуда ты взял это?:
Код

winner_1


Есть еще варианты?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Gooool
сообщение 19.5.2012, 0:00
Сообщение #5


****

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



Может тогда так?

Если на игроке весит тяг
Код

tag.super_priz=3 // то есть 3 super_priz_3

тогда что написать под

on=@equip

Что бы при надевание проверяла если на игроке весит тяг
"tag.super_priz=3" ему давало допустим 10 силы?

<?????....> <SRC.MODSTR>+ 10
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ozzy Osbourne
сообщение 19.5.2012, 0:52
Сообщение #6


*********

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



Блин, ну выучи хотя бы синтаксис сферы. Посмотри простейшие скрипты.. Вот тебе пример:

Код
ON=@ItemEquip

IF (<ACT.TagCount>==0)
    RETURN 0
ENDIF
FOR i 0 <EVAL (<ACT.TagCount>-1)>

IF (StrMatch(my*,<ACT.TagAt.<LOCAL.i>.Key>)==1)
            SRC.TRY SRC.<DEF.<ACT.TagAt.<LOCAL.i>.Key>_F> = <EVAL (<SRC.<DEF.<ACT.TagAt.<LOCAL.i>.Key>_F>> + <ACT.TAG.<ACT.TagAt.<LOCAL.i>.Key>>)>
ENDIF

ENDFOR


Это небольшой пример немного схождей системы. Там понятно как пробегать по тегам на предмете, как искать теги с определенным именем. Я надеюсь сможешь перековырять под свои нужды

п.с. вот кстати пример в скриптах как делать арм который при одевании дает тактику, я так понял у тебя с увеличением параметров так же есть проблемы, так вот смотри как это делается https://forum.uokit.com/index.php?showtopic=18805


--------------------
Forest Wars
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Gooool
сообщение 19.5.2012, 7:56
Сообщение #7


****

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



С увеличением нет проблем, а что дал попробую почудить отпишусь
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
KonstantiN
сообщение 20.5.2012, 5:46
Сообщение #8


******

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



А елси через qval?


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

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

 

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