Суббота, 26.05.2012, 18:37


Приветствую Вас Гость

Меню сайта
Категории каталога
Создание игр [170]
Статьи об общих понятиях связанных с созданием игр
Движки и Гейммейкеры [85]
Статьи о программах для создания игр
Игры [39]
Статьи об играх, в том числе и сделанных на гейммейкерах
Софт [25]
Различные программы, в том числе в помощь игроделам
Разное [61]
Статьи, которые не вошли в определённые разделы
Наш опрос
Какой вид используется в ваших играх?
Всего ответов: 5982
Главная » Статьи » Создание игр

Скриптинг в Realm Crafter #1: Введение (часть вторая)
Здравствуйте, сегодня я буду вести речь о AddAbility, DeleteAbility и SetAbilityLevel, эти функции очень интересны, и думаю вам будет не сложно понять их смысл)))
AddAbility - добавляет умение или увеличивает уровень умения игрока, так же она не возвращает никаких признаков успешности или провала операции, поэтому ее можно комбинировать с AbilityLevel и\или AbilityKnown, но она довольно легко используется в диалогах.
Рассмотрим использование этой функции:
AddAbility(Actor, Ability, [Level]) - где Actor это игрок то есть это может быть и ActorTarget и Actor(), Ability это имя умения, [Level] это уровень добавляемого умения.Обратите внимание Умение должно быть создано вами в редакторе, иначе вы получите Fatal Error.
Пример:

Function Main()
AddAbility(Actor(), "Heal Self")\\\ Уровень добавляемого умения по умолчанию равен 1, поэтому, можно не указывать уровень.
Return()
End Function

DeleteAbility - ну это вообще просто, она удаляет умение игрока.
DeleteAbility(Actor, Ability) - Actor может быть только Actor(), Ability это название удаляемого умения.
Пример:

Function Main()
DeleteAbility(Actor(), "Heal Self")\\\ Удаляем умение Heal Self, и как видно используется оно для Actor()
Return()
End Function

SetAbilityLevel - функция устанавливает уровень того или иного умения, использоваться может в любых подразделах скрипта (то есть Function Bla-Bla и т.д.)
SetAbilityLevel(Actor, Ability, Level) - где Actor может быть и Actor() и ActorTarget(), Ability это название умения которое будем "апить" или "даунить", опять же говорю что бы не возникало проблем пишите название с соблюдением реестра, Level это уровень который мы устанавливаем умению игрока.Обратите внимание мы не добавляем уровень, а устанавливаем его!!!!
Пример:

Function Main()
SetAbilityLevel(Actor(), "Heal Self", 2)\\\Апаем Heal Self до второго уровня)))
Return()
End Function

Конец второй части =)
С уважением Pain.
P.S. Это конец функций Ability, в следующей статье я расскажу о функциях Dialog.

Категория: Создание игр | Добавил: Pain (16.09.2010) | Автор: Pain
Просмотров: 1627 | Рейтинг: 4.8/5
Теги: Scripting, Функции, Скриптинг, Realm Scripting, Realm Crafter, программирование, MMORPG, Ability, Скрипты, Программирование игры
Дополнительные опции:
Также если вы считаете, что данный материал мог быть интересен и полезен кому-то из ваших друзей, то вы бы могли посоветовать его, отправив сообщение на e-mail друга:

Игровые объявления и предложения:
Если вас заинтересовал материал «Скриптинг в Realm Crafter #1: Введение (часть вторая)», и вы бы хотели прочесть что-то на эту же тему, то вы можете воспользоваться списком схожих материалов ниже. Данный список сформирован автоматически по тематическим меткам раздела. Предлагаются такие схожие материалы: Если вы ведёте свой блог, микроблог, либо участвуете в какой-то популярной социальной сети, то вы можете быстро поделиться данной заметкой со своими друзьями и посетителями. Для этого воспользуйтесь предлагаемой ниже кнопкой:
Всего комментариев: 6
+1  
5 Pain   (29.09.2010 21:50)
Народ, звыняйте но статей я больше писать не буду, если есть вопросы прошу в аську wacko

-1  
4 alexkkk   (27.09.2010 18:18)
дану за бабло прога эта

+1  
3 brauz   (25.09.2010 16:17)
Я работаю

+2  
2 MiniTiv   (22.09.2010 20:31)
Ошибаешься smile
спс за урок

+1  
1 QWER56   (22.09.2010 15:43)
Полезно. Но на Realm Crafter никто не работает.

0  
6 Поварёнок   (28.05.2011 08:49)
Ты хотел сказать: "Мало кто работает."

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Ссылки по теме
Поиск
10 случайных движков
Raydium Engine
EMG Studio
DizzyAGE
O.H.R.RPG.C.E
Grit
Ren'Py
Cafu
Xors3D
FIFE
001 Game Creator
Друзья сайта
Игровой форум GFAQ.ru Перевод консольных игр Разработка игр в СНГ Loadka.ru – загрузка файлов Игорный бизнес в России Реклама и заработок
Все права сохранены. GcUp.ru © 2008-2012 Рейтинг