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

 
Ответить в эту темуОткрыть новую тему
> Атрибуты и настройки !, Проверка Статов и умений !
Rom1o
сообщение 7.8.2017, 2:19
Сообщение #1


****

Группа: Пользователи
Наличность: 0
Из: город Грехов
Пользователь №: 11.152
Возраст: 33



Ребятам кто еще лабает на наших просторах (Эмуляторов ).
Вот такой вопрос поднялся:
Как вписать в скрипт проверку Статов , к примеру если Стат выше 70 при проверке стата этим скриптом оно сбрасывало на заданное (70) !

На скиллы я нашёл в UOEM - CheckSkill( character, skillid, difficulty, points ) ;

SetAttributeMod - можно ли таким или подобным атрибутом проверить ?


Каким тегом можно проверить Статы ?
Кто подскажет , МОЛОДЕЦ )

0.95 Эмулятор !

К чему этот вопрос ! Я хочу сделать несколько рас , при выборе которых будут определенные скиллы и статы выдавать , а при смены расы игроком , скрипт проверял статы и если надо откатывал до заданного кол-ва стата для инной (другой) рассы.


У кого есть скрипты на расы ! Будьте так добро , скиньте , я гляну , может от ваших будет отталкиваться легче !


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


****

Apprentice
Сообщений: 147
Регистрация: 10.1.2006
Группа: Пользователи
Наличность: 0
Из: --
Пользователь №: 4.699
Возраст: --



Цитата(Rom1o @ 7.8.2017, 5:19) *

Ребятам кто еще лабает на наших просторах (Эмуляторов ).
Вот такой вопрос поднялся:
Как вписать в скрипт проверку Статов , к примеру если Стат выше 70 при проверке стата этим скриптом оно сбрасывало на заданное (70) !

На скиллы я нашёл в UOEM - CheckSkill( character, skillid, difficulty, points ) ;

SetAttributeMod - можно ли таким или подобным атрибутом проверить ?
Каким тегом можно проверить Статы ?
Кто подскажет , МОЛОДЕЦ )

0.95 Эмулятор !

К чему этот вопрос ! Я хочу сделать несколько рас , при выборе которых будут определенные скиллы и статы выдавать , а при смены расы игроком , скрипт проверял статы и если надо откатывал до заданного кол-ва стата для инной (другой) рассы.
У кого есть скрипты на расы ! Будьте так добро , скиньте , я гляну , может от ваших будет отталкиваться легче !


Функции ядра: ктороми вожно узнать значения навыка
GetAttribute
GetAttributebaseValue
GetAttributeTemporaryMod - это то что вешает заклинания agiality и bless и т.д после рестарта сервера ставится в 0
В pol нету тегов ,есть стандартные функции ядра и написанные пользователем, их еще компилировать надо (IMG:style_emoticons/default/smile.gif)

пример команды стат:
use uo;

program textcmd_stat(who,text)
text := Cint(text);
SetAttribute(who,"strength",text);
SetAttribute(who,"intelligence",text);
SetAttribute(who,"dexterity",text);
endprogram
"strength и т.д находятся в attributes.cfg там же можно посмотреть их псевдонимы

Есть у меня гибкая система настройки классов с расами лежит в spawnernpc или the seventh world на форуме . По настройки и интеграции в твой сервер, можешь стукнуть мне в скайп (в подписи) помогу.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rom1o
сообщение 7.8.2017, 23:26
Сообщение #3


****

Группа: Пользователи
Наличность: 0
Из: город Грехов
Пользователь №: 11.152
Возраст: 33



По поводу атрибутов , я напишу код , а ты глянь и ответь в правильном направление я тебя понял или нет !

use uo;
use uc;

program checkstr (who)

var cstr = GetAttribute(Who, "strength");

if(!cstr >70)

SetAttribute(who,"strength",70);

var text = {bla bla bla UNICODE);

SendSysMessageUC(who, "text", 3, 88);
endif

Endprogram


Написал на ходу , так как я это понял ! ))) Строго не судить , я не волшебник , а только учусь )


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


****

Apprentice
Сообщений: 147
Регистрация: 10.1.2006
Группа: Пользователи
Наличность: 0
Из: --
Пользователь №: 4.699
Возраст: --



Цитата(Rom1o @ 8.8.2017, 1:26) *

По поводу атрибутов , я напишу код , а ты глянь и ответь в правильном направление я тебя понял или нет !

use uo;
use uc;

program checkstr (who)

var cstr = GetAttribute(Who, "strength");

if(!cstr >70)

SetAttribute(who,"strength",70);

var text = {bla bla bla UNICODE);

SendSysMessageUC(who, "text", 3, 88);
endif

Endprogram
Написал на ходу , так как я это понял ! ))) Строго не судить , я не волшебник , а только учусь )


В прицепе правильно.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Rom1o
сообщение 12.8.2017, 6:56
Сообщение #5


****

Группа: Пользователи
Наличность: 0
Из: город Грехов
Пользователь №: 11.152
Возраст: 33



Цитата(pager @ 9.8.2017, 6:22) *

В прицепе правильно.

Чуть подправил и стало все на свои места)))


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

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

 

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